:root{--navigation-text: oklch(.99 0 0);--navigation-highlight: oklch(.91 .18 96);--radius: .75rem;--background: oklch(.995 0 0);--foreground: oklch(.15 .01 20);--card: oklch(1 0 0);--primary: oklch(.57 .23 27);--primary-foreground: oklch(.99 0 0);--secondary: oklch(.955 .008 20);--muted-foreground: oklch(.47 .015 20);--accent: oklch(.94 .02 25);--border: oklch(.86 .006 20);--success: oklch(.58 .15 154);--shadow-stack: 0 18px 40px -18px oklch(.15 .01 20 / 35%);--gradient-celebration: linear-gradient(125deg, oklch(.38 .19 22) 0%, oklch(.56 .24 26) 42%, oklch(.66 .22 30) 100%);--gradient-navigation: linear-gradient(125deg, color-mix(in oklab, var(--background) 95%, transparent), color-mix(in oklab, var(--accent) 90%, transparent));--font-sans: "Barlow", system-ui, sans-serif;--font-display: "Bebas Neue", Impact, sans-serif}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html,body,main#MainContent{overflow-x:hidden}body{margin:0;min-width:320px;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:color-mix(in oklab,var(--primary) 22%,transparent)}h1,h2,h3,p{margin:0}ul{list-style:none;margin:0;padding:0}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-fill{fill:currentColor;stroke:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--card);padding:8px 12px;border-radius:8px}.skip-link:focus{left:8px}.container{width:100%;max-width:1440px;margin:0 auto;padding-left:16px;padding-right:16px}@media(min-width:640px){.container{padding-left:32px;padding-right:32px}}.hidden-scrollbar{scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.muted{color:var(--muted-foreground);font-size:14px}.center{text-align:center}.section{padding-top:24px;padding-bottom:24px}.section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:600px}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--primary)}.eyebrow-plain{font-size:12px;font-weight:700;text-transform:uppercase}.eyebrow-muted{opacity:.6}.section-title{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1;text-transform:uppercase}.section-title--sm{font-size:30px}@media(min-width:640px){.section-title{font-size:48px}.section-title--sm{font-size:36px}}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-head__actions{display:flex;align-items:center;gap:8px}.link-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--primary)}.link-cta .icon{width:16px;height:16px}.placeholder-img{display:block;width:100%;aspect-ratio:1;background:var(--secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:9999px;font-size:14px;font-weight:700;text-transform:uppercase;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap}.btn .icon{width:16px;height:16px}.btn--primary{background:var(--primary);color:var(--primary-foreground)}.btn--primary:hover{background:color-mix(in oklab,var(--primary) 88%,black)}.btn--outline{border-color:var(--foreground);background:transparent}.btn--outline:hover{background:var(--foreground);color:var(--background)}.btn--outline-light{border-color:var(--primary-foreground);color:var(--primary-foreground)}.btn--outline-light:hover{background:color-mix(in oklab,var(--primary-foreground) 10%,transparent)}.btn--white-green{background:var(--primary-foreground);color:var(--success)}.btn--white-green:hover{background:color-mix(in oklab,var(--primary-foreground) 90%,transparent)}.btn--block{width:100%}.btn--lg{height:48px;font-size:16px}.btn--xl{height:52px;padding:0 28px;font-size:15px}.round-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:9999px;border:1px solid var(--border);background:var(--card);color:var(--foreground);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.round-btn:hover:not(:disabled){background:#0f172a;color:#fff;border-color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}.round-btn:disabled{opacity:.35;pointer-events:none;cursor:default}.input{width:100%;height:46px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);font:inherit}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:auto;height:42px;padding:0 38px 0 16px;border:1.5px solid #e2e8f0;border-radius:9999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:#0f172a;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.select:hover{border-color:#0f172a;box-shadow:0 3px 8px #00000014}.select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.custom-sort{position:relative;display:inline-block}.custom-sort select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}.custom-sort__trigger{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:9999px;border:1.5px solid #e2e8f0;background:#fff;color:#0f172a;font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a;white-space:nowrap;-webkit-user-select:none;user-select:none}.custom-sort__trigger:hover{border-color:#0f172a;color:#0f172a;transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.custom-sort__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.custom-sort.is-open .custom-sort__trigger{border-color:#0f172a;box-shadow:0 4px 14px #0f172a1a}.custom-sort__prefix{font-weight:500;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.custom-sort__current{font-weight:700;color:#0f172a;font-size:13px}.custom-sort__chevron{width:14px;height:14px;stroke:#64748b;transition:transform .22s cubic-bezier(.16,1,.3,1),stroke .2s ease;flex-shrink:0}.custom-sort.is-open .custom-sort__chevron{transform:rotate(180deg);stroke:#0f172a}.custom-sort__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:220px;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:6px;list-style:none;margin:0;box-shadow:0 18px 40px -8px #0f172a29,0 4px 12px #0000000a;animation:sortDropdownFadeIn .18s cubic-bezier(.16,1,.3,1) forwards}.custom-sort__menu[hidden]{display:none!important}@keyframes sortDropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-sort__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,color .15s ease;outline:none;-webkit-user-select:none;user-select:none}.custom-sort__item:hover,.custom-sort__item:focus-visible{background:#f1f5f9;color:#0f172a}.custom-sort__item.is-selected{background:#fef2f2;color:#d0021b;font-weight:700}.custom-sort__check{flex-shrink:0}.collection-size-bar{display:flex;flex-direction:column;gap:10px;margin-top:18px;margin-bottom:24px;padding:14px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px}.collection-size-bar__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.collection-size-bar__title{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.active-size-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:12px;font-weight:700}.active-size-chip__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;background:#dc2626;color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;padding:0;transition:transform .15s ease}.active-size-chip__clear:hover{transform:scale(1.15)}.collection-size-bar__pills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 0 6px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.size-pill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:9999px;border:1.5px solid #cbd5e1;background:#fff;color:#1e293b;font-family:var(--font-sans);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.size-pill:hover{border-color:#0f172a;color:#0f172a;transform:translateY(-1px)}.size-pill.is-active{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 2px 8px #0f172a2e}.collection-size-empty{padding:32px 20px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin-bottom:24px;color:#475569;font-size:14px}.store-header{position:fixed;inset:0 0 auto;z-index:40;color:var(--navigation-text);background:transparent;transition:background .2s,box-shadow .2s;will-change:transform;transform:translateZ(0)}.has-solid-header .store-header,.store-header.is-scrolled{background:var(--gradient-celebration);box-shadow:var(--shadow-stack)}.has-solid-header #MainContent{padding-top:64px}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:80px;transition:min-height .22s ease}.store-header.is-scrolled .header-inner,.has-solid-header .header-inner{min-height:56px}.header-left{display:flex;align-items:center}.header-logo{justify-self:center;font-family:var(--font-display);font-size:28px;line-height:1;text-transform:uppercase;color:var(--navigation-text);white-space:nowrap}.header-logo small{font-size:12px}.header-nav-link{color:var(--navigation-text);transition:color .15s}.header-nav-link:hover,.header-nav-link:focus-visible,.header-nav-link[aria-expanded=true],.header-nav-link[aria-current=page]{color:var(--navigation-highlight)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.header-actions .icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:var(--navigation-text);background:transparent;transition:background-color .15s ease,color .15s ease,transform .15s ease;overflow:visible}.header-actions .icon-btn:hover{background-color:#ffffff24}.header-actions .icon-btn:active{transform:scale(.95)}.header-actions .icon-btn svg,.header-actions .icon-btn .icon{width:20px;height:20px}.header-outline-pill{display:none;align-items:center;height:36px;padding:0 14px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--navigation-text) 40%,transparent);font-size:14px;font-weight:600}@media(min-width:640px){.header-outline-pill{display:inline-flex}.header-logo{font-size:32px}}.header-actions .cart-link,.header-actions .wishlist-link{position:relative}.cart-count,.wishlist-count{position:absolute;top:1px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;background:#fff;color:#d71920;font-family:var(--font-sans);font-size:11px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d;pointer-events:none;z-index:2;box-sizing:border-box}.cart-count[hidden],.wishlist-count[hidden],.cart-count.is-hidden,.wishlist-count.is-hidden,[hidden]{display:none!important}.desktop-nav{display:none}@media(min-width:1280px){.header-inner{grid-template-columns:auto 1fr auto}.header-left{display:none}.header-logo{grid-column:1}.desktop-nav{display:block;justify-self:center}.mobile-only{display:none}}.desktop-nav__list{display:flex;align-items:center;gap:22px;white-space:nowrap}.desktop-nav__item{position:relative}.desktop-nav__list>li>a,.desktop-nav__trigger{display:inline-flex;align-items:center;gap:4px;height:40px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.desktop-nav__trigger .icon{width:14px;height:14px;transition:transform .2s}.desktop-nav__trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.header-pill{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:9999px;border:1.5px solid var(--navigation-text);color:var(--navigation-text);font-size:13px;font-weight:700;text-transform:uppercase}.header-pill:hover{color:var(--navigation-highlight);border-color:var(--navigation-highlight)}.navigation-panel{background:var(--gradient-navigation),var(--background);color:var(--foreground)}.desktop-nav .navigation-panel{position:absolute;left:50%;transform:translate(calc(-50% + var(--nav-shift, 0px)));top:calc(100% + 8px);width:max-content;max-width:min(92vw,1140px);border-radius:24px;background:linear-gradient(180deg,#fff,#fff1f2);box-shadow:0 25px 60px -15px #00000059;border:1px solid rgba(255,255,255,.7);padding:28px 32px 26px;box-sizing:border-box;white-space:normal;z-index:100}.desktop-nav .navigation-panel:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.navigation-panel__inner{padding:0}.navigation-panel__all{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;font-family:var(--font-display);font-weight:400;color:var(--primary);text-transform:uppercase;font-size:17px;letter-spacing:.03em;white-space:nowrap}.navigation-panel__all:hover{color:color-mix(in oklab,var(--primary) 85%,black)}.navigation-panel__heading{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;font-family:var(--font-display);font-size:15px;font-weight:400;text-transform:uppercase;color:var(--primary);letter-spacing:.02em;white-space:nowrap}.navigation-panel__subheading{display:block;margin-top:16px;margin-bottom:8px;font-family:var(--font-display);font-size:15px;font-weight:400;text-transform:uppercase;color:var(--primary);letter-spacing:.02em;white-space:nowrap}.navigation-panel__col{min-width:0}.navigation-panel__col ul{list-style:none;padding:0;margin:0}.navigation-panel__col li a{display:block;padding:3px 0;font-size:13.5px;font-weight:500;color:#1e293b;white-space:nowrap;transition:color .15s}.navigation-panel__col li a:hover{color:var(--primary)}.navigation-panel__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,200px));gap:24px}.navigation-panel__columns--compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,210px));gap:24px}.navigation-panel--footwear,#NavPanel-footwear{width:max-content}.navigation-panel--footwear .navigation-panel__columns,#NavPanel-footwear .navigation-panel__columns{display:grid;grid-template-columns:repeat(4,minmax(145px,175px)) 190px;gap:22px}.navigation-panel__featured{display:flex;flex-direction:column;gap:12px;width:190px}.nav-featured-card{position:relative;display:block;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);aspect-ratio:16 / 10;box-shadow:0 4px 14px #0000000f;transition:transform .25s,box-shadow .25s}.nav-featured-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001f}.nav-featured-card img{width:100%;height:100%;object-fit:contain;padding:8px;background:radial-gradient(circle,#f8fafc 40%,#f1f5f9)}.nav-featured-badge{position:absolute;left:8px;bottom:8px;padding:4px 10px;border-radius:9999px;background:#1e293bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:var(--font-display);font-size:11px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.navigation-panel__sizes{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(0,0,0,.06)}.navigation-panel__sizes-head{display:flex;align-items:center;justify-content:space-between}.navigation-panel__sizes-head span{font-family:var(--font-display);font-size:15px;font-weight:400;text-transform:uppercase;color:var(--primary);letter-spacing:.03em;white-space:nowrap}.navigation-panel__sizes-rail{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab}.navigation-panel__sizes-rail:active{cursor:grabbing}.size-chip-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:700;color:#1e293b;transition:all .15s;white-space:nowrap;text-decoration:none}.size-chip-pill:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.size-chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--primary) 20%,transparent);background:color-mix(in oklab,var(--accent) 60%,transparent);font-size:12px;font-weight:600}.size-chip:hover{background:var(--primary);color:var(--primary-foreground)}.navigation-panel--clothing,#NavPanel-clothing{width:max-content}.navigation-panel--clothing .navigation-panel__columns,#NavPanel-clothing .navigation-panel__columns{display:grid;grid-template-columns:repeat(2,minmax(185px,215px));gap:26px}.navigation-panel--accessories,#NavPanel-accessories{width:max-content}.navigation-panel--accessories .navigation-panel__columns,#NavPanel-accessories .navigation-panel__columns{display:grid;grid-template-columns:repeat(3,minmax(170px,205px));gap:24px}.navigation-panel--women,#NavPanel-women{width:max-content;padding:26px 28px 24px}.navigation-panel--women .navigation-panel__columns,#NavPanel-women .navigation-panel__columns{display:grid;grid-template-columns:repeat(2,minmax(180px,205px));gap:24px}.navigation-panel--perfumes,#NavPanel-perfumes{width:max-content;padding:26px 28px 24px}.navigation-panel--perfumes .navigation-panel__columns,#NavPanel-perfumes .navigation-panel__columns{display:grid;grid-template-columns:repeat(3,minmax(170px,200px));gap:22px}.navigation-panel--perfumes p,#NavPanel-perfumes p{white-space:normal}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0a0973}.drawer__panel{position:absolute;inset:0 auto 0 0;width:min(88vw,380px);display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--shadow-stack)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.drawer__head .header-logo{color:var(--primary)}.mobile-nav{padding:8px 16px;flex:1}.mobile-nav>li{border-bottom:1px solid var(--border)}.mobile-nav summary,.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-weight:700;text-transform:uppercase;font-size:15px;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary .icon{transform:rotate(180deg)}.mobile-nav details>ul{padding-bottom:10px}.mobile-nav .navigation-panel__heading{margin:10px 0 4px}.drawer__foot{display:grid;gap:10px;padding:16px}.hero-fade{position:relative;z-index:0;background:var(--gradient-celebration)}.statement-hero{position:relative;min-height:calc(100svh - 52px);display:flex;align-items:center;padding:120px 0 60px;overflow:hidden;color:var(--primary-foreground)}.statement-content{position:relative;z-index:21;display:flex;flex-direction:column;align-items:center;text-align:center;padding-left:40px;padding-right:40px;max-width:1200px}.celebrate-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;will-change:transform;transform:translateZ(0)}.celebrate-sparkle{position:absolute;background:var(--primary-foreground);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);opacity:0;animation:sparkle-twinkle 3s ease-in-out infinite}.celebrate-confetti{position:absolute;top:-6vh;border-radius:2px;background:var(--primary-foreground);opacity:0;animation-name:confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite}.celebrate-confetti.is-round{border-radius:9999px}.celebrate-confetti.is-soft{background:color-mix(in oklab,var(--primary-foreground) 55%,transparent)}.anniversary-image{width:160px;height:120px;object-fit:contain}.badge-stage{position:relative;width:clamp(160px,20vw,224px);aspect-ratio:400 / 320;display:flex;align-items:center;justify-content:center;margin:0 auto;overflow:visible;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.badge-stage .layer{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:opacity .25s ease;background:transparent}.badge-stage .layer.on{visibility:visible;opacity:1}.badge-stage .item{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:0}.badge-stage .item.on{display:flex}.badge-stage #badgeProdLayer .item img{width:auto;max-width:100%;max-height:94%;object-fit:contain;transform:rotate(-6deg);filter:none}.badge-stage #badgeLogoLayer .item{color:#fff;padding:0}.badge-stage #badgeLogoLayer .item svg,.badge-stage #badgeLogoLayer .item img{width:auto;max-width:82%;max-height:60%;object-fit:contain;transform:none;fill:#fff;color:#fff;filter:none}.badge-stage .layer.badge{background:transparent;display:flex;align-items:center;justify-content:center;z-index:2}.badge-stage .layer.badge svg{width:100%;height:auto;opacity:1;filter:none}.badge-stage canvas{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);pointer-events:none;z-index:4}@media(max-width:639px){.badge-stage{width:min(58vw,175px)}}.statement-headline{margin-top:24px;font-family:var(--font-display);font-weight:400;font-size:56px;line-height:.96;text-transform:uppercase}.statement-headline span{display:block}.celebrate-headline{background-color:var(--primary-foreground);background-image:linear-gradient(105deg,var(--primary-foreground) 40%,color-mix(in oklab,var(--primary-foreground) 45%,transparent) 50%,var(--primary-foreground) 60%);background-size:220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:headline-shine 4.2s ease-in-out infinite}.statement-copy{margin:20px 0 28px;max-width:32rem;font-size:14px;line-height:1.6;opacity:.9}@media(min-width:640px){.anniversary-image{width:220px;height:165px}.statement-headline{font-size:96px}.statement-copy{font-size:16px}.statement-content{padding-left:80px;padding-right:80px}}@media(min-width:1024px){.statement-headline{font-size:128px}}@media(min-width:1280px)and (min-height:850px){.statement-headline{font-size:154px}}@media(max-width:359px){.statement-headline{font-size:46px}}.offer-band{position:relative;isolation:isolate;overflow:hidden;--offer-height: 216px;padding:32px 0 40px;background:linear-gradient(to bottom,transparent calc(2rem + var(--offer-height) / 2),var(--background) calc(2rem + var(--offer-height) / 2))}.offer-grid{display:grid;gap:16px;max-width:1376px}@media(min-width:1024px){.offer-grid{grid-template-columns:1fr 1fr}}.offer-panel{position:relative;overflow:hidden;display:block;height:var(--offer-height);border-radius:24px;transition:transform .24s,box-shadow .24s}.offer-panel--soft{background:var(--accent);color:var(--foreground)}.offer-panel--dark{background:var(--foreground);color:var(--background)}.offer-copy{position:relative;z-index:2;padding:18px 20px;max-width:72%}.offer-copy h2{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1;text-transform:uppercase}.offer-copy h2+p{margin-top:8px;font-size:12px;line-height:1.4;opacity:.8}.offer-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;text-transform:uppercase}.offer-cta .icon{width:16px;height:16px}.offer-shoe{position:absolute;width:36%;height:105px;right:4px;bottom:12px;object-fit:contain;filter:drop-shadow(var(--shadow-stack));transform:rotate(-8deg)}@media(min-width:640px){.offer-band{--offer-height: 300px}.offer-copy{padding:32px;max-width:62%}.offer-copy h2{font-size:40px;margin-top:12px}.offer-copy h2+p{font-size:14px;margin-top:12px}.offer-cta{margin-top:20px}.offer-shoe{width:43%;height:250px;right:5%;bottom:24px}}@media(min-width:1024px){.offer-copy{max-width:66%}.offer-shoe{right:2%;width:36%;height:180px;bottom:12px}}#shop-by-brands{scroll-margin-top:80px}.brand-rail,#shop-by-brands .brand-rail{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px -16px 0;padding:6px 16px 18px;scroll-padding-left:16px;scroll-padding:0 16px}.brand-rail::-webkit-scrollbar,#shop-by-brands .brand-rail::-webkit-scrollbar{display:none}@media(min-width:640px){.brand-rail,#shop-by-brands .brand-rail{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;scroll-padding-left:32px;scroll-padding:0 32px}}@media(min-width:1440px){.brand-rail,#shop-by-brands .brand-rail{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(32px,calc((100vw - 1440px)/2 + 32px));padding-right:max(32px,calc((100vw - 1440px)/2 + 32px));scroll-padding-left:max(32px,calc((100vw - 1440px)/2 + 32px));scroll-padding:0 max(32px,calc((100vw - 1440px)/2 + 32px));width:100vw;max-width:100vw}}.brand-rail .brand-card{flex:0 0 130px;min-width:130px;max-width:150px;display:flex;flex-direction:column;align-items:center;text-decoration:none;border:none;background:transparent;padding:0;border-radius:0;scroll-snap-align:start;transition:transform .2s ease}@media(min-width:640px){.brand-rail .brand-card{flex:0 0 150px;min-width:150px;max-width:150px}}.brand-rail .brand-card:hover{background:transparent;transform:translateY(-2px)}.brand-card__image-box{aspect-ratio:1 / 1;width:100%;border-radius:16px;border:1px solid #e2e8f0;background:#fff;padding:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.brand-card:hover .brand-card__image-box{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.brand-card__image-box img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.brand-card:hover .brand-card__image-box img{transform:scale(1.05)}.brand-card__image-box .placeholder-img{width:100%;height:100%;border-radius:8px;background:#f1f5f9}.brand-rail .brand-card__label{font-family:var(--font-display);font-size:15px;font-weight:700;text-transform:uppercase;color:#0f172a;margin-top:8px;text-align:center;display:block;padding:0;line-height:1.25;letter-spacing:.02em;width:100%;transition:color .2s ease}.brand-rail .brand-card:hover .brand-card__label{color:var(--primary)}.brand-card--grid{flex:0 0 160px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card);transition:background-color .2s;display:block}@media(min-width:640px){.brand-card--grid{flex-basis:192px}}.brand-card--grid img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s}.brand-card--grid:hover{background:var(--secondary)}.brand-card--grid:hover img{transform:scale(1.05)}.brand-card--grid .brand-card__label{display:flex;align-items:center;justify-content:space-between;padding:16px;font-family:var(--font-display);font-size:20px;text-transform:uppercase}.brand-card--grid .brand-card__label .icon{width:16px;height:16px}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.size-panel{display:flex;flex-direction:column;gap:20px;padding:28px 24px;border:1px solid var(--border);border-radius:24px;background:var(--secondary)}@media(min-width:1024px){.size-panel{flex-direction:row;align-items:center;justify-content:space-between;padding:28px 36px;gap:32px}}.size-panel__head{flex-shrink:0;min-width:180px}.size-panel__chips{display:flex;gap:10px;overflow-x:auto;padding:6px 4px 16px;margin:-6px -4px -8px;min-width:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab}.size-panel__chips:active{cursor:grabbing}@media(min-width:1024px){.size-panel__chips{flex:1;justify-content:flex-start}}.size-circle{flex:0 0 auto;min-width:64px;height:64px;padding:0 10px;border-radius:9999px;border:1px solid var(--border);background:var(--background);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background-color .2s,color .2s;text-decoration:none}.size-circle__prefix{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--muted-foreground);transition:color .2s}.size-circle__num{font-family:var(--font-display);font-size:19px;line-height:1;white-space:nowrap}.size-circle:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.size-circle:hover .size-circle__prefix{color:var(--primary-foreground)}.pills{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-6px -16px 10px;padding:8px 16px 18px;scroll-padding-left:16px;scroll-padding:0 16px}.pills::-webkit-scrollbar{display:none}@media(min-width:640px){.pills{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;scroll-padding-left:32px;scroll-padding:0 32px}}@media(min-width:1440px){.pills{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(32px,calc((100vw - 1440px)/2 + 32px));padding-right:max(32px,calc((100vw - 1440px)/2 + 32px));scroll-padding-left:max(32px,calc((100vw - 1440px)/2 + 32px));scroll-padding:0 max(32px,calc((100vw - 1440px)/2 + 32px));width:100vw;max-width:100vw}}.pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:38px;padding:0 18px;border-radius:9999px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a}.pill:hover{border-color:#0f172a;color:#0f172a;transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.pill.is-active,.pill[aria-pressed=true]{background:#d0021b!important;color:#fff!important;border-color:#d0021b!important;box-shadow:0 4px 14px #d0021b4d!important;transform:translateY(-1px)}.row-track-container{position:relative;min-height:280px;margin-left:-16px;margin-right:-16px}.row-track{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:16px;scroll-padding:0 16px;scrollbar-width:none;padding:8px 16px 24px;margin:-8px 0 0;scroll-behavior:smooth;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.row-track::-webkit-scrollbar{display:none}.row-track--reels:not(.row-track-container>*),.shopping-row>.row-track:not(.row-track-container>*),.container>.row-track:not(.row-track-container>*){margin-left:-16px;margin-right:-16px}@media(min-width:640px){.row-track-container,.row-track--reels:not(.row-track-container>*),.shopping-row>.row-track:not(.row-track-container>*),.container>.row-track:not(.row-track-container>*){margin-left:-32px;margin-right:-32px}.row-track{padding-left:32px;padding-right:32px;scroll-padding-left:32px;scroll-padding:0 32px}}@media(min-width:1024px){.row-track{gap:16px;scroll-padding-left:32px;scroll-padding:0 32px}}@media(min-width:1440px){.row-track-container,.row-track--reels:not(.row-track-container>*),.shopping-row>.row-track:not(.row-track-container>*),.container>.row-track:not(.row-track-container>*){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}.row-track{padding-left:max(32px,calc((100vw - 1440px)/2 + 32px));padding-right:max(32px,calc((100vw - 1440px)/2 + 32px));scroll-padding-left:max(32px,calc((100vw - 1440px)/2 + 32px));scroll-padding:0 max(32px,calc((100vw - 1440px)/2 + 32px))}}.row-track>*{flex:0 0 74%;min-width:74%;max-width:280px;scroll-snap-align:start;height:auto;display:flex;flex-direction:column}@media(min-width:640px){.row-track>*{flex:0 0 46%;min-width:46%;max-width:none}}@media(min-width:1024px){.row-track>*{flex:0 0 calc((100% - 64px)/5);min-width:calc((100% - 64px)/5);max-width:none}}@media(min-width:1440px){.row-track>*{flex:0 0 264px;min-width:264px;max-width:none}}.row-track--reels>*{flex:0 0 60%;min-width:60%}@media(min-width:640px){.row-track--reels>*{flex:0 0 30%;min-width:30%}}@media(min-width:1024px){.row-track--reels>*{flex:0 0 calc((100% - 64px)/5);min-width:calc((100% - 64px)/5)}}@media(min-width:1440px){.row-track--reels>*{flex:0 0 264px;min-width:264px}}.row-track.row-track--double{display:grid!important;grid-template-rows:repeat(2,minmax(0,auto));grid-auto-flow:column;grid-auto-columns:74%;column-gap:16px;row-gap:20px}.row-track.row-track--double>*{flex:none!important;min-width:0!important;width:100%!important;max-width:280px!important;scroll-snap-align:start}@media(min-width:640px){.row-track.row-track--double{grid-auto-columns:46%}.row-track.row-track--double>*{max-width:none!important}}@media(min-width:1024px){.row-track.row-track--double{grid-auto-columns:calc((100% - 64px)/5)}}@media(min-width:1440px){.row-track.row-track--double{grid-auto-columns:264px}.row-track.row-track--double>*{max-width:264px!important}}.brand-rail.is-draggable,.pills.is-draggable,.row-track.is-draggable,.is-draggable{cursor:grab}.brand-rail.is-dragging,.pills.is-dragging,.row-track.is-dragging,.is-dragging,.brand-rail.is-dragging *,.pills.is-dragging *,.row-track.is-dragging *,.is-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.row-track.tab-exit{opacity:0!important;transform:translate3d(-35px,0,0)!important;pointer-events:none}.row-track.tab-enter-prep{opacity:0!important;transform:translate3d(35px,0,0)!important;pointer-events:none}.row-track.tab-enter-active{opacity:1!important;transform:translateZ(0)!important;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.row-empty{padding:32px 16px;color:var(--muted-foreground);text-align:center}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:1280px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 14px #0f172a0a;transition:transform .22s ease,box-shadow .22s ease;box-sizing:border-box}.product-card[hidden]{display:none!important}@media(hover:hover){.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a14}}.product-card__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background:#f8fafc;border-radius:14px;overflow:hidden;text-decoration:none}.product-card__media img{width:100%;height:100%;object-fit:contain!important;border-radius:12px;padding:6px;display:block;transition:transform .28s ease;box-sizing:border-box}@media(hover:hover){.product-card:hover .product-card__media img{transform:scale(1.05)}}.product-card__media .placeholder-img{width:100%;height:100%;padding:10px;object-fit:contain;border-radius:12px}.product-card__tag{position:absolute;top:10px;left:10px;z-index:2;padding:3px 10px;border-radius:9999px;background:#dc2626;font-family:var(--font-sans, system-ui, sans-serif);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;color:#fff;letter-spacing:.04em;box-shadow:0 2px 6px #dc262640;pointer-events:none}.product-card__tag--sale{left:auto;right:50px;background:#0f172a;box-shadow:0 2px 6px #0f172a33}.product-card__save{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0f172a14;color:#0f172a;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;padding:0}.product-card__save:hover{transform:scale(1.08);border-color:#cbd5e1}.product-card__save .icon{width:15px;height:15px;stroke:#0f172a;stroke-width:1.8;fill:transparent;transition:stroke .18s ease,fill .18s ease,transform .18s ease}.product-card__save[aria-pressed=true]{color:#dc2626;border-color:#fecaca;background:#fff}.product-card__save[aria-pressed=true] .icon{stroke:#dc2626;fill:#dc2626}.product-card__body{display:flex;flex-direction:column;flex:1;padding:12px 14px 14px;gap:4px;background:#fff;box-sizing:border-box}.product-card__title{font-family:var(--font-sans, "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:700;font-size:13.5px;line-height:1.35;text-transform:uppercase;color:#0f172a;letter-spacing:.01em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px;min-height:38px;max-height:38px}.product-card__title a{color:#0f172a;text-decoration:none;transition:color .15s ease}.product-card__title a:hover{color:#dc2626}.product-card__price{margin:2px 0 0;font-size:15px;font-weight:700;color:#0f172a;line-height:1.2;display:flex;align-items:baseline;gap:6px}.product-card__price s{font-weight:400;font-size:12.5px;color:#94a3b8;text-decoration:line-through}.product-card__sizes-wrap{margin-top:4px;min-height:48px;display:flex;flex-direction:column}.product-card__sizes-label{font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin:0 0 4px;line-height:1.2}.product-card__sizes{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;max-height:48px;overflow:hidden}.product-card__sizes li{border-radius:9999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:600;padding:2px 8px;border:1px solid #e2e8f0;height:22px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;box-sizing:border-box}.product-card__cta{border:1.5px solid #0f172a!important;border-radius:9999px!important;background:transparent!important;color:#0f172a!important;font-size:12px!important;font-weight:700!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 16px!important;margin-top:auto!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-transform:uppercase!important;letter-spacing:.02em!important;cursor:pointer;transition:all .2s ease!important;box-sizing:border-box!important}.product-card__cta .icon{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;transition:transform .2s ease;flex-shrink:0}.product-card__cta:hover{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.product-card__cta:hover .icon{transform:translate(3px);stroke:#fff}@media(hover:hover){.offer-panel:hover{transform:translateY(-4px);box-shadow:0 22px 48px -32px color-mix(in oklab,var(--foreground) 60%,transparent)}}.cta-card{display:flex;flex-direction:column;gap:28px;padding:48px 24px;border-radius:24px}@media(min-width:640px){.cta-card{padding:64px 36px}}@media(min-width:1024px){.cta-card{flex-direction:row;align-items:center;justify-content:space-between}}.cta-card .btn{align-self:flex-start;flex-shrink:0}@media(min-width:1024px){.cta-card .btn{align-self:center}}.cta-card--dark{background:var(--foreground);color:var(--background)}.cta-card--green{background:var(--success);color:var(--primary-foreground)}.cta-card__text{margin-top:16px;max-width:36rem;font-size:14px;line-height:1.6;opacity:.8}.live-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:9999px;background:color-mix(in oklab,var(--primary-foreground) 15%,transparent);font-size:12px;font-weight:700;text-transform:uppercase}.live-dot{position:relative;width:8px;height:8px;border-radius:9999px;background:var(--primary-foreground)}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--primary-foreground);animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.reel{position:relative;display:block;overflow:hidden;border-radius:16px;background:var(--foreground);aspect-ratio:9 / 16}.reel video{width:100%;height:100%;object-fit:cover}.reel__caption{position:absolute;inset:auto 0 0;padding:40px 14px 14px;color:var(--primary-foreground);font-size:13px;font-weight:600;background:linear-gradient(to top,oklch(.15 .01 20 / 85%),transparent)}.trust-band{background:var(--secondary);padding:48px 0;margin-top:24px}@media(min-width:640px){.trust-band{padding:64px 0}}.trust-grid{display:grid;gap:24px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(min-width:768px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:not(:last-child){border-right:1px solid var(--border);padding-right:24px}}.trust-item>.icon{width:32px;height:32px;color:var(--primary)}.trust-item h3{margin-top:20px;font-family:var(--font-display);font-weight:400;font-size:28px;text-transform:uppercase}.trust-item p{margin:8px 0 16px;color:var(--muted-foreground);font-size:14px;line-height:1.6}.site-footer{padding-bottom:32px}.footer-card{padding:40px 24px;border:1px solid var(--border);border-radius:24px;background:var(--card)}@media(min-width:640px){.footer-card{padding:40px}}.footer-grid{display:grid;gap:32px}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-heading{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--primary)}.footer-list{margin-top:16px;display:grid;gap:12px;font-size:14px;line-height:1.5}.footer-list a:hover{color:var(--primary)}.social-link{display:inline-flex;align-items:center;gap:8px}.social-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9999px;border:1px solid var(--border);background:var(--secondary);transition:all .2s}.social-icon .icon{width:16px;height:16px}.social-link:hover .social-icon{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.footer-copy{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);text-align:center;font-size:12px;color:var(--muted-foreground)}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;place-items:center;width:56px;height:56px;border-radius:9999px;background:var(--success);color:var(--primary-foreground);box-shadow:var(--shadow-stack)}.whatsapp-float .icon{width:28px;height:28px}dialog{border:0;padding:0;color:inherit}dialog::backdrop{background:#0f0a098c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:calc(100% - 2rem);max-width:48rem;max-height:90svh;overflow-y:auto;border-radius:16px;background:var(--card)}.modal__close{position:absolute;top:10px;right:10px;z-index:2;background:var(--card)}.quick-view__grid{display:grid}@media(min-width:640px){.quick-view__grid{grid-template-columns:1fr 1fr;align-items:start}}.quick-view__gallery{padding:16px;display:flex;flex-direction:column;gap:10px}.quick-view__media{aspect-ratio:1 / 1;width:100%;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;padding:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.quick-view__media img{width:100%;height:100%;object-fit:contain;border-radius:12px}.quick-view__thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px}.quick-view__info{display:flex;flex-direction:column;gap:12px;padding:24px}.quick-view__title{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1;text-transform:uppercase}.quick-view__price{font-size:20px;font-weight:700;color:#0f172a}.search-overlay{width:100vw;height:100svh;max-width:none;max-height:none;margin:0;background:color-mix(in oklab,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.search-overlay__inner{padding-top:32px;padding-bottom:32px;max-width:960px}.search-overlay__form{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--foreground)}.search-overlay__form input[type=search]{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-display);font-size:36px;outline:none;text-transform:uppercase}.search-overlay__popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;text-transform:uppercase}.search-overlay__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:28px}.search-result{display:block;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card)}.search-result img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;padding:6px;background:#f8fafc;box-sizing:border-box}.search-result span{display:block;padding:10px 12px;font-size:14px;font-weight:600}.search-result strong{display:block;padding:0 12px 12px;color:#0f172a;font-size:14px;font-weight:700}.search-page-form{display:flex;gap:10px;margin-bottom:24px}.toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%);padding:12px 20px;border-radius:9999px;background:var(--foreground);color:var(--background);font-size:14px;font-weight:600;box-shadow:var(--shadow-stack)}.product-page{padding-top:16px;padding-bottom:60px;max-width:1400px}.breadcrumb{font-size:13px;color:#64748b;margin-bottom:16px}.breadcrumb a{color:#64748b;text-decoration:none}.breadcrumb a:hover{color:#d0021b}.breadcrumb span{color:#0f172a;font-weight:500}.product-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;width:100%}@media(min-width:1024px){.product-page__grid{grid-template-columns:minmax(0,52%) minmax(0,48%);gap:44px;align-items:start}}.gallery{width:100%;min-width:0;max-width:100%}.gallery__main{width:100%;max-width:100%;aspect-ratio:1 / 1;border:1px solid #e2e8f0;border-radius:20px;background:#fbfbfc;padding:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 10px #00000005;transition:all .25s ease}@media(min-width:640px){.gallery__main{padding:24px}}.gallery__main img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:14px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .12s ease-out}.gallery__main:hover img{transform:scale(1.03)}.gallery__thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding:4px 4px 8px;scrollbar-width:thin}.gallery__thumb{flex:0 0 74px;width:74px;height:74px;border:1.5px solid #e2e8f0;border-radius:12px;padding:4px;background:#fff;cursor:pointer;transition:all .2s ease;overflow:hidden}.gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.gallery__thumb.is-active,.gallery__thumb:hover{border-color:#d0021b;box-shadow:0 0 0 2px #d0021b33;transform:translateY(-2px)}.product-info{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%}.product-info__eyebrow-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.product-info__vendor{font-size:13px;font-weight:800;color:#d0021b;text-transform:uppercase;letter-spacing:.06em}.product-info__model{font-size:13px;color:#64748b}.product-info__model strong{color:#0f172a;font-weight:700}.tier-pill{display:inline-block;padding:4px 12px;border-radius:9999px;background:#fee2e2;color:#dc2626;font-size:12px;font-weight:700;letter-spacing:.02em}.product-info__title{margin-top:8px;margin-bottom:12px;font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.1;text-transform:uppercase;color:#0f172a;letter-spacing:.02em;word-break:break-word}@media(min-width:640px){.product-info__title{font-size:46px}}@media(min-width:1024px){.product-info__title{font-size:52px}}.product-info__price{margin-top:8px;margin-bottom:12px;font-size:28px;font-weight:800;color:#0f172a!important;letter-spacing:-.02em;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.product-info__price s{font-size:16px;color:#94a3b8;font-weight:500;text-decoration:line-through}.product-info__save{background:#fee2e2;color:#dc2626;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:9999px}.stock-note{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;color:#16a34a}.stock-dot{width:8px;height:8px;border-radius:9999px;background:#16a34a;box-shadow:0 0 0 2px #16a34a33}.product-form{display:grid;gap:18px}.option-group{border:0;padding:0;margin:0}.option-group__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.option-label{font-size:14px;font-weight:700;color:#0f172a;padding:0}.option-note{font-size:12px;color:#64748b;font-weight:500}.size-options{display:flex;flex-wrap:wrap;gap:10px}.size-option{position:relative;cursor:pointer}.size-option input{position:absolute;opacity:0;pointer-events:none}.size-option span,.size-options>button{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:42px;padding:0 14px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.size-option span:hover,.size-options>button:hover{border-color:#0f172a;background:#f8fafc}.size-option input:checked+span,.size-options>button[aria-pressed=true]{background:#d0021b;color:#fff;border-color:#d0021b;box-shadow:0 2px 8px #d0021b40}.size-option input:focus-visible+span{outline:2px solid #d0021b;outline-offset:2px}.qty{display:flex;align-items:center;gap:14px;margin-top:4px}.qty__control{display:inline-flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:9999px;background:#fff;overflow:hidden}.qty__control button{display:grid;place-items:center;width:38px;height:38px;font-size:16px;color:#0f172a;cursor:pointer}.qty__control button:hover{background:#f8fafc}.qty__control .icon{width:14px;height:14px}.qty__control input{width:44px;height:38px;border:0;background:transparent;text-align:center;font:inherit;font-weight:700;font-size:15px;color:#0f172a;-moz-appearance:textfield}.qty__control input::-webkit-inner-spin-button{-webkit-appearance:none}.btn--primary.btn--block{margin-top:6px;width:100%;height:50px;display:inline-flex;align-items:center;justify-content:center;background:#d0021b;color:#fff;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 14px #d0021b40;transition:all .2s ease}.btn--primary.btn--block:hover:not(:disabled){background:#b50217;transform:translateY(-1px);box-shadow:0 6px 18px #d0021b59}.shopify-payment-button{display:none!important}.pdp-assurances-card{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:24px;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 2px 8px #00000005}@media(max-width:639px){.pdp-assurances-card{grid-template-columns:1fr;gap:14px}}.pdp-assurance-item{display:flex;align-items:flex-start;gap:12px}.pdp-assurance-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fee2e2;color:#dc2626;flex-shrink:0}.pdp-assurance-icon .icon{width:18px;height:18px}.pdp-assurance-icon--whatsapp{background:#fee2e2;color:#dc2626}.pdp-assurance-title{font-size:13px;font-weight:700;color:#0f172a;line-height:1.25;margin:0}.pdp-assurance-sub{font-size:11px;color:#64748b;line-height:1.35;margin:2px 0 0}.tabs{margin-top:40px;padding:24px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 2px 10px #00000005}@media(min-width:640px){.tabs{padding:32px}}.tabs__list{display:flex;gap:6px;padding:4px;border-radius:12px;background:#f1f5f9}.tabs__list button{padding:8px 18px;border-radius:8px;font-size:14px;font-weight:600;color:#64748b;border:none;background:transparent;cursor:pointer;transition:all .2s}.tabs__list button[aria-selected=true]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}[data-panel]{margin-top:24px}.tabs__heading{font-family:var(--font-display);font-weight:700;font-size:26px;text-transform:uppercase;margin-bottom:12px;color:#0f172a}.rte{font-size:15px;line-height:1.7;color:#334155;overflow-wrap:break-word;word-break:break-word}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte p{font-size:15px;line-height:1.7;color:#334155;margin-top:0;margin-bottom:14px}.rte h1{font-family:var(--font-display);font-size:clamp(24px,5vw,32px);line-height:1.2;text-transform:uppercase;letter-spacing:.02em;color:#0f172a;margin-top:28px;margin-bottom:14px}.rte h2{font-size:clamp(18px,4vw,24px);line-height:1.3;color:#0f172a;font-weight:700;margin-top:24px;margin-bottom:12px}.rte h3{font-size:clamp(16px,3.5vw,20px);line-height:1.35;color:#0f172a;font-weight:700;margin-top:20px;margin-bottom:10px}.rte h4{font-size:clamp(14px,3vw,17px);line-height:1.4;color:#0f172a;font-weight:700;margin-top:16px;margin-bottom:8px}.rte a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:break-word;word-break:break-word;transition:opacity .15s ease}.rte a:hover{opacity:.8}.rte ul,.rte ol{margin:0 0 16px;padding-left:22px;color:#334155;font-size:15px;line-height:1.7}.rte ul{list-style-type:disc}.rte ol{list-style-type:decimal}.rte li{margin-bottom:6px}.rte img{max-width:100%;height:auto;border-radius:12px;margin:16px 0}.rte table{width:100%;border-collapse:collapse;margin:16px 0;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte th,.rte td{padding:10px 14px;border:1px solid #e2e8f0;text-align:left}.rte hr{border:0;border-top:1px solid #e2e8f0;margin:24px 0}.specs>div{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #e2e8f0;font-size:14px}.specs dt{font-weight:700;color:#0f172a}.specs dd{margin:0;color:#475569}.rating{display:flex;align-items:center;gap:12px}.rating__score{font-family:var(--font-display);font-size:40px;font-weight:700;color:#0f172a}.rating__stars{display:flex;color:#f59e0b}.rating__stars .icon{width:18px;height:18px}.review{margin:16px 0 0;padding:18px 22px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;font-size:14px;font-style:italic;color:#334155}.cart-layout{display:grid;gap:24px}@media(min-width:1024px){.cart-layout{grid-template-columns:1fr 360px;align-items:start}}.cart-items{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.cart-item img{border-radius:12px;aspect-ratio:1;object-fit:cover}.cart-item .link-cta{grid-column:2 / -1;font-size:12px}.cart-item__title{font-family:var(--font-display);font-size:20px;text-transform:uppercase}.cart-item__price{font-weight:700;margin-top:4px}.cart-summary{display:grid;gap:12px;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--card)}.cart-summary__row{display:flex;justify-content:space-between;font-size:18px}.empty-state{padding:40px 0;text-align:center;display:grid;gap:16px;justify-items:center;color:var(--muted-foreground)}.page-card{padding:24px 16px;border:1px solid var(--border);border-radius:16px;background:var(--card);width:100%;box-sizing:border-box;margin:0 auto;display:grid;gap:16px}@media(min-width:640px){.page-card{padding:40px 32px;border-radius:24px;max-width:960px;margin:0 auto}}.auth-card{max-width:460px}.auth-card form{display:grid;gap:12px}.article-image{border-radius:16px}.pagination{margin-top:32px;text-align:center;font-weight:600}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;margin:0 6px}.pagination .current{color:var(--primary)}.form-error,.errors{color:var(--primary);font-size:14px}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:.9;transform:scale(1) rotate(18deg)}}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:.95}88%{opacity:.95}to{transform:translateY(114vh) rotate(460deg);opacity:0}}@keyframes headline-shine{0%{background-position:200% 0}to{background-position:-60% 0}}@keyframes ping{75%,to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.celebrate-sparkle{animation:none;opacity:.7}.celebrate-confetti{animation:none;opacity:.55;top:auto;bottom:8%}.celebrate-headline,.live-dot:after{animation:none}.header-inner,.product-card,.offer-panel{transition:none}}.drawer--right{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;visibility:hidden;pointer-events:none;transition:visibility .3s ease}.drawer--right[aria-hidden=false]{display:block!important;visibility:visible!important;pointer-events:auto!important}.drawer--right .drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .28s ease}.drawer--right[aria-hidden=false] .drawer__scrim{opacity:1}.drawer--right .drawer__panel{position:absolute;inset:0 0 0 auto;width:100%;max-width:440px;background:#fff;color:#0f172a;display:flex;flex-direction:column;transform:translate(102%);transition:transform .32s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 45px #00000040;overflow:hidden;border-left:1px solid #e2e8f0}.drawer--right[aria-hidden=false] .drawer__panel{transform:translate(0)}.drawer--right .drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.cart-drawer__title-wrap,.wishlist-drawer__title-wrap{display:flex;align-items:center;gap:10px}.cart-drawer__title,.wishlist-drawer__title{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:22px;font-weight:700;letter-spacing:.04em;color:#0f172a;text-transform:uppercase}.cart-drawer__count-badge,.wishlist-drawer__count-badge{min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#d719201f;color:#d71920;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cart-drawer__body,.wishlist-drawer__body{flex:1;overflow-y:auto;padding:20px 22px;-webkit-overflow-scrolling:touch}.cart-drawer__empty,.wishlist-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 16px;gap:10px}.cart-drawer__empty-icon-wrap,.wishlist-drawer__empty-icon-wrap{width:64px;height:64px;border-radius:999px;background:#f1f5f9;display:grid;place-items:center;color:#94a3b8;margin-bottom:6px}.cart-drawer__empty-icon-wrap svg,.wishlist-drawer__empty-icon-wrap svg{width:32px;height:32px}.cart-drawer__empty-text,.wishlist-drawer__empty-text{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:22px;font-weight:700;letter-spacing:.03em;color:#0f172a;margin:0;text-transform:uppercase}.cart-drawer__empty-sub,.wishlist-drawer__empty-sub{font-size:13px;color:#64748b;margin:0 0 14px;max-width:260px;line-height:1.45}.cart-drawer__empty-btn,.wishlist-drawer__empty-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cart-drawer__items{display:flex;flex-direction:column;gap:16px}.cart-drawer__item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding-bottom:16px;border-bottom:1px solid #f1f5f9;position:relative;align-items:start}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:0}.cart-drawer__item-img-wrap{width:80px;height:96px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden;display:grid;place-items:center;flex-shrink:0;padding:4px}.cart-drawer__item-img{width:100%;height:100%;object-fit:contain}.cart-drawer__item-placeholder{width:100%;height:100%;background:#f1f5f9}.cart-drawer__item-details{display:flex;flex-direction:column;gap:3px;min-width:0}.cart-drawer__item-title{font-size:13.5px;font-weight:600;color:#0f172a;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:8px}.cart-drawer__item-title:hover{color:#d71920}.cart-drawer__item-variant{font-size:12px;color:#64748b;font-weight:500}.cart-drawer__item-price{font-size:14px;font-weight:700;color:#d71920;margin-top:4px}.cart-drawer__item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cart-drawer__qty-stepper{display:inline-flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:999px;height:32px;padding:0 4px;background:#fff}.cart-drawer__qty-btn{width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;border-radius:999px;color:#475569;padding:0;transition:background .15s,color .15s}.cart-drawer__qty-btn:hover{background:#f1f5f9;color:#0f172a}.cart-drawer__qty-btn svg{width:14px;height:14px}.cart-drawer__qty-val{font-size:12.5px;font-weight:700;min-width:26px;text-align:center;color:#0f172a}.cart-drawer__item-remove{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:999px;display:grid;place-items:center;transition:color .15s,background .15s}.cart-drawer__item-remove:hover{color:#ef4444;background:#fef2f2}.cart-drawer__item-remove svg{width:16px;height:16px}.cart-drawer__foot{padding:18px 22px 24px;border-top:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.cart-drawer__subtotal-row{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:#0f172a}.cart-drawer__subtotal-price{font-size:18px;font-weight:700;color:#0f172a}.cart-drawer__foot-note{font-size:11.5px;color:#64748b;margin:0;line-height:1.4}.cart-drawer__checkout-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:10px;background:#d71920;color:#fff;text-decoration:none;box-shadow:0 4px 14px #d7192059;transition:transform .15s,background .15s,box-shadow .15s}.cart-drawer__checkout-btn:hover{background:#b9151b;transform:translateY(-1px);box-shadow:0 6px 20px #d7192073}.wishlist-drawer__items{display:flex;flex-direction:column;gap:12px}.wishlist-drawer-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;transition:border-color .2s,background .2s;position:relative}.wishlist-drawer-card:hover{border-color:#cbd5e1;background:#f1f5f9}.wishlist-drawer-card__media{width:68px;height:68px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;flex-shrink:0;display:grid;place-items:center;padding:4px}.wishlist-drawer-card__media img{width:100%;height:100%;object-fit:contain}.wishlist-drawer-card__info{flex:1;min-width:0}.wishlist-drawer-card__title{font-size:13.5px;font-weight:600;color:#0f172a;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.wishlist-drawer-card__title:hover{color:#d71920}.wishlist-drawer-card__price{font-size:13px;font-weight:700;color:#d71920;margin:3px 0 6px}.wishlist-drawer-card__actions{display:flex;align-items:center;gap:12px}.wishlist-drawer-card__view-btn{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d71920;text-decoration:none}.wishlist-drawer-card__view-btn:hover{text-decoration:underline}.wishlist-drawer-card__remove{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;display:grid;place-items:center;border-radius:999px;margin-left:auto;transition:color .15s,background .15s}.wishlist-drawer-card__remove:hover{color:#ef4444;background:#fef2f2}.wishlist-drawer-card__remove svg{width:16px;height:16px}.wishlist-drawer__foot{padding:16px 22px 22px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.wishlist-drawer__clear-btn{width:100%;padding:12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border:1px solid #cbd5e1;background:transparent;border-radius:8px;cursor:pointer;transition:all .15s}.wishlist-drawer__clear-btn:hover{color:#ef4444;border-color:#ef4444;background:#fef2f2}.product-card__save[aria-pressed=true],.pdp-wishlist-btn[aria-pressed=true]{background:#d71920!important;border-color:#d71920!important;color:#fff!important;box-shadow:0 4px 12px #d7192059}.product-card__save[aria-pressed=true] svg,.pdp-wishlist-btn[aria-pressed=true] svg{fill:currentColor}.section--reels{padding-top:48px;padding-bottom:48px;background:#fff;border-top:1px solid #f1f5f9}.row-track--reels{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.reel{flex:0 0 220px;width:220px;aspect-ratio:9 / 16;position:relative;border-radius:16px;overflow:hidden;background:#0f172a;scroll-snap-align:start;text-decoration:none;color:#fff;display:block;box-shadow:0 6px 18px #00000014;transition:transform .25s ease,box-shadow .25s ease}@media(min-width:768px){.reel{flex:0 0 240px;width:240px}}.reel:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0000002e}.reel video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.reel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0003,#000000d9);display:flex;flex-direction:column;justify-content:space-between;padding:14px;pointer-events:none}.reel__top{display:flex;align-items:center;justify-content:space-between}.reel__ig-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;border:1px solid rgba(255,255,255,.15)}.reel__ig-badge svg{width:13px;height:13px}.reel__bottom{display:flex;flex-direction:column;gap:4px}.reel__caption{font-size:12.5px;font-weight:600;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.8)}.reel__handle{font-size:11px;font-weight:700;color:#cbd5e1;letter-spacing:.02em}.page-card:has(.order-choice)>.section-title{display:none}.order-choice{width:100%;max-width:960px;margin:0 auto;padding:8px 0 24px;box-sizing:border-box}.order-choice *{box-sizing:border-box}.order-choice__hero{text-align:center;position:relative;padding:40px 24px 36px;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px -4px #0000000d;color:#0f172a;margin-bottom:36px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.order-choice__badge,.order-choice__hero-badge,.order-choice__hero .badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 18px;border-radius:9999px;background:#fff;color:#d0021b;border:1px solid #fecaca;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;box-shadow:0 2px 8px #d0021b14;position:relative;z-index:1}.order-choice__heading,.order-choice__headline,.order-choice__hero h1,.order-choice__hero h2,.order-choice__hero .order-choice__title,.rte .order-choice__hero h2{font-family:var(--font-display);font-size:clamp(28px,6vw,44px);font-weight:800;text-transform:uppercase;line-height:1.15;letter-spacing:.02em;color:#0f172a!important;margin:0 0 16px;position:relative;z-index:1}.order-choice__highlight,.order-choice__headline-accent,.order-choice__hero .highlight,.order-choice__hero strong,.order-choice__hero b{color:#d0021b;font-weight:900}.order-choice__intro,.order-choice__subtitle,.order-choice__hero p,.rte .order-choice__intro,.rte .order-choice__hero p{font-size:clamp(14.5px,3.5vw,15.5px);line-height:1.7;color:#334155!important;max-width:680px;margin:0 auto;position:relative;z-index:1}.order-choice__section-header{text-align:center;margin-bottom:24px}.order-choice__section-title,.rte .order-choice__section-title{font-family:var(--font-display);font-size:clamp(20px,4.5vw,26px);font-weight:800;color:#0f172a!important;margin:0 0 8px;letter-spacing:.01em;text-transform:uppercase;line-height:1.25}.order-choice__section-subtitle,.rte .order-choice__section-subtitle{font-size:14px;line-height:1.6;color:#475569!important;max-width:600px;margin:0 auto}.order-choice__steps{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:36px}@media(min-width:640px){.order-choice__steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}}.order-choice__step-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;box-shadow:0 2px 8px #00000008;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.order-choice__step-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.order-choice__step-header{display:flex;align-items:center;justify-content:space-between}.order-choice__step-number,.order-choice__step-num,.order-choice__step-badge,.order-choice__step-card .step-badge{width:34px;height:34px;border-radius:50%;background:#0f172a;color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.order-choice__step-icon-wrap{width:36px;height:36px;border-radius:8px;background:#fef2f2;color:#d0021b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.order-choice__step-icon-wrap svg{width:18px;height:18px}.order-choice__step-title,.rte .order-choice__step-title{font-size:16px;font-weight:700;color:#0f172a!important;margin:0;line-height:1.35}.order-choice__step-desc,.order-choice__step-text,.rte .order-choice__step-desc,.rte .order-choice__step-text{font-size:13.5px;line-height:1.6;color:#475569!important;margin:0}.order-choice__actions{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;margin-top:10px;margin-bottom:24px;position:relative;z-index:1}@media(min-width:640px){.order-choice__actions{flex-direction:row;justify-content:center;gap:16px}}.order-choice__btn-wa,.order-choice__btn--whatsapp,.order-choice__btn--wa,.rte .order-choice__btn--whatsapp,.rte .order-choice__btn-wa{background:#25d366!important;color:#fff!important;min-height:48px;padding:14px 26px;border-radius:9999px;font-weight:700;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;width:100%;box-sizing:border-box;box-shadow:0 4px 14px #25d36659;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease;border:none!important;cursor:pointer}@media(min-width:640px){.order-choice__btn-wa,.order-choice__btn--whatsapp,.order-choice__btn--wa,.rte .order-choice__btn--whatsapp,.rte .order-choice__btn-wa{width:auto;min-width:250px}}.order-choice__btn-wa:hover,.order-choice__btn--whatsapp:hover,.order-choice__btn--wa:hover,.rte .order-choice__btn--whatsapp:hover,.rte .order-choice__btn-wa:hover{background:#20bd5a!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #25d36680}.order-choice__btn-wa svg,.order-choice__btn--whatsapp svg,.order-choice__btn--wa svg{width:20px;height:20px;flex-shrink:0}.order-choice__btn-mail,.order-choice__btn--email,.order-choice__btn--mail,.rte .order-choice__btn--email,.rte .order-choice__btn-mail,.rte .order-choice__hero .order-choice__btn--email,.rte .order-choice__hero .order-choice__btn-mail,.rte .order-choice__contact-bar .order-choice__btn--email,.rte .order-choice__contact-bar .order-choice__btn--mail{border:1.5px solid #0f172a!important;background:#fff!important;color:#0f172a!important;min-height:48px;padding:14px 26px;border-radius:9999px;font-weight:700;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;width:100%;box-sizing:border-box;box-shadow:0 2px 6px #0f172a0d;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;cursor:pointer}@media(min-width:640px){.order-choice__btn-mail,.order-choice__btn--email,.order-choice__btn--mail,.rte .order-choice__btn--email,.rte .order-choice__btn-mail,.rte .order-choice__hero .order-choice__btn--email,.rte .order-choice__hero .order-choice__btn-mail,.rte .order-choice__contact-bar .order-choice__btn--email,.rte .order-choice__contact-bar .order-choice__btn--mail{width:auto;min-width:250px}}.order-choice__btn-mail:hover,.order-choice__btn--email:hover,.order-choice__btn--mail:hover,.rte .order-choice__btn--email:hover,.rte .order-choice__btn-mail:hover,.rte .order-choice__hero .order-choice__btn--email:hover,.rte .order-choice__hero .order-choice__btn-mail:hover,.rte .order-choice__contact-bar .order-choice__btn--email:hover,.rte .order-choice__contact-bar .order-choice__btn--mail:hover{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a26}.order-choice__btn-mail svg,.order-choice__btn--email svg,.order-choice__btn--mail svg{width:20px;height:20px;flex-shrink:0}.order-choice__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.order-choice__trust-chip,.order-choice__trust-item,.order-choice__trust-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;padding:6px 14px;border-radius:9999px;transition:border-color .15s ease,background-color .15s ease}.order-choice__trust-chip:hover,.order-choice__trust-item:hover,.order-choice__trust-badge:hover{border-color:#cbd5e1;background:#f8fafc}.order-choice__trust-chip svg,.order-choice__trust-item svg,.order-choice__trust-badge svg,.order-choice__trust-chip .icon,.order-choice__trust-item .icon{width:16px;height:16px;color:#d0021b;flex-shrink:0}.order-choice__guarantees{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:36px}@media(min-width:768px){.order-choice__guarantees{grid-template-columns:repeat(3,1fr);gap:18px}}.order-choice__guarantee-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;box-shadow:0 2px 8px #00000005;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.order-choice__guarantee-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0000000d;transform:translateY(-2px)}.order-choice__guarantee-icon{width:40px;height:40px;border-radius:10px;background:#fef2f2;color:#d0021b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.order-choice__guarantee-icon svg{width:20px;height:20px}.order-choice__guarantee-title,.rte .order-choice__guarantee-title{font-size:15px;font-weight:700;color:#0f172a!important;margin:0 0 6px;line-height:1.35}.order-choice__guarantee-desc,.rte .order-choice__guarantee-desc{font-size:13.5px;line-height:1.55;color:#475569!important;margin:0}.order-choice__contact-bar{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:18px;padding:28px 24px;color:#0f172a;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;box-sizing:border-box;box-shadow:0 4px 16px -4px #0000000a}@media(min-width:768px){.order-choice__contact-bar{flex-direction:row;justify-content:space-between;text-align:left;padding:32px 36px}}.order-choice__contact-info{max-width:520px}.order-choice__contact-title,.rte .order-choice__contact-bar h4,.rte .order-choice__contact-title{font-size:20px;font-weight:800;color:#0f172a!important;margin:0 0 8px;letter-spacing:-.01em;line-height:1.25}.order-choice__contact-desc,.rte .order-choice__contact-bar p,.rte .order-choice__contact-desc{font-size:14px;line-height:1.6;color:#475569!important;margin:0}.order-choice__contact-actions{display:flex;flex-direction:column;gap:12px;width:100%}@media(min-width:640px){.order-choice__contact-actions{flex-direction:row;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
