@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}:root{--font-outfit:"Outfit","Outfit Fallback"}.skip-nav{position:absolute;top:-48px;left:8px;z-index:9999;padding:8px 16px;background:var(--color-primary-text);color:#fff;border-radius:var(--r-md);font-weight:700;font-size:var(--text-sm);text-decoration:none;transition:top .1s}.skip-nav:focus{top:8px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:#1a1a1a;background:#ffffff;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary-button);outline-offset:2px;box-shadow:0 0 0 2px #fff}button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select{min-height:44px}button{min-width:44px}input[type=checkbox],input[type=radio]{flex-shrink:0}@media (pointer:coarse){input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px}}:root{--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:clamp(24px,3vw,32px);--text-3xl:clamp(28px,3.5vw,40px);--text-4xl:clamp(32px,4vw,48px);--text-5xl:clamp(36px,4.8vw,60px);--color-navy:#0d3b66;--color-navy-deep:#0f1d3d;--color-navy-soft:#1a2b5e;--color-primary-text:#0f766e;--color-warm:#f5870a;--color-warm-text:#a34d00;--color-sale:#dc2626;--color-success:#047857;--color-warning:#92400e;--catalog-max:1600px;--button-radius:8px;--button-height:44px;--font-sans:var(--font-outfit),system-ui,sans-serif;--color-text:#111827;--error:#b91c1c;--link:#0f766e;--success:#047857;--text-secondary:#4b5563;--error-bg:#fef2f2;--sp-4:16px;--sp-8:32px;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--red-500:#ef4444;--red-600:#dc2626;--n-0:#ffffff;--n-50:#f9fafb;--n-100:#f3f4f6;--n-200:#e5e7eb;--n-300:#d1d5db;--n-400:#9ca3af;--n-500:#6b7280;--n-600:#4b5563;--n-700:#374151;--n-800:#1f2937;--n-900:#111827;--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-raised:#f9fafb;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-tertiary:#4b5563;--color-primary:#0d9488;--color-primary-hover:#0f766e;--color-primary-button:#0f766e;--color-primary-button-hover:#115e59;--color-primary-pale:#f0fdfa;--color-accent:#14b8a6;--header-height:56px;--container-max:1280px;--container-px:clamp(16px,4vw,48px);--r-xs:var(--r-md);--r-sm:var(--r-md);--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:var(--r-xl);--r-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 10px 15px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04);--shadow-xl:0 20px 25px rgba(0,0,0,.08),0 10px 10px rgba(0,0,0,.04);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-std:200ms;--dur-slow:350ms}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:var(--r-full)}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-link{position:relative;display:flex;align-items:center;gap:4px;padding:8px 14px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;transition:color var(--dur-fast) ease}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--color-primary);border-radius:var(--r-md);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-fast) ease}.nav-link:hover{color:var(--color-text-primary)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[data-active=true]{color:var(--link);font-weight:600}.nav-link[data-active=true]:after{transform:scaleX(1)}.nav-sublink{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);background:none;border-radius:var(--r-md);text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.nav-sublink:hover{background:var(--n-50);color:var(--color-primary)}@media (max-width:1024px){.desktop-nav{display:none!important}.mobile-toggle{display:flex!important}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.hero-copy{display:grid;min-width:0}.hero-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.home-section{content-visibility:auto;contain-intrinsic-size:auto 600px}.hero-images{display:grid;align-self:stretch;align-items:flex-end;min-width:0;overflow:hidden}.hero-images img{width:100%;height:clamp(320px,46vw,520px);object-fit:cover;object-position:center top;border-radius:var(--r-lg) var(--r-lg) 0 0}.hero-controls{position:relative;gap:16px;padding:12px 16px 18px}.hero-arrow,.hero-controls{display:flex;align-items:center;justify-content:center}.hero-arrow{flex-shrink:0;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-full);background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.hero-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-hero{transition:none!important}.hero-slide{transition:none}.hero-controls span{transition:none!important}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.hero-inner{grid-template-columns:1fr!important;min-height:0!important;gap:16px!important}.hero-copy{padding:24px 0 0!important}.hero-images img{height:clamp(200px,60vw,300px);border-radius:var(--r-lg)}.hero-arrow{display:none}.grid-4{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:var(--button-height);padding:10px 18px;border:1.5px solid transparent;border-radius:var(--button-radius);font:600 15px/1.3 var(--font-sans);text-decoration:none;text-align:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ui-button--primary{background:var(--color-primary-button);border-color:var(--color-primary-button);color:white}.ui-button--primary:hover{background:var(--color-primary-button-hover);border-color:var(--color-primary-button-hover)}.ui-button--danger{background:var(--color-sale);border-color:var(--color-sale);color:white}.ui-button--secondary{border-color:var(--color-primary-text)}.ui-button--secondary,.ui-button--tertiary{background:transparent;color:var(--color-primary-text)}.ui-button--secondary:hover,.ui-button--tertiary:hover{background:var(--color-primary-pale)}.ui-button--accent{background:var(--color-warm);color:var(--color-navy-deep)}.ui-button--large{min-height:48px;font-size:16px;font-weight:700}.ui-button--full{width:100%}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ui-button-spinner{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:var(--r-full);animation:spin .8s linear infinite}.product-card-actions .ui-button{flex:1 1;padding-inline:8px;gap:5px}.product-card-actions .ui-button[aria-label]{flex:0 0 44px}.titles-on-dark :is(h1,h2){color:#fff}#main-content p,.rte-view p{max-inline-size:70ch}.product-suggestion-footer>.ui-button{width:100%}@media (max-width:768px){.hero-inner{display:flex!important;flex-direction:column;gap:0!important}.hero-copy{width:100%;padding:24px 0 12px!important}.hero-copy .hero-slide{align-self:center}.hero-copy .hero-slide>:nth-child(2){font-size:var(--text-3xl)!important}.hero-copy .hero-slide>p:last-of-type{margin-bottom:24px!important}.hero-images{order:0;width:100%;margin-top:8px}.hero-images img{height:180px;border-radius:var(--r-lg)}.hero-copy a{min-height:44px}.hero-copy .hero-slide>p:first-child{font-size:12px!important;letter-spacing:.08em!important;margin-bottom:12px!important}.hero-copy .hero-slide>div:last-child{gap:8px!important}.hero-copy .hero-slide>div:last-child a{font-size:13px!important;padding:10px 12px!important}}@media (max-width:480px){.product-card-actions .ui-button[aria-label]{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.product-card,.ui-button{transition:none!important}}.order-shell-header .ui-button{padding:8px}@media (max-width:768px){.product-mobile-action .ui-button{flex:1 1}}.mobile-disclosure>summary{display:none}@media (max-width:768px){.mobile-disclosure>summary{display:list-item;color:var(--color-navy-soft);font-size:var(--text-lg);font-weight:800;padding-block:16px;min-height:44px;cursor:pointer}}@media (max-width:480px){.product-card-actions .ui-button--primary svg{display:none}.product-card-actions .ui-button--primary{font-size:14px;padding-inline:8px}}body{padding-bottom:var(--cookie-banner-h,0)}html{scroll-padding-bottom:calc(var(--cookie-banner-h, 0px) + 16px)}@media (max-width:768px){html[style*="--cookie-banner-h"]:has(#main-content){height:100%;overflow:hidden}html[style*="--cookie-banner-h"]:has(#main-content) body{height:calc(100svh - var(--cookie-banner-h, 0px));overflow-y:auto;scroll-padding-bottom:16px}}.home-refined .home-section{padding:64px 0}.home-trust{background:var(--n-50);border-bottom:1px solid var(--n-200)}.home-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:20px;padding-bottom:20px}.home-trust-grid a{display:flex;flex-direction:column;gap:6px;color:var(--color-navy);font-size:var(--text-sm);text-decoration:none;min-height:44px}.home-trust-grid span{color:var(--text-secondary);font-size:var(--text-xs)}.home-tryon .ui-button{margin:8px 12px 8px 0}.ui-button--secondary.ui-button--inverse{color:white;border-color:rgba(255,255,255,.7);background:transparent}.ui-button--secondary.ui-button--inverse:hover{color:var(--color-navy);background:white}.home-mosaic .cat-tile{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:200px}.home-mosaic .cat-tile:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(15,29,61,.85))}.home-mosaic--4 .cat-tile:nth-child(3){grid-column:span 2;aspect-ratio:16/9}.home-faq>.ui-button{margin-top:24px}@media (max-width:768px){.home-refined .home-section{padding:32px 0!important}.home-refined .home-trust{padding:0!important;overflow:hidden}.home-trust-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px var(--container-px)!important;scroll-padding-inline:var(--container-px)}.home-trust-grid a{flex:0 0 72%;scroll-snap-align:start;border-inline-end:1px solid var(--n-200);padding-inline-end:16px}.home-mosaic .cat-tile{min-height:0}.home-mosaic .home-mosaic-wide,.home-mosaic--4 .cat-tile:nth-child(3){grid-column:1/-1;aspect-ratio:16/9}.home-mosaic--4 .cat-tile:nth-child(3){grid-column:auto;aspect-ratio:4/3}.home-mosaic--2 .cat-tile:last-child,.home-mosaic--4 .cat-tile:nth-child(4){grid-column:1/-1;aspect-ratio:16/9}}.brand-logo{display:block;width:auto;height:40px;max-width:100%;object-fit:contain;flex-shrink:0;aspect-ratio:450/88}@media (max-width:767px){.brand-logo{height:30px}}.announcement-bar{background:#e0f7f5;color:#0a525c;font-size:var(--text-xs);font-weight:600}.announcement-inner{max-width:var(--container-max);margin-inline:auto;padding:7px var(--container-px);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.announcement-delivery{text-underline-offset:3px}.announcement-delivery:hover{text-decoration:underline}.announcement-contact{display:flex;gap:14px}.announcement-mobile{display:none}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);background:#fff;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);transition:background .2s,color .2s,box-shadow .2s}.site-header--home{margin-block-end:calc(-1 * var(--header-height))}.site-header--scrolled{box-shadow:var(--shadow-sm)}.site-header-inner{height:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px);display:flex;align-items:center;gap:12px}.header-brand{flex:none}.header-brand,.header-nav{display:flex;align-items:center}.header-nav{justify-content:center;flex:1 1;min-width:0}.header-account,.header-language,.header-nav-item{position:relative}.header-nav .nav-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding-inline:10px;font-size:var(--text-sm)}.header-nav-heading{display:flex;align-items:center}.header-nav .header-nav-page{padding-inline-end:0}.header-nav .header-nav-chevron{padding-inline:5px 10px}.header-dialog[hidden],.header-nav-chevron:after,.header-nav-panel[hidden],.mobile-nav-links[hidden]{display:none}.header-nav-panel{position:absolute;top:100%;inset-inline-start:0;padding:12px;width:max-content;min-width:240px;max-width:min(520px,calc(100vw - 32px));background:white;color:var(--color-text-primary);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:grid;gap:12px}.header-nav-panel--lenses{grid-template-columns:minmax(200px,1fr) 190px}.header-nav-panel--glasses{grid-template-columns:minmax(260px,1fr) auto;max-width:min(720px,calc(100vw - 32px))}.header-glasses-columns{display:flex;gap:24px}.header-glasses-columns>div{min-width:150px}.header-glasses-columns strong{display:block;padding:10px 12px}.header-glasses-bottom{grid-column:1;display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid var(--n-200);padding:12px}.header-menu-frames{grid-column:2;grid-row:1/3;display:flex;gap:12px}.header-menu-frames a{width:160px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs)}.header-menu-frames img{width:160px;height:100px;object-fit:contain;background:var(--n-50);border-radius:var(--r-md)}.mobile-nav-links>div strong{display:block;padding-block:12px 4px}.header-nav-panel .nav-sublink{min-height:44px}.nav-sublink--separator{border-top:1px solid var(--n-200);border-radius:0;margin-block-start:6px}.header-tryon-card{background:var(--color-primary-pale);border-radius:var(--r-md);overflow:hidden;align-self:start}.header-tryon-card img{width:100%;height:140px;object-fit:cover}.header-tryon-card span{display:block;padding:14px;font-size:var(--text-sm);color:var(--color-primary-text);font-weight:700}.header-actions{display:flex;align-items:center;gap:4px;flex:none;margin-inline-start:auto}.header-icon{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;cursor:pointer;font-size:var(--text-xs);font-weight:700}.header-icon:hover{background:var(--n-100)}.header-menu-toggle{display:none}.header-inline-search{width:clamp(240px,calc(25vw - 80px),280px);margin-inline-end:6px}.header-inline-search .search-suggestions-popup{width:400px;inset-inline-start:auto;inset-inline-end:0}.header-search-toggle{display:none}.header-ar{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:var(--r-md);background:var(--color-primary-button);color:white;font-weight:700;font-size:var(--text-xs)}.header-ar:hover{background:var(--color-primary-button-hover)}.header-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-full);background:var(--color-primary-pale);color:var(--color-primary-text)}.header-cart{position:relative}.header-cart-count{position:absolute;top:0;inset-inline-end:0;min-width:18px;height:18px;padding-inline:3px;border-radius:var(--r-full);font-size:12px;line-height:18px;background:var(--color-primary-button);color:white}@keyframes headerCartBump{50%{transform:scale(1.12)}}.header-cart--bump{animation:headerCartBump .26s ease}.header-small-panel{position:absolute;top:100%;inset-inline-end:0;width:max-content;min-width:190px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--n-200);border-radius:var(--r-lg);background:white;color:var(--color-text-primary);box-shadow:var(--shadow-lg)}.header-small-panel a,.header-small-panel button{display:flex;align-items:center;text-align:start;min-height:44px;width:100%;padding:8px 12px;background:none;border:0;border-radius:var(--r-md);color:inherit;cursor:pointer;font-size:var(--text-sm)}.header-small-panel :is(a,button):hover,.header-small-panel [aria-pressed=true]{background:var(--color-primary-pale);color:var(--color-primary-text)}.header-search-panel{position:absolute;top:100%;inset-inline:0;background:#fff;padding:20px max(16px,calc((100vw - 800px) / 2));border-bottom:1px solid var(--n-200);box-shadow:var(--shadow-sm)}.site-header--transparent{background:transparent;border-color:transparent;color:white}.site-header--transparent .nav-link{color:white}.site-header--transparent .nav-link:after{background:white}.site-header--transparent .header-icon:hover{background:#ffffff26}.site-header--transparent :focus-visible{outline-color:white;box-shadow:0 0 0 2px #0f1d3d}.home-hero:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:calc(var(--header-height) + 90px);z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(15,29,61,.92),rgba(15,29,61,.86) var(--header-height),transparent)}.home-hero>.hero-inner{padding-block-start:var(--header-height)!important}.header-dialog{position:fixed;inset:0;z-index:10000;background:white;color:var(--color-text-primary);overflow-y:auto;overscroll-behavior:contain;animation:headerDialogIn .18s ease-out}@keyframes headerDialogIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}[dir=rtl] .header-dialog{animation-name:headerDialogInRTL}@keyframes headerDialogInRTL{0%{transform:translateX(100%)}to{transform:translateX(0)}}.header-dialog-top{position:sticky;top:0;z-index:40;background:white;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 16px;border-bottom:1px solid var(--n-200)}.header-dialog-content{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.header-dialog .header-ar{width:100%;margin-block:12px}.mobile-navigation{margin-block-start:20px}.mobile-navigation>a,.mobile-navigation>div>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 0;text-align:start;background:none;border:0;border-bottom:1px solid var(--n-200);font-weight:600;color:inherit}.mobile-navigation [data-active=true]{color:var(--color-primary-text)}.mobile-nav-links{padding-block:8px;padding-inline-start:16px}.mobile-nav-links a{min-height:44px;display:flex;align-items:center;font-size:var(--text-sm)}.mobile-account-links{display:flex;flex-wrap:wrap;gap:0 18px;border-block:1px solid var(--n-200);padding-block:8px}.mobile-account-links a,.mobile-account-links button{display:flex;align-items:center;min-height:44px;background:none;border:none;font-size:var(--text-sm);color:var(--color-primary-text);cursor:pointer}.mobile-contact{padding-block:16px;font-size:var(--text-sm)}.mobile-contact>div{display:flex;gap:12px;margin-block-end:8px}.mobile-contact a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--color-primary-text)}.mobile-contact p{margin-block:8px}.mobile-languages{display:flex;flex-wrap:wrap;gap:8px}.mobile-languages button{min-height:44px;padding:8px 12px;border:1px solid var(--n-200);border-radius:var(--r-md);background:white}.mobile-languages [aria-pressed=true]{color:var(--color-primary-text);border-color:currentColor;background:var(--color-primary-pale)}.search-suggestions{position:relative;flex:1 1;min-width:0}.search-suggestions-icon{position:absolute;inset-inline-start:13px;top:22px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.search-suggestions input{width:100%;min-width:0;padding-block:10px;padding-inline:38px 12px;border:1px solid var(--n-200);border-radius:var(--r-md);color:var(--color-text-primary);background:white;font-size:16px}.search-suggestions-popup{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:max(100%,380px);max-width:calc(100vw - 32px);z-index:30;max-height:min(420px,60dvh);overflow-y:auto;background:white;border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--color-text-primary)}.search-suggestions-popup>p{padding:8px 12px;font-size:var(--text-xs);font-weight:700;color:var(--color-text-secondary)}.search-suggestions-row{display:flex;align-items:center;min-width:0}.search-suggestions-row button{min-height:44px;background:none;border:0;display:flex;align-items:center;gap:8px;padding:8px 12px;color:inherit;text-align:start;cursor:pointer;font-size:var(--text-sm)}.search-suggestions-row [role=option]{flex:1 1;min-width:0}.search-suggestions-row [role=option]>span:first-of-type{flex:1 1;min-width:0;overflow-wrap:anywhere}.search-suggestions-row [role=option]>svg{flex:none}.search-suggestions-row [role=option]:is(:hover,[aria-selected=true]){background:var(--color-primary-pale)}.search-shortcuts{display:flex;flex-wrap:wrap;gap:6px 12px;margin-block-start:14px}.search-shortcuts a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-primary-text);font-size:var(--text-sm)}.header-search-dialog .search-suggestions-popup{position:relative;width:100%;max-width:100%;margin-block-start:8px;max-height:none;box-shadow:none}.site-footer{background:var(--n-900);color:var(--n-300);padding-block:48px 24px;font-size:var(--text-sm)}.site-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr)) 1.4fr;gap:24px}.site-footer--glasses .site-footer-grid{grid-template-columns:1.4fr repeat(5,minmax(0,1fr)) 1.4fr}.site-footer h2{color:var(--n-100);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-block-end:12px}.site-footer a,.site-footer button{transition:color .12s}.site-footer a:hover,.site-footer button:hover{color:white;text-decoration:underline;text-underline-offset:4px}.site-footer :focus-visible{outline-color:#5eead4;box-shadow:none}.site-footer-bottom{margin-block-start:28px;padding-block-start:16px;border-top:1px solid var(--n-700);justify-content:space-between;gap:12px;font-size:var(--text-xs)}.site-footer-bottom,.site-footer-bottom nav{display:flex;flex-wrap:wrap;align-items:center}.site-footer-bottom nav{gap:0 18px}.site-footer-bottom :is(a,button){min-height:44px;display:inline-flex;align-items:center}.cookie-preferences-button{color:var(--color-primary-text);padding:8px 0;background:none;border:0;cursor:pointer;font-weight:600}.site-footer .cookie-preferences-button{color:inherit;font-size:inherit}@media (max-width:1279px){.header-inline-search{display:none}.header-search-toggle{display:flex}}@media (max-width:1024px){.header-menu-toggle{display:flex}.header-actions>.header-ar,.header-language{display:none}.site-header-inner{gap:8px}.announcement-inner{justify-content:center}.announcement-desktop{display:none}.announcement-mobile{display:inline}.site-footer--glasses .site-footer-grid,.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.site-header-inner{padding-inline:12px;gap:4px}.header-actions{gap:0}.announcement-inner{padding-inline:8px}.announcement-mobile{white-space:nowrap;font-size:12px}.site-footer{padding-block:20px}.site-footer--glasses .site-footer-grid,.site-footer-grid{display:flex;flex-direction:column;gap:0}.site-footer-bottom{margin-block-start:12px;padding-block-start:12px;gap:4px}.site-footer-bottom nav{gap:0 12px}.site-footer-bottom :is(a,button){font-size:12px}}@media (prefers-reduced-motion:reduce){.header-cart--bump,.header-dialog,.site-header{transition:none;animation:none}}.cookie-consent-banner button[aria-pressed=true]{outline:2px solid var(--color-primary-text);outline-offset:2px}.search-no-results{position:absolute;top:100%;inset-inline:0;padding:12px;background:white;border:1px solid var(--n-200);border-radius:var(--r-md);color:var(--color-text-secondary);font-size:var(--text-sm);z-index:30}.site-footer .footer-column-title{color:var(--n-100);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-block-end:12px}.purchase-hero-style1{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;transition:background .45s ease}.purchase-hero-style2{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(ellipse at 80% 30%,rgba(255,255,255,.06) 0,transparent 70%);pointer-events:none}.purchase-hero-style3{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(420px,52vw,580px);gap:40px}.purchase-hero-style4{padding:clamp(48px,7vw,88px) 0;z-index:1}.purchase-hero-style5{font-size:var(--text-xs);font-weight:700;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px}.purchase-hero-style6{font-size:var(--text-5xl);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#fff;margin-bottom:18px}.purchase-hero-style7{font-size:var(--text-base);color:rgba(255,255,255,.85);line-height:1.55;margin-bottom:36px;max-width:420px}.purchase-hero-style8{display:flex;gap:12px;flex-wrap:wrap}.purchase-hero-style9{gap:8px}.purchase-hero-style10,.purchase-hero-style9{display:inline-flex;align-items:center;text-decoration:none}.purchase-hero-style10{background:transparent;color:rgba(255,255,255,.85);border:1.5px solid rgba(255,255,255,.3);padding:10px 20px;font-weight:600;font-size:var(--text-sm)}.purchase-hero-style11,.purchase-hero-style12{display:flex;align-items:center}.purchase-hero-style12{justify-content:center;width:32px;height:44px;background:transparent;border:none;cursor:pointer;padding:0}.purchase-hero-style13{width:24px;height:7px;border-radius:var(--r-full);transition:transform .3s,background .3s}.purchase-stepper-style1{flex:1 1;font-size:var(--text-sm)}.purchase-stepper-style2{flex:1 1;display:flex;align-items:center;justify-content:space-between;padding:4px;border-radius:var(--button-radius);min-width:0;flex-wrap:wrap;background:var(--color-primary-button);transition:transform .18s var(--ease-out),background .15s}.purchase-stepper-style3{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);border:none;border-radius:var(--r-md);cursor:pointer;color:#fff}.purchase-stepper-style4{color:#fff;font-weight:800;font-size:var(--text-sm);min-width:18px;text-align:center}.purchase-stepper-style5{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--r-md);cursor:pointer;color:rgba(255,255,255,.85);margin-left:2px}h1{font-size:var(--text-3xl);font-weight:800;line-height:1.2}h2{font-size:var(--text-2xl);font-weight:700}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary-button)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary-button);outline-offset:2px}select:not([multiple]){appearance:none;min-height:44px;border-radius:var(--r-md);padding-inline:12px 34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%230f766e' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}[dir=rtl] select:not([multiple]){background-position:left 10px center}.ui-button--lg{min-height:48px;font-size:16px;font-weight:700}.ui-button--md{font-size:15px}.ui-button--md,.ui-button--sm{min-height:44px;font-weight:600}.ui-button--sm{padding:8px 12px;font-size:14px}.ui-button--tertiary:hover{text-decoration:underline;text-underline-offset:3px}.order-shell-footer>.ui-button{flex:1 1}.purchase-product-card :is(button,.ui-button,[data-whatsapp],.product-card-formats){position:relative;z-index:2}@media (max-width:768px){.product-mobile-action .ui-button{flex:0 0 auto;max-width:48%}.product-mobile-action .product-price small{display:none}}.site-header--transparent :focus-visible{outline-color:var(--color-primary-button);box-shadow:0 0 0 2px white}.site-header-inner{max-width:1440px}.search-suggestion-heading{padding:10px 12px 4px;font-size:12px;font-weight:700;color:var(--text-secondary)}.search-suggestion-option{width:100%;min-width:0;min-height:44px;border:0;background:white;color:var(--text-primary);padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:start;font-size:14px;cursor:pointer}.search-suggestion-option:is(:hover,[aria-selected=true]){background:var(--color-primary-pale)}.search-suggestion-option strong{font-weight:800}.search-suggestion-option--product{display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-height:64px}.search-product-thumbnail{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;overflow:hidden;background:var(--n-100)}.search-product-thumbnail img{width:40px;height:40px;object-fit:contain}.search-product-copy{min-width:0}.search-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;overflow-wrap:normal;word-break:normal}.search-product-copy small{display:block;color:var(--text-secondary);margin-top:2px}.search-suggestion-option .product-price{font-size:14px;text-align:end;max-width:100px}.search-suggestion-option .product-price small{display:block;font-size:12px}.search-recent-grid{display:grid;grid-template-columns:minmax(0,1fr) 44px}.search-history-remove button{display:grid;place-items:center;width:44px;height:44px;border:0;background:white;color:var(--text-secondary);cursor:pointer}@media(min-width:1024px){.header-nav .header-nav-chevron{min-width:28px;padding-inline:4px}}@media(min-width:1024px) and (max-width:1279px){.site-header .desktop-nav{display:flex!important}.header-menu-toggle{display:none}.header-actions>.header-ar{display:inline-flex}.header-language{display:block}.site-header .brand-logo{height:26px}.header-nav .nav-link{padding-inline:6px;font-size:13px}.site-header-inner{gap:8px;padding-inline:16px}}@media(min-width:1280px) and (max-width:1439px){.site-header .brand-logo{height:36px}.header-nav .nav-link{padding-inline:7px;font-size:13px}.site-header-inner{gap:8px;padding-inline:16px}}@media(min-width:1440px){.site-header-inner{padding-inline:32px}}@media(max-width:1279px){.site-header .desktop-nav{display:none!important}.site-header .header-menu-toggle{display:flex}.site-header .header-actions>.header-ar,.site-header .header-language{display:none}}@media(min-width:1280px) and (max-width:1599px){.header-inline-search{display:none}.header-search-toggle{display:flex}}@media(min-width:1600px){.site-header-inner{max-width:1600px}}@media(max-width:767px){.order-tracking-actions .ui-button{width:100%}}.product-editorial{margin-block:40px;line-height:1.8}.product-editorial section{margin-block:32px}.product-editorial h2{font-size:var(--text-2xl);margin-bottom:16px}.product-editorial a{color:#0f766e;text-decoration:underline;text-underline-offset:3px}.product-editorial .catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:24px}@media(max-width:700px){.product-editorial .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-editorial{line-height:1.8}.public-editorial section{margin-block:32px}.public-editorial h2{font-size:var(--text-2xl);margin-block:16px}.public-editorial p{margin-block:14px}.public-editorial img{width:100%;max-width:900px;height:auto;border-radius:var(--r-lg);margin-block:16px}.public-editorial a{color:#0f766e;text-decoration:underline;text-underline-offset:3px}.public-editorial ul{padding-inline-start:24px}.public-editorial li{margin-block:8px}.cookie-consent-banner :is(a,button):focus-visible{outline:3px solid #0f766e;outline-offset:2px;box-shadow:none}.hero-store-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0 16px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.hero-store-chip:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.7)}.hero-store-chip:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:none}@media (prefers-reduced-motion:reduce){.hero-store-chip{transition:none}}@media (max-width:768px){.csr-grid{grid-template-columns:1fr!important}}.product-price{white-space:nowrap}.product-price small{display:block;white-space:normal;font-size:var(--text-xs);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.product-card{min-width:0;height:100%}.product-card-name{min-height:2.7em;max-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-body>p:first-child{min-height:18px}.product-card-pricing{min-height:65px;flex-wrap:wrap}.product-card-pricing>div{min-width:0}.product-card-pricing span{white-space:nowrap}.product-card-actions{min-height:44px;align-items:stretch}.scroll-shelf-position{display:none}@media (max-width:768px){.scroll-shelf-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(230px,72%);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:4px 0 12px}.scroll-shelf-track>*{scroll-snap-align:start;min-width:0}.scroll-shelf-position{display:block;margin-top:8px;font-size:var(--text-xs);text-align:end;color:var(--color-text-secondary)}.home-types-shelf+.scroll-shelf-position{color:white}}@media (max-width:480px){.product-card-body{padding:10px!important}.product-card-name{font-size:16px!important}.product-card-actions{flex-wrap:wrap}.product-card-pricing>span:last-child{display:none}.product-card-body>p:not(:first-child){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (prefers-reduced-motion:reduce){.scroll-shelf-track{scroll-behavior:auto}}@media (max-width:768px){.home-content>section{padding-block:32px!important}}.home-refined h2{font-size:var(--text-2xl);line-height:1.15;color:var(--color-navy);margin-bottom:20px}.home-refined h3{font-size:var(--text-lg);line-height:1.3}.home-refined h4{font-size:var(--text-base)}.home-refined p{font-size:var(--text-sm);line-height:1.65;margin:10px 0 20px;color:var(--text-secondary)}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.home-section-heading h2{margin:0}.home-types-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-type-card{display:flex;flex-direction:column;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-lg);overflow:hidden;color:var(--color-navy);text-decoration:none;padding:16px}.home-type-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:16px;border-radius:var(--r-md)}.home-type-card p{flex:1 1}.home-budget span,.home-type-card span{display:flex;align-items:center;gap:6px;color:var(--color-primary-text);font-size:var(--text-sm);font-weight:700}.home-refined .home-types-shelf+.scroll-shelf-indicator{color:var(--text-secondary)}.home-accessories{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px;background:#f0fdfa;border-radius:var(--r-lg);flex-wrap:wrap}.home-accessories p{margin-bottom:0}.home-tryon{background:var(--color-navy)}.home-refined .home-tryon h2,.home-refined .home-tryon p{color:white}.home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.home-split>img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:var(--r-lg)}.home-section-end{margin-top:28px;text-align:center}.home-store{background:var(--n-50)}.home-store-photos img{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--r-lg)}.home-store-photos small{font-size:var(--text-xs);color:var(--text-secondary)}.home-store-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.home-store-actions{display:flex;gap:12px;flex-wrap:wrap}.home-services-title{margin:32px 0 16px}.home-services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-services>a{padding:20px;border:1px solid var(--n-200);border-radius:var(--r-lg);background:white;text-decoration:none;color:var(--color-navy)}.home-services span{font-size:var(--text-xs);color:var(--text-secondary)}.home-mosaic{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-mosaic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-mosaic span{position:absolute;z-index:1;bottom:20px;inset-inline:20px;color:white;font-weight:700;font-size:var(--text-base)}.home-mosaic-wide{grid-column:span 2;aspect-ratio:16/9}.home-mosaic--1{grid-template-columns:1fr}.home-mosaic--1 .home-mosaic-wide{grid-column:auto}.home-mosaic--2{grid-template-columns:2fr 1fr}.home-mosaic--2 .home-mosaic-wide{grid-column:auto}.home-mosaic--3{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mosaic--3 .home-mosaic-wide{grid-column:1/-1}.home-mosaic--4{grid-template-columns:repeat(3,minmax(0,1fr))}.home-budget{padding:24px;border:1px solid var(--n-200);border-radius:var(--r-lg);color:var(--color-navy);text-decoration:none}.home-faq{max-width:760px;margin:auto;padding-inline:var(--container-px)!important}.home-faq-item{border-bottom:1px solid var(--n-200)}.home-faq-item h3{margin:0}.home-faq-item button{width:100%;min-height:60px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:start;font-size:var(--text-base);font-weight:600;color:var(--color-navy);background:none;border:0;cursor:pointer}.home-faq-item svg{flex-shrink:0}@media (max-width:1024px){.home-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.home-split{grid-template-columns:minmax(0,1fr);gap:24px}.home-store .home-store-photos{order:2}.home-store-actions{flex-direction:column}.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services>a{padding:16px}.home-refined .home-faq{padding-inline:16px!important}.home-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.home-split img{max-width:100%}.home-split>picture img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:var(--r-lg)}.home-refined .home-types-shelf+.scroll-shelf-position{color:var(--text-secondary)}.product-card-pricing>div>div{flex-wrap:wrap;column-gap:10px!important}.footer-brand-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.footer-socials{display:flex;gap:6px}.footer-socials a{display:grid;place-items:center;width:44px;height:44px;background:var(--n-800);border-radius:var(--r-md)}.footer-tagline{line-height:1.6;margin-block:12px}.footer-payment{font-size:var(--text-xs);margin-block:10px}.footer-group nav a{display:flex;align-items:center;min-height:36px;padding-block:6px}.footer-mobile-group{display:none}.footer-contact{min-width:0}.footer-contact>a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.footer-contact p{margin-block:8px;font-size:var(--text-xs)}.footer-contact-actions{display:flex;flex-wrap:wrap;gap:6px 14px}.footer-contact-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--text-xs)}@media (max-width:1024px){.footer-brand{grid-column:span 2}.footer-contact{grid-column:3;grid-row:1}}@media (max-width:767px){.footer-brand{order:0}.footer-contact{order:1;margin-block:8px 12px}.footer-group{order:2;border-top:1px solid var(--n-700)}.footer-brand-top{justify-content:space-between}.footer-tagline{margin-block:8px;font-size:var(--text-xs)}.footer-payment{margin-block:8px 0}.footer-contact h2{display:none}.footer-contact>a{font-size:var(--text-xs)}.footer-contact p{margin-block:4px}.footer-contact-actions{justify-content:space-between}.footer-desktop-group{display:none}.footer-mobile-group{display:block}.footer-mobile-group summary{min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.footer-mobile-group summary::-webkit-details-marker{display:none}.footer-mobile-group summary:after{content:"+"}.footer-mobile-group[open] summary:after{content:"−"}.footer-mobile-group h2{margin:0}.footer-group nav a{min-height:44px}.footer-brand [class*=badge]{margin-block:6px;padding:4px 8px;font-size:12px}.footer-brand [class*=badge] a{min-height:44px}.footer-brand [class*=badge] cite{white-space:normal}}.home-intro{background:white}.home-editorial-copy,.home-intro p{max-width:85ch;line-height:1.75}.home-intro p{margin-block:16px}.home-editorial-copy{margin-block-end:28px}.home-faq-item summary{min-height:60px;padding-block:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+"}.home-faq-item[open] summary:after{content:"−"}.home-faq-item summary h3{font-size:var(--text-base);font-weight:600}.home-faq-answer{margin-block-end:20px;line-height:1.7}@media (max-width:767px){.footer-mobile-group .footer-column-title{margin:0}.footer-contact>.footer-column-title{display:none}}.home-about{background:var(--n-50);font-size:.9rem}.home-about h2{font-size:var(--text-lg);margin-block-end:16px}.home-about-columns{display:grid;grid-template-columns:1fr;gap:12px;max-width:75ch}.home-optician-portrait{float:inline-start;width:72px;height:72px;border-radius:var(--r-full);object-fit:cover;margin-inline-end:16px;margin-block-end:8px}.home-about-columns>p{margin-block:0}.home-about-details summary{min-height:44px;cursor:pointer;font-weight:600;color:var(--color-primary-text)}.home-about-details p{margin-block:0 16px}.home-about-details a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.home-about-details a:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px;border-radius:var(--r-md)}@media (max-width:767px){.home-about-columns{grid-template-columns:1fr;gap:12px}}.product-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;white-space:normal}.lens-pack-label,.product-price small{display:block;flex-basis:100%;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.5}.purchase-product-card{position:relative;background:white;border:1px solid #e8f0ef;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xs);transition:box-shadow .2s,transform .2s}.purchase-product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card-image{position:relative;aspect-ratio:1;background:#f7faf9;flex-shrink:0;display:block;overflow:hidden}.product-card-photo{object-fit:contain;padding:16px;transition:transform .2s}.purchase-product-card:hover .product-card-photo{transform:scale(1.03)}.product-card-badges{position:absolute;top:10px;inset-inline-start:10px;display:flex;flex-direction:column;gap:4px}.purchase-product-card .product-card-body{padding:14px 16px 16px;flex:1 1;display:flex;flex-direction:column}.product-card-brand{min-height:18px;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.purchase-product-card .product-card-name{min-height:2.7em;max-height:2.7em;font-size:16px;font-weight:700;line-height:1.35;margin:4px 0 8px}.product-card-link:after{content:"";position:absolute;inset:0;z-index:1}.purchase-product-card .product-card-pricing{display:flex;align-items:flex-end;min-height:86px;margin-top:auto;padding-top:12px;border-top:1px solid var(--n-100)}.product-card-price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-card-price-line strong{font-size:16px;font-weight:800}.product-card-price-line del{font-size:12px;color:var(--text-secondary)}.purchase-product-card .product-card-pricing small{display:block;color:var(--text-secondary);font-size:14px}.purchase-product-card .product-card-actions{margin-top:12px}.purchase-product-card [data-whatsapp]{min-height:44px;flex:1 1;justify-content:center;font-size:14px;border:1px solid var(--link);border-radius:var(--r-md);color:var(--link);background:white;padding:8px}.home-types .home-editorial-copy{margin-block:24px 0}@media (max-width:768px){.home-products-shelf{grid-auto-columns:72%!important}.home-products-shelf+.scroll-shelf-position{display:flex;justify-content:center;gap:12px;font-size:14px;font-weight:600;color:var(--link)}.home-products-shelf+.scroll-shelf-position span{display:inline-flex;align-items:center;justify-content:center;font-size:20px;width:44px;height:44px;border:1px solid var(--n-300);border-radius:var(--r-full)}}@media (prefers-reduced-motion:reduce){.product-card-photo,.purchase-product-card{transition:none;transform:none!important}}.scroll-shelf-position button{width:44px;height:44px;border:1px solid var(--n-300);border-radius:var(--r-full);background:white;color:var(--link);font-size:24px;cursor:pointer}.scroll-shelf-position button:disabled{color:var(--text-secondary);cursor:default}[dir=rtl] .scroll-shelf-position button{transform:rotate(180deg)}@media (max-width:768px){.home-products-shelf+.scroll-shelf-position,.scroll-shelf-position{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:var(--text-secondary)}.home-products-shelf+.scroll-shelf-position span{border:none;width:auto;height:auto;font-size:14px}}.home-store-profile{display:flex;align-items:center;gap:20px;margin:24px 0}.home-store-profile img{width:160px;height:160px;border-radius:50%;object-fit:cover;flex-shrink:0}.home-store-profile p{margin-top:0}.home-store-profile a{text-decoration:underline;text-underline-offset:3px}.home-conventions .container{background:#fff;border:1px solid var(--n-200);border-radius:var(--r-lg);padding:28px}.home-convention-list{list-style:none;padding:0;margin-block:20px}.home-convention-list li{display:flex;align-items:flex-start;gap:14px;padding-block:14px;border-bottom:1px solid var(--n-200);line-height:1.7}.home-convention-discount{display:inline-flex;flex-shrink:0;align-items:center;border-radius:999px;background:var(--color-primary-pale,#f0fdfa);color:var(--color-primary-text,#0f766e);padding:4px 12px;font-weight:800}.home-convention-links a{color:var(--color-primary-text,#0f766e);text-decoration:underline;text-underline-offset:3px;font-weight:600}.home-convention-links a:focus-visible{outline:3px solid var(--color-primary-text,#0f766e);outline-offset:4px}@media(max-width:600px){.home-store-profile{align-items:flex-start;gap:14px}.home-store-profile img{width:112px;height:112px}}.home-store-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:48px;align-items:start}.home-store-main{min-width:0}.home-store-main>p{margin-block:0 8px}.home-store-main .home-about-details,.home-store-main .home-store-actions{margin-top:20px}.home-store-photos{min-width:0}.home-store-photos img{aspect-ratio:3/2}.home-services-band{background:white}.home-services-band .home-services-title{margin-top:0}@media (max-width:768px){.home-store-grid{grid-template-columns:minmax(0,1fr);gap:24px}.home-store-photos{max-width:360px}.home-services-band .home-services{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:calc(var(--container-px, 16px) * -1);padding:2px var(--container-px,16px) 10px}.home-services-band .home-services>a{flex:0 0 74%;scroll-snap-align:start;padding:16px}.home-services-band .home-editorial-copy{margin-bottom:16px}.home-store-main .home-store-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-store-main .home-store-actions>:first-child{grid-column:1/-1}.home-store-photos{max-width:none;display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 12px;align-items:center}.home-store-photos img{aspect-ratio:1/1}.home-store-photos small{grid-column:2}.home-store-photos .home-store-thumbnails{grid-column:1/-1}.home-types .home-section-heading{margin-bottom:12px}.home-types .home-section-heading>.ui-button{min-height:40px;padding-block:6px}.home-type-card img{aspect-ratio:2/1;margin-bottom:12px}.home-accessories{margin-top:20px;padding:16px;gap:12px}.home-accessories p{display:none}.home-tryon .home-split>img,.home-tryon .home-split>picture img{aspect-ratio:21/9}}html[data-theme=halloween]{--n-0:#1b1030;--n-50:#1f1236;--n-100:#2a1a47;--n-200:#3d2a5f;--n-300:#5a4380;--n-400:#8b78b0;--n-500:#a897c8;--n-600:#c4b5e0;--n-700:#3d2a5f;--n-800:#2a1a47;--n-900:#0c0716;--color-primary:#ff7a18;--color-primary-hover:#ff9340;--color-primary-text:#ffa24d;--color-primary-button:#ff7a18;--color-primary-button-hover:#ff9340;--color-primary-pale:#3a1d12;--link:#ffa24d;--color-text:#f5efff;--color-text-primary:#f5efff;--color-text-secondary:#c4b5e0;--color-text-tertiary:#c4b5e0;--text-secondary:#c4b5e0;--color-border:#3d2a5f;--color-border-subtle:#2a1a47;--color-surface:#1b1030;--color-bg:#0f0819;--color-surface-raised:#1f1236;--color-navy:#ffb347;--color-navy-deep:#120a1f;--color-navy-soft:#ffb347;--error:#ff8a8a;--error-bg:#3a1520;--hw-hero:radial-gradient(ellipse at 75% 30%,#4a1d7a 0%,#1b0f33 55%,#0c0716 100%);--hw-band:linear-gradient(135deg,#2a1450,#150a28)}html[data-theme=halloween] body{background:#0f0819 radial-gradient(ellipse at 50% 0,#241040,transparent 60%) no-repeat;color:#f5efff}html[data-theme=halloween] .skip-nav{color:#1a0b2e;background:#ffa24d}html[data-theme=halloween] .header-dialog,html[data-theme=halloween] .header-dialog-top,html[data-theme=halloween] .header-search-panel,html[data-theme=halloween] .site-header:not(.site-header--transparent){background:#140b24;color:#f5efff;border-color:#3d2a5f}html[data-theme=halloween] .header-nav-panel,html[data-theme=halloween] .header-small-panel,html[data-theme=halloween] .mobile-languages button,html[data-theme=halloween] .search-no-results,html[data-theme=halloween] .search-suggestion-option,html[data-theme=halloween] .search-suggestions input,html[data-theme=halloween] .search-suggestions-popup{background:#1b1030;color:#f5efff;border-color:#3d2a5f}html[data-theme=halloween] .header-icon:hover,html[data-theme=halloween] .nav-sublink:hover{background:#2a1a47}html[data-theme=halloween] .announcement-bar{color:#1a0b2e;background:linear-gradient(90deg,#ff7a18,#ff9340,#ff7a18);background-size:200% 100%;animation:hw-shimmer 6s linear infinite}html[data-theme=halloween] .header-ar,html[data-theme=halloween] .header-cart-count,html[data-theme=halloween] .ui-button--accent,html[data-theme=halloween] .ui-button--primary{background:#ff7a18;border-color:#ff7a18;color:#1a0b2e}html[data-theme=halloween] .header-ar:hover,html[data-theme=halloween] .ui-button--primary:hover{background:#ff9340;border-color:#ff9340;color:#1a0b2e}html[data-theme=halloween] .ui-button--secondary,html[data-theme=halloween] .ui-button--tertiary{color:#ffa24d;border-color:#ffa24d}html[data-theme=halloween] .ui-button--secondary:hover,html[data-theme=halloween] .ui-button--tertiary:hover{background:#3a1d12;color:#ffc27a}html[data-theme=halloween] .ui-button--inverse{color:#ffd9b0;border-color:#ffa24d}html[data-theme=halloween] .ui-button--secondary.ui-button--inverse:hover{background:#ffa24d;color:#1a0b2e}html[data-theme=halloween] .site-header .brand-logo{filter:brightness(0) invert(1)}html[data-theme=halloween] .home-hero{background:var(--hw-hero)!important;position:relative;overflow:hidden}html[data-theme=halloween] .home-hero:after{display:none}html[data-theme=halloween] .catalog-hero,html[data-theme=halloween] .home-tryon{background:var(--hw-band)}html[data-theme=halloween] .catalog-types,html[data-theme=halloween] .home-about,html[data-theme=halloween] .home-store,html[data-theme=halloween] .home-trust,html[data-theme=halloween] .lens-catalog-controls{background:#170d29;border-color:#3d2a5f}html[data-theme=halloween] .home-intro{background:#0f0819}html[data-theme=halloween] .accessory-family-grid a,html[data-theme=halloween] .empty-category,html[data-theme=halloween] .home-accessories,html[data-theme=halloween] .home-budget,html[data-theme=halloween] .home-conventions .container,html[data-theme=halloween] .home-services>a,html[data-theme=halloween] .home-type-card{background:#1b1030;border-color:#3d2a5f}html[data-theme=halloween] .home-type-card:hover{border-color:#ff7a18;box-shadow:0 0 24px rgba(255,122,24,.28)}html[data-theme=halloween] .catalog-hero h1,html[data-theme=halloween] .purchase-hero-style6{background:linear-gradient(180deg,#fff 20%,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=halloween] .catalog-eyebrow,html[data-theme=halloween] .purchase-hero-style5{color:#ffa24d}html[data-theme=halloween] .hero-images img{border-radius:50% 50% 0 0/38% 38% 0 0;box-shadow:0 0 60px rgba(124,58,237,.55)}html[data-theme=halloween] .catalog-hero:before,html[data-theme=halloween] .home-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 38% 70%,#fff,transparent),radial-gradient(1px 1px at 55% 18%,#ffd9b0,transparent),radial-gradient(1.5px 1.5px at 78% 62%,#fff,transparent),radial-gradient(1px 1px at 90% 28%,#fff,transparent);opacity:.8;animation:hw-twinkle 4s ease-in-out infinite alternate}html[data-theme=halloween] .catalog-hero,html[data-theme=halloween] .home-tryon{position:relative;overflow:hidden}html[data-theme=halloween] .home-section h2,html[data-theme=halloween] .home-section-heading h2{position:relative;padding-bottom:12px}html[data-theme=halloween] .home-section h2:after,html[data-theme=halloween] .home-section-heading h2:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff7a18,#7c3aed)}html[data-theme=halloween] .home-faq h2:after,html[data-theme=halloween] .sr-only:after{display:none}html[data-theme=halloween] .catalog-pagination button,html[data-theme=halloween] .lens-type-chip,html[data-theme=halloween] .product-card-formats button,html[data-theme=halloween] .purchase-product-card{background:#1b1030;border-color:#3d2a5f;color:#f5efff}html[data-theme=halloween] .lens-type-chip[aria-pressed=true],html[data-theme=halloween] .product-card-formats button[aria-pressed=true]{background:#3a1d12;border-color:#ffa24d;color:#ffa24d}html[data-theme=halloween] .product-card-image,html[data-theme=halloween] .product-gallery-frame{background:radial-gradient(circle at 50% 40%,#3a2160,#1b1030)}html[data-theme=halloween] .purchase-product-card{transition:transform .25s ease,box-shadow .25s ease}html[data-theme=halloween] .purchase-product-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #ff7a18,0 10px 30px rgba(255,122,24,.25)}html[data-theme=halloween] .product-card-name a,html[data-theme=halloween] .product-card-price-line strong{color:#ffb347}html[data-theme=halloween] .product-card-name a{color:#f5efff}html[data-theme=halloween] .ui-badge--navy,html[data-theme=halloween] .ui-badge--red{color:#fff}html[data-theme=halloween] .catalog-filters-dialog,html[data-theme=halloween] .order-shell,html[data-theme=halloween] .order-shell-extras,html[data-theme=halloween] .order-shell-footer,html[data-theme=halloween] .order-shell-header,html[data-theme=halloween] input:not([type=checkbox]):not([type=radio]),html[data-theme=halloween] select,html[data-theme=halloween] textarea{background-color:#1b1030;color:#f5efff;border-color:#3d2a5f}html[data-theme=halloween] .site-footer{background:#07040f;color:#c4b5e0;position:relative;overflow:hidden}html[data-theme=halloween] .site-footer .footer-column-title,html[data-theme=halloween] .site-footer h2{color:#ffb347}html[data-theme=halloween] .site-footer a{color:#c4b5e0}html[data-theme=halloween] .site-footer a:hover{color:#fff}html[data-theme=halloween] .site-footer-bottom{border-top-color:#5a4380}.hw-only{display:none}html[data-theme=halloween] .hw-only{display:block}html[data-theme=halloween] .hw-divider,html[data-theme=halloween] .hw-footer-pumpkins{display:flex}.hw-decor{position:fixed;inset:0;pointer-events:none;z-index:40;overflow:hidden}.hw-moon{top:70px;right:3%;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7d6,#f3d97b 60%,#d9b84c);box-shadow:0 0 40px 10px rgba(255,236,150,.22);opacity:.55;animation:hw-glow 6s ease-in-out infinite}.hw-bat,.hw-moon{position:absolute}.hw-bat{left:-80px;color:#0c0716;filter:drop-shadow(0 0 6px rgba(124,58,237,.8));animation:hw-fly linear infinite;opacity:.85}.hw-bat path{transform-origin:50px 30px;animation:hw-flap .35s ease-in-out infinite alternate}.hw-fog{left:-10%;right:-10%;bottom:-40px;height:160px;background:radial-gradient(ellipse at 20% 100%,rgba(196,181,224,.22),transparent 60%),radial-gradient(ellipse at 70% 100%,rgba(196,181,224,.18),transparent 60%);animation:hw-fog 14s ease-in-out infinite alternate}.hw-fog,.hw-web{position:absolute}.hw-web{top:0;left:0;color:rgba(245,239,255,.5);pointer-events:none;z-index:1}.hw-web--right{left:auto;right:0}.hw-spider{position:absolute;top:0;z-index:60;flex-direction:column;align-items:center;color:#d9c8f5;transform-origin:top center;animation:hw-swing 3.6s ease-in-out infinite;pointer-events:none}html[data-theme=halloween] .hw-spider{display:flex}.hw-thread{width:1px;background:#d9c8f5;opacity:.7}.hw-divider{align-items:flex-end;justify-content:center;gap:14px;padding:28px 0 0}.hw-divider span{flex:1 1;max-width:260px;height:1px;background:linear-gradient(90deg,transparent,#ff7a18,transparent);align-self:center}.hw-pumpkin{filter:drop-shadow(0 0 10px rgba(255,122,24,.55));animation:hw-bob 3s ease-in-out infinite}.hw-ghost{animation:hw-float 4s ease-in-out infinite;opacity:.92;filter:drop-shadow(0 0 8px rgba(245,239,255,.5))}.hw-footer-pumpkins{position:absolute;right:48px;top:-6px;align-items:flex-end;gap:10px}.hw-switch{color:#ffa24d}html[data-theme=halloween] .hw-switch{background:#3a1d12}html[data-theme=halloween][data-hw-route] #main-content{animation:hw-page .55s ease-out both}html[data-theme=halloween][data-hw-route] body:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,rgba(124,58,237,.35),rgba(15,8,25,.55) 70%);animation:hw-mist .7s ease-out both}@keyframes hw-page{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hw-mist{0%{opacity:1}to{opacity:0}}@keyframes hw-fly{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(30vw) translateY(-30px)}50%{transform:translateX(60vw) translateY(20px)}75%{transform:translateX(90vw) translateY(-20px)}to{transform:translateX(125vw) translateY(10px)}}@keyframes hw-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes hw-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes hw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hw-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes hw-glow{0%,to{opacity:.24;transform:scale(1)}50%{opacity:.34;transform:scale(1.06)}}@keyframes hw-shimmer{to{background-position:-200% 0}}@keyframes hw-fog{0%{transform:translateX(-4%)}to{transform:translateX(4%)}}@keyframes hw-twinkle{0%{opacity:.35}to{opacity:.9}}@media(max-width:768px){.hw-bat,.hw-footer-pumpkins,.hw-moon,.hw-spider,.hw-web{display:none!important}}@media(prefers-reduced-motion:reduce){.hw-decor *,.hw-ghost,.hw-pumpkin,.hw-spider,html[data-theme=halloween] *,html[data-theme=halloween] body:after{animation:none!important}}html[data-theme=halloween] .gallery-nav{background:rgba(27,16,48,.9);border-color:#5a4380;color:#ffa24d}html[data-theme=halloween] .gallery-nav:hover{background:#2a1a47}html[data-theme=halloween] .purchase-product-style33{background:#1b1030;border-color:#3d2a5f}html[data-theme=halloween] .purchase-product-style33.is-active{border-color:#ff7a18}.hw-lens-shelf{margin:0 0 32px}.hw-lens-title{font-size:var(--text-xl);margin:0 0 14px;color:#ffb347}.hw-lens-title span{font-size:var(--text-sm);color:#c4b5e0;font-weight:500}.hw-lens-card{display:flex;flex-direction:column;gap:6px;padding:10px;background:#1b1030;border:1px solid #3d2a5f;border-radius:var(--r-lg);color:#f5efff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.hw-lens-card:hover{transform:translateY(-3px);border-color:#ff7a18;box-shadow:0 0 0 1px #ff7a18,0 10px 30px rgba(255,122,24,.25)}.hw-lens-photo{position:relative;display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#3a2160,#1b1030)}.hw-lens-photo img{width:100%;height:100%;object-fit:cover}.hw-lens-card strong{font-size:var(--text-base);color:#f5efff}.hw-lens-card small{font-size:var(--text-sm);color:#ffb347;font-weight:600}.hw-lens-card em{font-style:normal;font-size:var(--text-sm);color:#ffa24d}html[data-theme=halloween] .color-tile{background:#1b1030;border-color:#3d2a5f}html[data-theme=halloween] .color-tile-photo{background:#1b1030}html[data-theme=halloween] .color-tile[aria-pressed=true]{border-color:#ff7a18;box-shadow:0 0 0 2px #1b1030,0 0 0 4px #ff7a18}html[data-theme=halloween] .color-tile[aria-pressed=true] .color-tile-name{color:#ffa24d}.hw-promo{background:linear-gradient(160deg,#241040,#140a26 60%,#0c0716);color:#f5efff;padding:40px 0}.hw-promo-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:40px;align-items:center}.hw-promo-copy{min-width:0}.hw-promo h2{font-size:var(--text-3xl);line-height:1.15;margin:0 0 12px;color:#fff;text-wrap:balance}.hw-promo-copy p{color:#d9c8f5;margin:0 0 22px;max-width:46ch}.hw-promo-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:var(--button-radius);background:#ff7a18;color:#1a0b2e;font-weight:700;transition:background .2s,transform .2s}.hw-promo-cta:hover{background:#ff9340;transform:translateY(-2px)}.hw-promo-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.hw-promo-copy .hw-promo-price{margin:0;color:#ffd9b0;font-weight:700;font-size:var(--text-lg)}.hw-promo-copy .hw-promo-deadline{margin:14px 0 0;color:#fff;font-weight:600;font-size:var(--text-sm);max-width:52ch}.hw-promo-copy .hw-promo-rx{margin:10px 0 0;color:#c9b6ea;font-size:var(--text-sm);max-width:52ch}.hw-promo-rx a{color:#ffb86b;text-decoration:underline;text-underline-offset:3px}.hw-promo-visual{min-width:0;display:grid;gap:14px}.hw-promo-photo{position:relative}.hw-promo .hw-promo-date{position:absolute;left:12px;bottom:12px;margin:0;padding:6px 12px;border-radius:999px;background:rgba(12,7,22,.82);color:#fff;font-size:var(--text-sm);font-weight:700}.hw-promo-eye{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.hw-promo-colors{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.hw-promo-colors li{min-width:0}.hw-promo-colors a{display:flex;flex-direction:column;gap:6px;min-width:0;color:#e9dcff;font-size:var(--text-xs);line-height:1.25;text-align:center}.hw-promo-colors img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:12px;padding:4px;box-shadow:0 6px 14px rgba(0,0,0,.4);transition:transform .25s,outline-color .2s;outline:2px solid transparent;outline-offset:2px}.hw-promo-colors a:focus-visible img,.hw-promo-colors a:hover img{transform:translateY(-3px);outline-color:#ff7a18}@media(min-width:769px){.hw-promo-colors li:nth-child(n+5){display:none}}@media(max-width:768px){.hw-promo{padding:28px 0}.hw-promo-inner{grid-template-columns:minmax(0,1fr);gap:22px}.hw-promo-visual{max-width:560px}.hw-promo-colors{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 10px;margin:0 -2px}.hw-promo-colors li{flex:0 0 88px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.hw-promo-colors img,.hw-promo-cta{transition:none}}.hw-moon{display:none}html[data-theme=halloween] .home-hero:after{content:"";display:block;position:absolute;inset:116px 3% auto auto;left:auto;bottom:auto;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7d6,#f3d97b 60%,#d9b84c);opacity:.3;pointer-events:none;z-index:0}.hw-bat{opacity:.4}.hw-decor .hw-bat:nth-of-type(3){display:none}.hw-web{opacity:.35;width:88px;height:88px}.hw-spider svg{width:22px}.hw-thread{height:48px!important}html[data-theme=halloween] .catalog-hero:before,html[data-theme=halloween] .home-hero:before{opacity:.35}.selection-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.selection-tab{display:inline-flex;align-items:center;gap:6px;padding:0 18px;border:1.5px solid var(--n-300,#d1d5db);border-radius:999px;background:transparent;color:inherit;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.selection-tab:hover{border-color:#ff7a18}.selection-tab[aria-selected=true]{background:var(--color-primary-button,#0f766e);border-color:var(--color-primary-button,#0f766e);color:#fff}html[data-theme=halloween] .selection-tab[aria-selected=true]{color:#1a0b2e}.selection-tab--special[aria-selected=true]{background:#ff7a18;border-color:#ff7a18;color:#1a0b2e}.selection-tab--special:not([aria-selected=true]){color:#ff7a18;border-color:#ff7a18}.hw-lens-track{margin-top:0}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.selection-tab{transition:none}}.catalog-halloween{display:grid;gap:12px;min-width:0;max-width:380px;color:#f5efff}.catalog-halloween-eye{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.45)}.catalog-halloween-colors{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.catalog-halloween-colors li{min-width:0}.catalog-halloween-colors a{display:block;border-radius:10px}.catalog-halloween-colors img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:10px;padding:3px;box-shadow:0 4px 10px rgba(0,0,0,.4);transition:transform .2s}.catalog-halloween-colors a:focus-visible img,.catalog-halloween-colors a:hover img{transform:translateY(-2px)}.catalog-halloween-line{margin:0;font-weight:600;color:#ffd9b0;font-size:var(--text-sm)}.catalog-halloween .hw-promo-cta{justify-self:start}@media(max-width:768px){.catalog-halloween{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.catalog-halloween-eye{grid-column:1/-1;aspect-ratio:21/9}.catalog-halloween .hw-promo-cta,.catalog-halloween-colors,.catalog-halloween-line{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.catalog-halloween-colors img{transition:none}}.hw-promo-fallback,html[data-hw-promo=off] .hw-promo-only{display:none!important}html[data-hw-promo=off] .hw-promo-fallback{display:grid!important}@media(max-width:768px){html[data-hw-promo=off] .hw-promo-fallback{display:flex!important}}html[data-theme=halloween] .catalog-template-types>section{background:#170d29!important}html[data-theme=halloween] .lens-catalog-sort select,html[data-theme=halloween] .lens-catalog-toolbar>p{color:#f5efff}.hw-promo-cta:focus-visible,html[data-theme=halloween] .header-ar:focus-visible,html[data-theme=halloween] .ui-button--accent:focus-visible,html[data-theme=halloween] .ui-button--primary:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px rgba(26,11,46,.85)}.hw-hero-pill{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0;margin-inline-end:10px;padding:6px 14px;border:1px solid rgba(255,162,77,.7);border-radius:999px;color:#ffd9b0;font-size:var(--text-sm);font-weight:600;transition:background .2s,border-color .2s}.hw-hero-pill:hover{background:rgba(255,122,24,.16);border-color:#ff9340}[dir=rtl] .hw-hero-pill svg{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.hw-hero-pill{transition:none}}html[data-theme=halloween] .home-services-band{background:#0f0819}@media(max-width:768px){.hw-promo-eye{aspect-ratio:2/1}.hw-promo-colors li{flex-basis:72px}.hw-promo-copy p{margin-bottom:16px}html[data-theme=halloween] .home-hero:after{display:none}}html[data-theme=halloween] .home-convention-links a{text-decoration:underline;text-underline-offset:3px}html[data-theme=halloween] .hero-store-chip{border-color:rgba(255,162,77,.55)}