.ld-wish-button[hidden]{display:none!important}
.ld-wish-button{position:absolute;inset:10px 10px auto auto;z-index:9;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border:1px solid #e8e8e5;border-radius:50%;color:#151515;background:#fffffff2;cursor:pointer;box-shadow:0 2px 8px #00000008;transition:background .15s,transform .15s}
.best-img:has(.ld-wish-button) .product-eye-toggle{top:auto!important;bottom:10px!important}
.ld-wish-button svg{width:21px;height:21px;flex:none;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ld-wish-button[aria-pressed=true]{background:#c3ff63;border-color:#b0ed50}
.ld-wish-button[aria-pressed=true] svg{fill:currentColor}
.ld-wish-button:active{transform:scale(.94)}
.ld-wish-button:focus-visible,.ld-wishlist-dialog :is(a,button):focus-visible{outline:2px solid #151515;outline-offset:3px}
.ld-wish-button--pdp{position:static;inset:auto;width:auto;min-height:40px;height:auto;border-radius:7px;padding:8px 12px;gap:8px;margin:8px 0 0;box-shadow:none;font:400 14px/1.3 var(--font-body-family,Oswald,sans-serif)}
.ld-wish-button--pdp svg{width:18px;height:18px}
.ld-wishlist-dialog{box-sizing:border-box;position:fixed;inset:0;margin:0 0 0 auto;width:min(496px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:8px;border:0;background:transparent;color:#151515;overflow:hidden;font-family:var(--font-body-family,Oswald,sans-serif)}
.ld-wishlist-dialog::backdrop{background:#0008;animation:ld-overlay-fade .2s ease both}
.ld-wishlist-sheet{box-sizing:border-box;display:flex;flex-direction:column;max-height:100%;height:100%;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #0002;animation:ld-wish-enter .28s cubic-bezier(.2,.7,.2,1) both}
.ld-wishlist-dialog.is-closing .ld-wishlist-sheet{animation:ld-wish-leave .18s ease both}
.ld-wishlist-dialog.is-closing::backdrop{animation:ld-overlay-fade .18s ease reverse both}
.ld-wishlist-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:18px 18px 12px;border-bottom:1px solid #eeefeb}
.ld-wishlist-heading h2{display:flex;align-items:center;gap:10px;margin:0;font:600 24px/1.3 var(--font-body-family,Oswald,sans-serif);text-transform:none}
.ld-wishlist-heading h2 span{font:400 15px/1 var(--font-body-family,Oswald,sans-serif);color:#696c66}
.ld-wishlist-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px;scrollbar-width:thin}
.ld-wishlist-empty{text-align:center;padding:66px 14px 40px}
.ld-wishlist-empty>svg{display:block;width:48px;height:48px;margin:0 auto 20px;fill:none;stroke:currentColor;stroke-width:1.2}
.ld-wishlist-empty h3{font:500 23px/1.3 var(--font-body-family,Oswald,sans-serif);margin:0 0 10px}
.ld-wishlist-empty p{font:400 16px/1.5 var(--font-body-family,Oswald,sans-serif);color:#62665e;margin:0 auto 24px;max-width:250px}
.ld-wishlist-browse{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;background:#b9ff00;color:#111;text-decoration:none;border-radius:8px;font-size:17px}
.ld-wishlist-items{list-style:none;padding:0;margin:0}
.ld-wishlist-item{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #eeefeb}
.ld-wishlist-image{display:block;aspect-ratio:1;background:#f8f8f5;border-radius:9px;overflow:hidden}
.ld-wishlist-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ld-wishlist-item-info{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
.ld-wishlist-item-title{color:#151515;text-decoration:none;font:500 18px/1.3 var(--font-body-family,Oswald,sans-serif);overflow-wrap:anywhere}
.ld-wishlist-item-price{font:400 15px/1.3 var(--font-body-family,Oswald,sans-serif);color:#555b50}
.ld-wishlist-product-link{display:inline-flex;gap:8px;color:#151515;text-decoration:underline;text-underline-offset:3px;font:400 14px/1.4 var(--font-body-family,Oswald,sans-serif)}
.ld-wishlist-remove{display:flex;align-items:center;justify-content:center;width:36px;height:44px;align-self:start;border:0;background:none;color:#686c64;cursor:pointer;padding:8px}
.ld-wishlist-remove svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.ld-wishlist-device{margin:0;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;font:400 12px/1.4 var(--font-body-family,Oswald,sans-serif);color:#74786f;border-top:1px solid #eeefeb}
.ld-wishlist-more{display:block;width:100%;margin:18px 0;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#151515;font:400 16px/1.4 var(--font-body-family,Oswald,sans-serif);cursor:pointer}
.ld-wishlist-more[hidden],.ld-wishlist-empty[hidden]{display:none!important}
@keyframes ld-wish-enter{from{transform:translateX(102%);opacity:.5}to{transform:translateX(0);opacity:1}}
@keyframes ld-wish-leave{to{transform:translateX(102%);opacity:.3}}
@keyframes ld-overlay-fade{from{opacity:0}to{opacity:1}}
@media(max-width:360px){.ld-wishlist-scroll{padding-inline:14px}.ld-wishlist-item{grid-template-columns:78px minmax(0,1fr) 30px;gap:10px}}
@media(prefers-reduced-motion:reduce){.ld-wish-button,.ld-wishlist-sheet,.ld-wishlist-dialog::backdrop{animation:none!important;transition:none!important}}
