.product-card-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:9999px;padding:.35rem .65rem;font-size:calc(10px * var(--th-font-scale, 1));font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px rgb(15 23 42 / .18)}.product-card-badge--audience{background:rgb(255 255 255 / .94);color:var(--brand-ink,#1a1514);border:1px solid var(--brand-border,rgb(0 0 0 / .08))}.dark .product-card-badge--audience{background:rgb(24 24 27 / .92);color:#e4e4e7;border-color:rgb(255 255 255 / .12)}.product-card-badge--stock{background:rgb(0 0 0 / .78);color:#fff}.product-card-badge--new{position:absolute;top:.5rem;left:.5rem;z-index:12;background:rgb(17 24 39 / .88);color:#fff;border-radius:9999px;padding:.35rem .6rem;font-size:calc(9px * var(--th-font-scale, 1));letter-spacing:.1em;box-shadow:0 4px 14px rgb(15 23 42 / .22);pointer-events:none}.dark .product-card-badge--new{background:rgb(250 250 250 / .92);color:#18181b}.product-card-fav{position:absolute;top:.5rem;right:.5rem;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:1px solid rgb(255 255 255 / .35);background:rgb(255 255 255 / .94);color:#374151;box-shadow:0 4px 14px rgb(15 23 42 / .12);transition:color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,background 0.2s ease;cursor:pointer;text-decoration:none}.dark .product-card-fav{border-color:rgb(63 63 70 / .85);background:rgb(24 24 27 / .94);color:#e4e4e7}.product-card-fav:hover{border-color:rgb(244 63 94 / .55);color:#e11d48}.product-card-fav--active{color:#e11d48;border-color:rgb(244 63 94 / .45)}.product-card-fav--active .product-card-fav__icon svg{fill:currentColor}.product-card-fav--pop .product-card-fav__icon svg{animation:product-card-fav-pop 0.42s cubic-bezier(.22,1,.36,1)}@keyframes product-card-fav-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}.product-card-fav__icon{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.product-card-fav__icon svg{width:1rem;height:1rem}.product-card-discount-badge{top:.5rem;right:2.65rem}.product-card-color-palette,.product-card-color-dots{position:absolute;right:.5rem;bottom:.5rem;z-index:13;display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .45rem;border-radius:9999px;background:rgb(255 255 255 / .92);border:1px solid rgb(229 231 235 / .95);pointer-events:none;max-width:calc(100% - 1rem)}.dark .product-card-color-palette,.dark .product-card-color-dots{background:rgb(24 24 27 / .92);border-color:rgb(63 63 70 / .85)}.product-card-color-more{display:inline-flex;align-items:center;padding-left:.15rem;font-size:calc(9px * var(--th-font-scale, 1));font-weight:800;letter-spacing:.02em;color:#4b5563;white-space:nowrap;line-height:1}.dark .product-card-color-more{color:#d4d4d8}.product-card-color-dot{width:.625rem;height:.625rem;border-radius:9999px;border:1px solid rgb(0 0 0 / .12);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .25)}.product-card-color-dot.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px #4f46e5}.dark .product-card-color-dot.is-active{box-shadow:0 0 0 2px #18181b,0 0 0 3px #818cf8}.product-card-prices .product-card-price-current{text-decoration:none!important}.product-card-prices .product-card-price-old{text-decoration:line-through}html:not(.dark) .product-card-price-old.text-gray-400{color:#6b7280}[data-product-card-image]{position:absolute;inset:0;overflow:hidden;z-index:2;aspect-ratio:1 / 1;background:var(--brand-nude,#f0e4dc)}.dark [data-product-card-image]{background:#27272a}[data-product-card-image] .product-card-img-ph{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(145deg,rgb(226 232 240 / .96),#f1f5f9,rgb(212 212 216 / .88));transition:opacity 0.25s ease}.dark [data-product-card-image] .product-card-img-ph{background:linear-gradient(145deg,#27272a,#18181b,rgb(63 63 70 / .92))}[data-product-card-image] .product-card-img-ph.is-hidden{opacity:0}[data-product-card-image] .product-card-img-el{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.25s ease,transform 0.25s ease;transform:translateZ(0)}[data-product-card-image] .product-card-img-el.is-loaded{opacity:1}[data-product-card-image] .product-card-img-el--hover{position:absolute;inset:0;z-index:3;opacity:0}[data-product-card-image][data-product-card-image-hover="1"] .product-card-img-el--primary.is-loaded{transition:opacity 0.28s ease,transform 0.28s ease}@media (hover:hover) and (pointer:fine){.group:hover [data-product-card-image][data-product-card-image-hover="1"] .product-card-img-el--primary.is-loaded{opacity:0;transform:none}.group:hover [data-product-card-image][data-product-card-image-hover="1"] .product-card-img-el--hover.is-loaded{opacity:1;transform:none}.group:hover [data-product-card-image]:not([data-product-card-image-hover="1"]) .product-card-img-el--primary.is-loaded{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){[data-product-card-image] .product-card-img-el{opacity:1!important;transition:none!important;transform:none!important}[data-product-card-image] .product-card-img-el--hover{display:none!important}.group:hover [data-product-card-image] .product-card-img-el.is-loaded{transform:none!important}[data-product-card-image] .product-card-img-ph{opacity:0!important;transition:none!important}}.home-section{content-visibility:auto;contain-intrinsic-size:auto 600px}.home-section--categories{content-visibility:visible;contain-intrinsic-size:auto}.ui-icon,i[data-lucide].ui-icon,svg.lucide.ui-icon,.lucide.ui-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;vertical-align:middle;stroke:currentColor}i[data-lucide].ui-icon svg,.ui-icon[data-lucide] svg{width:100%;height:100%}svg.lucide.ui-icon{overflow:visible}.ui-icon-brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.ui-icon-brand svg{display:block;width:100%;height:100%}.ui-icon--trust{width:1.75rem;height:1.75rem;max-width:1.75rem;max-height:1.75rem}.ui-icon--social{width:1.125rem;height:1.125rem;max-width:1.125rem;max-height:1.125rem}.ui-icon--payment{width:2.5rem;height:1rem;max-width:2.5rem;max-height:1rem}.ui-icon-brand.ui-icon--payment svg{object-fit:contain}.footer-trust-strip{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none;width:100%;max-width:100%}@media (min-width:640px){.footer-trust-strip{justify-content:flex-end;width:auto;flex-shrink:0}}.footer-trust-slot{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.5rem;border:1px solid rgb(63 63 70 / .55);background:rgb(24 24 27 / .65);transition:border-color 0.2s ease,background-color 0.2s ease}.footer-trust-slot:hover{border-color:rgb(82 82 91 / .9);background:rgb(39 39 42 / .85)}.footer-trust-slot--payment{width:3.25rem;height:2rem}.footer-trust-slot--payment.footer-trust-slot--wide{width:4.25rem}.footer-trust-slot__img{display:block;width:auto;height:auto;max-width:85%;max-height:85%;object-fit:contain;object-position:center;opacity:.88;filter:brightness(1.05);transition:opacity 0.2s ease,transform 0.2s ease}.footer-trust-slot:hover .footer-trust-slot__img{opacity:1;transform:scale(1.03)}.storefront-trust-band{--tb-ink:rgb(24 24 27);--tb-muted:rgb(113 113 122);--tb-line:rgb(228 228 231);--tb-panel:#fff;--tb-tint:rgb(244 244 245);padding-block:1.5rem;background:#fff0}.dark .storefront-trust-band{--tb-ink:rgb(250 250 250);--tb-muted:rgb(161 161 170);--tb-line:rgb(39 39 42);--tb-panel:rgb(24 24 27 / 0.6);--tb-tint:rgb(39 39 42)}.storefront-trust-band__inner{max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.storefront-trust-band{padding-block:2rem}.storefront-trust-band__inner{padding-inline:2rem}}.storefront-trust-band__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border:1px solid var(--tb-line);border-radius:1rem;background:var(--tb-panel);overflow:hidden}@media (min-width:768px){.storefront-trust-band__grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.storefront-trust-band__item{display:flex;align-items:center;gap:.875rem;min-width:0;padding:.95rem 1.1rem}.storefront-trust-band__item+.storefront-trust-band__item{border-top:1px solid var(--tb-line)}@media (min-width:768px){.storefront-trust-band__item{justify-content:center;padding:1.35rem 1.5rem}.storefront-trust-band__item+.storefront-trust-band__item{border-top:0;border-left:1px solid var(--tb-line)}}.storefront-trust-band__icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--tb-tint);color:var(--tb-ink)}.storefront-trust-band__icon .ui-icon{width:1.25rem;height:1.25rem}.storefront-trust-band__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.storefront-trust-band__title{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--tb-ink)}.storefront-trust-band__text{font-size:.78rem;line-height:1.4;color:var(--tb-muted)}.storefront-footer{padding-top:2.75rem;padding-bottom:1.85rem;color:#fafafa;background:linear-gradient(180deg,#1c1c1f 0%,#111113 100%)}.storefront-footer__top{gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgb(63 63 70 / .45)}@media (min-width:1024px){.storefront-footer__top{gap:2.5rem;margin-bottom:2.25rem;padding-bottom:2.25rem}}.storefront-footer__logo{margin:0 0 .65rem;font-size:clamp(1.375rem, 2.8vw, 2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff}.storefront-footer__tagline{margin:0;max-width:22rem;font-size:.8125rem;line-height:1.6;color:#a1a1aa}.storefront-footer__newsletter-title{margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#f4f4f5}.storefront-footer__newsletter-form{gap:.5rem}.storefront-footer__newsletter-row{gap:.5rem}.storefront-footer__newsletter-input{min-height:2.5rem;width:100%;flex:1 1 auto;padding:.55rem .85rem;border:1px solid rgb(63 63 70 / .55);border-radius:.5rem;background:rgb(24 24 27 / .4);font-size:.875rem;color:#fff;outline:none;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.storefront-footer__newsletter-input::placeholder{color:#71717a}.storefront-footer__newsletter-input:focus{border-color:#e4e4e7;background:rgb(24 24 27 / .85);box-shadow:0 0 0 1px rgb(255 255 255 / .08)}.storefront-footer__newsletter-btn{display:inline-flex;min-height:2.5rem;width:100%;flex-shrink:0;align-items:center;justify-content:center;padding:.55rem 1.1rem;border:1px solid rgb(250 250 250 / .9);border-radius:.5rem;background:rgb(250 250 250 / .95);font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#18181b;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.storefront-footer__newsletter-btn:hover{background:#e4e4e7;border-color:#e4e4e7}@media (min-width:640px){.storefront-footer__newsletter-btn{width:auto}}.storefront-footer__newsletter-note--ok{color:#6ee7b7}.storefront-footer__newsletter-note--error{color:#fca5a5}.storefront-footer__newsletter-note{margin:.45rem 0 0;font-size:.6875rem;line-height:1.45;color:#71717a}.storefront-footer__nav{margin-bottom:2rem}.storefront-footer__columns{column-gap:2rem;row-gap:1.75rem;border:1px solid rgb(63 63 70 / .35);border-radius:.75rem;overflow:hidden}@media (min-width:768px){.storefront-footer__columns{border:none;border-radius:0;overflow:visible}}.storefront-footer__columns>div+div{border-top:1px solid rgb(63 63 70 / .35)}@media (min-width:768px){.storefront-footer__columns>div+div{border-top:none}}@media (min-width:1024px){.storefront-footer__columns{column-gap:2.5rem;row-gap:2rem}}.storefront-footer__col-title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;color:#f4f4f5}.storefront-footer__col-title--mobile{display:inline-block;margin:0;font-size:.8125rem;font-weight:600;color:#e4e4e7}.storefront-footer__contact-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.storefront-footer__contact-list{gap:.55rem}}.storefront-footer__contact-list li{padding:.15rem 0}.storefront-footer__contact-list .group span,.storefront-footer__contact-list .group a{font-size:.875rem;line-height:1.45}.storefront-footer__link-list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.storefront-footer__link-list{gap:.35rem}}.storefront-footer__link{display:flex;min-height:2.125rem;align-items:center;padding:.35rem .5rem;border-radius:.35rem;font-size:.875rem;font-weight:500;line-height:1.35;color:#d4d4d8;text-decoration:none;transition:color 0.15s ease,background-color 0.15s ease}.storefront-footer__link:hover{background:rgb(39 39 42 / .65);color:#fff}.storefront-footer__social-row{gap:.5rem}@media (min-width:768px){.storefront-footer__social-row{gap:.6rem}}.storefront-footer__social-link{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid rgb(82 82 91 / .85);border-radius:.4rem;background:rgb(24 24 27 / .45);color:#e4e4e7;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.15s ease}.storefront-footer__social-link:hover{border-color:rgb(161 161 170 / .65);background:rgb(39 39 42 / .75);color:#fafafa;transform:none}.storefront-footer__social-link .ui-icon--social{width:1.05rem;height:1.05rem}.storefront-footer__whatsapp{margin-top:1rem;padding:.5rem .95rem;border:1px solid rgb(22 163 74 / .35);border-radius:.5rem;background:rgb(22 163 74 / .1);font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#86efac;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}@media (min-width:768px){.storefront-footer__whatsapp{margin-top:1.15rem}}.storefront-footer__whatsapp:hover{border-color:#22c55e;background:#16a34a;color:#fff}.storefront-footer__legal{padding-top:1.25rem;gap:1rem;border-top:1px solid rgb(63 63 70 / .4)}@media (min-width:768px){.storefront-footer__legal{gap:1.25rem}}.storefront-footer__copyright{margin:0;font-size:.6875rem;line-height:1.45;letter-spacing:.01em}.storefront-footer__copyright span{color:#71717a}.storefront-footer .footer-trust-strip{gap:.45rem}.storefront-footer .footer-trust-slot{border-radius:.4rem;border:1px solid rgb(63 63 70 / .75);background:rgb(255 255 255 / .04);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.storefront-footer .footer-trust-slot--payment{width:3.4rem;height:2.1rem}.storefront-footer .footer-trust-slot--payment.footer-trust-slot--wide{width:4.35rem}.storefront-footer .footer-trust-slot__img{max-width:78%;max-height:72%;opacity:.92}html{overflow-x:clip;max-width:100%}body{overflow-x:clip;max-width:100%}:root{--storefront-nav-row-h:4.75rem;--storefront-trust-bar-h:0rem;--storefront-header-main-h:0rem;--storefront-header-nav-h:0rem;--storefront-announcement-h:0rem;--storefront-header-h:var(--storefront-nav-row-h);--storefront-sticky-gap:0.75rem;--storefront-sticky-top:calc(var(--storefront-header-h) + var(--storefront-sticky-gap))}@media (min-width:1024px){:root{--storefront-trust-bar-h:2rem;--storefront-header-main-h:4.75rem;--storefront-header-nav-h:2.75rem;--storefront-header-sub-h:2.75rem;--storefront-nav-row-h:0rem;--storefront-header-h:calc(
            var(--storefront-trust-bar-h)
            + var(--storefront-header-main-h)
            + var(--storefront-header-nav-h)
            + var(--storefront-announcement-h)
        )}}.storefront-site-header--with-announcement{--storefront-announcement-h:0rem}@media (max-width:1023px){.storefront-site-header--with-announcement{--storefront-announcement-h:2rem}}@media (min-width:1024px){.storefront-site-header--tiered.storefront-site-header--with-announcement{--storefront-announcement-h:2rem}}.storefront-site-header--desktop-tiered{--storefront-announcement-h:0rem}html{scroll-padding-top:var(--storefront-sticky-top)}@media (min-width:1024px){html:has(.storefront-site-header__search-field.is-open){overflow-anchor:none}}.storefront-site-header{position:sticky;top:0;z-index:600;width:100%;display:flex;flex-direction:column;background:#fff;box-shadow:0 1px 0 rgb(228 228 231 / .9);transition:box-shadow 0.2s ease,border-color 0.2s ease,background 0.2s ease,backdrop-filter 0.2s ease}.brand-theme .storefront-site-header{background:color-mix(in srgb,var(--brand-surface) 95%,transparent);backdrop-filter:blur(10px);box-shadow:none;border-bottom:1px solid var(--brand-line,#ece6e8)}.storefront-site-header__bar{flex-shrink:0;width:100%;min-height:var(--storefront-nav-row-h)}.storefront-header-spacer{display:none!important}.dark .storefront-site-header{background:#000;box-shadow:0 1px 0 rgb(39 39 42 / .95)}.storefront-site-header[data-scrolled="true"]{box-shadow:0 4px 24px rgb(15 23 42 / .1)}.dark .storefront-site-header[data-scrolled="true"]{box-shadow:0 4px 24px rgb(0 0 0 / .45)}.storefront-header-top-bar-shell{display:none}@media (min-width:1024px){.storefront-header-top-bar-shell{display:block}}.storefront-header-top-bar-shell>.storefront-header-top-bar{background:#18181b;color:#fafafa}.storefront-header-top-bar{position:relative;width:100%;overflow:hidden;background:#18181b;color:#fafafa;font-size:.6875rem;font-weight:500;border-bottom:1px solid #27272a;box-shadow:0 1px 0 rgb(0 0 0 / .06)}.storefront-header-top-bar__inner{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:var(--storefront-trust-bar-h);height:var(--storefront-trust-bar-h);padding-top:0;padding-bottom:0}@media (min-width:1024px){.storefront-header-top-bar__inner{grid-template-columns:minmax(0,1fr) auto;padding-left:2rem;padding-right:2rem}.storefront-header-top-bar__center{display:none}.storefront-header-main,.storefront-header-nav{padding-left:2rem;padding-right:2rem}}.storefront-header-top-bar__left,.storefront-header-top-bar__right{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;white-space:nowrap;position:relative;z-index:3}.storefront-header-top-bar__right{justify-self:end;flex-shrink:0;padding-left:.5rem}.storefront-header-top-bar__center{min-width:0;overflow:hidden;justify-self:stretch;max-width:100%;position:relative}.storefront-header-top-bar__center::before,.storefront-header-top-bar__center::after{content:"";position:absolute;top:0;bottom:0;width:1.5rem;z-index:2;pointer-events:none}.storefront-header-top-bar__center::before{left:0;background:linear-gradient(90deg,#18181b 0%,transparent 100%)}.storefront-header-top-bar__center::after{right:0;background:linear-gradient(270deg,#18181b 0%,transparent 100%)}.storefront-header-top-bar__center--empty{visibility:hidden}.storefront-header-top-bar__item,.storefront-header-top-bar__link{display:inline-flex;align-items:center;gap:.3rem;color:#f4f4f5;font-weight:600;font-size:.6875rem;line-height:1;text-decoration:none;transition:color 0.15s ease,opacity 0.15s ease}.storefront-header-top-bar__link:hover{color:#fff}.storefront-header-top-bar__sep{width:1px;height:.75rem;background:rgb(250 250 250 / .28);flex-shrink:0}.storefront-header-top-bar__icon{opacity:.95;font-size:.7rem;color:#e4e4e7}.storefront-header-top-bar__icon .ui-icon{color:inherit}.storefront-header-top-bar .hero-promo-marquee-item{color:#fafafa;font-weight:500}.storefront-header-top-bar .hero-promo-marquee-item strong,.storefront-header-top-bar .hero-promo-marquee-item a{color:#fff;font-weight:700}.storefront-header-top-bar .hero-promo-marquee-item .ui-icon{color:#e4e4e7}.storefront-header-top-bar__marquee-dot,.storefront-header-top-bar .hero-promo-marquee-dot{background:rgb(250 250 250 / .45)}.storefront-header-top-bar .hero-promo-marquee-runner{animation-duration:42s}.storefront-header-top-bar__ticker-fallback{display:none!important}.dark .storefront-header-top-bar{background:#09090b;border-bottom-color:#27272a}.storefront-header-trust-bar{background:#f4f4f5;border-bottom:1px solid rgb(228 228 231 / .9);font-size:.6875rem;color:#52525b}.dark .storefront-header-trust-bar{background:#18181b;border-bottom-color:rgb(39 39 42 / .95);color:#a1a1aa}.storefront-header-trust-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--storefront-trust-bar-h);padding-top:.35rem;padding-bottom:.35rem}.storefront-header-trust-bar__left,.storefront-header-trust-bar__right{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.storefront-header-trust-bar__item,.storefront-header-trust-bar__link{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.storefront-header-trust-bar__link{color:inherit;text-decoration:none;transition:color 0.15s ease}.storefront-header-trust-bar__link:hover{color:#18181b}.dark .storefront-header-trust-bar__link:hover{color:#fafafa}.storefront-header-trust-bar__sep{width:1px;height:.85rem;background:rgb(161 161 170 / .45);flex-shrink:0}.storefront-header-trust-bar__icon{opacity:.75;font-size:.75rem}.storefront-header-main{min-height:var(--storefront-header-main-h);display:flex;align-items:center;gap:1.75rem;width:100%;padding-top:.85rem;padding-bottom:.85rem}@media (min-width:1024px){.storefront-header-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding-top:.65rem;padding-bottom:.65rem}.storefront-header-logo{grid-column:1;justify-self:start;min-width:auto}.storefront-header-search-wrap{grid-column:2;justify-self:end;width:min(100%, 28rem);max-width:28rem;min-width:0;margin:0}.storefront-header-main>.storefront-header-actions{grid-column:3;justify-self:start;align-self:center;margin-left:0;padding-left:.85rem}}.storefront-header-logo{flex-shrink:0;min-width:8rem}.storefront-header-search__wrap{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.85rem;border:1.5px solid #c4c4cc;border-radius:9999px;background:#fff;padding:.35rem .4rem .35rem 1rem;box-shadow:0 1px 3px rgb(15 23 42 / .06);transition:border-color 0.15s ease,box-shadow 0.15s ease}.storefront-header-search__wrap.is-open,.storefront-header-search__wrap:focus-within{border-color:#18181b;box-shadow:0 0 0 3px rgb(24 24 27 / .08),0 4px 14px rgb(15 23 42 / .08)}.dark .storefront-header-search__wrap{border-color:rgb(63 63 70 / .95);background:#09090b;box-shadow:none}.dark .storefront-header-search__wrap.is-open,.dark .storefront-header-search__wrap:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 3px rgb(255 255 255 / .06)}.storefront-header-search__icon{color:#71717a;flex-shrink:0}.storefront-header-search__input{flex:1;min-width:0;border:0;background:#fff0;font-size:.9375rem;color:#18181b;outline:none;appearance:none;padding:.15rem 0}.storefront-header-search__input::-webkit-search-cancel-button,.storefront-header-search__input::-webkit-search-decoration,.storefront-header-search__input::-ms-clear{display:none;appearance:none}.dark .storefront-header-search__input{color:#fafafa}.storefront-header-search__input::placeholder{color:#a1a1aa}.storefront-header-search__btn{flex-shrink:0;border:0;border-radius:9999px;background:#18181b;color:#fff;font-size:.875rem;font-weight:700;padding:.65rem 1.25rem;cursor:pointer;transition:background 0.15s ease}.storefront-header-search__btn:hover{background:#27272a}.dark .storefront-header-search__btn{background:#fafafa;color:#18181b}.dark .storefront-header-search__btn:hover{background:#e4e4e7}.storefront-header-search__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:9999px;background:#f4f4f5;color:#71717a;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.storefront-header-search__clear:hover{background:#e4e4e7;color:#18181b}.dark .storefront-header-search__clear{background:#27272a;color:#a1a1aa}.storefront-header-search-wrap{z-index:620;flex:1 1 0%;min-width:12rem;max-width:48rem;margin-left:.5rem;margin-right:.5rem}@media (min-width:1024px){.storefront-header-search-wrap{margin-left:0;margin-right:0}}.storefront-header-search-core{position:relative;width:100%}.storefront-header-search-panel{position:absolute;left:0;right:0;top:calc(100% + 0.75rem);z-index:650;background:#fff;border:1px solid #e4e4e7;border-radius:1.125rem;box-shadow:0 28px 56px rgb(15 23 42 / .16),0 8px 20px rgb(15 23 42 / .06);padding:1.35rem 1.5rem 1.25rem;max-height:min(78vh, 38rem);overflow-y:auto}.dark .storefront-header-search-panel{background:#09090b;border-color:rgb(63 63 70 / .95);box-shadow:0 24px 48px rgb(0 0 0 / .45)}.storefront-header-search-panel__loading,.storefront-header-search-panel__hint,.storefront-header-search-panel__empty{padding:1.25rem .5rem;text-align:center;font-size:.875rem;color:#71717a}.storefront-header-search-panel__loading{display:flex;align-items:center;justify-content:center;gap:.65rem}.storefront-header-search-panel__columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem}.storefront-header-search-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.storefront-header-search-panel__title{font-size:.6875rem;font-weight:800;letter-spacing:.12em;color:#71717a}.storefront-header-search-panel__all{font-size:.75rem;font-weight:600;color:#4f46e5;text-decoration:none}.storefront-header-search-panel__all:hover{text-decoration:underline}.storefront-header-search-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.storefront-header-search-panel__product{display:flex;align-items:center;gap:1rem;padding:.65rem .6rem;border-radius:.75rem;text-decoration:none;color:inherit;transition:background 0.15s ease}.storefront-header-search-panel__product:hover{background:#f4f4f5}.dark .storefront-header-search-panel__product:hover{background:#27272a}.storefront-header-search-panel__thumb{width:3.5rem;height:3.5rem;border-radius:.65rem;overflow:hidden;background:#f4f4f5;flex-shrink:0}.storefront-header-search-panel__thumb img{width:100%;height:100%;object-fit:cover}.storefront-header-search-panel__info{min-width:0;display:flex;flex-direction:column;gap:.15rem}.storefront-header-search-panel__name{font-size:.875rem;font-weight:600;color:#18181b;line-height:1.3}.dark .storefront-header-search-panel__name{color:#fafafa}.storefront-header-search-panel__price-row{display:flex;align-items:baseline;gap:.45rem}.storefront-header-search-panel__price{font-size:.875rem;font-weight:800;color:#18181b}.dark .storefront-header-search-panel__price{color:#fafafa}.storefront-header-search-panel__old{font-size:.75rem;color:#a1a1aa;text-decoration:line-through}.storefront-header-search-panel__rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem}.storefront-header-search-panel__stars{color:#f59e0b;letter-spacing:.02em}.storefront-header-search-panel__reviews{color:#a1a1aa}.storefront-header-search-panel__footer-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.85rem;padding:.75rem 1rem;border-radius:.75rem;background:#f4f4f5;color:#3f3f46;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background 0.15s ease}.storefront-header-search-panel__footer-btn:hover{background:#e4e4e7}.storefront-header-search-panel__block+.storefront-header-search-panel__block{margin-top:1.25rem}.storefront-header-search-panel__block-title{font-size:.6875rem;font-weight:800;letter-spacing:.12em;color:#71717a;margin:0 0 .65rem}.storefront-header-search-panel__side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.storefront-header-search-panel__side-link{display:inline-flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .35rem;border:0;background:#fff0;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:#3f3f46;text-decoration:none;text-align:left;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.storefront-header-search-panel__side-link:hover{background:#f4f4f5;color:#18181b}.dark .storefront-header-search-panel__side-link{color:#d4d4d8}.dark .storefront-header-search-panel__side-link:hover{background:#27272a;color:#fafafa}.storefront-header-search-panel__side-more{display:inline-block;margin-top:.55rem;font-size:.75rem;font-weight:600;color:#4f46e5;text-decoration:none}.storefront-header-search-panel__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid #f4f4f5}.dark .storefront-header-search-panel__cards{border-top-color:#27272a}.storefront-header-search-panel__card{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border-radius:.85rem;background:#fafafa;text-decoration:none;color:inherit;transition:background 0.15s ease}.storefront-header-search-panel__card:hover{background:#f4f4f5}.dark .storefront-header-search-panel__card{background:#18181b}.dark .storefront-header-search-panel__card:hover{background:#27272a}.storefront-header-search-panel__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:#18181b;color:#fff;flex-shrink:0}.dark .storefront-header-search-panel__card-icon{background:#fafafa;color:#18181b}.storefront-header-search-panel__card-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.storefront-header-search-panel__card-text strong{font-size:.8125rem;font-weight:700;color:#18181b}.dark .storefront-header-search-panel__card-text strong{color:#fafafa}.storefront-header-search-panel__card-text span{font-size:.6875rem;color:#71717a;line-height:1.35}@media (max-width:1279px){.storefront-header-search-panel__columns{grid-template-columns:1fr}.storefront-header-search-panel__cards{grid-template-columns:1fr}}@media (min-width:1280px){.storefront-header-top-bar__inner{grid-template-columns:minmax(0,1fr) auto}}.storefront-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0;margin-left:0;padding-left:0;border-left:0}.storefront-header-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:3.75rem;padding:.15rem .35rem;border:0;background:#fff0;color:#18181b;text-decoration:none;cursor:pointer;transition:color 0.15s ease}.storefront-header-action__icon{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;line-height:1}.storefront-header-action__icon .ui-icon{width:1.375rem;height:1.375rem}.dark .storefront-header-action{color:#d4d4d8}.storefront-header-action:hover{color:#4f46e5}.dark .storefront-header-action:hover{color:#818cf8}.storefront-header-action__label{font-size:.75rem;font-weight:600;line-height:1.15;white-space:nowrap;color:#27272a}.dark .storefront-header-action__label{color:#a1a1aa}.storefront-header-action:hover .storefront-header-action__label{color:#4f46e5}.dark .storefront-header-action:hover .storefront-header-action__label{color:#818cf8}.storefront-header-action__badge{position:absolute;top:-.35rem;right:-.45rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:9999px;background:#18181b;color:#fff;font-size:.5625rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dark .storefront-header-action__badge{background:#fafafa;color:#18181b}.storefront-header-nav{align-items:center;min-height:var(--storefront-header-nav-h)}.storefront-header-nav__menu{display:flex;flex-wrap:nowrap;align-items:center;gap:.8rem;width:100%;min-width:0;padding:.3rem 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.storefront-header-nav__menu::-webkit-scrollbar{display:none}.storefront-header-nav__sep{flex-shrink:0;color:#d4d4d8;font-size:.75rem;font-weight:400;line-height:1;user-select:none}@media (min-width:1024px){.storefront-header-nav{display:flex;justify-content:flex-start}.storefront-header-nav__menu{width:100%;max-width:100%;margin-inline:0;justify-content:flex-start;gap:1rem;padding:.5rem 0}.storefront-header-nav__sep{margin-inline:0}}.dark .storefront-header-nav__sep{color:#52525b}.storefront-header-nav__link{display:inline-block;flex-shrink:0;font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.2;white-space:nowrap;text-decoration:none;color:#18181b;transition:color 0.15s ease}.storefront-header-nav__link:hover{color:#4f46e5}.dark .storefront-header-nav__link{color:#fafafa}.dark .storefront-header-nav__link:hover{color:#818cf8}.storefront-header-nav__link--sale{color:#dc2626}.storefront-header-nav__link--cta{font-weight:700}.storefront-header-nav__link--cta-kampanya{color:#b91c1c}.storefront-header-nav__link--cta-yeni{color:#6d28d9}.storefront-header-nav__link--cta-cok-satan{color:#c2410c}.storefront-header-nav__link--cta:hover,.storefront-header-nav__link--cta.is-active{opacity:.85}.dark .storefront-header-nav__link--cta-kampanya{color:#f87171}.dark .storefront-header-nav__link--cta-yeni{color:#a78bfa}.dark .storefront-header-nav__link--cta-cok-satan{color:#fb923c}.dark .storefront-header-nav__link--sale{color:#f87171}.storefront-catalog{display:flex;flex-direction:column;gap:2rem;overflow:visible}@media (min-width:768px) and (max-width:1023px){.storefront-catalog{flex-direction:row;align-items:flex-start;gap:2rem}}@media (min-width:1024px){.storefront-catalog{display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start;gap:3rem}.storefront-catalog--home{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}}.storefront-catalog-main{min-width:0;flex:1 1 auto;width:100%}.storefront-filter-aside{align-self:flex-start}@media (min-width:768px){.storefront-filter-aside{position:sticky;position:-webkit-sticky;top:var(--storefront-sticky-top);max-height:calc(100dvh - var(--storefront-sticky-top) - 1rem);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;z-index:30}.storefront-filter-aside.storefront-filter-aside--compact{max-height:none;overflow:visible;overscroll-behavior:auto;padding:1rem 1.125rem;border-radius:1rem}}.storefront-catalog-toolbar{margin-bottom:2rem}@media (min-width:1024px){.storefront-filter-aside{width:100%;max-width:none}.storefront-filter-aside.storefront-filter-aside--compact{padding:1.125rem 1.25rem}}.storefront-filter-aside--compact .storefront-filter-form{display:flex;flex-direction:column;gap:.875rem}@media (min-width:768px){.storefront-filter-aside--compact .storefront-filter-form{gap:1rem}}.storefront-filter-aside--compact .storefront-filter-section{display:flex;flex-direction:column;gap:.45rem;min-height:0}.storefront-filter-aside--compact .storefront-filter-section__head{padding-bottom:.4rem;font-size:.6875rem;letter-spacing:.12em}.storefront-filter-aside--compact .storefront-filter-options{display:flex;flex-direction:column;gap:.3rem;padding-top:.15rem}.storefront-filter-aside--compact .storefront-filter-options:not(.storefront-filter-options--colors):not(.storefront-filter-options--sizes){max-height:none;overflow:visible}.storefront-filter-aside--compact .storefront-filter-options--sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .45rem}.storefront-filter-options--colors{display:flex;flex-direction:column;gap:.35rem;min-height:0;max-height:10rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.35rem .3rem .35rem .4rem;padding-right:.35rem;border:1px solid #e4e4e7;border-radius:.5rem;background:rgb(250 250 250 / .9);scrollbar-width:thin;scrollbar-color:rgb(167 139 250 / .5) #fff0}.dark .storefront-filter-options--colors{border-color:#3f3f46;background:rgb(24 24 27 / .65);scrollbar-color:rgb(129 140 248 / .45) #fff0}.storefront-filter-options--colors::-webkit-scrollbar{width:4px}.storefront-filter-options--colors::-webkit-scrollbar-thumb{border-radius:9999px;background:rgb(167 139 250 / .5)}.dark .storefront-filter-options--colors::-webkit-scrollbar-thumb{background:rgb(129 140 248 / .45)}@media (max-width:767px){.storefront-filter-options--colors{max-height:clamp(9rem, 28vh, 11.5rem)}}.storefront-filter-options--colors label{flex-shrink:0}.storefront-filter-aside--compact .storefront-filter-options label{display:flex;align-items:center;gap:.45rem;flex-shrink:0;width:100%;min-height:1.75rem}.storefront-filter-aside--compact .storefront-filter-options--sizes label{padding:.12rem .2rem}.storefront-filter-aside--compact .storefront-filter-options label>span:last-child{font-size:.8125rem;line-height:1.25}.storefront-filter-aside--compact input[type="text"],.storefront-filter-aside--compact input[type="number"]{padding-top:.625rem;padding-bottom:.625rem}.storefront-filter-aside--compact .storefront-filter-section--search label{font-size:.6875rem;letter-spacing:.12em}@media (max-width:767px){.storefront-filter-aside.storefront-filter-aside--compact{padding:1.25rem 1rem}.storefront-filter-aside--compact .storefront-filter-options--sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}.storefront-filter-column{display:flex;flex-direction:column;align-self:flex-start;width:100%;min-width:0;flex-shrink:0}@media (min-width:768px){.storefront-filter-column{position:sticky;position:-webkit-sticky;top:var(--storefront-sticky-top);max-height:calc(100dvh - var(--storefront-sticky-top) - 1rem);z-index:30}.storefront-filter-column .storefront-filter-aside{position:static;top:auto;max-height:none;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}html.storefront-page-scroll-locked,html.storefront-page-scroll-locked body{overflow:hidden!important;overscroll-behavior:none}html.storefront-filter-drawer-open,html.storefront-filter-drawer-open body{overscroll-behavior:none}@media (max-width:767.98px){html.storefront-filter-drawer-open .mobile-bottom-nav{opacity:0;visibility:hidden;pointer-events:none}}.storefront-filter-drawer{position:fixed;inset:0;z-index:6100;display:flex;flex-direction:column;max-height:100dvh;max-height:100vh;max-height:100dvh;overscroll-behavior:contain;isolation:isolate;touch-action:manipulation}.storefront-filter-drawer__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .5);-webkit-tap-highlight-color:#fff0}.storefront-filter-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;background:#fff;box-shadow:0 25px 50px -12px rgb(0 0 0 / .35)}.dark .storefront-filter-drawer__panel{background:#09090b}.storefront-filter-drawer__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;z-index:2;margin:0;padding:max(0.75rem, env(safe-area-inset-top, 0px)) 1rem .75rem;border-bottom:1px solid rgb(228 228 231 / .95);background-color:#fff}.dark .storefront-filter-drawer__header{border-bottom-color:rgb(39 39 42 / .95);background-color:#09090b}.storefront-filter-drawer__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.75rem 1rem calc(1rem + var(--storefront-mobile-nav-h, 3.65rem) + env(safe-area-inset-bottom, 0px))}.storefront-filter-drawer .storefront-filter-aside{position:static;top:auto;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff0;overflow:visible}.storefront-filter-drawer .storefront-filter-form{gap:.875rem}.storefront-filter-drawer .storefront-filter-options--colors{max-height:clamp(9rem, 28vh, 11.5rem)}.storefront-filter-actions{margin-top:.35rem;padding-top:.75rem;border-top:1px solid #e4e4e7}.dark .storefront-filter-actions{border-top-color:#3f3f46}.storefront-filter-drawer .storefront-filter-drawer__scroll .storefront-filter-actions{position:sticky;bottom:0;z-index:2;margin-top:.75rem;padding-top:.75rem;padding-bottom:.15rem;background:linear-gradient(180deg,#fff0 0%,rgb(255 255 255 / .92) 28%,#ffffff 55%)}.dark .storefront-filter-drawer .storefront-filter-drawer__scroll .storefront-filter-actions{background:linear-gradient(180deg,#fff0 0%,rgb(9 9 11 / .92) 28%,#09090b 55%)}.storefront-filter-clear{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.65rem;padding:.55rem .85rem;border:1px solid #e4e4e7;border-radius:.65rem;background:#fafafa;color:#3f3f46;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease;-webkit-tap-highlight-color:#fff0}.storefront-filter-clear .ui-icon svg{width:.95rem;height:.95rem}.dark .storefront-filter-clear{border-color:#3f3f46;background:#18181b;color:#d4d4d8}.storefront-filter-clear:hover{border-color:#ef4444;color:#dc2626;background:#fef2f2}.dark .storefront-filter-clear:hover{border-color:#ef4444;color:#fca5a5;background:#450a0a}.storefront-filter-clear--muted{opacity:.45;pointer-events:none;cursor:default}.storefront-page--kampanyalar .storefront-page-hero{margin-bottom:1rem}.storefront-page--kampanyalar .storefront-page-hero .home-card-sheen{padding:1.15rem 1.25rem}@media (min-width:768px){.storefront-page--kampanyalar .storefront-page-hero{margin-bottom:1.35rem}.storefront-page--kampanyalar .storefront-page-hero .home-card-sheen{padding:1.35rem 2rem}}.storefront-page--kampanyalar .storefront-page-hero h1{font-size:clamp(1.65rem, 5.5vw, 2.35rem);line-height:1.05}.storefront-page--kampanyalar .storefront-page-hero p{margin-top:.5rem;font-size:.8125rem}@media (min-width:768px){.storefront-page--kampanyalar .storefront-page-hero p{font-size:.875rem}}.storefront-page--kampanyalar .storefront-page-hero .home-card-sheen>.absolute{opacity:.45}.storefront-kampanyalar-shell{width:100%;max-width:96rem;margin-inline:auto;padding-inline:clamp(0.65rem, 2.5vw, 3rem)}.storefront-kampanyalar-shell--aligned{max-width:none;margin-inline:0;padding-inline:0}.storefront-kampanyalar{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.storefront-kampanyalar{gap:1.35rem}}.storefront-kampanyalar__stack{display:flex;flex-direction:column;gap:.85rem}@media (min-width:768px){.storefront-kampanyalar__stack{gap:1.15rem}}.storefront-kampanyalar-banner{position:relative;display:block;overflow:hidden;width:100%;min-height:clamp(17.5rem, 58vw, 22rem);border-radius:1.15rem;border:1px solid rgb(255 255 255 / .1);background:#0a0812;color:#fff;text-decoration:none;box-shadow:0 16px 40px -24px rgb(15 23 42 / .5);transition:transform 0.28s ease,box-shadow 0.28s ease}@media (min-width:640px){.storefront-kampanyalar-banner{min-height:clamp(19rem, 42vw, 26rem);border-radius:1.35rem}}@media (min-width:1024px){.storefront-kampanyalar-banner{min-height:clamp(21rem, 34vw, 28rem);border-radius:1.5rem}}.storefront-kampanyalar-banner--lead{min-height:clamp(21rem, 72vw, 28rem)}@media (min-width:640px){.storefront-kampanyalar-banner--lead{min-height:clamp(24rem, 48vw, 32rem)}}@media (min-width:1024px){.storefront-kampanyalar-banner--lead{min-height:clamp(28rem, 52vh, 38rem)}}.storefront-kampanyalar--solo .storefront-kampanyalar-banner--lead{min-height:clamp(24rem, 78vh, 34rem)}@media (min-width:768px){.storefront-kampanyalar--solo .storefront-kampanyalar-banner--lead{min-height:clamp(30rem, 62vh, 42rem)}}.storefront-kampanyalar-banner:hover{transform:translateY(-2px);box-shadow:0 24px 52px -22px rgb(109 40 217 / .38)}.storefront-kampanyalar-banner__media{position:absolute;inset:0;z-index:0}.storefront-kampanyalar-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform 0.5s ease}.storefront-kampanyalar-banner:hover .storefront-kampanyalar-banner__media img{transform:scale(1.05)}.storefront-kampanyalar-banner__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(8 6 16 / .08) 0%,rgb(8 6 16 / .5) 50%,rgb(8 6 16 / .94) 100%),linear-gradient(90deg,rgb(8 6 16 / .78) 0%,rgb(8 6 16 / .35) 42%,rgb(8 6 16 / .08) 68%,transparent 100%)}@media (min-width:768px){.storefront-kampanyalar-banner__overlay{background:linear-gradient(180deg,rgb(8 6 16 / .05) 0%,rgb(8 6 16 / .35) 45%,rgb(8 6 16 / .88) 100%),linear-gradient(90deg,rgb(8 6 16 / .82) 0%,rgb(8 6 16 / .42) 36%,rgb(8 6 16 / .1) 58%,transparent 100%)}}.storefront-kampanyalar-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.65rem;min-height:inherit;padding:1.25rem 1.15rem 1.35rem}@media (min-width:640px){.storefront-kampanyalar-banner__content{padding:1.5rem 1.5rem 1.65rem;max-width:38rem}}@media (min-width:1024px){.storefront-kampanyalar-banner__content{padding:2rem 2.25rem;max-width:42rem;gap:.75rem}.storefront-kampanyalar-banner--lead .storefront-kampanyalar-banner__content{max-width:46rem;padding:2.25rem 2.5rem}}.storefront-kampanyalar-banner__badge{display:inline-flex;padding:.35rem .75rem;border-radius:9999px;background:rgb(109 40 217 / .92);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.storefront-kampanyalar-banner__title{margin:0;font-size:clamp(1.5rem, 5.5vw, 2.15rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}.storefront-kampanyalar-banner--lead .storefront-kampanyalar-banner__title{font-size:clamp(1.75rem, 6.5vw, 3rem)}@media (min-width:1024px){.storefront-kampanyalar-banner--lead .storefront-kampanyalar-banner__title{font-size:clamp(2.25rem, 3.8vw, 3.35rem)}}.storefront-kampanyalar-banner__desc{margin:0;font-size:clamp(0.875rem, 2.8vw, 1rem);line-height:1.55;color:rgb(255 255 255 / .86);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.storefront-kampanyalar-banner--lead .storefront-kampanyalar-banner__desc{-webkit-line-clamp:4;font-size:clamp(0.9375rem, 2.5vw, 1.125rem)}.storefront-kampanyalar-banner__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.7rem 1.15rem;border-radius:9999px;background:#fff;color:#18181b;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.storefront-kampanyalar-banner--lead .storefront-kampanyalar-banner__cta{padding:.8rem 1.35rem;font-size:.8125rem}.storefront-kampanyalar-banner__cta .ui-icon svg{width:.8rem;height:.8rem}.storefront-kampanyalar-banner:hover .storefront-kampanyalar-banner__cta{background:#ede9fe;color:#6d28d9;transform:translateX(2px)}.storefront-kampanyalar-promo{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.15rem;padding:1.15rem 1.15rem;border-radius:1.1rem;border:1px solid #e4e4e7;background:linear-gradient(135deg,#fafafa 0%,rgb(237 233 254 / .55) 100%)}@media (min-width:768px){.storefront-kampanyalar-promo{flex-direction:row;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}}.dark .storefront-kampanyalar-promo{border-color:#3f3f46;background:linear-gradient(135deg,#18181b 0%,rgb(46 16 101 / .45) 100%)}.storefront-kampanyalar-promo__eyebrow{display:block;margin-bottom:.25rem;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6d28d9}.storefront-kampanyalar-promo__title{margin:0;font-size:.9375rem;font-weight:800;color:#18181b}.dark .storefront-kampanyalar-promo__title{color:#fafafa}.storefront-kampanyalar-promo__sub{margin:.25rem 0 0;font-size:.8125rem;color:#71717a}.storefront-kampanyalar-promo__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;padding:.65rem 1.1rem;border-radius:9999px;background:#6d28d9;color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s ease,transform 0.2s ease}.storefront-kampanyalar-promo__btn .ui-icon svg{width:.75rem;height:.75rem}.storefront-kampanyalar-promo__btn:hover{background:#5b21b6;transform:translateY(-1px)}.storefront-kampanyalar-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:2.5rem 1.5rem;border-radius:1.25rem;border:1px dashed #e4e4e7;background:rgb(250 250 250 / .8)}.dark .storefront-kampanyalar-empty{border-color:#3f3f46;background:rgb(24 24 27 / .55)}.storefront-kampanyalar-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:#ede9fe;color:#6d28d9}.storefront-kampanyalar-empty__icon .ui-icon svg{width:1.35rem;height:1.35rem}.dark .storefront-kampanyalar-empty__icon{background:#2e1065;color:#a78bfa}.storefront-kampanyalar-empty__title{margin:.25rem 0 0;font-size:1.125rem;font-weight:800;color:#18181b}.dark .storefront-kampanyalar-empty__title{color:#fafafa}.storefront-kampanyalar-empty__text{margin:0;max-width:22rem;font-size:.875rem;color:#71717a}.storefront-kampanyalar-empty__btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.65rem 1.15rem;border-radius:9999px;background:#6d28d9;color:#fff;font-size:.75rem;font-weight:800;text-decoration:none;transition:background 0.2s ease}.storefront-kampanyalar-empty__btn:hover{background:#5b21b6}.hero-promo-strip{--hero-promo-fade:#f8fafc;position:relative;width:100%;overflow:hidden;border:1px solid rgb(228 228 231 / .9);background:linear-gradient(180deg,rgb(248 250 252 / .98) 0%,#fff 100%);box-shadow:0 1px 0 rgb(255 255 255 / .85) inset}.hero-promo-strip::before,.hero-promo-strip::after{content:"";position:absolute;top:0;bottom:0;width:1.75rem;z-index:2;pointer-events:none}.hero-promo-strip::before{left:0;background:linear-gradient(90deg,var(--hero-promo-fade) 0%,transparent 100%)}.hero-promo-strip::after{right:0;background:linear-gradient(270deg,var(--hero-promo-fade) 0%,transparent 100%)}.dark .hero-promo-strip{--hero-promo-fade:#09090b;border-color:rgb(63 63 70 / .9);background:linear-gradient(180deg,rgb(24 24 27 / .98) 0%,#09090b 100%);box-shadow:0 1px 0 rgb(255 255 255 / .04) inset}.storefront-announcement-band--header.hero-promo-strip{flex-shrink:0;--hero-promo-fade:#eef2ff;border:none;border-bottom:1px solid rgb(99 102 241 / .14);border-radius:0;background:linear-gradient(90deg,#eef2ff 0%,#f8f7ff 48%,#eef2ff 100%)!important;color:#312e81;box-shadow:inset 0 -1px 0 rgb(255 255 255 / .65)}.storefront-announcement-band--header.hero-promo-strip::before,.storefront-announcement-band--header.hero-promo-strip::after{width:2.5rem}.storefront-announcement-band--header .hero-promo-marquee-item strong,.storefront-announcement-band--header .hero-promo-marquee-item a,.storefront-announcement-band--header .announcement-rotate__text strong,.storefront-announcement-band--header .announcement-rotate__text a{color:#4f46e5}.dark .storefront-announcement-band--header.hero-promo-strip{--hero-promo-fade:#18181b;background:linear-gradient(90deg,rgb(24 24 27 / .98) 0%,rgb(39 39 42 / .94) 48%,rgb(24 24 27 / .98) 100%)!important;color:#a1a1aa;border-bottom-color:rgb(255 255 255 / .06);box-shadow:inset 0 1px 0 rgb(255 255 255 / .03)}.dark .storefront-announcement-band--header .hero-promo-marquee-item{color:#a1a1aa;font-weight:500;letter-spacing:.02em}.dark .storefront-announcement-band--header .hero-promo-marquee-item strong,.dark .storefront-announcement-band--header .hero-promo-marquee-item a,.dark .storefront-announcement-band--header .announcement-rotate__text strong,.dark .storefront-announcement-band--header .announcement-rotate__text a{color:#d4d4d8;font-weight:600}.dark .storefront-announcement-band--header .hero-promo-marquee-item .ui-icon{opacity:.55;color:#a1a1aa}.dark .storefront-announcement-band--header .hero-promo-marquee-dot{background:rgb(161 161 170 / .32)}.storefront-announcement-band--rotate.storefront-announcement-band--header .announcement-rotate__line{text-transform:none;letter-spacing:.02em;font-weight:500}.storefront-announcement-band--header .announcement-rotate{padding:.35rem .75rem;text-align:center}@media (min-width:640px){.storefront-announcement-band--header .announcement-rotate{padding:.4rem 1rem}}.storefront-announcement-band--header .announcement-rotate__stage{position:relative;min-height:1.15rem;height:1.15rem;overflow:hidden}.storefront-announcement-band--header .announcement-rotate__line{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate3d(0,100%,0);transition:transform 0.38s cubic-bezier(.22,1,.36,1),opacity 0.32s cubic-bezier(.22,1,.36,1),visibility 0.32s cubic-bezier(.22,1,.36,1);pointer-events:none}@media (min-width:640px){.storefront-announcement-band--header .announcement-rotate__line{font-size:.6875rem}}.storefront-announcement-band--header .announcement-rotate__line.is-active{opacity:1;visibility:visible;transform:translate3d(0,0,0);pointer-events:auto;z-index:2}.storefront-announcement-band--header .announcement-rotate__line.is-leaving,.storefront-announcement-band--header .announcement-rotate__line.is-entering{opacity:0;visibility:hidden;transform:none;z-index:1}.storefront-announcement-band--header .announcement-rotate__text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-announcement-band--header .announcement-rotate__sep{opacity:.35;font-weight:400;user-select:none;color:#6366f1}.dark .storefront-announcement-band--header .announcement-rotate__sep{color:#52525b;opacity:.55}.dark .storefront-announcement-band--header .announcement-rotate__line{font-weight:500;letter-spacing:.1em;color:#a1a1aa}.storefront-announcement-band--header .announcement-rotate__text strong,.storefront-announcement-band--header .announcement-rotate__text a{font-weight:700}@media (prefers-reduced-motion:reduce){.storefront-announcement-band--header .announcement-rotate__line{transition:opacity 0.2s ease;transform:none!important}.storefront-announcement-band--header .announcement-rotate__line.is-leaving,.storefront-announcement-band--header .announcement-rotate__line.is-entering{transform:none!important}}.storefront-announcement-band--header .hero-promo-ticker__card{border-color:rgb(99 102 241 / .18);background:rgb(238 242 255 / .96);box-shadow:none}.storefront-announcement-band--header .hero-promo-ticker__text{color:#312e81;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dark .storefront-announcement-band--header .hero-promo-ticker__card{border-color:rgb(255 255 255 / .07);background:rgb(39 39 42 / .9)}.dark .storefront-announcement-band--header .hero-promo-ticker__text{color:#d4d4d8;font-weight:500;letter-spacing:.06em}.storefront-announcement-band--stack{flex-shrink:0;border-bottom:none;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 12px 28px -18px rgb(0 0 0 / .22),0 0 0 1px rgb(15 23 42 / .05)}.dark .storefront-announcement-band--stack{box-shadow:0 12px 28px -18px rgb(0 0 0 / .45),0 0 0 1px rgb(255 255 255 / .06)}.storefront-filter-column .storefront-filter-aside--stacked{margin-top:-1px;border-top:none;border-radius:0 0 1.25rem 1.25rem}.storefront-announcement-band--mobile-bar{border-radius:9999px;box-shadow:0 8px 20px -12px rgb(0 0 0 / .2),0 0 0 1px rgb(15 23 42 / .05)}.storefront-announcement-band--menu{flex-shrink:0;margin:0 .75rem .75rem;border-radius:9999px;box-shadow:0 10px 24px -14px rgb(0 0 0 / .28),0 0 0 1px rgb(15 23 42 / .06)}.dark .storefront-announcement-band--menu{box-shadow:0 10px 24px -14px rgb(0 0 0 / .5),0 0 0 1px rgb(255 255 255 / .07)}@media (prefers-reduced-motion:reduce){.hero-promo-marquee-runner{animation:none!important;-webkit-animation:none!important}}.hero-promo-marquee{padding:.6rem 0;overflow:hidden;-webkit-overflow-scrolling:touch}@media (min-width:640px){.hero-promo-marquee{padding:.65rem 0}}@-webkit-keyframes hero-promo-ticker{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes hero-promo-ticker{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.hero-promo-marquee-track{display:block;overflow:visible}.hero-promo-marquee-runner{display:inline-flex;flex-wrap:nowrap;flex-shrink:0;width:-webkit-max-content;width:max-content;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:hero-promo-ticker 36s linear infinite;animation:hero-promo-ticker 36s linear infinite}@media (max-width:639px){.hero-promo-marquee-runner{-webkit-animation-duration:32s;animation-duration:32s}}html.is-ios .hero-promo-marquee--scroll{display:none!important}.hero-promo-ticker{display:none;padding:.55rem .75rem;justify-content:center;align-items:center}html.is-ios .hero-promo-ticker{display:flex!important}.hero-promo-ticker[hidden]{display:none!important}html.is-ios .hero-promo-ticker[hidden]{display:flex!important}.hero-promo-ticker__card{display:flex;align-items:center;gap:.5rem;width:min(100%, 22rem);margin:0 auto;padding:.55rem .75rem;border-radius:.65rem;border:1px solid #e4e4e7;background:rgb(255 255 255 / .97);box-shadow:0 2px 14px rgb(0 0 0 / .06);opacity:0;transform:translate3d(0,4px,0);transition:opacity 0.28s ease,transform 0.28s ease}html.is-ios .hero-promo-ticker__card{opacity:1;transform:translate3d(0,0,0)}.hero-promo-ticker--visible .hero-promo-ticker__card{opacity:1;transform:translate3d(0,0,0)}.dark .hero-promo-ticker__card{border-color:#3f3f46;background:rgb(24 24 27 / .97);box-shadow:0 2px 16px rgb(0 0 0 / .35)}.hero-promo-ticker__icon{flex-shrink:0;display:inline-flex}.hero-promo-ticker__icon .ui-icon{width:.85rem;height:.85rem}.hero-promo-ticker__text{margin:0;flex:1;min-width:0;font-size:.6875rem;line-height:1.4;font-weight:500;letter-spacing:.02em;color:#52525b;text-align:left}.dark .hero-promo-ticker__text{color:#d4d4d8}.hero-promo-marquee-group{display:flex;flex-shrink:0;align-items:center}.hero-promo-marquee-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;padding:0 1.25rem;white-space:nowrap;font-size:.6875rem;line-height:1.4;font-weight:500;letter-spacing:.03em;color:#64748b}@media (min-width:640px){.hero-promo-marquee-item{padding:0 1.75rem;font-size:.75rem}}.hero-promo-marquee-item strong{font-weight:600;color:#334155;letter-spacing:.05em}.dark .hero-promo-marquee-item strong{color:#e4e4e7}.hero-promo-marquee-item .ui-icon{width:.85rem;height:.85rem;flex-shrink:0;opacity:.9}.hero-promo-marquee-dot{width:3px;height:3px;border-radius:9999px;background:#cbd5e1;flex-shrink:0;margin-left:.15rem}.dark .hero-promo-marquee-dot{background:#3f3f46}.storefront-hero-wrap{background:var(--brand-bg,#faf8f6);padding-bottom:2rem}.dark .storefront-hero-wrap{background:#09090b}.storefront-hero-container{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:0}@media (max-width:639px){.storefront-hero-wrap{padding-bottom:1rem}}.storefront-hero-card{display:flex;flex-direction:column;overflow:visible;background:#fff0;border:none;box-shadow:none}.dark .storefront-hero-card{background:#fff0;box-shadow:none}.storefront-hero-slider{position:relative;min-height:min(76vh, 780px);overflow:hidden;isolation:isolate;background:#0a0a0a}@media (min-width:640px){.storefront-hero-slider{min-height:min(70vh, 760px)}}@media (min-width:768px){.storefront-hero-slider{aspect-ratio:2.15 / 1;min-height:0;height:auto;max-height:min(88vh, 920px)}}@media (min-width:1280px){.storefront-hero-slider{aspect-ratio:2.35 / 1;max-height:min(84vh, 960px)}}.storefront-hero-slide{position:absolute;inset:0;z-index:1}.storefront-hero-slide__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.storefront-hero-slide__bg picture{position:absolute;inset:0;display:block;width:100%;height:100%}.storefront-hero-slide__bg .storefront-hero-bg-img,.storefront-hero-slide__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}html[data-ui-scale] .storefront-hero-card,html[data-ui-scale] .storefront-hero-slider,html[data-ui-scale] .storefront-hero-slide,html[data-ui-scale] .storefront-hero-slide__bg{width:100%;max-width:100%;min-width:0}html[data-ui-scale] .storefront-hero-slide__bg picture{width:100%;height:100%}html[data-ui-scale] .storefront-hero-slide__bg .storefront-hero-bg-img,html[data-ui-scale] .storefront-hero-slide__bg img{width:100%;min-width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transform-origin:center center}html[data-ui-scale] .storefront-hero-slider{overflow:hidden}.storefront-hero-slide__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / .88) 0%,rgb(0 0 0 / .45) 38%,rgb(0 0 0 / .15) 68%,rgb(0 0 0 / .08) 100%)}@media (min-width:768px){.storefront-hero-slide__overlay{background:linear-gradient(to right,rgb(0 0 0 / .82) 0%,rgb(0 0 0 / .5) 42%,rgb(0 0 0 / .12) 72%,transparent 100%)}}.storefront-hero-slide__content{position:relative;z-index:2;display:flex;align-items:flex-end;height:100%;min-height:inherit;padding:1.5rem 1.15rem 5.25rem;pointer-events:none;box-sizing:border-box}@media (max-width:639px){.storefront-hero-slide__content{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:5.5rem}.storefront-hero-slide__copy{width:100%;max-width:none;min-width:0}.storefront-hero-title{font-size:clamp(1.75rem, 9vw, 2.75rem);line-height:1;overflow-wrap:break-word;word-break:normal}.storefront-hero-eyebrow{letter-spacing:.14em}.storefront-hero-actions{gap:.5rem}.storefront-hero-btn--secondary{display:none}}@media (min-width:640px){.storefront-hero-slide__content{align-items:center;padding:2rem 2.5rem 5.25rem}}@media (min-width:768px){.storefront-hero-slide__content{align-items:center;padding:2.5rem 3.5rem 7.5rem 5.5rem}}@media (min-width:1024px){.storefront-hero-slide__content{padding:2.75rem 4rem 7.75rem 7rem}}.storefront-hero-slide__copy{display:flex;flex-direction:column;justify-content:center;text-align:left;max-width:36rem;pointer-events:auto}.storefront-hero-eyebrow{margin:0 0 .75rem;font-size:.6875rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .75)}.storefront-hero-title{margin:0 0 .75rem;font-size:clamp(2.25rem, 8vw, 4.5rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-shadow:0 2px 16px rgb(0 0 0 / .45)}.storefront-hero-lead{margin:0 0 .5rem;font-size:clamp(0.875rem, 2.5vw, 1.125rem);font-weight:700;line-height:1.35;color:rgb(255 255 255 / .92);max-width:28rem;text-shadow:0 1px 10px rgb(0 0 0 / .5)}.storefront-hero-desc{margin:0 0 1.5rem;font-size:.875rem;line-height:1.55;color:rgb(255 255 255 / .85);max-width:26rem;text-shadow:0 1px 8px rgb(0 0 0 / .45)}.storefront-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.storefront-hero-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.35rem;border-radius:9999px;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.storefront-hero-btn:hover{transform:translateY(-1px)}.storefront-hero-btn--primary{background:#fff;color:#09090b;box-shadow:0 8px 24px rgb(0 0 0 / .35)}.storefront-hero-btn--primary:hover{background:rgb(255 255 255 / .92)}.storefront-hero-btn--secondary{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .85)}.storefront-hero-btn--secondary:hover{background:rgb(255 255 255 / .1);border-color:#fff}.storefront-hero-proof{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.storefront-hero-proof__item{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.6rem .85rem;border-radius:.5rem;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .42);backdrop-filter:blur(6px)}.storefront-hero-proof__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:#d4a853}.storefront-hero-proof__icon .ui-icon svg{width:1.1rem;height:1.1rem}.storefront-hero-proof__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.storefront-hero-proof__text strong{font-size:.8125rem;font-weight:800;line-height:1.2;color:#fff}.storefront-hero-proof__text span{font-size:.6875rem;font-weight:600;line-height:1.25;color:rgb(255 255 255 / .72)}@media (max-width:639px){.storefront-hero-proof{display:none}}.storefront-hero-nav{position:absolute;top:auto;bottom:1.1rem;transform:none;z-index:25;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgb(255 255 255 / .22);background:rgb(0 0 0 / .38);color:#fff;box-shadow:0 8px 24px rgb(0 0 0 / .35);transition:transform 0.15s ease,background-color 0.15s ease;pointer-events:auto}.storefront-hero-nav:hover{transform:scale(1.05);background:rgb(0 0 0 / .52);border-color:rgb(255 255 255 / .35)}.storefront-hero-nav--prev{right:4.35rem;left:auto}.storefront-hero-nav--next{right:1.15rem}@media (min-width:768px){.storefront-hero-nav{top:50%;bottom:auto;width:2.75rem;height:2.75rem;transform:translateY(-50%)}.storefront-hero-nav:hover{transform:translateY(-50%) scale(1.05)}.storefront-hero-nav--prev{left:1.25rem;right:auto}.storefront-hero-nav--next{right:1.25rem;left:auto}}@media (min-width:1024px){.storefront-hero-nav--prev{left:1.75rem}.storefront-hero-nav--next{right:1.75rem}}.storefront-hero-controls{position:absolute;left:0;right:0;bottom:2.85rem;z-index:22;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:0 1.15rem;pointer-events:none}@media (min-width:768px){.storefront-hero-controls{bottom:3.35rem;padding-left:5.5rem;padding-right:5.5rem}}@media (min-width:1024px){.storefront-hero-controls{padding-left:7rem;padding-right:7rem}}.storefront-hero-pagination{display:flex;align-items:center;gap:.35rem;pointer-events:auto}.storefront-hero-pagination__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .35rem .45rem;border:0;background:#fff0;cursor:pointer;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:rgb(255 255 255 / .45);transition:color 0.2s ease;-webkit-tap-highlight-color:#fff0}.storefront-hero-pagination__btn:hover{color:rgb(255 255 255 / .85)}.storefront-hero-pagination__btn[aria-current="true"]{color:#fff}.storefront-hero-pagination__btn[aria-current="true"]::after{content:"";position:absolute;left:0;right:-.15rem;bottom:0;height:2px;border-radius:9999px;background:linear-gradient(90deg,#7c3aed 0%,#a78bfa 100%);box-shadow:0 0 12px rgb(124 58 237 / .65)}.storefront-hero-thumbs{display:none;align-items:center;gap:.5rem;pointer-events:auto}@media (min-width:768px){.storefront-hero-thumbs{display:flex}}.storefront-hero-thumbs__btn{flex-shrink:0;width:3.25rem;height:3.25rem;padding:0;border:2px solid #fff0;border-radius:.5rem;background:rgb(0 0 0 / .35);overflow:hidden;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease;-webkit-tap-highlight-color:#fff0}.storefront-hero-thumbs__btn img{display:block;width:100%;height:100%;object-fit:cover}.storefront-hero-thumbs__btn:hover{transform:translateY(-1px)}.storefront-hero-thumbs__btn.is-active{border-color:#8b5cf6;box-shadow:0 0 0 1px rgb(139 92 246 / .45),0 0 18px rgb(124 58 237 / .55)}.storefront-hero-trust-wrap{position:relative;z-index:12;width:100%;max-width:1536px;margin-top:-.35rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:.5rem;flex-shrink:0;pointer-events:none}.storefront-hero-trust-wrap .storefront-hero-trust{pointer-events:auto}@media (max-width:767px){.storefront-hero-nav{z-index:30}}@media (min-width:768px){.storefront-hero-trust-wrap{margin-top:-2.65rem;padding-top:0;padding-left:2rem;padding-right:2rem}}.storefront-hero-trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:0;padding:.55rem;border:1px solid rgb(255 255 255 / .65);border-radius:1.125rem;background:linear-gradient(165deg,rgb(255 255 255 / .98) 0%,rgb(250 250 252 / .96) 100%);box-shadow:0 0 0 1px rgb(124 58 237 / .06),0 1px 2px rgb(15 23 42 / .04),0 16px 40px -12px rgb(79 70 229 / .18),0 28px 56px -24px rgb(15 23 42 / .14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);flex-shrink:0;overflow:hidden}.storefront-hero-trust::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgb(255 255 255 / .55) 0%,transparent 42%,rgb(139 92 246 / .04) 100%)}@media (min-width:768px){.storefront-hero-trust{gap:.35rem;padding:.65rem;border-radius:1.35rem}}.dark .storefront-hero-trust{border-color:rgb(63 63 70 / .75);background:linear-gradient(165deg,rgb(24 24 27 / .96) 0%,rgb(15 15 18 / .94) 100%);box-shadow:0 0 0 1px rgb(167 139 250 / .1),0 16px 40px -12px rgb(0 0 0 / .45),0 28px 56px -24px rgb(0 0 0 / .35)}.dark .storefront-hero-trust::before{background:linear-gradient(120deg,rgb(255 255 255 / .06) 0%,transparent 45%,rgb(139 92 246 / .08) 100%)}@media (min-width:1024px){.storefront-hero-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.7rem}}.storefront-hero-trust__item{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;min-width:0;padding:.85rem .9rem;border:0;border-radius:.85rem;transition:background-color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.storefront-hero-trust__copy{flex:1;min-width:0}@media (min-width:640px){.storefront-hero-trust__item{gap:.95rem;padding:1rem 1.1rem}}@media (min-width:1024px){.storefront-hero-trust__item{padding:1.05rem 1.15rem}.storefront-hero-trust__item:not(:last-child)::after{content:"";position:absolute;top:18%;right:-.2rem;width:1px;height:64%;background:linear-gradient(180deg,transparent 0%,rgb(228 228 231 / .95) 18%,rgb(228 228 231 / .95) 82%,transparent 100%);pointer-events:none}.dark .storefront-hero-trust__item:not(:last-child)::after{background:linear-gradient(180deg,transparent 0%,rgb(63 63 70 / .95) 18%,rgb(63 63 70 / .95) 82%,transparent 100%)}}@media (hover:hover) and (pointer:fine){.storefront-hero-trust__item:hover{background:rgb(124 58 237 / .05);transform:translateY(-1px);box-shadow:0 10px 24px -16px rgb(79 70 229 / .35)}.dark .storefront-hero-trust__item:hover{background:rgb(139 92 246 / .1)}}.storefront-hero-trust__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.8rem;color:#6d28d9;background:linear-gradient(145deg,#ede9fe 0%,#f5f3ff 55%,#ffffff 100%);border:1px solid rgb(167 139 250 / .35);box-shadow:0 1px 2px rgb(124 58 237 / .08),inset 0 1px 0 rgb(255 255 255 / .85)}.storefront-hero-trust__icon .ui-icon svg{width:1.2rem;height:1.2rem}.dark .storefront-hero-trust__icon{color:#c4b5fd;background:linear-gradient(145deg,rgb(76 29 149 / .45) 0%,rgb(39 39 42 / .9) 100%);border-color:rgb(139 92 246 / .35);box-shadow:0 1px 2px rgb(0 0 0 / .25),inset 0 1px 0 rgb(255 255 255 / .06)}.storefront-hero-trust__title{margin:0;font-size:.71875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#111827;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .storefront-hero-trust__title{color:#f4f4f5}.storefront-hero-trust__sub{margin:.2rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4;color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.dark .storefront-hero-trust__sub{color:#a1a1aa}.storefront-hero-trust-stories{position:relative;z-index:12;width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding:0 1rem 1.35rem;pointer-events:none}.storefront-hero-trust-stories .storefront-hero-trust-wrap,.storefront-hero-trust-stories .storefront-hero-stories-hub{pointer-events:auto}@media (min-width:768px){.storefront-hero-trust-stories{padding-left:2rem;padding-right:2rem;padding-bottom:1.65rem}.storefront-hero-trust-stories .storefront-hero-trust-wrap{padding-left:0;padding-right:0}}.storefront-hero-stories-hub{margin-top:-.65rem;padding-top:.15rem}.storefront-hero-stories-hub__track{display:flex;align-items:flex-start;justify-content:center;gap:0;width:100%}.storefront-hero-stories-hub__slot{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.storefront-hero-stories-hub__vine{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:3.5rem;margin-bottom:.45rem;pointer-events:none}.storefront-hero-stories-hub__vine-line{flex:1 1 auto;width:2px;min-height:1.35rem;border-radius:9999px;background:linear-gradient(180deg,rgb(167 139 250 / .35) 0%,#7c3aed 35%,#a78bfa 55%,#7c3aed 75%,rgb(167 139 250 / .3) 100%);box-shadow:0 0 16px rgb(124 58 237 / .42);animation:storefront-hero-vine-glow 2.4s ease-in-out infinite}.storefront-hero-stories-hub__vine-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background:#8b5cf6;box-shadow:0 0 0 3px rgb(139 92 246 / .18),0 0 14px rgb(124 58 237 / .55)}.storefront-hero-stories-hub__vine-dot--end{animation:storefront-hero-vine-dot-pulse 2s ease-in-out infinite}@keyframes storefront-hero-vine-glow{0%,100%{opacity:.75}50%{opacity:1}}@keyframes storefront-hero-vine-dot-pulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}.home-round-tiles-connector--hub-h{display:flex;flex-direction:row;align-items:center;align-self:flex-start;flex-shrink:0;width:auto;height:auto;margin-top:4.85rem;padding:0 .2rem;gap:0;pointer-events:none}.home-round-tiles-connector--hub-h .home-round-tiles-connector__line{width:clamp(0.75rem, 2.5vw, 1.85rem);height:2px;background:linear-gradient(90deg,rgb(167 139 250 / .2),#7c3aed 50%,rgb(167 139 250 / .2));animation:home-round-tiles-connector-shimmer 2.4s ease-in-out infinite}.home-round-tiles-connector--hub-h .home-round-tiles-connector__dot{background:#8b5cf6;box-shadow:0 0 0 3px rgb(139 92 246 / .15),0 0 12px rgb(124 58 237 / .5)}.storefront-hero-story-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:auto;max-width:100%;margin:0;padding:0;border:0;background:#fff0;cursor:pointer;font:inherit;text-align:center;color:inherit;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.storefront-hero-story-tile__ring{position:relative;display:block;flex-shrink:0;padding:5px;border-radius:9999px;background:linear-gradient(155deg,#ffffff 0%,#f4f4f5 45%,#d4d4d8 100%);box-shadow:0 1px 0 rgb(255 255 255 / .95) inset,0 4px 0 #d4d4d8,0 16px 36px -12px rgb(15 23 42 / .38),0 0 0 1px rgb(0 0 0 / .05);transition:transform 0.25s ease,box-shadow 0.25s ease}.dark .storefront-hero-story-tile__ring{background:linear-gradient(155deg,#3f3f46 0%,#27272a 50%,#18181b 100%);box-shadow:0 1px 0 rgb(255 255 255 / .08) inset,0 4px 0 #09090b,0 16px 36px -12px rgb(0 0 0 / .55),0 0 0 1px rgb(255 255 255 / .06)}.storefront-hero-story-tile:hover .storefront-hero-story-tile__ring,.storefront-hero-story-tile:focus-visible .storefront-hero-story-tile__ring{transform:translateY(-3px) scale(1.04);box-shadow:0 1px 0 rgb(255 255 255 / .95) inset,0 6px 0 #d4d4d8,0 20px 44px -10px rgb(79 70 229 / .35),0 0 0 2px rgb(139 92 246 / .35)}.storefront-hero-story-tile__disc{position:relative;display:block;width:4.75rem;height:4.75rem;border-radius:9999px;overflow:hidden;background:#18181b}@media (min-width:640px){.storefront-hero-story-tile__disc{width:5.5rem;height:5.5rem}.home-round-tiles-connector--hub-h{margin-top:5.35rem}.storefront-hero-stories-hub__vine{height:3.85rem}}@media (min-width:1024px){.storefront-hero-story-tile__disc{width:6rem;height:6rem}.home-round-tiles-connector--hub-h{margin-top:5.85rem}}.storefront-hero-story-tile__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.storefront-hero-story-tile__badge{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .32);color:#fff;pointer-events:none}.storefront-hero-story-tile__badge .ui-icon{width:1.25rem;height:1.25rem}.storefront-hero-story-tile__name{margin-top:.45rem;max-width:6.75rem;padding:0 .15rem;font-size:.75rem;font-weight:700;line-height:1.3;color:#374151;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;pointer-events:none;user-select:none}.dark .storefront-hero-story-tile__name{color:#e4e4e7}@media (max-width:767px){.storefront-hero-trust-stories{padding:0 .65rem .7rem}.storefront-hero-trust-stories .storefront-hero-trust-wrap{padding-left:0;padding-right:0;padding-top:.2rem}.storefront-hero-trust{gap:.3rem;padding:.38rem;border-radius:.875rem}.storefront-hero-trust__item{gap:.4rem;padding:.45rem .38rem;border-radius:.5rem;align-items:flex-start}.storefront-hero-trust__icon{width:1.85rem;height:1.85rem;border-radius:.5rem}.storefront-hero-trust__icon .ui-icon svg{width:.95rem;height:.95rem}.storefront-hero-trust__title{font-size:.5625rem;letter-spacing:.04em;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:unset}.storefront-hero-trust__sub{margin-top:.08rem;font-size:.5625rem;line-height:1.2;-webkit-line-clamp:2}.storefront-hero-stories-hub{margin-top:-.4rem;padding-top:0}.storefront-hero-stories-hub__vine{height:1.35rem;margin-bottom:.15rem}.storefront-hero-stories-hub__vine-line{min-height:.35rem;width:1.5px}.storefront-hero-stories-hub__vine-dot{width:.32rem;height:.32rem;box-shadow:0 0 0 2px rgb(139 92 246 / .15),0 0 8px rgb(124 58 237 / .45)}.home-round-tiles-connector--hub-h{margin-top:2.95rem;padding:0 .04rem}.home-round-tiles-connector--hub-h .home-round-tiles-connector__line{width:.28rem}.home-round-tiles-connector--hub-h .home-round-tiles-connector__dot{width:.32rem;height:.32rem}.storefront-hero-story-tile__ring{padding:3px;box-shadow:0 1px 0 rgb(255 255 255 / .95) inset,0 2px 0 #d4d4d8,0 8px 20px -10px rgb(15 23 42 / .28),0 0 0 1px rgb(0 0 0 / .05)}.storefront-hero-story-tile__disc{width:3.35rem;height:3.35rem}.storefront-hero-story-tile__badge .ui-icon{width:1rem;height:1rem}.storefront-hero-story-tile__name{margin-top:.18rem;max-width:4.1rem;font-size:.5625rem;line-height:1.15;-webkit-line-clamp:1}.storefront-hero-controls{bottom:2.4rem}}@media (prefers-reduced-motion:reduce){.storefront-hero-stories-hub__vine-line,.storefront-hero-stories-hub__vine-dot--end,.home-round-tiles-connector--hub-h .home-round-tiles-connector__line{animation:none}}.storefront-page-top{padding-top:1.25rem}@media (min-width:768px){.storefront-page-top{padding-top:2rem}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#fff0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#3f3f46}:root{--storefront-mobile-nav-h:clamp(3.65rem, 11.5vw, 4.15rem);--storefront-mobile-nav-safe:env(safe-area-inset-bottom, 0px);--mobile-nav-cart-size:clamp(2.85rem, 8.8vw, 3.25rem);--mobile-nav-cart-lift:calc(var(--mobile-nav-cart-size) * -0.42)}@supports (padding-bottom:constant(safe-area-inset-bottom)){:root{--storefront-mobile-nav-safe:constant(safe-area-inset-bottom)}}body.sf-no-mobile-nav{--storefront-mobile-nav-h:0px}body.sf-no-mobile-nav .mobile-bottom-nav{display:none!important}html.is-ios input,html.is-ios select,html.is-ios textarea{font-size:max(16px, calc(16px * var(--th-font-scale, 1)))!important}@media (max-width:767px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="hidden"]),select,textarea{font-size:max(16px, calc(16px * var(--th-font-scale, 1)))!important}}@media (max-width:767.98px){html{height:-webkit-fill-available;touch-action:manipulation}html.is-ios,html.is-ios body{touch-action:pan-x pan-y}body.storefront-has-mobile-nav{min-height:100dvh;min-height:-webkit-fill-available;padding-bottom:calc(var(--storefront-mobile-nav-h) + var(--storefront-mobile-nav-safe));overscroll-behavior-y:none}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:520;padding:0 clamp(0.45rem, 2.2vw, 0.75rem) calc(0.38rem + var(--storefront-mobile-nav-safe));box-sizing:border-box;pointer-events:none;background:#fff0;border:0;box-shadow:none;-webkit-overflow-scrolling:touch;touch-action:manipulation;isolation:isolate}.mobile-bottom-nav__dock{pointer-events:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:clamp(2.75rem, 8.5vw, 3.15rem);padding:.22rem clamp(0.2rem, 1.2vw, 0.38rem) .28rem;border-radius:9999px;background:rgb(255 255 255 / .98);border:1px solid rgb(15 23 42 / .07);box-shadow:0 8px 24px rgb(15 23 42 / .1),0 2px 6px rgb(15 23 42 / .05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .mobile-bottom-nav__dock{background:rgb(24 24 27 / .96);border-color:rgb(255 255 255 / .08);box-shadow:0 10px 32px rgb(0 0 0 / .42),0 2px 8px rgb(0 0 0 / .28)}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.1rem;min-height:2.35rem;min-width:0;padding:.06rem .02rem 0;border:0;background:#fff0;color:#6b7280;text-decoration:none;cursor:pointer;transition:color 0.2s ease,transform 0.15s ease;-webkit-tap-highlight-color:#fff0}.mobile-bottom-nav__item:active{transform:scale(.96)}.dark .mobile-bottom-nav__item{color:#a1a1aa}.mobile-bottom-nav__icon{width:clamp(1.05rem, 3.1vw, 1.2rem);height:clamp(1.05rem, 3.1vw, 1.2rem);stroke-width:1.85;flex-shrink:0}.mobile-bottom-nav__label{display:block;max-width:100%;font-size:clamp(0.46875rem, 2.15vw, 0.53125rem);font-weight:700;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-nav__cart-slot{display:flex;align-items:flex-end;justify-content:center;min-height:2.35rem;min-width:0}.mobile-bottom-nav__cart{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:var(--mobile-nav-cart-size);height:var(--mobile-nav-cart-size);margin-top:var(--mobile-nav-cart-lift);padding:0;border:2px solid rgb(255 255 255 / .98);border-radius:9999px;background:linear-gradient(145deg,#6d28d9 0%,#7c3aed 55%,#8b5cf6 100%);color:#fff;box-shadow:0 6px 18px rgb(109 40 217 / .32);cursor:pointer;transition:transform 0.15s ease,box-shadow 0.2s ease;-webkit-tap-highlight-color:#fff0}.dark .mobile-bottom-nav__cart{border-color:rgb(24 24 27 / .98)}.mobile-bottom-nav__cart:active{transform:scale(.96)}.mobile-bottom-nav__cart-icon{width:clamp(1rem, 3vw, 1.15rem);height:clamp(1rem, 3vw, 1.15rem);stroke-width:2;color:#fff;flex-shrink:0}.mobile-bottom-nav__cart-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-bottom-nav__cart-badge{position:absolute;top:.05rem;right:.12rem;display:inline-flex;align-items:center;justify-content:center;min-width:.9375rem;height:.9375rem;padding:0 .15rem;border-radius:9999px;background:#fff;color:#6d28d9;font-size:.5625rem;font-weight:800;line-height:1;box-shadow:0 1px 3px rgb(15 23 42 / .12)}.mobile-bottom-nav__cart-badge.hidden{display:none!important}@media (max-width:359.98px){:root{--mobile-nav-cart-size:2.75rem}.mobile-bottom-nav__label{letter-spacing:0}}html.is-ios .mobile-bottom-nav{bottom:var(--ios-vv-bottom,0)}html.storefront-overlay-open .mobile-bottom-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,100%,0)}body.mobile-menu-open{touch-action:none}.cart-empty-state svg.lucide.ui-icon{width:2.5rem;height:2.5rem}}.storefront-mini-cart-panel{position:fixed;top:0;right:0;bottom:0;width:min(100vw, 28rem);max-width:28rem;display:flex;flex-direction:column;overflow:hidden;z-index:1003}.storefront-mini-cart-panel__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.storefront-mini-cart-panel [x-ref="cartScroll"]{flex:1 1 auto;min-height:0}.mobile-menu-root{touch-action:none}.mobile-menu-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .55);-webkit-tap-highlight-color:#fff0}.mobile-menu-panel{position:absolute;top:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;width:min(88vw, 19.5rem);max-width:19.5rem;overflow:hidden;background:#fff;box-shadow:0 25px 50px -12px rgb(0 0 0 / .45)}.dark .mobile-menu-panel{background:#09090b}.mobile-menu-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.85rem 1rem .65rem;border-bottom:1px solid #f4f4f5}.dark .mobile-menu-panel__head{border-bottom-color:#27272a}.mobile-menu-panel__title{font-size:1.125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#18181b}.dark .mobile-menu-panel__title{color:#fafafa}.mobile-menu-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:9999px;background:#f4f4f5;color:#71717a;cursor:pointer;transition:color 0.15s ease,background 0.15s ease;-webkit-tap-highlight-color:#fff0}.mobile-menu-panel__close .ui-icon svg{width:1rem;height:1rem}.dark .mobile-menu-panel__close{background:#27272a;color:#a1a1aa}.mobile-menu-panel__close:hover{color:#dc2626}.mobile-menu-panel__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.65rem .85rem calc(0.85rem + env(safe-area-inset-bottom, 0px))}.mobile-menu-profile{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:.55rem .65rem;border:1px solid #e4e4e7;border-radius:.75rem;background:#fafafa;color:inherit;text-decoration:none;transition:border-color 0.15s ease,background 0.15s ease}.dark .mobile-menu-profile{border-color:#3f3f46;background:#18181b}.mobile-menu-profile__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:9999px;background:#ede9fe;color:#6d28d9}.mobile-menu-profile__avatar .ui-icon svg{width:1.1rem;height:1.1rem}.dark .mobile-menu-profile__avatar{background:#2e1065;color:#a78bfa}.mobile-menu-profile__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mobile-menu-profile__name{font-size:.875rem;font-weight:800;line-height:1.2;color:#18181b}.dark .mobile-menu-profile__name{color:#fafafa}.mobile-menu-profile__link{display:inline-flex;align-items:center;gap:.15rem;font-size:.75rem;font-weight:700;color:#6d28d9}.mobile-menu-profile__chevron svg{width:.75rem;height:.75rem}.mobile-menu-more[hidden]{display:none!important}.mobile-menu-nav{display:flex;flex-direction:column;gap:.05rem}.mobile-menu-divider{height:1px;margin:.35rem 0;background:#e4e4e7}.dark .mobile-menu-divider{background:#3f3f46}.mobile-menu-link{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.52rem .35rem;border:0;border-radius:.55rem;background:#fff0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#27272a;text-decoration:none;text-align:left;transition:color 0.15s ease,background 0.15s ease;-webkit-tap-highlight-color:#fff0}.dark .mobile-menu-link{color:#f4f4f5}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{background:#f4f4f5;color:#4f46e5}.dark .mobile-menu-link:hover,.dark .mobile-menu-link:focus-visible{background:#27272a}.mobile-menu-link__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:#71717a}.mobile-menu-link__icon .ui-icon svg{width:1.1rem;height:1.1rem}.dark .mobile-menu-link__icon{color:#a1a1aa}.mobile-menu-link:hover .mobile-menu-link__icon,.mobile-menu-link:focus-visible .mobile-menu-link__icon{color:#4f46e5}.mobile-menu-link__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-link__badge{flex:0 0 auto;max-width:5.25rem;padding:.12rem .38rem;border-radius:9999px;font-size:.5625rem;font-weight:800;line-height:1.15;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu-link__badge--new{background:#ede9fe;color:#6d28d9}.mobile-menu-link__badge--hot{background:#ffedd5;color:#ea580c}.mobile-menu-link__badge--sale{background:#fee2e2;color:#dc2626}.mobile-menu-link__count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .28rem;border-radius:9999px;background:#6d28d9;color:#fff;font-size:.625rem;font-weight:800;line-height:1}.mobile-menu-link__count.hidden{display:none!important}.mobile-menu-link__chevron{display:inline-flex;flex-shrink:0;margin-left:auto;color:#a1a1aa;transition:transform 0.2s ease}.mobile-menu-link__chevron .ui-icon svg{width:.85rem;height:.85rem}.mobile-menu-link__chevron.is-open{transform:rotate(180deg)}.mobile-menu-link--toggle{color:#4f46e5}.mobile-menu-more-block{margin-bottom:.1rem}.mobile-menu-more{display:flex;flex-direction:column;gap:.05rem;margin:.05rem 0 .15rem 1.85rem;padding:.15rem 0 .25rem;border-left:2px solid #c7d2fe}.dark .mobile-menu-more{border-left-color:#4338ca}.mobile-menu-more__link{display:block;padding:.38rem .55rem;font-size:.75rem;font-weight:600;color:#3f3f46;text-decoration:none;transition:color 0.15s ease}.dark .mobile-menu-more__link{color:#d4d4d8}.mobile-menu-more__link:hover{color:#4f46e5}.mobile-menu-more__link--all{margin-top:.1rem;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4f46e5}.mobile-menu-more__link{display:flex;align-items:center;gap:.35rem;min-height:2.5rem;padding-block:.5rem}.mobile-menu-more__link--sub{padding-left:1.1rem;font-weight:500}.mobile-menu-more__link--hl,.mobile-menu-link--hl .mobile-menu-link__label{color:var(--th-sale,#dc2626)}.mobile-menu-group>summary{list-style:none;cursor:pointer}.mobile-menu-group>summary::-webkit-details-marker{display:none}.mobile-menu-group[open]>summary .mobile-menu-link__chevron{transform:rotate(180deg)}.mobile-menu-link__badge--menu{background:var(--th-sale,#c8102e);color:#fff}.mobile-menu-account{display:flex;flex-direction:column;gap:.05rem}.mobile-menu-link--favorites:hover,.mobile-menu-link--favorites:focus-visible{color:#e11d48}.mobile-menu-link--favorites:hover .mobile-menu-link__icon,.mobile-menu-link--favorites:focus-visible .mobile-menu-link__icon{color:#e11d48}.mobile-menu-link--account{color:#27272a}.mobile-menu-link--account .mobile-menu-link__icon{color:#6366f1}.mobile-menu-link--cart{cursor:pointer}.mobile-menu-link--logout{color:#dc2626}.mobile-menu-link--logout .mobile-menu-link__icon{color:#ef4444}.mobile-menu-link--logout:hover,.mobile-menu-link--logout:focus-visible{color:#b91c1c;background:#fef2f2}.dark .mobile-menu-link--logout:hover,.dark .mobile-menu-link--logout:focus-visible{background:#450a0a}.mobile-menu-link--cta{justify-content:center;margin-top:.25rem;padding:.7rem .85rem;border-radius:.75rem;background:#18181b;color:#fff}.dark .mobile-menu-link--cta{background:#fafafa;color:#18181b}.mobile-menu-link--cta .mobile-menu-link__icon{color:inherit}@media (max-width:359.98px){.mobile-menu-panel{width:min(92vw, 18rem)}.mobile-menu-link__badge{max-width:4.25rem;font-size:.5rem;padding-inline:.3rem}}.cookie-consent{position:fixed;z-index:530;right:max(0.75rem, env(safe-area-inset-right, 0px));bottom:max(1rem, env(safe-area-inset-bottom, 0px));width:min(20rem, calc(100vw - 1.5rem));max-width:20rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid #e4e4e7;background:rgb(255 255 255 / .97);color:#3f3f46;box-shadow:0 4px 24px rgb(0 0 0 / .08),0 0 0 1px rgb(0 0 0 / .03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.6875rem;line-height:1.45;opacity:0;transform:translate3d(0,.5rem,0);transition:opacity 0.28s ease,transform 0.28s ease;pointer-events:none}.cookie-consent--visible{opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.dark .cookie-consent{border-color:#3f3f46;background:rgb(24 24 27 / .97);color:#d4d4d8;box-shadow:0 4px 28px rgb(0 0 0 / .45),0 0 0 1px rgb(255 255 255 / .06)}.cookie-consent__text{margin:0 0 .65rem}.cookie-consent__link{font-weight:600;color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.cookie-consent__link:hover{color:#4338ca}.dark .cookie-consent__link{color:#818cf8}.dark .cookie-consent__link:hover{color:#a5b4fc}.cookie-consent__btn{display:block;width:100%;min-height:2.25rem;padding:.4rem .75rem;border:none;border-radius:.5rem;background:#4f46e5;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background-color 0.15s ease}.cookie-consent__btn:hover{background:#4338ca}.cookie-consent__btn:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}@media (max-width:767.98px){.cookie-consent{bottom:calc(var(--storefront-mobile-nav-h) + var(--storefront-mobile-nav-safe) + var(--ios-vv-bottom, 0px) + 0.65rem);right:.65rem;left:auto;width:min(18.5rem, calc(100vw - 1.3rem))}}@media (min-width:768px){.cookie-consent{bottom:1.25rem;right:1.25rem}}.storefront-search-overlay{--search-accent:#6366f1;--search-accent-soft:rgba(99, 102, 241, 0.12);position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;max-width:100vw;overflow-x:hidden;isolation:isolate;contain:layout style}@media (max-width:767.98px){html.is-ios .storefront-search-overlay{contain:none;top:var(--ios-vv-top,0);height:var(--ios-vv-height,100dvh);bottom:auto}}@media (prefers-reduced-motion:no-preference){.storefront-search-overlay__panel{animation:storefront-search-panel-in 0.28s cubic-bezier(.22,1,.36,1) both}}@keyframes storefront-search-panel-in{from{opacity:0;transform:translate3d(0,-10px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media (prefers-reduced-motion:reduce){.storefront-search-overlay__panel{animation:none}}.storefront-search-overlay__inner{width:100%;max-width:48rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.storefront-search-overlay__inner{padding-inline:1.5rem}}.storefront-search-overlay__backdrop{position:absolute;inset:0;z-index:0;background:rgb(15 23 42 / .28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateZ(0)}.dark .storefront-search-overlay__backdrop{background:rgb(0 0 0 / .62)}.storefront-search-overlay__panel{position:relative;z-index:1;background:linear-gradient(180deg,rgb(255 255 255 / .98) 0%,rgb(248 250 252 / .96) 42%,rgb(248 250 252 / .92) 100%);box-shadow:0 24px 64px -32px rgb(15 23 42 / .22)}.dark .storefront-search-overlay__panel{background:linear-gradient(180deg,rgb(9 9 11 / .98) 0%,rgb(9 9 11 / .94) 45%,rgb(9 9 11 / .88) 100%);box-shadow:0 24px 64px -32px rgb(0 0 0 / .55)}@media (max-width:767.98px){.storefront-search-overlay__panel{width:100%;max-height:none;flex:1 1 auto;border-radius:0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 42%,#f8fafc 100%)}.dark .storefront-search-overlay__panel{background:linear-gradient(180deg,#09090b 0%,#09090b 45%,#09090b 100%)}}.storefront-search-overlay__panel{max-width:100%;overflow-x:hidden}.storefront-search-overlay__card{display:flex;flex-direction:column;min-height:0;flex:1;max-width:100%;overflow-x:hidden}.storefront-search-overlay__dock{position:relative;z-index:4;flex-shrink:0;background:#fff;border-bottom:1px solid #f1f5f9;box-shadow:0 10px 18px -14px rgb(15 23 42 / .35)}.dark .storefront-search-overlay__dock{background:#09090b;border-bottom-color:#27272a;box-shadow:0 10px 18px -14px rgb(0 0 0 / .55)}.storefront-search-overlay__dock .storefront-search-section{margin-top:.5rem;padding-top:.5rem}.storefront-search-overlay__dock .storefront-search-section:first-child{margin-top:0;padding-top:.35rem;border-top:none}.storefront-search-mobile-products--dock{padding-bottom:.35rem}.storefront-search-mobile-products--dock .storefront-search-mobile-products__viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.storefront-search-mobile-products--dock .storefront-search-mobile-products__track{flex-wrap:nowrap;width:max-content;max-width:none}.storefront-search-overlay__head{border-bottom:1px solid rgb(148 163 184 / .18);padding-top:.75rem;padding-bottom:.65rem}@media (min-width:640px){.storefront-search-overlay__head{padding-top:1rem;padding-bottom:.75rem}}.dark .storefront-search-overlay__head{border-bottom-color:rgb(63 63 70 / .65)}.storefront-search-bar{display:flex;align-items:center;gap:.625rem}.storefront-search-bar__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:rgb(148 163 184 / .12);color:#64748b;cursor:pointer;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}.storefront-search-bar__close:hover{background:rgb(148 163 184 / .22);color:#334155;transform:scale(1.04)}.dark .storefront-search-bar__close{background:rgb(63 63 70 / .55);color:#a1a1aa}.dark .storefront-search-bar__close:hover{background:rgb(82 82 91 / .75);color:#fafafa}.storefront-search-bar__form{flex:1;min-width:0;max-width:100%;overflow:hidden;display:flex;align-items:center;gap:.625rem;padding:.375rem .375rem .375rem .875rem;border-radius:999px;background:#fff;border:1px solid rgb(148 163 184 / .28);box-shadow:0 1px 2px rgb(15 23 42 / .04),0 8px 28px -12px rgb(99 102 241 / .28);transition:border-color 0.2s ease,box-shadow 0.2s ease}.storefront-search-bar__form:focus-within{border-color:rgb(99 102 241 / .45);box-shadow:0 0 0 4px var(--search-accent-soft),0 12px 32px -14px rgb(99 102 241 / .45)}.dark .storefront-search-bar__form{background:rgb(24 24 27 / .92);border-color:rgb(63 63 70 / .85);box-shadow:0 8px 28px -12px rgb(0 0 0 / .45)}.dark .storefront-search-bar__form:focus-within{border-color:rgb(129 140 248 / .55);box-shadow:0 0 0 4px rgb(99 102 241 / .18),0 12px 32px -14px rgb(0 0 0 / .55)}.storefront-search-bar__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--search-accent-soft);color:var(--search-accent)}.storefront-search-bar__spinner,.storefront-search-spinner,.storefront-search-bar__submit-spin{display:inline-block;flex-shrink:0;width:1.125rem;height:1.125rem;border:2px solid rgb(99 102 241 / .22);border-top-color:var(--search-accent);border-radius:50%;animation:storefront-search-spin 0.65s linear infinite;transform:translateZ(0)}.storefront-search-bar__spinner{width:1.25rem;height:1.25rem}.storefront-search-spinner--lg{width:2rem;height:2rem;border-width:2.5px}.storefront-search-bar__submit-spin{width:1rem;height:1rem;border-color:rgb(255 255 255 / .35);border-top-color:#fff}@keyframes storefront-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.storefront-search-bar__spinner,.storefront-search-spinner,.storefront-search-bar__submit-spin{animation:none;border-top-color:var(--search-accent)}.storefront-search-bar__submit-spin{border-top-color:#fff}}.storefront-search-bar__input::-webkit-search-cancel-button,.storefront-search-bar__input::-webkit-search-decoration{display:none;-webkit-appearance:none}.storefront-search-bar__input{flex:1;min-width:0;width:0;border:none;background:#fff0;padding:.5rem 0;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:#0f172a;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-search-bar__input::placeholder{color:#94a3b8;font-weight:400}.dark .storefront-search-bar__input{color:#f8fafc}.dark .storefront-search-bar__input::placeholder{color:#71717a}.storefront-search-bar__submit{flex-shrink:0;border:none;border-radius:999px;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#6366f1 0%,#7c3aed 100%);box-shadow:0 6px 18px -8px rgb(99 102 241 / .85);cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,filter 0.15s ease}.storefront-search-bar__submit:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px -10px rgb(99 102 241 / .9)}.storefront-search-bar__submit:active{transform:translateY(0)}.storefront-search-bar__submit:disabled{cursor:wait;opacity:.92;transform:none;filter:none}.storefront-search-bar__submit:disabled:hover{transform:none;filter:none;box-shadow:0 6px 18px -8px rgb(99 102 241 / .85)}.storefront-search-bar__hint{margin:.75rem 0 0 3.125rem;font-size:.75rem;line-height:1.45;color:#94a3b8}.storefront-search-bar__esc{display:none}.dark .storefront-search-bar__hint{color:#71717a}@media (max-width:479.98px){.storefront-search-bar__hint{margin-left:0;text-align:center}.storefront-search-bar__submit{padding:.625rem .875rem;font-size:.75rem}}.storefront-search-mobile-recent{margin-top:.5rem}.storefront-search-mobile-recent__title{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#71717a}.storefront-search-mobile-recent__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.storefront-search-mobile-recent__btn{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid #e4e4e7;border-radius:.5rem;background:#fff;font-size:.875rem;font-weight:600;color:#3f3f46;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dark .storefront-search-mobile-recent__btn{border-color:#3f3f46;background:#27272a;color:#e4e4e7}.storefront-search-overlay__corrected{margin:.5rem 0 .75rem;font-size:.8125rem;color:#64748b}.storefront-search-overlay__corrected strong{color:#4f46e5;font-weight:700}.storefront-search-bar--mockup .storefront-search-bar__submit{display:none}.storefront-search-bar__cancel{flex-shrink:0;border:none;background:#fff0;padding:.35rem .15rem;font-size:.9375rem;font-weight:700;color:#4f46e5;cursor:pointer;white-space:nowrap}.dark .storefront-search-bar__cancel{color:#a5b4fc}.storefront-search-section{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #f1f5f9}.storefront-search-section:first-child,.storefront-search-overlay__body>.storefront-search-overlay__inner>.storefront-search-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.storefront-search-section__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.storefront-search-section__title{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dark .storefront-search-section__title{color:#a1a1aa}.storefront-search-section__action,.storefront-search-section__link{border:none;background:#fff0;padding:0;font-size:.75rem;font-weight:700;color:#4f46e5;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:.15rem}.storefront-search-recent-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.storefront-search-recent-chips__item{display:inline-flex;align-items:center;max-width:100%;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;overflow:hidden}.dark .storefront-search-recent-chips__item{border-color:#3f3f46;background:#27272a}.storefront-search-recent-chips__btn{border:none;background:#fff0;padding:.4rem .35rem .4rem .75rem;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .storefront-search-recent-chips__btn{color:#e4e4e7}.storefront-search-recent-chips__remove{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:none;border-left:1px solid #e2e8f0;background:#fff0;color:#94a3b8;cursor:pointer}.dark .storefront-search-recent-chips__remove{border-left-color:#3f3f46;color:#71717a}.storefront-search-mobile-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.storefront-search-mobile-rows__item{display:flex;align-items:center;gap:.65rem;padding:.5rem .35rem;border-radius:.5rem;text-decoration:none;color:inherit}.storefront-search-mobile-rows__item:active{background:#f8fafc}.dark .storefront-search-mobile-rows__item:active{background:#27272a}.storefront-search-mobile-rows__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0}.storefront-search-mobile-rows__icon img{width:100%;height:100%;object-fit:contain}.storefront-search-mobile-rows__icon--cat{border-radius:.5rem}.storefront-search-mobile-rows__body{flex:1;min-width:0}.storefront-search-mobile-rows__name{display:block;font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.25}.dark .storefront-search-mobile-rows__name{color:#fafafa}.storefront-search-mobile-rows__count{display:block;margin-top:.1rem;font-size:.75rem;color:#64748b}.storefront-search-mobile-rows__arrow{flex-shrink:0;color:#cbd5e1}.storefront-search-mobile-products__prices{display:flex;flex-direction:column;gap:.05rem}.storefront-search-mobile-products__old{font-size:.625rem;font-weight:500;color:#94a3b8;text-decoration:line-through}.storefront-search-bar--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.storefront-search-bar--compact .storefront-search-bar__form{min-width:0}.storefront-search-bar__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-right:.15rem;border:0;border-radius:9999px;background:#fff0;color:#94a3b8;cursor:pointer}.storefront-search-bar__close--end{flex-shrink:0}@media (max-width:767.98px){.storefront-search-overlay__head .storefront-search-bar--compact{position:static;padding-right:0}.storefront-search-bar--compact .storefront-search-bar__close--end{width:2.5rem;height:2.5rem}.storefront-search-bar__hint{margin:.35rem 0 0;font-size:.6875rem;text-align:center}.storefront-search-overlay__inner{padding-inline:.75rem}}.storefront-search-popular__chips--row{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding:.1rem 0 .25rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.storefront-search-popular__chips--row::-webkit-scrollbar{display:none;height:0}.storefront-search-popular__chips--row .storefront-search-popular__chip{flex:0 0 auto;margin:0;max-width:none;white-space:nowrap}.storefront-search-popular--empty{margin-top:.75rem;text-align:left}.storefront-search-popular--empty .storefront-search-popular__label{display:block;margin-bottom:.4rem}.storefront-search-mobile-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.storefront-search-mobile-list--loading{opacity:.55;pointer-events:none}.storefront-search-mobile-list__item{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;text-decoration:none;color:inherit}.dark .storefront-search-mobile-list__item{border-color:#3f3f46;background:#18181b}.storefront-search-mobile-list__thumb{position:relative;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:.5rem;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.storefront-search-mobile-list__thumb img{width:100%;height:100%;object-fit:cover;display:block}.storefront-search-mobile-list__badge{position:absolute;left:.15rem;top:.15rem;padding:.1rem .28rem;border-radius:.2rem;background:#6366f1;color:#fff;font-size:.5625rem;font-weight:800;line-height:1.1}.storefront-search-mobile-list__body{flex:1;min-width:0}.storefront-search-mobile-list__title{display:block;font-size:.8125rem;font-weight:700;line-height:1.3;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .storefront-search-mobile-list__title{color:#f4f4f5}.storefront-search-mobile-list__subtitle{display:block;margin-top:.1rem;font-size:.6875rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-search-mobile-list__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .4rem;margin-top:.2rem}.storefront-search-mobile-list__price{font-size:.8125rem;font-weight:800;color:#4f46e5}.storefront-search-mobile-list__old{font-size:.6875rem;color:#94a3b8;text-decoration:line-through}.storefront-search-mobile-list__arrow{flex-shrink:0;color:#cbd5e1}.storefront-search-mobile-block{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgb(148 163 184 / .2)}.storefront-search-mobile-block:first-child,.storefront-search-overlay__body>.storefront-search-overlay__inner>:first-child{margin-top:0;padding-top:0;border-top:none}.storefront-search-mobile-block__title{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.dark .storefront-search-mobile-block__title{color:#a1a1aa}.storefront-search-popular__label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.storefront-search-popular__chips{display:flex;flex-wrap:wrap;gap:.4rem}.storefront-search-popular__chip{display:inline-flex;align-items:center;padding:.4rem .8rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer;transition:border-color 0.12s ease,color 0.12s ease,background 0.12s ease}.storefront-search-popular__chip:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.dark .storefront-search-popular__chip{border-color:#3f3f46;background:#27272a;color:#e4e4e7}.storefront-search-mobile-dym{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.75rem;padding:.55rem .65rem;border-radius:.5rem;font-size:.8125rem;color:#52525b;background:#fef9c3;border:1px solid #fde047}.storefront-search-mobile-dym button{border:0;border-radius:.35rem;padding:.15rem .45rem;font-weight:700;color:#4338ca;background:#fff;cursor:pointer}.storefront-search-mobile-quick{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.storefront-search-mobile-quick__link{display:inline-flex;padding:.35rem .65rem;border:1px solid #e2e8f0;border-radius:9999px;font-size:.75rem;font-weight:600;color:#475569;text-decoration:none;background:#fff}.storefront-search-mobile-cats{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgb(148 163 184 / .2)}.storefront-search-mobile-cats__title{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.storefront-search-mobile-cats__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.storefront-search-mobile-cats__item{display:flex;align-items:center;gap:.65rem;padding:.45rem .5rem;border-radius:.5rem;text-decoration:none;color:inherit;background:#fff;border:1px solid #e2e8f0}.storefront-search-mobile-cats__item img{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:contain;background:#f8fafc}.storefront-search-mobile-cats__name{display:block;font-size:.875rem;font-weight:700;color:#0f172a}.storefront-search-mobile-cats__count{display:block;font-size:.75rem;color:#64748b}.storefront-search-empty-state{margin-top:.65rem;padding:1rem .75rem;text-align:center;border-radius:.75rem;border:1px dashed #e2e8f0;background:#f8fafc}.dark .storefront-search-empty-state{border-color:#3f3f46;background:#18181b}.storefront-search-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto .75rem;border-radius:9999px;color:#6366f1;background:rgb(99 102 241 / .12)}.storefront-search-empty-state__title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:#0f172a}.storefront-search-empty-state__desc{margin:0 0 .35rem;font-size:.8125rem;color:#64748b}.storefront-search-empty-state__hint{margin:0 0 1rem;font-size:.75rem;color:#94a3b8}.storefront-search-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.storefront-search-empty-state__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#334155}.storefront-search-empty-state__btn--primary{border-color:#fff0;background:#4f46e5;color:#fff}.storefront-search-mobile-products__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.storefront-search-mobile-products__nav{display:inline-flex;gap:.25rem}.storefront-search-mobile-products__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;color:#475569;cursor:pointer}.storefront-search-mobile-products__viewport{overflow-x:auto;overflow-y:hidden;margin:0 -.25rem;padding:0 .25rem .35rem;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.storefront-search-mobile-products__track{display:flex;gap:.6rem;margin:0;padding:0;list-style:none}.storefront-search-mobile-products__track--loading{opacity:.55;pointer-events:none}.storefront-search-mobile-products__card{flex:0 0 5.25rem;width:5.25rem;display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:inherit;scroll-snap-align:start}.storefront-search-mobile-products__img{position:relative;display:block;width:5.25rem;height:5.25rem;border-radius:.5rem;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.storefront-search-mobile-products__img img{width:100%;height:100%;object-fit:cover;display:block}.storefront-search-mobile-products__badge{position:absolute;left:.2rem;top:.2rem;padding:.1rem .3rem;border-radius:.25rem;background:#6366f1;color:#fff;font-size:.5625rem;font-weight:800}.storefront-search-mobile-products__title{font-size:.625rem;font-weight:600;line-height:1.25;color:#334155;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.storefront-search-mobile-products--dock .storefront-search-mobile-products__title{-webkit-line-clamp:2;min-height:2.4em}.storefront-search-mobile-products__price{font-size:.6875rem;font-weight:800;color:#4f46e5}.storefront-search-mobile-footer{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgb(148 163 184 / .2)}.storefront-search-mobile-footer__link{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.65rem .5rem;font-size:.8125rem;font-weight:600;color:#475569;text-decoration:none;background:#f1f5f9;border-radius:.5rem}.storefront-search-mobile-footer__link:hover{color:#4f46e5}.storefront-search-overlay__foot{flex-shrink:0;border-top:1px solid rgb(148 163 184 / .22);background:#fff;padding:.5rem 1rem calc(0.5rem + env(safe-area-inset-bottom, 0px))}.dark .storefront-search-overlay__foot{border-top-color:rgb(63 63 70 / .65);background:#09090b}.storefront-search-overlay__foot-link{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.7rem .75rem;font-size:.875rem;font-weight:700;color:#4338ca;text-decoration:none;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.65rem}.storefront-search-overlay__foot-link:hover{background:rgb(99 102 241 / .14)}.dark .storefront-search-overlay__foot-link{color:#a5b4fc;background:rgb(99 102 241 / .16)}.storefront-search-overlay__body{scrollbar-width:thin;padding-bottom:.75rem;overflow-x:hidden;-webkit-overflow-scrolling:touch}html.storefront-overlay-open{overflow-x:hidden;max-width:100%}.storefront-search-overlay__body--loading{scroll-behavior:auto}.storefront-search-results--loading{opacity:.5;pointer-events:none;transition:opacity 0.15s ease}.storefront-search-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;font-weight:500;color:#64748b}.storefront-search-state--muted{text-align:center;padding:2.5rem 1rem}.dark .storefront-search-state{color:#a1a1aa}.storefront-search-results{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.storefront-search-result{display:flex;gap:.875rem;padding:.625rem;border-radius:1rem;background:rgb(255 255 255 / .72);border:1px solid rgb(226 232 240 / .9);text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease;content-visibility:auto;contain-intrinsic-size:auto 4.5rem}.storefront-search-result:hover{background:#fff;border-color:rgb(99 102 241 / .28);box-shadow:0 4px 16px -12px rgb(99 102 241 / .35)}.dark .storefront-search-result{background:rgb(24 24 27 / .55);border-color:rgb(63 63 70 / .75)}.dark .storefront-search-result:hover{background:rgb(39 39 42 / .85);border-color:rgb(129 140 248 / .35)}.storefront-search-result__thumb{position:relative;flex-shrink:0;width:4.25rem;height:4.25rem;overflow:hidden;border-radius:.75rem;background:#f1f5f9}.dark .storefront-search-result__thumb{background:#27272a}.storefront-search-result__thumb img{width:100%;height:100%;object-fit:cover}.storefront-search-result__badge{position:absolute;left:.25rem;top:.25rem;padding:.125rem .375rem;border-radius:.375rem;background:#6366f1;color:#fff;font-size:.625rem;font-weight:800}.storefront-search-result__body{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:.2rem}.storefront-search-result__title{font-size:.875rem;font-weight:600;line-height:1.35;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .storefront-search-result__title{color:#fafafa}.storefront-search-result__subtitle{font-size:.75rem;line-height:1.35;color:#64748b;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dark .storefront-search-result__subtitle{color:#a1a1aa}.storefront-search-result__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem;margin-top:.125rem}.storefront-search-result__price{font-size:.8125rem;font-weight:800;color:#6366f1;font-variant-numeric:tabular-nums}.dark .storefront-search-result__price{color:#a5b4fc}.storefront-search-result__old{font-size:.6875rem;color:#94a3b8;text-decoration:line-through;font-variant-numeric:tabular-nums}.storefront-search-result__oos{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ef4444}.storefront-search-more{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid rgb(148 163 184 / .35);background:rgb(255 255 255 / .8);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#334155;text-decoration:none;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease}.storefront-search-more:hover{background:#fff;border-color:rgb(99 102 241 / .35);color:#4f46e5}.dark .storefront-search-more{background:rgb(39 39 42 / .65);border-color:rgb(82 82 91 / .75);color:#e4e4e7}.dark .storefront-search-more:hover{background:rgb(39 39 42 / .95);border-color:rgb(129 140 248 / .4);color:#c7d2fe}.storefront-search-overlay--loading .storefront-search-overlay__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (min-width:768px){.storefront-search-overlay{align-items:center;justify-content:flex-start;padding:max(0.625rem, env(safe-area-inset-top, 0px)) 1.5rem 2rem}.storefront-search-overlay__backdrop{background:rgb(15 23 42 / .42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .storefront-search-overlay__backdrop{background:rgb(0 0 0 / .72)}.storefront-search-overlay__panel{position:relative;z-index:1;flex:0 1 auto!important;width:min(100%, 44rem);max-height:min(40rem, calc(100dvh - 1.5rem));margin-inline:auto;border-radius:1.25rem;border:1px solid rgb(148 163 184 / .22);overflow:hidden;transform-origin:center top;box-shadow:0 24px 64px -24px rgb(15 23 42 / .35),0 0 0 1px rgb(255 255 255 / .65) inset}.dark .storefront-search-overlay__panel{border-color:rgb(63 63 70 / .75);box-shadow:0 28px 72px -24px rgb(0 0 0 / .65),0 0 0 1px rgb(255 255 255 / .04) inset}.storefront-search-overlay__inner{max-width:none}.storefront-search-overlay__head{position:relative;padding-top:1rem;padding-bottom:.75rem}.storefront-search-bar{position:relative;padding-right:2.75rem}.storefront-search-bar__close{position:absolute;top:0;right:0;width:2.25rem;height:2.25rem}.storefront-search-bar__form{padding:.4375rem .4375rem .4375rem 1rem}.storefront-search-bar__input{font-size:1.0625rem;padding:.625rem 0}.storefront-search-bar__submit{padding:.6875rem 1.375rem;font-size:.875rem}.storefront-search-bar__hint{margin-left:0;text-align:center}.storefront-search-bar__esc{display:inline;opacity:.85}.storefront-search-overlay__body{padding-bottom:1.25rem}.storefront-search-state{padding:2rem 1rem}.storefront-search-state--muted{padding:1.75rem 1rem}.storefront-search-results{gap:.375rem;margin-top:.25rem}.storefront-search-result{padding:.5rem .625rem;border-radius:.875rem}.storefront-search-result__thumb{width:3.75rem;height:3.75rem}}@media (min-width:1024px){.storefront-search-overlay__panel{width:min(100%, 48rem);max-height:min(42rem, calc(100dvh - 1.75rem))}.storefront-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.storefront-search-result{height:100%}}.storefront-not-found{padding-bottom:clamp(2.5rem, 6vw, 4rem);background:linear-gradient(180deg,rgb(250 250 250) 0%,rgb(255 255 255) 42%,rgb(255 255 255) 100%)}.dark .storefront-not-found{background:linear-gradient(180deg,#09090b 0%,#18181b 38%,#18181b 100%)}.storefront-not-found__panel{padding:clamp(2rem, 6vw, 3.5rem) 0 clamp(1.5rem, 4vw, 2.5rem)}.storefront-not-found__panel-inner,.storefront-not-found__picks-inner{width:100%;max-width:40rem;margin-inline:auto;padding-inline:clamp(1rem, 3vw, 1.5rem);text-align:center}.storefront-not-found__picks-inner{max-width:96rem;text-align:left}.storefront-not-found__panel-inner{padding:clamp(1.75rem, 4vw, 2.75rem) clamp(1.25rem, 3vw, 2rem);border:1px solid rgb(228 228 231 / .95);border-radius:1.25rem;background:rgb(255 255 255 / .92);box-shadow:0 1px 2px rgb(15 23 42 / .04),0 24px 48px rgb(15 23 42 / .06)}.dark .storefront-not-found__panel-inner{border-color:#3f3f46;background:rgb(24 24 27 / .72);box-shadow:0 24px 48px rgb(0 0 0 / .28)}.storefront-not-found__eyebrow{margin:0 0 .65rem;font-size:.6875rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#6366f1}.storefront-not-found__headline{margin:0 0 .75rem;font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:900;line-height:1.12;letter-spacing:-.04em;color:#18181b}.dark .storefront-not-found__headline{color:#fafafa}.storefront-not-found__headline-accent{display:inline;background:linear-gradient(120deg,#4f46e5 0%,#6366f1 55%,#818cf8 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.storefront-not-found__headline-accent{color:#4f46e5;background:none}}.storefront-not-found__lead{margin:0 auto 1.35rem;max-width:28rem;font-size:clamp(0.875rem, 2.1vw, 1rem);line-height:1.65;color:#52525b}.dark .storefront-not-found__lead{color:#a1a1aa}.storefront-not-found__actions{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.1rem}@media (min-width:420px){.storefront-not-found__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}.storefront-not-found__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:.65rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}@media (min-width:420px){.storefront-not-found__btn{min-width:10.5rem}}.storefront-not-found__btn:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}.storefront-not-found__btn--primary{background:#18181b;color:#fff;box-shadow:0 10px 24px rgb(24 24 27 / .18)}.storefront-not-found__btn--primary:hover{background:#27272a;box-shadow:0 12px 28px rgb(24 24 27 / .22)}.dark .storefront-not-found__btn--primary{background:#fafafa;color:#18181b}.dark .storefront-not-found__btn--primary:hover{background:#e4e4e7}.storefront-not-found__btn--secondary{border:1.5px solid #d4d4d8;background:#fff;color:#18181b}.storefront-not-found__btn--secondary:hover{border-color:#a1a1aa}.dark .storefront-not-found__btn--secondary{border-color:#52525b;background:#fff0;color:#fafafa}.storefront-not-found__quick{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.storefront-not-found__quick-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:9999px;border:1px solid #e4e4e7;background:#fafafa;font-size:.75rem;font-weight:700;color:#3f3f46;text-decoration:none;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease}.storefront-not-found__quick-chip:hover{color:#4f46e5;border-color:#c7d2fe;background:#fff}.dark .storefront-not-found__quick-chip{border-color:#3f3f46;background:rgb(39 39 42 / .5);color:#e4e4e7}.storefront-not-found__quick-icon{width:.85rem;height:.85rem;color:#f97316;flex-shrink:0}.storefront-not-found__quick-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1rem;padding:0 .3rem;border-radius:9999px;background:#4f46e5;color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.06em;line-height:1}.storefront-not-found__picks{margin-top:clamp(1.5rem, 4vw, 2.5rem);padding-top:clamp(1.25rem, 3vw, 2rem);border-top:1px solid rgb(228 228 231 / .9)}.dark .storefront-not-found__picks{border-top-color:#3f3f46}.storefront-not-found__picks-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.storefront-not-found__picks-title{margin:0;font-size:clamp(1.0625rem, 2.4vw, 1.3rem);font-weight:900;letter-spacing:-.02em;color:#18181b}.dark .storefront-not-found__picks-title{color:#fafafa}.storefront-not-found__picks-all{font-size:.8125rem;font-weight:800;color:#4f46e5;text-decoration:none;white-space:nowrap}.storefront-not-found__picks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (min-width:640px){.storefront-not-found__picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.storefront-not-found__picks-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.storefront-not-found__pick-card{border:1px solid #e4e4e7;border-radius:.75rem;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgb(15 23 42 / .04);transition:box-shadow 0.18s ease,border-color 0.18s ease}.storefront-not-found__pick-card:hover{border-color:rgb(161 161 170 / .9);box-shadow:0 8px 20px rgb(15 23 42 / .08)}.dark .storefront-not-found__pick-card{border-color:#3f3f46;background:rgb(24 24 27 / .55)}.storefront-not-found__pick-media{display:block;aspect-ratio:1 / 1;background:#f4f4f5;overflow:hidden}.storefront-not-found__pick-media img{width:100%;height:100%;object-fit:cover}.storefront-not-found__pick-body{padding:.6rem .7rem .75rem}.storefront-not-found__pick-brand{margin:0 0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.storefront-not-found__pick-name{margin:0 0 .2rem;font-size:.75rem;font-weight:700;line-height:1.3}.storefront-not-found__pick-name a{color:inherit;text-decoration:none}.storefront-not-found__pick-name a:hover{color:#4f46e5}.storefront-not-found__pick-price{margin:0;font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums;color:#18181b}.dark .storefront-not-found__pick-price{color:#fafafa}.storefront-not-found__support{max-width:96rem;margin:2rem auto 0;padding:0 clamp(1rem, 3vw, 3rem);text-align:center;font-size:.8125rem;line-height:1.55;color:#71717a}.dark .storefront-not-found__support{color:#a1a1aa}.storefront-not-found__support-link{font-weight:700;color:#4f46e5;text-decoration:underline}@media (max-width:419px){.storefront-not-found__actions .storefront-not-found__btn{width:100%}}.storefront-favorites__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem}.storefront-favorites__title{margin:0;font-size:clamp(2rem, 5vw, 3.25rem);font-weight:900;letter-spacing:-.04em;text-transform:uppercase;color:#18181b}.dark .storefront-favorites__title{color:#fafafa}.storefront-favorites__count{margin:.35rem 0 0;font-size:.875rem;color:#71717a}.storefront-favorites__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.storefront-favorites__bulk-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid #e4e4e7;border-radius:.65rem;background:#fff;font-size:.8125rem;font-weight:700;color:#3f3f46;cursor:pointer;transition:opacity 0.15s ease,border-color 0.15s ease}.storefront-favorites__bulk-btn:disabled{opacity:.45;cursor:not-allowed}.storefront-favorites__view-toggle{display:inline-flex;border:1px solid #e4e4e7;border-radius:.65rem;overflow:hidden;background:#fff}.storefront-favorites__view-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;background:#fff0;color:#71717a;cursor:pointer}.storefront-favorites__view-btn.is-active{background:#4f46e5;color:#fff}.storefront-favorites__empty{width:100%;border:1px solid #e4e4e7;border-radius:1rem;background:#fafafa;padding:3rem 2rem;margin-bottom:.25rem}.storefront-favorites__empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;min-height:10rem}.storefront-favorites__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin-bottom:1rem;border-radius:9999px;background:rgb(79 70 229 / .1);color:#4f46e5}.storefront-favorites__empty-title{margin:0 0 .4rem;font-size:1.125rem;font-weight:800;color:#18181b}.storefront-favorites__empty-lead{margin:0;font-size:.875rem;line-height:1.5;color:#71717a;max-width:26rem}.storefront-favorites__empty-cta{display:inline-flex;margin-top:1.25rem;padding:.75rem 1.35rem;border-radius:.65rem;background:#4f46e5;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;transition:background 0.15s ease}.storefront-favorites__empty-cta:hover{background:#4338ca}.storefront-favorites__list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){.storefront-favorites__list--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media (min-width:1024px){.storefront-favorites__list--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.storefront-favorites__list--list{display:flex;flex-direction:column;gap:.85rem}.storefront-favorites__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(228 228 231 / .75);border-radius:1.15rem;background:#fff;box-shadow:0 2px 8px rgb(15 23 42 / .04),0 16px 40px -12px rgb(79 70 229 / .12);transition:opacity 0.28s ease,transform 0.28s ease,box-shadow 0.22s ease,border-color 0.22s ease}.storefront-favorites__card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px rgb(15 23 42 / .06),0 22px 48px -10px rgb(79 70 229 / .18);transform:translateY(-2px)}.storefront-favorites__card-media-wrap{position:relative;flex-shrink:0;width:100%}.storefront-favorites__card.fav-card--new{animation:storefront-fav-card-in 0.35s ease both}@keyframes storefront-fav-card-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dark .storefront-favorites__card{border-color:rgb(63 63 70 / .85);background:rgb(24 24 27 / .55);box-shadow:0 8px 24px -8px rgb(0 0 0 / .35)}.dark .storefront-favorites__card:hover{border-color:rgb(99 102 241 / .45)}.storefront-favorites__card.is-removing{opacity:0;transform:scale(.98);pointer-events:none}.storefront-favorites__select{position:absolute;top:.55rem;right:.55rem;z-index:14;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;border-radius:.45rem;border:1px solid rgb(228 228 231 / .95);background:rgb(255 255 255 / .97);box-shadow:0 2px 10px rgb(15 23 42 / .1);cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease}.storefront-favorites__select:has(input:checked){border-color:#4f46e5;background:#eef2ff;box-shadow:0 0 0 2px rgb(79 70 229 / .2)}.storefront-favorites__select input{width:.9rem;height:.9rem;margin:0;accent-color:#4f46e5;cursor:pointer}.storefront-favorites__list--grid .storefront-favorites__card{border:1px solid #e4e4e7;border-radius:.85rem;box-shadow:none}.storefront-favorites__list--grid .storefront-favorites__card:hover{border-color:#c7d2fe;box-shadow:0 10px 28px rgb(79 70 229 / .08);transform:none}.storefront-favorites__list--grid .storefront-favorites__card-media{aspect-ratio:1 / 1;min-height:0;background:#f4f4f5}.storefront-favorites__card-media{position:relative;display:block;width:100%;max-width:none;overflow:hidden;background:linear-gradient(160deg,#f4f4f5 0%,#fafafa 55%,#eef2ff 100%)}.storefront-favorites__card-media [data-product-card-image]{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;aspect-ratio:auto}.storefront-favorites__card-media [data-product-card-image] .product-card-img-ph,.storefront-favorites__card-media [data-product-card-image] .product-card-img-el{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.storefront-favorites__heart{position:absolute;top:.55rem;left:.55rem;right:auto;z-index:13;width:2.15rem;height:2.15rem;border:0;border-radius:9999px;background:rgb(255 255 255 / .96);color:#ef4444;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / .1);cursor:pointer;pointer-events:auto;transition:transform 0.15s ease,background 0.15s ease}.storefront-favorites__heart:hover{transform:scale(1.06);background:#fff}.storefront-favorites__heart svg,.storefront-favorites__heart .lucide{fill:currentColor}.storefront-favorites__card-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1rem 1.1rem 1.15rem;border-top:1px solid rgb(244 244 245 / .9)}.storefront-favorites__brand{margin:0 0 .2rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa}.storefront-favorites__name{margin:0 0 .35rem;font-size:1rem;font-weight:800;line-height:1.3}.storefront-favorites__name a{color:inherit;text-decoration:none}.storefront-favorites__name a:hover{color:#4f46e5}.storefront-favorites__size{margin:0 0 .2rem;font-size:.75rem;color:#71717a}.storefront-favorites__price{margin:0 0 .85rem;font-size:1.2rem;font-weight:900;letter-spacing:-.02em;color:#18181b}.storefront-favorites__price--muted{color:#a1a1aa}.storefront-favorites__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.storefront-favorites__cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:1 1 auto;min-height:2.4rem;padding:.5rem 1rem;border:0;border-radius:.6rem;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);color:#fff;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px rgb(79 70 229 / .28);transition:transform 0.15s ease,box-shadow 0.15s ease,filter 0.15s ease}.storefront-favorites__cart-btn--link{background:#fff0;border:1.5px solid #4f46e5;color:#4f46e5;box-shadow:none}.storefront-favorites__cart-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 18px rgb(79 70 229 / .32)}.storefront-favorites__cart-btn--link:hover{background:#4f46e5;color:#fff;filter:none;transform:translateY(-1px)}.storefront-favorites__remove-mini{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid #e4e4e7;border-radius:.55rem;background:#fff;color:#71717a;cursor:pointer}.storefront-favorites__remove-mini:hover{color:#ef4444;border-color:#fecaca}.storefront-favorites__list--list .storefront-favorites__card{flex-direction:row;align-items:stretch}.storefront-favorites__list--list .storefront-favorites__card-media-wrap{flex:0 0 clamp(10.5rem, 34vw, 14.5rem);width:clamp(10.5rem, 34vw, 14.5rem);max-width:14.5rem;align-self:stretch}.storefront-favorites__list--list .storefront-favorites__card-media{width:100%;height:100%;min-height:12.5rem;aspect-ratio:4 / 5}.storefront-favorites__list--list .storefront-favorites__card-body{flex:1 1 auto;padding:1rem 1.15rem;justify-content:center;border-top:0;border-left:1px solid rgb(244 244 245 / .9)}.storefront-favorites__card-media:hover img,.storefront-favorites__card:hover .storefront-favorites__card-media img{transform:scale(1.04)}.storefront-favorites__card-media img{transition:transform 0.28s ease}@media (max-width:480px){.storefront-favorites__list--list .storefront-favorites__card-media-wrap{flex:0 0 9.75rem;width:9.75rem}.storefront-favorites__list--list .storefront-favorites__card-media{min-height:11.5rem}.storefront-favorites__list--list .storefront-favorites__name{font-size:.875rem}}.storefront-favorites__suggest-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.storefront-favorites__suggest-title{margin:0;font-size:1.35rem;font-weight:900;color:#18181b}.storefront-favorites__suggest-lead{margin:.35rem 0 0;font-size:.875rem;color:#71717a}.storefront-favorites__suggest-all{font-size:.8125rem;font-weight:800;color:#4f46e5;text-decoration:none;white-space:nowrap}.storefront-favorites__suggest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){.storefront-favorites__suggest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media (min-width:1024px){.storefront-favorites__suggest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.storefront-favorites__suggest-card{position:relative;display:flex;flex-direction:column;border:1px solid #e4e4e7;border-radius:.85rem;background:#fff;overflow:hidden;transition:box-shadow 0.2s ease,border-color 0.2s ease}.storefront-favorites__suggest-card:hover{border-color:#c7d2fe;box-shadow:0 10px 28px rgb(79 70 229 / .08)}.storefront-favorites__suggest-media-wrap{position:relative;flex-shrink:0}.storefront-favorites__suggest-media{display:block;aspect-ratio:1 / 1;background:#f4f4f5;overflow:hidden}.storefront-favorites__suggest-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.25s ease}.storefront-favorites__suggest-card:hover .storefront-favorites__suggest-media img{transform:scale(1.04)}.storefront-favorites__suggest-fav{position:absolute;top:.5rem;right:.5rem;z-index:12;width:2.25rem;height:2.25rem;border:0;border-radius:9999px;background:rgb(255 255 255 / .96);color:#a1a1aa;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / .08);cursor:pointer;pointer-events:auto;transition:color 0.15s ease,transform 0.15s ease,background 0.15s ease}.storefront-favorites__suggest-fav:hover{color:#ef4444;transform:scale(1.06)}.storefront-favorites__suggest-fav.is-active,.storefront-favorites__suggest-fav.is-active:hover{color:#ef4444}.storefront-favorites__suggest-fav.is-active svg,.storefront-favorites__suggest-fav.is-active .lucide{fill:currentColor}.storefront-favorites__suggest-fav.is-busy{opacity:.55;cursor:wait}.storefront-favorites__suggest-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:.7rem .75rem .85rem}.storefront-favorites__suggest-brand{margin:0 0 .15rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6366f1}.storefront-favorites__suggest-name{margin:0 0 .2rem;font-size:.8125rem;font-weight:700;line-height:1.3}.storefront-favorites__suggest-name a{color:inherit;text-decoration:none}.storefront-favorites__suggest-price{margin:0;font-size:.8125rem;font-weight:800}.storefront-favorites__stock-note{font-size:.75rem;font-weight:700;color:#a1a1aa}.storefront-favorites__cart-btn--link{text-align:center}.dark .storefront-favorites__empty{border-color:#3f3f46;background:rgb(24 24 27 / .45)}.dark .storefront-favorites__bulk-btn,.dark .storefront-favorites__view-toggle{border-color:#3f3f46;background:#18181b;color:#e4e4e7}.dark .storefront-favorites__view-btn{color:#a1a1aa}.dark .storefront-favorites__suggest-card{border-color:#3f3f46;background:rgb(24 24 27 / .45)}.dark .storefront-favorites__suggest-title{color:#fafafa}.storefront-favorites__list--grid .storefront-favorites__card-media-wrap{width:100%}.storefront-favorites__list--grid .storefront-favorites__card-media{width:100%;max-width:none}.storefront-favorites__list--grid .storefront-favorites__card-body{padding:.7rem .75rem .85rem;border-top:0}.storefront-favorites__list--grid .storefront-favorites__brand{margin:0 0 .15rem;letter-spacing:.08em;color:#6366f1}.storefront-favorites__list--grid .storefront-favorites__name{margin:0 0 .2rem;font-size:.8125rem;font-weight:700;line-height:1.3}.storefront-favorites__list--grid .storefront-favorites__size{margin:0 0 .15rem;font-size:.6875rem}.storefront-favorites__list--grid .storefront-favorites__price{margin:0 0 .5rem;font-size:.8125rem;font-weight:800;letter-spacing:normal}.storefront-favorites__list--grid .storefront-favorites__card-actions{gap:.4rem}.storefront-favorites__list--grid .storefront-favorites__cart-btn{min-height:2rem;padding:.35rem .65rem;font-size:.625rem;font-weight:700;border-radius:.5rem;box-shadow:none}.storefront-favorites__list--grid .storefront-favorites__cart-btn:hover{transform:none;filter:none;box-shadow:none}.storefront-favorites__list--grid .storefront-favorites__cart-btn--link{border-width:1.5px}.storefront-favorites__list--grid .storefront-favorites__remove-mini{width:2rem;height:2rem;border-radius:.5rem}.storefront-favorites__list--grid .storefront-favorites__card-actions .fav-add-cart-btn,.storefront-favorites__list--grid .storefront-favorites__card-actions .storefront-favorites__cart-btn--link{flex:1 1 auto;min-width:0}.storefront-favorites__list--grid .storefront-favorites__card-actions .storefront-favorites__stock-note{flex:1 1 auto;min-width:0;font-size:.6875rem}.storefront-favorites__suggest-panel{margin-top:2.75rem;padding:1.5rem 1.25rem 1.65rem;border:1px solid #e4e4e7;border-radius:1rem;background:#fff}@media (min-width:768px){.storefront-favorites__suggest-panel{margin-top:3rem;padding:1.75rem 1.5rem 1.85rem}}.storefront-favorites__suggest-panel .storefront-favorites__suggest-head{margin-bottom:1.35rem}.storefront-favorites__suggest-card.is-added{opacity:0;transform:scale(.98);transition:opacity 0.25s ease,transform 0.25s ease;pointer-events:none}.dark .storefront-favorites__suggest-panel{border-color:#3f3f46;background:rgb(24 24 27 / .45)}.dark .storefront-favorites__empty{border-color:#3f3f46;background:rgb(24 24 27 / .45)}.dark .storefront-favorites__empty-title{color:#fafafa}.site-announcement-popup{position:fixed;inset:0;z-index:6500;display:flex;align-items:center;justify-content:center;padding:clamp(0.75rem, 3vw, 1.5rem);isolation:isolate;touch-action:none}.site-announcement-popup__backdrop{position:absolute;inset:0;z-index:0;background:rgb(15 23 42 / .42);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);transform:translateZ(0)}.dark .site-announcement-popup__backdrop{background:rgb(0 0 0 / .68);backdrop-filter:blur(26px) saturate(1.08);-webkit-backdrop-filter:blur(26px) saturate(1.08)}@media (prefers-reduced-motion:reduce){.site-announcement-popup__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(15 23 42 / .78)}.dark .site-announcement-popup__backdrop{background:rgb(0 0 0 / .82)}}.site-announcement-popup__panel{position:relative;z-index:1;width:min(100%, 28rem);max-height:min(90dvh, 36rem);overflow:hidden;border-radius:1.35rem;border:1px solid rgb(255 255 255 / .72);background:linear-gradient(168deg,rgb(255 255 255 / .99) 0%,rgb(248 250 252 / .98) 100%);box-shadow:0 0 0 1px rgb(124 58 237 / .06),0 24px 48px -12px rgb(15 23 42 / .22),0 48px 96px -24px rgb(79 70 229 / .18)}.dark .site-announcement-popup__panel{border-color:rgb(63 63 70 / .8);background:linear-gradient(168deg,rgb(24 24 27 / .98) 0%,rgb(15 15 18 / .96) 100%);box-shadow:0 0 0 1px rgb(167 139 250 / .1),0 24px 48px -12px rgb(0 0 0 / .55),0 48px 96px -24px rgb(0 0 0 / .4)}.site-announcement-popup__close{position:absolute;top:.75rem;right:.75rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgb(255 255 255 / .55);background:rgb(255 255 255 / .88);color:#64748b;box-shadow:0 4px 14px rgb(15 23 42 / .12);transition:color 0.2s ease,background 0.2s ease,transform 0.2s ease}.site-announcement-popup__close:hover{color:#0f172a;background:rgb(255 255 255 / .98);transform:scale(1.04)}.dark .site-announcement-popup__close{border-color:rgb(63 63 70 / .75);background:rgb(39 39 42 / .92);color:#a1a1aa}.dark .site-announcement-popup__close:hover{color:#fafafa;background:rgb(63 63 70 / .95)}.site-announcement-popup__media{position:relative;width:100%;max-height:min(52dvh, 22rem);overflow:hidden;background:#f1f5f9}.dark .site-announcement-popup__media{background:#18181b}.site-announcement-popup__media-link{display:block;width:100%;height:100%}.site-announcement-popup__media-img{display:block;width:100%;height:auto;max-height:min(52dvh, 22rem);object-fit:contain}.site-announcement-popup__body{padding:1.25rem 1.5rem 1.5rem;text-align:center}@media (min-width:640px){.site-announcement-popup__body{padding:1.5rem 1.75rem 1.75rem}}.site-announcement-popup__title{margin:0 0 .65rem;font-size:clamp(1.25rem, 4vw, 1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0f172a}.dark .site-announcement-popup__title{color:#fafafa}.site-announcement-popup__content{font-size:.9375rem;line-height:1.65;color:#475569}.dark .site-announcement-popup__content{color:#a1a1aa}.site-announcement-popup__cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.1rem;min-height:2.75rem;padding:.55rem 1.35rem;border-radius:9999px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);box-shadow:0 10px 24px -8px rgb(79 70 229 / .55);transition:transform 0.2s ease,box-shadow 0.2s ease}.site-announcement-popup__cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -8px rgb(79 70 229 / .62)}@media (max-width:767.98px){.pdp-breadcrumb a{display:inline-block;padding:10px 0}.fs-footer__link{min-height:40px}.sf-cc__link{display:inline-block;padding:6px 0}}@media (min-width:768px){.md\:mt-4{margin-top:1rem}.md\:gap-8{gap:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}}.product-card-prices .product-card-price-current,.product-card-prices .product-card-price-old{white-space:nowrap}@media (max-width:420px){.product-card-prices .product-card-price-current.text-lg{font-size:1rem;line-height:1.5rem}}@media (max-width:767.98px){.storefront-hero-slider--fit{min-height:0;aspect-ratio:var(--hero-ar,16 / 9)}}@media (max-width:767.98px){.storefront-not-found__panel{padding:1.25rem 1rem 1.5rem}}@media (max-width:767.98px){.sf-sec__more,.fs-cart-suggest__link,.fs-fav-suggest__link,.storefront-favorites__suggest-all,.storefront-not-found__picks-all,.sf-contact__value{padding-block:10px;margin-block:-10px}.sf-contact .sf-contact__link{padding-block:10px;margin-top:-4px;margin-bottom:-10px}.pdp-pick__guide,.pdx-link{min-height:40px}.fs-cart-suggest__dot{position:relative}.fs-cart-suggest__dot::after{content:"";position:absolute;inset:-16px -8px}}@media (min-width:1024px){.storefront-footer__columns:not(:has(#footer-panel-social)){grid-template-columns:repeat(4,minmax(0,1fr))}}