@font-face{font-family:sans;src:url(../media/GeneralSans_Variable-s.p.3dbb_vuk3uz4x.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.sans_74cbb1af-module__yp6dhG__className{font-family:sans,sans Fallback,Arial,Helvetica Neue,sans-serif;font-style:normal}.sans_74cbb1af-module__yp6dhG__variable{--font-sans:"sans", "sans Fallback", Arial, Helvetica Neue, sans-serif}
:root{--obsidian:#000;--ink:#1a1a1a;--steel:#2e2e2e;--smoke:#363636;--paper:#fff;--cream:#f9f8f7;--mist:#f1f2f4;--fog:#ececec;--night-lift:#0c0c0c;--night-card:#161616;--night-lift-card:#1c1c1c;--day-card:#efece8;--stone:#8e8d92;--graphite:#696765;--ash:#a0a0a0;--accent:#a92728;--accent-on-dark:color-mix(in oklch, var(--accent) 65%, white);--glass-fill:color-mix(in srgb, var(--paper) 5%, transparent);--glass-fill-hi:color-mix(in srgb, var(--paper) 10%, transparent);--glass-edge:color-mix(in srgb, var(--paper) 22%, transparent);--glass-edge-lo:color-mix(in srgb, var(--paper) 6%, transparent);--glass-sheen:color-mix(in srgb, var(--paper) 26%, transparent);--glass-shadow:0 28px 64px -28px color-mix(in srgb, var(--obsidian) 90%, transparent);--glass-blur:26px;--lens-yellow:#ecd32e;--lens-orange:#f48b37;--lens-red:#a92728;--laser-red:#e50606;--laser-orange:#f97415;--laser-yellow:#facc14;--stage-day:var(--obsidian);--stage-warm:var(--obsidian);--stage-night:var(--obsidian);--data-uv:#7a56f2;--data-blue:#2f6df6;--data-light:#ffe0a0;--loupe-rim:#0b0b0b;--loupe-rim-outer:#ffffff47;--loupe-rim-inner:#ffffff2e;--loupe-glare:#ffffff47;--loupe-shadow:0 10px 30px #00000047;--ring-dark:var(--obsidian);--ring-light:var(--paper);--photo-paper:#efefef;--photo-dusk:#171511;--photo-scene:#9e8a67;--photo-scene-lens:#9e7c0f;--radius-card:20px;--radius-image:20px;--radius-secondary:16px;--radius-input:8px;--radius-button:8px;--radius-container:24px;--radius-sm:4px;--radius-pill:9999px;--chip-fill:color-mix(in srgb, var(--obsidian) 58%, transparent);--chip-fill-hover:color-mix(in srgb, var(--obsidian) 72%, transparent);--photo-shade:linear-gradient(to top, color-mix(in srgb, var(--obsidian) 84%, transparent) 0%, color-mix(in srgb, var(--obsidian) 58%, transparent) 36%, transparent 70%);--shadow:2px 2px 12px 0 #0000000d;--scrim:#0009;--whatsapp:#25d366;--float-shadow:0 6px 16px -4px #0000006b, 0 1px 3px #0000003d;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-28:28px;--s-32:32px;--s-36:36px;--s-40:40px;--s-48:48px;--s-60:60px;--s-64:64px;--s-80:80px;--s-92:92px;--s-112:112px;--band-pad:clamp(var(--s-80), 13vw, 200px);--page-max:1312px;--gutter:clamp(20px, 4.45vw, 64px);--nav-h:68px;--bar-h:40px;--font:var(--font-sans), Arial, "Helvetica Neue", sans-serif;--fs-label:14px;--fs-caption:12px;--fs-body-sm:14px;--fs-body:18px;--fs-body-lg:18px;--fs-button:18px;--fs-subheading:22px;--fs-card-title:28px;--fs-display:clamp(2.75rem, .9rem + 10vw, 7.1875rem);--fs-heading-lg:44px;--fs-heading:44px;--fs-heading-sm:44px;--lh-display:.94;--lh-heading-lg:1.1;--lh-heading:1.1;--lh-heading-sm:1.1;--lh-card-title:1.2;--lh-subheading:1.29;--lh-body:1.5;--tr-display:-.02em;--tr-heading:.01em;--tr-heading-sm:.01em;--tr-body:.009em;--tr-nav:.13em;--tr-label:.06em;--tr-badge:.03em;--fw-display:400;--fw-heading:400;--fw-price:500;--fw-strong:700;--fs-badge:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-ui:.2s;--dur-enter:.6s;--bg:var(--obsidian);--bg-raised:var(--ink);--bg-sunken:var(--steel);--fg:var(--paper);--fg-muted:var(--paper);--line:var(--steel);--line-strong:var(--smoke);--link:var(--accent-on-dark);--focus:var(--fg);--btn-bg:var(--paper);--btn-fg:var(--obsidian);--btn-bg-hover:var(--cream);--wash:#ffffff14;--card:var(--night-card);--field:color-mix(in srgb, var(--paper) 16%, var(--obsidian));--field-ink:color-mix(in srgb, var(--paper) 66%, var(--field));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.band-day{--bg:var(--cream);--bg-raised:var(--paper);--bg-sunken:var(--mist);--fg:var(--obsidian);--fg-muted:var(--graphite);--line:var(--fog);--line-strong:var(--ash);--link:var(--accent);--focus:var(--fg);--btn-bg:var(--obsidian);--btn-fg:var(--paper);--btn-bg-hover:var(--smoke);--wash:#0000000d;--card:var(--day-card);--fw-heading:500;--fw-display:500;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.band-night{--bg:var(--obsidian);--bg-raised:var(--ink);--bg-sunken:var(--steel);--fg:var(--paper);--fg-muted:var(--paper);--line:var(--steel);--line-strong:var(--smoke);--link:var(--accent-on-dark);--focus:var(--fg);--btn-bg:var(--paper);--btn-fg:var(--obsidian);--btn-bg-hover:var(--cream);--wash:#ffffff14;--card:var(--night-card);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:700px){:root{--fs-heading-lg:32px;--fs-heading:32px;--fs-heading-sm:32px;--fs-card-title:22px;--fs-body:16px;--fs-body-lg:16px}}.band-lift{--bg:var(--night-lift);--card:var(--night-lift-card)}
body{background:var(--bg);color:var(--fg);font-family:var(--font);font-feature-settings:"ss01", "ss03";font-optical-sizing:auto;margin:0}.nocte-home{background:var(--bg);color:var(--fg);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased}.nocte-home *,.nocte-home :before,.nocte-home :after{box-sizing:border-box}.nocte-home :is(h1,h2,h3,p,figure,ul,dl,dd){margin:0}.nocte-home :is(h1,h2,h3){font-weight:var(--fw-heading);letter-spacing:var(--tr-heading);text-wrap:balance}.nocte-home h2{font-size:var(--fs-heading-sm);line-height:var(--lh-heading-sm);font-weight:var(--fw-heading);letter-spacing:var(--tr-heading-sm)}.nocte-home h3{font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:var(--fw-heading);letter-spacing:var(--tr-heading)}.nocte-home a{color:inherit;text-decoration:none}.nocte-home button,.nocte-home input{font:inherit}.nocte-home button{cursor:pointer}.nocte-home button:disabled{cursor:not-allowed;opacity:.5}.nocte-home :is(a,button,input,summary,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nocte-home :is(section,figure,div)[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.nocte-home svg{flex:none;width:20px;height:20px}.home-container{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}.home-photo{object-fit:cover;width:100%;height:100%;display:block}.home-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.home-skip{top:10px;left:var(--gutter);z-index:60;border-radius:var(--radius-button);background:var(--btn-bg);padding:12px 20px;position:absolute;transform:translateY(-180%);color:var(--btn-fg)!important}.home-skip:focus{transform:translateY(0)}.home-button{justify-content:center;align-items:center;gap:var(--s-12);min-height:54px;padding:0 var(--s-32);border-radius:var(--radius-button);color:inherit;background:var(--card);font-size:var(--fs-button);letter-spacing:var(--tr-body);transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;font-weight:500;line-height:1.25;display:inline-flex}.home-button svg{width:16px;height:16px;transition:transform var(--dur-ui) var(--ease-out)}.home-button:not(:disabled):active{transform:scale(.97)}.home-button:not(:disabled):active svg{transform:translate(2px)}.home-button:focus-visible svg{transform:translate(4px)}.store-primary,.nocte-home .store-primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.link-arrow{align-items:center;gap:var(--s-8);min-height:44px;font-size:var(--fs-button);letter-spacing:var(--tr-body);text-underline-offset:6px;font-weight:500;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform var(--dur-ui) var(--ease-out)}.home-icon-button{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:inherit;transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;display:inline-flex}.home-icon-button:not(:disabled):active{transform:scale(.97)}.nocte-home .home-text-link{min-height:44px;font-size:var(--fs-body-sm);text-underline-offset:5px;align-items:center;gap:18px;text-decoration:underline;display:flex}.home-text-link svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.home-button:not(:disabled):hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.store-primary:not(:disabled):hover,.nocte-home .store-primary:not(:disabled):hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-fg)}.home-icon-button:not(:disabled):hover{background:var(--wash)}.home-button:hover svg,.link-arrow:hover svg,.home-text-link:hover svg{transform:translate(4px)}.link-arrow:hover{text-decoration:underline}.home-text-link:hover,.home-footer a:hover,.home-panel-links a:hover{text-underline-offset:6px;text-decoration:underline}}.announce{background:var(--bg-raised);color:var(--fg)}.announce a{justify-content:center;align-items:center;gap:var(--s-12);min-height:var(--bar-h);padding:0 var(--gutter);font-size:var(--fs-caption);letter-spacing:var(--tr-nav);text-align:center;text-transform:uppercase;font-weight:500;line-height:1.2;display:flex}.announce span+span{padding-left:var(--s-12);border-left:1px solid var(--line-strong)}.announce svg{width:12px;height:12px}@media (max-width:520px){.announce span+span{display:none}}.site-nav{z-index:40;height:var(--nav-h);color:var(--fg);background-color:var(--bg);transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-nav[data-overlay]{margin-bottom:calc(-1 * var(--nav-h))}.site-nav[data-nav=hero]{background-color:#0000;border-bottom-color:#0000}.site-nav[data-nav=hero][data-menu]{background-color:var(--bg)}@media (scripting:none){.site-nav[data-nav=hero]{background-color:var(--obsidian)}}.site-nav-inner{align-items:center;gap:var(--s-24);grid-template-columns:1fr auto 1fr;height:100%;display:grid}.site-nav-left{justify-self:start;align-items:center;display:flex}.home-brand{justify-self:center;align-items:center;min-height:44px;display:inline-flex}.nocte-logo{aspect-ratio:721/162;background-color:currentColor;width:112px;display:block;-webkit-mask:url(/home/logo-mask.webp) 50%/contain no-repeat;mask:url(/home/logo-mask.webp) 50%/contain no-repeat}.home-desktop-nav{gap:clamp(20px,2.4vw,36px);display:flex}.home-desktop-nav>:is(a,button){min-height:44px;color:inherit;font-size:var(--fs-body-sm);letter-spacing:.009em;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:flex;position:relative}.home-desktop-nav>:is(a,button):after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 8px;transform:scaleX(0)}.home-desktop-nav>:is(a,button):focus-visible:after{transform:scaleX(1)}.product-menu-trigger svg{width:14px;height:14px;margin-left:var(--s-4);transition:transform var(--dur-ui) var(--ease-out)}.product-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.home-header-actions{justify-self:end;align-items:center;gap:var(--s-8);display:flex}.home-cart-count{font-size:var(--fs-body-sm);font-weight:500}.home-cart-pending{border-radius:var(--radius-sm);background:var(--wash);width:10px;height:14px}.site-nav-cta{min-height:44px;padding:0 var(--s-20);font-size:var(--fs-body-sm)}.home-menu-trigger{display:none}@media (hover:hover) and (pointer:fine){.home-desktop-nav>:is(a,button):hover:after{transform:scaleX(1)}}@media (max-width:899px){.home-desktop-nav,.site-nav-cta{display:none}.home-menu-trigger{margin-left:-10px;display:inline-flex}}.product-menu{padding-block:var(--s-32);background:var(--bg);color:var(--fg);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity var(--dur-press) var(--ease-out), transform 0s linear var(--dur-press), visibility 0s linear var(--dur-press);position:absolute;inset:100% 0 auto;transform:translateY(-6px)}.product-menu[data-open]{visibility:visible;opacity:1;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);transform:none}.product-menu-grid{gap:var(--s-20);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.product-menu-list{grid-column:1/span 5}.product-menu-favorites{grid-column:7/span 6}.product-menu-foot{grid-column:1/-1;justify-content:flex-end;display:flex}.product-menu-title{margin-bottom:var(--s-8);color:var(--fg-muted);font-size:var(--fs-body-sm);font-weight:500}.product-menu-row{justify-content:space-between;align-items:center;gap:var(--s-20);min-height:64px;padding-block:var(--s-12);border-top:1px solid var(--line);display:flex}.product-menu-copy{gap:2px;min-width:0;display:grid}.product-menu-name{font-size:var(--fs-body);text-underline-offset:6px;font-weight:500}.product-menu-short{color:var(--fg-muted);font-size:var(--fs-body-sm);text-wrap:pretty}.product-menu-price{font-size:var(--fs-body);font-weight:var(--fw-strong);text-align:right;white-space:nowrap;justify-items:end;line-height:1.3;display:grid}.product-menu-price>span{color:var(--fg-muted);font-size:var(--fs-caption);font-weight:400}.product-menu-favorite-grid{gap:var(--s-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-menu-favorite{align-content:start;gap:var(--s-4);display:grid}.product-menu-photo{aspect-ratio:3/2;margin-bottom:var(--s-8);border-radius:var(--radius-image);background:var(--photo-dusk);display:block;position:relative;overflow:hidden}.product-menu-photo .home-photo{transition:transform var(--dur-enter) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-menu-row:hover .product-menu-name,.product-menu-favorite:hover .product-menu-name{text-decoration:underline}.product-menu-favorite:hover .home-photo{transform:scale(1.03)}}@media (max-width:899px){.product-menu{display:none}}.nocte-home{--home-pad:clamp(64px, 8vw, 112px)}.band{background:var(--bg);color:var(--fg);padding-block:var(--home-pad);position:relative}.nav-sentinel{pointer-events:none;width:0;height:0;display:block;position:absolute;top:0;left:0}.band-head{justify-items:center;gap:var(--s-16);max-width:40rem;margin:0 auto clamp(var(--s-32), 3.4vw, var(--s-48));text-align:center;display:grid}.band-head h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}.band-head p{text-wrap:pretty;max-width:46ch;color:var(--fg-muted);font-size:var(--fs-body-lg);line-height:1.55}.nowrap{white-space:nowrap}.label{font-family:var(--font);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--link);font-weight:400;line-height:1.2}.hero{isolation:isolate;min-height:max(560px, calc(100svh - var(--bar-h)));background:var(--bg);color:var(--fg);flex-direction:column;display:flex;position:relative}.hero-photo{--hero-focus:62% 50%;z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-photo .home-photo{object-position:var(--hero-focus)}.hero-frame,.hero-video{position:absolute;inset:0}.hero-video video{object-fit:cover;object-position:var(--hero-focus);opacity:0;width:100%;height:100%;display:block}.hero-video video[data-playing]{opacity:1}.hero-photo:after{content:"";pointer-events:none;background:radial-gradient(120% 95% at 68% 62%, transparent 38%, color-mix(in srgb, var(--obsidian) 62%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--obsidian) 74%, transparent) 0%, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--obsidian) 60%, transparent) 0%, transparent 30%);position:absolute;inset:0}.hero-copy{padding-top:calc(var(--nav-h) + clamp(var(--s-24), 7vh, var(--s-64)));padding-bottom:var(--s-48)}.hero h1{max-width:9em;font-size:min(var(--fs-display), 14.5vh);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:nowrap}.hero p{max-width:22rem;margin-top:var(--s-24);color:var(--fg);font-size:var(--fs-body-lg);line-height:1.55}.hero-actions{align-items:center;gap:var(--s-12) var(--s-24);margin-top:var(--s-32);flex-wrap:wrap;display:flex}.home-tone-swatch{border-radius:50%;width:16px;height:16px;display:block}.nocte-home .home-chip{border-radius:var(--radius-pill);background:var(--chip-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:28px;color:var(--paper);font-size:var(--fs-body-sm);letter-spacing:var(--tr-body);align-items:center;padding:4px 12px;font-style:normal;font-weight:500;line-height:1.2;display:inline-flex}.home-orb{background:var(--chip-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--paper);transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home-orb svg{width:18px;height:18px}.tone-stage{gap:clamp(var(--s-32), 6vw, var(--s-92));grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;display:grid}.tone-text{gap:var(--s-32);flex-direction:column;display:flex}.nocte-home h2.label{font-size:var(--fs-label);letter-spacing:var(--tr-label);font-weight:400;line-height:1.2}.tone-tabs{flex-direction:column;align-items:flex-start;display:flex}.nocte-home .tone-tab{min-height:44px;color:var(--fg-muted);font-size:clamp(32px,3.2vw,44px);font-weight:var(--fw-heading);letter-spacing:var(--tr-heading);text-align:left;transition:color var(--dur-ui) var(--ease-out);background:0 0;border:0;padding:4px 0;line-height:1.1}.nocte-home .tone-tab[aria-selected=true]{color:var(--fg)}.tone-panel{gap:var(--s-20);display:grid}.tone-panel p{text-wrap:pretty;max-width:30ch}.tone-panel .home-button{width:100%}.tone-photo{aspect-ratio:1;border-radius:var(--radius-card);background:var(--photo-dusk);justify-self:end;width:100%;max-width:640px;position:relative;overflow:hidden}.tone-photo .home-photo{opacity:0;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;inset:0}.tone-photo .home-photo[data-active]{opacity:1}.tone-photo [data-tone=amarillo]{object-position:38% 50%}.tone-photo [data-tone=naranja]{object-position:45% 50%}.tone-photo [data-tone=rojo]{object-position:72% 50%}.tone-photo [data-tone=antifaz]{object-position:50% 40%}@media (max-width:700px){.tone-stage{gap:var(--s-24);grid-template-columns:minmax(0,1fr)}.tone-text{display:contents}.tone-text .label{order:1}.tone-tabs{gap:var(--s-24);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-block:var(--s-8);margin-block:calc(-1 * var(--s-8));scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-direction:row;order:2;overflow-x:auto}.tone-tabs::-webkit-scrollbar{display:none}.nocte-home .tone-tab{min-height:44px;font-size:var(--fs-body);white-space:nowrap;scroll-snap-align:start;border-bottom:2px solid #0000;flex:none;padding:0;font-weight:500}.nocte-home .tone-tab[aria-selected=true]{border-bottom-color:var(--fg)}.tone-photo{aspect-ratio:4/3;order:3;max-width:none}.tone-panel{order:4}}.bento{gap:var(--s-16);grid-template-rows:repeat(2,clamp(300px,27vw,400px));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.nocte-home .bento-cell{isolation:isolate;border-radius:var(--radius-card);background:var(--photo-dusk);color:var(--paper);transition:transform var(--dur-press) var(--ease-out);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.bento-lentes{grid-area:1/1/span 2/span 7}.bento-clip,.bento-mask{grid-column:8/span 5}.bento-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.bento-media:after{content:"";background:var(--photo-shade);pointer-events:none;position:absolute;inset:0}.bento-media .home-photo{transition:transform var(--dur-enter) var(--ease-out);position:absolute;inset:0}.bento-lentes .home-photo{object-position:56% 50%}.bento-clip .home-photo{object-position:30% 50%}.bento-mask .home-photo{object-position:50% 38%}.bento-cell .bento-fact{top:var(--s-16);left:var(--s-16);position:absolute}.bento-cell .home-orb{top:var(--s-16);right:var(--s-16);position:absolute}.bento-caption{gap:var(--s-8);padding:var(--s-24);display:grid}.bento-caption p{color:inherit;max-width:34ch}.bento-caption .link-arrow{margin-top:var(--s-4)}.bento-foot{justify-content:space-between;align-items:baseline;gap:var(--s-8) var(--s-16);margin-top:var(--s-12);flex-wrap:wrap;display:flex}.bento-foot .link-arrow{margin-top:0}.bento-price{font-size:var(--fs-body-sm);font-weight:400}.bento-cell:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.bento-cell:hover .home-photo{transform:scale(1.03)}.bento-cell:hover .home-orb{background:var(--chip-fill-hover);transform:scale(1.06)}.bento-cell:hover .link-arrow svg{transform:translate(4px)}}.trust{padding-block:var(--s-64)}.trust-grid{gap:var(--s-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-card{align-content:start;justify-items:center;gap:var(--s-8);padding:var(--s-32) var(--s-24);border-radius:var(--radius-secondary);background:var(--card);text-align:center;display:grid}.trust-card svg{width:28px;height:28px;margin-bottom:var(--s-8)}.trust-card h3{font-size:var(--fs-subheading);line-height:var(--lh-subheading);font-weight:500}.trust-card p{color:var(--fg-muted)}@media (max-width:700px){.trust{padding-block:var(--s-48)}.trust-grid{grid-template-columns:minmax(0,1fr)}.trust-card{padding:var(--s-24) var(--s-20)}}.quiz{grid-template-columns:1fr 1fr;min-height:min(720px,92svh);display:grid;position:relative}.quiz-media{background:var(--photo-dusk);position:relative;overflow:hidden}.quiz-media .home-photo{object-position:50% 28%;position:absolute;inset:0}.quiz-media-tones{background:var(--obsidian)}.quiz-media-tones .home-photo{object-fit:contain;object-position:center}.quiz-panel{background:var(--night-lift);color:var(--fg);justify-content:center;align-items:flex-start;gap:var(--s-20);padding:var(--s-48) clamp(var(--s-32), 6vw, var(--s-80));flex-direction:column;display:flex}.quiz-panel h2{max-width:14ch}.quiz-panel p{max-width:36ch;color:var(--fg-muted);font-size:var(--fs-body-lg);line-height:1.55}.quiz-panel .home-button{margin-top:var(--s-12)}.ritual-intro{isolation:isolate;background:var(--photo-dusk);min-height:clamp(440px,42vw,640px);color:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.ritual-intro-photo{z-index:-1;position:absolute;inset:0}.ritual-intro-photo .home-photo{object-position:70% 50%}.ritual-intro-photo:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--obsidian) 60%, transparent) 0%, transparent 58%);pointer-events:none;position:absolute;inset:0}.ritual-intro-copy{gap:var(--s-16);display:grid}.ritual-intro-copy h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}.ritual-intro-copy p{max-width:30ch;font-size:var(--fs-body-lg);line-height:1.55}.ritual-grid{gap:var(--s-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ritual-card{gap:var(--s-8);display:grid}.ritual-media{aspect-ratio:4/5;margin-bottom:var(--s-12);border-radius:var(--radius-card);background:var(--photo-dusk);position:relative;overflow:hidden}.ritual-media .home-photo{transition:transform var(--dur-enter) var(--ease-out)}.nocte-home .ritual-media .home-chip{top:var(--s-12);left:var(--s-12);gap:var(--s-8);position:absolute}.ritual-media .home-tone-swatch{width:10px;height:10px}.ritual-card h3{font-size:var(--fs-subheading);line-height:var(--lh-subheading)}.ritual-card p{color:var(--fg-muted)}.ritual-card .link-arrow{min-height:36px}.ritual-card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.ritual-card:hover .home-photo{transform:scale(1.03)}.ritual-card:hover .link-arrow{text-decoration:underline}.ritual-card:hover .link-arrow svg{transform:translate(4px)}}@media (max-width:1000px){.ritual-grid{gap:var(--s-32) var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ritual-intro{min-height:74svh;padding-top:var(--s-64);align-items:flex-start}.ritual-intro-photo .home-photo{object-position:71% 50%}.ritual-intro-photo:after{background:linear-gradient(180deg, color-mix(in srgb, var(--obsidian) 70%, transparent) 0%, transparent 52%)}.ritual-grid{gap:var(--s-12);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.ritual-grid::-webkit-scrollbar{display:none}.ritual-grid>li{scroll-snap-align:start}}.proof-grid{gap:var(--s-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-col{gap:var(--s-12);padding:var(--s-32);border-radius:var(--radius-card);background:var(--card);flex-direction:column;display:flex}.proof-col dt{align-items:center;gap:var(--s-8);color:var(--fg-muted);font-size:var(--fs-body-sm);font-weight:500;display:flex}.proof-figure{font-family:var(--font);letter-spacing:-.03em;font-size:clamp(56px,6vw,84px);font-weight:400;line-height:1}.proof-figure span{letter-spacing:0;margin-left:.06em;font-size:.55em}.proof-col dd p{max-width:24ch;color:var(--fg-muted)}.proof-col .proof-figure{max-width:none;margin-bottom:var(--s-12);color:var(--fg)}.proof-col dd+dd{margin-top:var(--s-8);color:var(--fg);font-size:var(--fs-body-sm)}.proof-foot{align-items:center;gap:var(--s-24);margin-top:var(--s-48);text-align:center;flex-direction:column;display:flex}.proof-foot p{text-wrap:pretty;max-width:62ch;color:var(--fg-muted);font-size:var(--fs-caption);line-height:1.6}.closing{text-align:center;padding-bottom:0;overflow:clip}.closing h2{font-size:var(--fs-heading-lg);line-height:var(--lh-heading-lg);letter-spacing:var(--tr-heading);margin-inline:auto}.closing .home-button{margin-top:var(--s-32)}.closing .home-container{z-index:1;position:relative}.closing-photo{--fade-x:linear-gradient(to right, transparent 0%, var(--obsidian) 20%, var(--obsidian) 80%, transparent 100%);--fade-y:linear-gradient(to bottom, transparent 0%, var(--obsidian) 34%, var(--obsidian) 90%, transparent 100%);max-width:980px;margin-inline:auto;margin-top:calc(-1 * clamp(var(--s-24), 5vw, var(--s-64)));aspect-ratio:1672/941;-webkit-mask-image:var(--fade-y), var(--fade-x);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade-y), var(--fade-x);mask-image:var(--fade-y), var(--fade-x);-webkit-mask-composite:source-in;mask-composite:intersect}.closing-photo .home-photo{object-fit:cover}.home-footer{background:var(--bg);color:var(--fg);padding-block:var(--s-64) var(--s-24)}.home-footer-main{gap:var(--s-40);padding-bottom:var(--s-48);grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;display:grid}.home-footer-lede{gap:var(--s-20);display:grid}.home-footer-lede p{max-width:28ch;color:var(--fg-muted);font-size:var(--fs-body-sm);line-height:1.6}.home-footer .nocte-logo{width:120px}.home-footer h2{margin-bottom:var(--s-12);font-size:var(--fs-body-sm);letter-spacing:.009em;font-weight:500;line-height:1.5}.home-footer-main>div>:is(a,span),.footer-contact a{align-items:center;gap:var(--s-8);width:fit-content;min-height:44px;font-size:var(--fs-body-sm);color:var(--fg-muted);display:flex}.footer-contact{margin:0;padding:0;list-style:none;display:grid}.footer-contact svg{width:18px;height:18px}.home-footer-bottom{justify-content:space-between;gap:var(--s-24);padding-top:var(--s-20);color:var(--fg-muted);font-size:var(--fs-caption);display:flex}.home-footer-bottom>div{gap:var(--s-24);display:flex}.home-footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-footer a:hover{color:var(--fg)}}.home-dialog{width:min(510px,100%);max-width:100%;height:100%;max-height:100dvh;padding:var(--s-32);border:0;border-left:1px solid var(--line);background:var(--bg-raised);color:var(--fg);overscroll-behavior:contain;margin:0;inset:0 0 0 auto;overflow-y:auto}.home-dialog::backdrop{background:var(--scrim)}.home-panel-header{justify-content:space-between;align-items:center;gap:var(--s-20);margin-bottom:35px;display:flex}.home-panel-header h2{letter-spacing:-.01em;font-size:30px;font-weight:500}.home-panel-links{display:grid}.home-panel-links>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 0;font-size:26px;display:flex}.home-panel-links .home-button{margin-bottom:var(--s-24);border:1px solid var(--btn-bg);justify-content:center;padding:13px 28px;font-size:15px}.home-panel-title{margin-bottom:var(--s-4);color:var(--fg-muted);font-size:var(--fs-body-sm);font-weight:500}.home-panel-products{margin:0 0 var(--s-8);padding:0;list-style:none;display:grid}.home-panel-products a{align-items:center;gap:var(--s-16);min-height:72px;padding-block:var(--s-8);border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.home-panel-products .product-menu-price{font-size:var(--fs-body-sm)}.home-panel-thumb{aspect-ratio:1;border-radius:var(--radius-image);background:var(--photo-dusk);width:56px;display:block;position:relative;overflow:hidden}.home-panel-thumb .home-photo{position:absolute;inset:0}.home-cart-lines{padding:0;list-style:none}.home-panel-note{font-size:var(--fs-body-sm);color:var(--fg-muted)}.home-cart-summary>:is(a,button){margin-top:var(--s-16)}.home-cart-summary>.home-button{width:100%}.home-empty-cart{padding-block:50px}.home-empty-cart p:first-child{margin-bottom:var(--s-12);font-size:25px}.home-empty-cart p+p{color:var(--fg-muted)}.home-cart-lines>li{border-bottom:1px solid var(--line);padding-block:25px}.home-cart-lines h3{margin-bottom:10px;font-size:22px}.home-cart-lines ul{padding-left:var(--s-20);font-size:var(--fs-body-sm);color:var(--fg-muted)}.home-cart-quantity{align-items:center;gap:10px;margin-top:18px;display:flex}.home-cart-quantity>span{font-size:var(--fs-body-sm);margin-right:auto}.home-cart-quantity output{text-align:center;min-width:20px}.home-cart-quantity .home-icon-button{border:0;border-radius:50%}.home-cart-summary [role=alert]{color:var(--link);margin-top:var(--s-20);font-weight:500}.home-cart-summary>[role=status]{margin-top:var(--s-20)}.home-cart-total{justify-content:space-between;gap:var(--s-20);padding-block:var(--s-20);border-top:1px solid var(--line);font-size:20px;display:flex}@media (prefers-reduced-motion:no-preference){.hero-copy>:is(h1,p,.hero-actions){animation:hero-arrive .7s var(--ease-out) backwards}.hero-photo .hero-frame{animation:lights-on 1.6s var(--ease-out) backwards}.hero-copy>p{animation-delay:80ms}.hero-copy>.hero-actions{animation-delay:.15s}.home-dialog[open]{animation:panel-arrive .24s var(--ease-out)}}@keyframes lights-on{0%{filter:brightness(.42)saturate(.7);transform:scale(1.05)}to{filter:none;transform:none}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes panel-arrive{0%{opacity:.85;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width:1000px){.bento{grid-template-rows:none;grid-auto-rows:minmax(360px,auto)}.bento-lentes{grid-area:auto/1/auto/-1;min-height:460px}.bento-clip,.bento-mask{grid-column:span 6}.home-footer-main{grid-template-columns:1.4fr 1fr 1fr}.home-footer-main>div:last-child{grid-column:2/-1}}@media (max-width:899px){.hero{min-height:max(600px, calc(100svh - var(--bar-h)))}.hero-photo{--hero-focus:66% 50%;height:54%;inset:auto 0 0}.hero-photo:after{background:linear-gradient(180deg, var(--bg) 0%, transparent 46%), radial-gradient(110% 80% at 70% 60%, transparent 50%, color-mix(in srgb, var(--obsidian) 55%, transparent) 100%)}.hero-copy{padding-top:calc(var(--nav-h) + var(--s-24))}.hero p{max-width:19rem;margin-top:var(--s-20)}.hero-actions{margin-top:var(--s-24)}}@media (max-width:700px){:root{--nav-h:64px}.proof-grid{grid-template-columns:minmax(0,1fr)}.proof-col{padding:var(--s-28) var(--s-24)}.bento{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bento-lentes,.bento-clip,.bento-mask{grid-column:1;min-height:0}.nocte-home .bento-cell{background:var(--card);color:var(--fg);justify-content:flex-start}.bento-media{z-index:0;aspect-ratio:4/3;position:relative;inset:auto}.bento-media:after{display:none}.bento-caption{padding:var(--s-20)}.quiz{grid-template-columns:minmax(0,1fr);min-height:0}.quiz-media{height:28dvh;min-height:200px}.quiz-media-tones{height:min(115vw,560px);min-height:0}.quiz-panel{padding:var(--s-40) var(--gutter) var(--s-48)}.proof-foot .home-button{width:100%}.home-footer{padding-top:var(--s-48)}.home-footer-main{gap:var(--s-32) var(--s-24);padding-bottom:var(--s-32);grid-template-columns:1fr 1fr}.home-footer-lede{grid-column:1/-1}.home-footer-main>div:last-child{grid-column:auto}.home-footer-bottom{display:block}.home-footer-bottom>div{margin-top:var(--s-8)}.home-dialog{padding:var(--s-24) var(--s-20)}.home-panel-header h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.nocte-home *,.nocte-home :before,.nocte-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:800px){.home-footer{padding-block:36px 20px}.home-footer-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"lede lede""products help""brand help";gap:24px 20px;padding-bottom:24px}.home-footer-main>div{min-width:0}.home-footer-main>.home-footer-lede{border-bottom:1px solid #ffffff1a;grid-area:lede;gap:12px;padding-bottom:16px}.home-footer-main>div:nth-child(2){grid-area:products}.home-footer-main>div:nth-child(3){grid-area:help}.home-footer-main>div:last-child{grid-area:brand/auto}.home-footer h2{margin-bottom:8px;font-size:14px}.home-footer-main>div>:is(a,span),.footer-contact a{overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:14px;line-height:1.45}.footer-contact{gap:0}.footer-contact svg{flex-shrink:0}.home-footer-bottom{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;padding-top:16px;font-size:12px;display:flex}.home-footer-bottom p{margin:0}.home-footer-bottom>div{gap:24px;margin-top:0}}.announce{isolation:isolate;position:relative;overflow:hidden}.announce:after{content:"";pointer-events:none;z-index:1;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffff09 45%,#ffffff1a 50%,#ffffff09 55%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.announce[data-glint=true]:after{animation:1.7s ease-in-out .25s both announcement-glint}}@keyframes announcement-glint{0%{opacity:0;transform:translate(-120%)}18%,80%{opacity:1}to{opacity:0;transform:translate(120%)}}
.storefront :is(input,select,textarea){font:inherit}.storefront :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.storefront fieldset{border:0;min-width:0;margin:0;padding:0}.storefront h1{font-size:var(--fs-heading);letter-spacing:var(--tr-heading);line-height:1.05;font-weight:var(--fw-heading);text-wrap:balance;white-space:pre-line}.store-breadcrumb{color:var(--fg-muted);gap:14px;padding-block:26px;font-size:13px;display:flex}.store-kicker{color:var(--fg-muted);font-family:var(--font);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:400;margin-bottom:14px!important}.store-muted{color:var(--fg-muted);font-size:14px}.store-notice{color:var(--fg-muted);padding:14px 0;font-size:13px;line-height:1.5}.store-inline-link{min-height:44px;color:inherit;font:inherit;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:inline-flex;text-decoration:underline!important}.storefront .store-primary,.nocte-home .store-primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg);justify-content:center}.store-error{color:var(--link);font-weight:500}.store-skeleton{background:var(--bg-raised);color:var(--fg-muted);min-height:110px;margin-block:32px;padding:28px}.product-top{padding-top:var(--s-32);padding-bottom:var(--band-pad);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,86px);display:grid}.product-gallery{top:calc(var(--nav-h) + 24px);min-width:0;position:sticky}.product-slides{gap:var(--s-12);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.product-slides::-webkit-scrollbar{display:none}.product-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.product-main-photo{background:var(--card);border-radius:var(--radius-image);aspect-ratio:1;width:100%;color:var(--fg);border:0;padding:0;position:relative;overflow:hidden}.product-main-photo img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.product-main-photo-editorial img{object-fit:cover}.product-gallery-wide .product-main-photo{aspect-ratio:1122/810}.product-slides:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.product-dots{border-radius:var(--radius-pill);background:var(--bg);align-items:center;height:28px;padding-inline:6px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.product-dots button{background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid;position:relative}.product-dots button:before{content:"";position:absolute;inset:-8px 0}.product-dots span{background:var(--paper);opacity:.45;width:8px;height:8px;transition:opacity .3s var(--ease-out);border-radius:50%}.product-dots [aria-current=true] span{opacity:1}.storefront .product-dots button:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.product-arrow{display:none}@media (min-width:801px){.product-gallery .product-arrow{border-radius:var(--radius-button);background:var(--bg);width:44px;height:44px;color:var(--fg);opacity:0;transition:opacity var(--dur-ui) var(--ease-out);border:0;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%}.product-arrow[data-dir=prev]{left:12px}.product-arrow[data-dir=next]{right:12px}.product-gallery:is(:hover,:focus-within) .product-arrow:not(:disabled){opacity:1}.product-gallery .product-arrow:disabled{opacity:0;pointer-events:none}}@media (hover:none){.product-gallery .product-arrow:not(:disabled){opacity:1}}.product-buy{padding-top:4px}.product-rating-empty{fill:var(--line-strong)}.product-rating-filled{fill:var(--fg)}.product-top-lenses .product-price{margin-block:13px 8px}.product-benefit-icon{color:var(--fg);flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.product-benefit-icon svg{width:21px;height:21px}.product-lab-proof{align-items:flex-start;gap:10px;min-height:44px;margin-top:-12px;margin-bottom:18px;padding:11px 0 13px;display:flex;text-decoration:none!important}.product-lab-proof strong,.product-lab-proof small{line-height:1.35;display:block}.product-lab-proof strong{font-size:13px;font-weight:500}.product-lab-proof small{color:var(--fg-muted);text-underline-offset:3px;margin-top:3px;font-size:11px;text-decoration:underline}.product-price{flex-direction:column;gap:5px;margin-block:24px;display:flex}.product-price>span{font-size:29px;font-weight:var(--fw-price);letter-spacing:.01em;font-variant-numeric:tabular-nums}.product-price del{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:14px}.product-price strong{color:var(--fg);font-size:13px;font-weight:500}.product-price small{color:var(--fg-muted);font-size:13px}.product-price-reference{flex-wrap:wrap;align-items:center;gap:10px;min-height:23px;display:flex}.product-price-reference:empty{display:none}.product-price .product-price-reference del{color:var(--fg-muted);font-size:17px}.product-discount-badge{border-radius:var(--radius-sm);background:var(--accent);min-height:24px;color:var(--paper);font-family:var(--font);letter-spacing:var(--tr-badge);text-transform:uppercase;white-space:nowrap;border:0;align-items:center;padding:4px 8px;font-weight:500;line-height:1.2;display:inline-flex;font-size:var(--fs-badge)!important}.product-top-lenses .product-price>span{font-size:clamp(34px,4vw,44px);line-height:1.1}.product-packs legend,.product-variants legend{margin-bottom:12px;font-size:14px}.product-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-packs>button{color:var(--fg-muted);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:start;gap:7px;padding:12px 0 16px;font-size:14px;display:flex;position:relative}.product-packs>button:after{content:"";opacity:0;background:currentColor;height:2px;position:absolute;inset:auto 0 -1px}.product-packs>button[aria-pressed=true]{color:var(--fg)}.product-packs>button[aria-pressed=true]:after{opacity:1}.product-packs>button>span:last-child{font-size:12px}.product-pack-price{font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;display:flex}.product-pack-price del,.product-pack-price small{color:var(--fg-muted);font-size:11px}.product-packs>button[aria-pressed=true] .product-pack-price small{color:var(--fg)}.product-top-lenses .product-bundle-cards{grid-template-columns:1fr;gap:10px;display:grid}.product-bundle-cards legend{margin-bottom:13px;font-size:13px;font-weight:700}.product-bundle-config{margin-top:16px;padding-top:8px}.product-bundle-config .product-variants{margin-top:0!important}.product-bundle-config .product-variants legend{margin-bottom:10px;font-size:13px;font-weight:700}.product-selection-summary{color:var(--fg-muted);font-size:13px;margin:0 0 10px!important}.product-bundle-card{border-radius:var(--radius-secondary);background:var(--card);transition:box-shadow .16s var(--ease-out), background-color .16s var(--ease-out), transform .16s var(--ease-out);position:relative;overflow:hidden}.product-bundle-card[data-selected=true]{background:color-mix(in srgb, var(--fg) 4%, var(--card));box-shadow:inset 0 0 0 2px var(--fg)}.product-bundle-card>button{width:100%;min-height:86px;color:var(--fg);text-align:left;font:inherit;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.product-bundle-card>button:after{display:none}.product-bundle-copy{flex-direction:column;align-items:start;gap:3px;min-width:0;display:flex}.product-bundle-copy>strong{font-size:18px;font-weight:var(--fw-heading);white-space:nowrap}.product-bundle-copy>small{color:var(--fg-muted);font-size:12px}.product-bundle-copy>em{background:var(--accent);color:var(--paper);font-family:var(--font);font-size:var(--fs-badge);letter-spacing:var(--tr-badge);text-transform:uppercase;border-radius:4px;margin-bottom:4px;padding:4px 8px;font-style:normal;font-weight:500;display:inline-block}.product-bundle-copy>.product-badge-saving{background:var(--btn-bg);color:var(--btn-fg)}.product-bundle-unit{color:var(--fg-muted);white-space:nowrap;margin-top:2px;font-size:11px}.product-bundle-card .product-pack-price{text-align:right;white-space:nowrap;flex-direction:column;align-items:end;gap:4px;display:flex}.product-bundle-card .product-pack-price strong{font-size:19px;font-weight:var(--fw-price)}.product-bundle-card .product-pack-price del{color:var(--fg-muted);font-size:12px}.product-bundle-card .product-pack-price small{color:var(--fg);font-size:12px;font-weight:500}.product-bundle-savings{background:var(--wash);color:var(--fg);letter-spacing:.01em;white-space:nowrap;border-radius:4px;align-items:center;margin-top:2px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.product-bundle-stepper{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0 14px;font-size:13px;display:flex}.product-bundle-stepper button{min-width:36px;min-height:36px;color:var(--fg);background:var(--wash);border:0;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:inline-flex}.product-bundle-stepper button svg{width:14px;height:14px}.product-bundle-stepper button:disabled{opacity:.35}.product-bundle-variants{margin-inline:16px;padding:4px 0 14px}.product-bundle-variants .product-variants{border:0;padding:0;margin-top:0!important}.product-bundle-variants .product-variants legend{margin-bottom:6px}.product-bundle-variants .product-slot-compact{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.product-bundle-variants .product-slot-compact:last-child{margin-bottom:0}.product-bundle-variants .product-slot-compact>span{flex-shrink:0;margin-bottom:0}.product-slot-compact .product-swatches{flex-wrap:nowrap;gap:0 10px}.product-slot-compact .tone-swatch{grid-template-columns:32px;justify-content:center;column-gap:0;min-height:44px;padding:6px}.product-slot-compact :is(.tone-dot,.tone-thumb){width:32px;height:32px}.product-slot-compact .tone-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tone-swatch[data-unavailable=true] :is(.tone-dot,.tone-thumb){opacity:.45;position:relative}.tone-swatch[data-unavailable=true] :is(.tone-dot,.tone-thumb):after{content:"";background:var(--fg);width:141%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.product-bundle-card[data-selected=true] :is(.product-bundle-copy>small,.product-bundle-unit,.product-slot>span,.tone-name,.tone-swatch small){color:var(--fg-muted)}.product-bundle-card[data-selected=true] .tone-swatch[aria-pressed=true] .tone-name,.product-top-lenses .product-benefit-icon{color:var(--fg)}.product-purchase-action{margin-top:12px}.product-buybar{display:none}@media (max-width:800px){.product-buybar{inset:auto 12px calc(12px + env(safe-area-inset-bottom));z-index:50;border-radius:var(--radius-secondary);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);visibility:hidden;opacity:0;max-width:560px;transition:transform .18s var(--ease-out), opacity .14s ease-out, visibility 0s linear .18s;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-inline:auto;padding:8px;display:grid;position:fixed;transform:translateY(calc(100% + 24px))}.product-buybar[data-visible=true]{visibility:visible;opacity:1;transition:transform .26s var(--ease-out), opacity .2s ease-out;transform:none}.product-buybar-summary{border-radius:var(--radius-button);min-width:0;min-height:52px;color:inherit;font:inherit;text-align:left;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 0 4px;display:flex}.product-buybar-summary:active{transform:scale(.97)}.product-buybar-chevron{background:var(--wash);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.product-buybar-chevron svg{width:16px;height:16px}.product-buybar-text{min-width:0}.product-buybar-text :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-buybar-text strong{font-size:17px;font-weight:var(--fw-price);font-variant-numeric:tabular-nums}.product-buybar-text small{margin-top:2px;font-size:12px}.product-buybar .home-button{white-space:nowrap;min-width:124px;min-height:52px;padding-inline:20px;font-size:16px}}.whatsapp-float{--lift:0px;right:max(var(--s-12), env(safe-area-inset-right), calc((100vw - 560px) / 2));bottom:calc(var(--s-16) + env(safe-area-inset-bottom));z-index:50;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--whatsapp);width:56px;height:56px;color:var(--paper);box-shadow:var(--float-shadow);-webkit-tap-highlight-color:transparent;transform:translateY(var(--lift));transition:transform .26s var(--ease-out), opacity .2s ease-out, background-color var(--dur-ui) ease;place-items:center;display:grid;position:fixed}.whatsapp-float[data-visible=false]{opacity:0;visibility:hidden;transform:translateY(calc(var(--lift) + 8px)) scale(.96);transition:transform .16s var(--ease-out), opacity .14s ease-out, visibility 0s linear .16s}@starting-style{.whatsapp-float[data-visible=true]{opacity:0;transform:translateY(calc(var(--lift) + 8px)) scale(.96)}}.whatsapp-float[data-reached=false]{opacity:0;visibility:hidden;transform:translateY(var(--lift));transition:opacity .2s ease-out,visibility 0s linear .2s}.whatsapp-float[data-visible=true]:active{transform:translateY(var(--lift)) scale(.96);transition-duration:var(--dur-press)}.whatsapp-float:focus-visible{outline:2px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 2px var(--obsidian), var(--float-shadow)}.whatsapp-float svg{width:30px;height:30px}@media (hover:hover) and (pointer:fine){.whatsapp-float:hover{background:color-mix(in srgb, var(--whatsapp) 88%, var(--obsidian))}}@media (max-width:800px){.whatsapp-float[data-align=gutter]{right:max(var(--gutter), env(safe-area-inset-right))}}@media (min-width:801px){.whatsapp-float{right:var(--s-24);bottom:var(--s-24)}}.whatsapp-float-hint{border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--ink);height:34px;color:var(--paper);box-shadow:var(--float-shadow);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;align-items:center;padding-inline:14px;font-size:13px;font-weight:500;line-height:1;transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%)}.whatsapp-float-hint[data-shown=true]{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .22s ease-out, transform .26s var(--ease-out);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float[data-visible=false],.whatsapp-float[data-visible=true]:active{transform:translateY(var(--lift));transition:opacity .16s ease-out, background-color var(--dur-ui) ease, visibility 0s}@starting-style{.whatsapp-float[data-visible=true]{transform:translateY(var(--lift))}}.whatsapp-float-hint,.whatsapp-float-hint[data-shown=true]{transition:opacity .16s ease-out,visibility;transform:translateY(-50%)}}.product-sheet{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--bg-raised);width:min(100%,560px);max-width:100%;max-height:min(85dvh,680px);color:var(--fg);transition:transform .2s var(--ease-out), overlay .2s allow-discrete, display .2s allow-discrete;border:0;margin:0 auto;padding:0;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}.product-sheet[open]{transition:transform .3s var(--ease-drawer), overlay .3s allow-discrete, display .3s allow-discrete;transform:none}@starting-style{.product-sheet[open]{transform:translateY(100%)}}.product-sheet::backdrop{transition:background-color .2s ease-out, overlay .2s allow-discrete, display .2s allow-discrete;background:0 0}.product-sheet[open]::backdrop{background:var(--scrim);transition-duration:.3s}@starting-style{.product-sheet[open]::backdrop{background:0 0}}@media (prefers-reduced-motion:reduce){.product-sheet,.product-sheet::backdrop{transition:none!important}}.product-sheet-body{max-height:inherit;padding:8px 20px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;gap:16px;display:grid;overflow-y:auto}.product-sheet-head{justify-content:space-between;align-items:center;min-height:52px;margin-right:-8px;display:flex}.product-sheet-head h2{font-size:var(--fs-subheading);font-weight:500;line-height:var(--lh-subheading)}.product-sheet-pack{font-size:18px;font-weight:500}.product-sheet-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-sheet-lines li{justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.product-sheet-tone{align-items:center;gap:10px;font-weight:500;display:inline-flex}.product-sheet-tone .tone-dot{width:16px;height:16px}.product-sheet-total{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:8px;display:flex}.product-sheet-total>div{font-variant-numeric:tabular-nums;gap:4px;font-size:14px;display:grid}.product-sheet-total del{font-size:14px}.product-sheet-total p{align-items:baseline;gap:12px;margin:0;display:flex}.product-sheet-total p strong{font-size:28px;font-weight:var(--fw-price);font-variant-numeric:tabular-nums}.product-sheet-delivery{margin:0;font-size:14px;line-height:1.5}.product-sheet-delivery strong{font-weight:var(--fw-strong)}.product-sheet-notice{border-radius:var(--radius-secondary);background:var(--wash);gap:12px;padding:14px 16px;font-size:14px;display:grid}.product-sheet-notice p{margin:0}.product-sheet-buy{width:100%;min-height:56px}.product-after-purchase{margin-top:24px;padding-top:8px}.product-after-purchase .product-lab-proof{margin-top:0;margin-bottom:6px}.product-after-purchase .product-delivery{border-top:0;margin-top:8px}.product-purchase-action .product-add-row{padding:0}.product-add-row .product-buy-now{width:100%;min-height:56px;font-size:var(--fs-button);gap:12px;font-weight:500}.product-top-lenses .product-buy-now:disabled{background:var(--line-strong);color:var(--fg-muted);border-color:var(--line-strong)}.product-payment-note{text-align:center;flex-direction:column;align-items:center;gap:3px;margin-top:6px;display:flex}.product-payment-note img{object-fit:contain;width:min(170px,100%);height:auto;display:block}.product-payment-note>span{color:var(--fg);font-size:12px}.product-payment-note small{color:var(--fg-muted);font-size:11px}.product-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px 0;display:grid}.product-trust-row>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.product-trust-row svg{width:17px;height:17px;color:var(--fg);flex:0 0 17px;margin-top:1px}.product-trust-row strong,.product-trust-row small{line-height:1.3;display:block}.product-trust-row strong{font-size:12px;font-weight:500}.product-trust-row small{color:var(--fg-muted);margin-top:2px;font-size:10px}.product-delivery-teaser{color:#e0e0da;text-align:center;margin-top:12px;font-size:11px}.product-delivery{border-radius:var(--radius-secondary);background:var(--card);align-items:start;gap:12px;margin-top:18px;padding:20px;display:flex}.product-delivery>svg{width:22px;height:22px;color:var(--fg);flex:0 0 22px;margin-top:2px}.product-delivery-heading{font-size:15px;font-weight:500}.product-delivery-date{font-size:13px;line-height:1.5;margin-top:5px!important}.product-delivery-date strong{font-weight:var(--fw-strong);color:var(--fg);white-space:nowrap}.product-delivery small{color:var(--fg-muted);margin-top:2px;font-size:12px;display:block}.product-delivery details{margin-top:7px;font-size:12px}.product-delivery summary{cursor:pointer;text-underline-offset:4px;width:fit-content;min-height:44px;color:var(--fg-muted);align-items:center;gap:8px;text-decoration:underline;display:flex}.product-delivery summary:after{content:"+";text-decoration:none}.product-delivery details[open] summary:after{content:"−"}.product-delivery details p{color:var(--fg-muted);max-width:47ch;line-height:1.5}.product-variants{margin-top:24px!important}.product-slot{margin-bottom:12px}.product-slot>span{color:var(--fg-muted);margin-bottom:0;font-size:12px;display:block}.product-swatches{flex-wrap:wrap;align-items:start;gap:0 24px;display:flex}.tone-swatch{min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:28px auto;place-content:center start;align-items:center;gap:4px 10px;padding:8px 0;font-size:13px;display:grid;position:relative}.tone-soldout-toast{background:var(--bg-raised);color:var(--fg);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:5;max-width:70vw;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.tone-soldout-toast{animation:2.2s cubic-bezier(.16,1,.3,1) forwards tone-toast-inout}}@keyframes tone-toast-inout{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.92)}10%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}82%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(4px)scale(.95)}}.tone-name{color:var(--fg-muted);text-underline-offset:6px;text-decoration-thickness:1px}.tone-swatch[aria-pressed=true] .tone-name{color:inherit;text-decoration-line:underline}.tone-swatch small{grid-column:2;font-size:11px;line-height:1.3}.tone-swatch .tone-hint{color:var(--fg-muted);margin-top:-2px}.tone-dot{border:0;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block}.tone-thumb{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--wash);border-radius:50%;flex-shrink:0;display:block;position:relative;overflow:hidden}.tone-thumb img{object-fit:cover;width:100%;height:100%}.nocte-home .tone-swatch:focus-visible{outline:none}.tone-swatch:focus-visible .tone-name{outline:2px solid var(--focus);outline-offset:2px}.tone-red{background:var(--lens-red);--tone-ring:var(--lens-red)}.tone-orange{background:var(--lens-orange);--tone-ring:var(--lens-orange)}.tone-yellow{background:var(--lens-yellow);--tone-ring:var(--lens-yellow)}.tone-black{background:var(--bg-raised);--tone-ring:var(--fg-muted)}.tone-swatch[aria-pressed=true] :is(.tone-dot,.tone-thumb){box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 4px var(--tone-ring)}.tone-swatch[data-unavailable=true][aria-pressed=true] :is(.tone-dot,.tone-thumb){box-shadow:none}.product-quantity-label{color:var(--fg-muted);font-size:12px;margin-bottom:4px!important}.product-add-row{gap:12px;display:flex}.product-add-row .home-button{flex:1}.store-quantity{border:0;border-radius:0;align-self:start;align-items:center;gap:2px;display:inline-flex}.store-quantity button{min-width:44px;min-height:48px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex}.store-quantity button svg{width:16px;height:16px}.store-quantity output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px}.product-assurance{flex-wrap:wrap;gap:20px;margin-top:10px;padding-top:16px;font-size:13px;display:flex}.product-feedback{background:var(--bg-raised);margin-block:16px;padding:16px;font-size:14px}.product-scene{background:var(--photo-dusk);grid-template-columns:1fr 1fr;align-items:center;height:40vw;min-height:430px;max-height:640px;display:grid;position:relative;overflow:hidden}.product-scene>img{object-fit:cover;object-position:center 45%;width:60%;height:100%;position:absolute;right:0}.product-scene>div{padding:48px 10%;position:relative}.product-scene h2{max-width:9em;font-size:var(--fs-heading);font-weight:var(--fw-heading);letter-spacing:var(--tr-heading)}.product-scene p{color:var(--fg-muted);max-width:30ch;margin-top:20px}.product-scene-lentes>img{object-position:center}.product-detail{padding-block:var(--band-pad);grid-template-columns:1.25fr 1fr;align-items:center;gap:7%;display:grid}.product-detail-photo{aspect-ratio:1.45;border-radius:var(--radius-image);overflow:hidden}.product-detail-lentes .product-detail-photo{aspect-ratio:1672/941}.product-detail-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.product-detail p{max-width:40ch;color:var(--fg-muted);margin-block:22px!important}.product-kit-section{padding-block:var(--band-pad)}.product-kit-heading{text-align:center;justify-items:center;gap:16px;margin-bottom:56px;display:grid}.product-kit-heading h2{font-size:var(--fs-heading);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading-sm)}.product-kit-heading>p:last-child{max-width:44ch;color:var(--fg-muted)}.product-kit-heading .store-kicker{margin-bottom:0!important}.product-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-glass-card{border-radius:var(--radius-card);background:var(--card);flex-direction:column;min-height:220px;padding:24px;display:flex}.product-glass-card>span{color:var(--fg-muted);font-family:var(--font);font-size:var(--fs-label);letter-spacing:var(--tr-label)}.product-glass-card .product-kit-icon{width:30px;height:30px;color:var(--fg);margin-top:28px}.product-glass-card>strong{font-size:var(--fs-subheading);font-weight:var(--fw-heading);letter-spacing:var(--tr-heading);margin-top:auto}.product-glass-card>p{color:var(--fg-muted);margin-top:8px;font-size:14px;line-height:1.5}.product-fit{padding-block:var(--band-pad);grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;display:grid}.product-fit.product-fit-text-only{grid-template-columns:1fr}.product-fit-copy h2{max-width:11ch;font-size:var(--fs-heading);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading-sm);margin-top:10px}.product-fit-copy>p:not(.store-kicker){max-width:39ch;color:var(--fg-muted);margin-top:18px}.product-fit-copy .store-inline-link{margin-top:16px}.product-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-fit-grid article{border-radius:var(--radius-card);background:var(--card);flex-direction:column;min-height:220px;padding:24px;display:flex}.product-fit-grid strong{font-size:var(--fs-subheading);font-weight:var(--fw-heading);letter-spacing:var(--tr-heading);margin-top:auto}.product-fit-grid p{color:var(--fg-muted);margin-top:8px;font-size:14px;line-height:1.5}@media (max-width:800px){.product-kit-heading{gap:12px;margin-bottom:32px}.product-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-glass-card{min-height:158px;padding:20px}.product-fit{grid-template-columns:1fr;gap:32px}.product-fit-grid{grid-template-columns:1fr;gap:12px}.product-fit-grid article{min-height:0}}@media (max-width:480px){.product-kit-grid{gap:12px}.product-glass-card{min-height:148px;padding:18px}.product-glass-card>strong{font-size:18px}}.product-continuum{padding-block:var(--band-pad)}.product-continuum-intro{text-align:center;justify-items:center;gap:16px;margin-bottom:56px;display:grid}.product-continuum-intro .store-kicker{margin-bottom:0!important}.product-continuum-intro h2{font-size:var(--fs-heading);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading-sm)}.product-continuum-intro>p:last-child{max-width:44ch;color:var(--fg-muted)}.product-continuum-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-continuum-steps a{border-radius:var(--radius-card);background:var(--card);min-height:150px;color:inherit;flex-direction:column;padding:24px;text-decoration:none;display:flex}.product-continuum-steps small{color:var(--fg-muted);font-family:var(--font);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tr-label)}.product-continuum-steps strong{font-size:var(--fs-card-title);font-weight:var(--fw-heading);letter-spacing:var(--tr-heading);margin-top:auto}.product-continuum-steps a{--tone:transparent}.product-continuum-steps a[data-tone=yellow]{--tone:var(--lens-yellow)}.product-continuum-steps a[data-tone=orange]{--tone:var(--lens-orange)}.product-continuum-steps a[data-tone=red]{--tone:var(--lens-red)}.product-continuum-cutout{isolation:isolate;aspect-ratio:1600/563;width:min(100%,216px);margin:18px auto 14px;position:relative}.product-continuum-cutout:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 24%, transparent), transparent);pointer-events:none;position:absolute;inset:-50% 0}.product-continuum-steps a[data-tone=none] .product-continuum-cutout:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--paper) 10%, transparent), transparent)}.product-continuum-cutout img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-continuum-steps span{color:var(--fg-muted);margin-top:6px;font-size:14px}@media (max-width:800px){.product-continuum-intro{gap:12px;margin-bottom:32px}.product-continuum-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-continuum-steps a{padding:18px}.product-continuum-cutout{width:min(100%,136px);margin:14px auto 10px}}.lens-reviews{background:var(--bg);color:var(--fg);padding-block:var(--band-pad);position:relative}.lens-reviews-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.lens-reviews-heading h2{font-size:var(--fs-heading);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading-sm)}.lens-reviews-heading>div:first-child>p:last-child{max-width:52ch;color:var(--fg-muted);font-size:var(--fs-body);margin-top:16px;line-height:1.5}.lens-reviews-actions{flex-shrink:0;gap:8px;display:flex}.lens-reviews-actions button{width:44px;height:44px;color:var(--fg);background:var(--card);border:0;border-radius:50%;place-items:center;display:grid}.lens-reviews-actions svg{width:16px;height:16px}.lens-reviews-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;gap:16px;padding-bottom:12px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.lens-reviews-track::-webkit-scrollbar{display:none}.lens-reviews-track:active{cursor:grabbing}.lens-review{scroll-snap-align:start;background:var(--card);border-radius:var(--radius-card);flex-direction:column;flex:0 0 clamp(260px,25vw,330px);gap:10px;padding:24px;display:flex}.lens-review-stars{color:var(--fg);gap:2px;display:inline-flex}.lens-review-stars svg{width:13px;height:13px}.lens-review>p{color:var(--fg);font-size:15px;line-height:1.55}.lens-review-person{align-items:center;gap:10px;font-size:13px;display:flex}.lens-review-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.lens-review-person>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lens-review-person strong{align-items:center;gap:4px;font-weight:500;display:inline-flex}.lens-review-verified{color:var(--fg-muted);flex-shrink:0}.lens-review-person small{color:var(--fg-muted);font-size:12px}.product-next-step{padding-block:var(--band-pad);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;display:grid}.product-next-step h2{max-width:10ch;font-size:var(--fs-heading);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading-sm);margin-top:10px}.product-next-step p:not(.store-kicker){max-width:38ch;color:var(--fg-muted);margin-top:18px}.product-next-step .home-button{margin-top:26px}.product-next-step>img{object-fit:cover;border-radius:var(--radius-image);width:100%;height:min(46vw,520px)}@media (max-width:800px){.product-next-step{grid-template-columns:1fr;gap:32px}.product-next-step>img{order:-1;height:340px}.product-next-step h2{max-width:12ch}}@media (max-width:700px){.lens-reviews-heading{align-items:start}.lens-reviews-actions{align-self:end}.lens-review{flex-basis:min(82vw,330px);padding:20px}}@media (max-width:480px){.lens-reviews-heading{display:block}.lens-reviews-actions{justify-content:end;margin-top:20px}}.product-faq{padding-block:var(--band-pad);grid-template-columns:1fr 1.4fr;gap:8%;display:grid}.product-faq>div>p{color:var(--fg-muted);margin-top:20px}.store-faq{gap:8px;display:grid}.store-faq details{border-radius:var(--radius-secondary);background:var(--card);padding-inline:24px}.store-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:20px 0;list-style:none;display:flex}.store-faq summary::-webkit-details-marker{display:none}.store-faq summary svg{width:18px;height:18px;color:var(--fg-muted);flex-shrink:0;transition:transform .18s ease-out}.store-faq details[open] summary svg{transform:rotate(45deg)}.store-faq details>p{color:var(--fg-muted);max-width:65ch;padding-bottom:24px;font-size:15px}.product-last{padding-block:var(--band-pad);grid-template-columns:1fr 1.15fr;align-items:center;gap:5%;display:grid}.product-last h2{white-space:pre-line}.product-last .home-button{margin-top:28px}.product-last img{object-fit:cover;border-radius:var(--radius-image);width:100%;height:360px}.info-page{padding-bottom:24px}.info-heading{max-width:820px;padding-block:38px 64px}.info-heading>p:last-child{max-width:50ch;color:var(--fg-muted);margin-top:24px;font-size:18px}.info-layout{border-top:1px solid var(--line);grid-template-columns:1fr 2.3fr;gap:8%;padding-top:36px;display:grid}.info-nav{top:calc(var(--nav-h) + 28px);color:var(--fg-muted);flex-direction:column;align-self:start;gap:3px;font-size:14px;display:flex;position:sticky}.info-nav a{align-items:center;min-height:44px;display:flex}.info-nav a[aria-current=page]{color:var(--fg);text-underline-offset:7px;text-decoration:underline}.info-body{max-width:760px}.info-body section{margin-bottom:40px}.info-body h2{margin-block:30px 16px;font-size:27px}.info-body p{color:var(--fg-muted);line-height:1.75}.info-body p a{color:var(--fg);text-decoration:underline}.info-body .home-button{margin-block:24px}.store-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-block:48px;display:flex}.checkout-page{padding-bottom:16px}.checkout-heading{justify-content:space-between;align-items:end;gap:40px;padding-block:20px 40px;display:flex}.checkout-heading h1{font-size:var(--fs-heading-sm)}.checkout-heading>div{color:var(--fg-muted);max-width:34ch}.checkout-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:7%;padding-top:42px;display:grid}.checkout-line{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;gap:20px;padding-block:22px;display:grid}.checkout-line>img{object-fit:cover;width:96px;height:96px}.checkout-line-detail{min-width:0}.checkout-line h3{margin-bottom:8px;font-size:18px}.checkout-line p{color:var(--fg-muted);font-size:13px}.checkout-line-price{text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:end;gap:4px;font-size:14px;display:flex}.checkout-fields{margin-top:46px!important}.checkout-fields legend{letter-spacing:-.025em;margin-bottom:12px;font-size:28px}.checkout-form-errors{border-block:1px solid var(--line);color:var(--link);margin-bottom:24px;padding-block:16px}.checkout-form-errors p{margin-bottom:8px}.checkout-form-errors ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.checkout-form-errors a{text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.checkout-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkout-fields label{flex-direction:column;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.checkout-fields :is(input,select){background:var(--bg-raised);min-height:50px;color:var(--fg);border:1px solid var(--fg-muted);border-radius:var(--radius-input);width:100%;padding:12px 14px;font-size:16px}.checkout-fields :is(input,select):focus-visible{border-color:var(--focus)}.checkout-fields input::placeholder{color:var(--fg-muted)}.checkout-fields input[aria-invalid=true]{border-color:var(--link)}.checkout-fields small{color:var(--fg-muted);font-size:12px}.checkout-fields .checkout-field-label{color:var(--fg);font-size:14px}.checkout-fields .checkout-field-label small{margin-left:4px}.checkout-fields small.store-error{color:var(--link);font-weight:500}.checkout-fields small a{text-underline-offset:3px;text-decoration:underline}.checkout-stripe-element{position:relative}.checkout-stripe-frame{transition:opacity .2s var(--ease-out)}.checkout-stripe-element[aria-busy=true]{height:207px;overflow:hidden}.checkout-stripe-element[aria-busy=true] .checkout-stripe-frame{opacity:0}.checkout-stripe-element[aria-busy=true]:before{content:"";background:var(--field);height:58px;box-shadow:0 70px 0 var(--field), 0 140px 0 var(--field);border-radius:14px;animation:1.4s ease-in-out infinite checkout-skeleton;position:absolute;top:4px;left:0;right:0}@keyframes checkout-skeleton{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.checkout-stripe-element[aria-busy=true]:before,.checkout-wallets:before{animation:none}}.checkout-summary{top:calc(var(--nav-h) + 24px);background:var(--bg);color:var(--fg);border-radius:var(--radius-card);padding:clamp(24px,3vw,44px);position:sticky}.checkout-summary h2{font-size:29px}.checkout-summary :is(.store-kicker,.store-muted,.checkout-fineprint,.checkout-sync){color:var(--fg-muted)}.checkout-summary .store-notice{color:var(--fg-muted);border-color:var(--line)}.checkout-summary dl,.checkout-result dl{margin:26px 0}.checkout-summary dl>div,.checkout-result dl>div{justify-content:space-between;gap:20px;padding-block:10px;font-size:14px;display:flex}.checkout-summary dd,.checkout-result dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.checkout-summary .checkout-total{border-top:1px solid var(--line);letter-spacing:-.025em;margin-top:16px;padding-top:22px;font-size:24px}.checkout-sync{margin-top:14px;font-size:13px}.checkout-send{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-block:18px;display:inline-flex}.checkout-send svg{flex-shrink:0;width:16px;height:16px}.checkout-fineprint{font-size:12px;line-height:1.7}.checkout-destination{overflow-wrap:anywhere;margin:18px 0 0;font-size:14px;line-height:1.45}.checkout-destination strong{font-weight:500}.checkout-destination+.checkout-send{margin-top:10px}.checkout-fineprint a{text-underline-offset:3px;text-decoration:underline}.checkout-price-change{border-block:1px solid var(--line);margin-block:18px;padding-block:20px}.checkout-price-change h3{font-size:22px}.checkout-price-change p{margin-block:12px}.checkout-quote-failure{border-block:1px solid var(--line);gap:14px;margin-block:18px;padding-block:20px;display:grid}.checkout-quote-failure p{margin:0}.checkout-quote-failure .home-button{width:100%}.checkout-empty{max-width:640px;padding-block:70px}.checkout-empty p{color:var(--fg-muted);margin-block:24px}.checkout-empty>a{margin-right:20px}.checkout-result{max-width:680px;margin-inline:auto;padding-block:56px}.checkout-result h2{white-space:pre-line}.checkout-result>p{color:var(--fg-muted);margin-block:22px}.checkout-result>a{margin-right:20px}.result-mark{border:1px solid var(--fg-muted);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:25px;display:inline-flex}.receipt-reference{overflow-wrap:anywhere;font-size:13px}.checkout-result dl{border-block:1px solid var(--line);padding-block:18px}.checkout-recovery{margin-top:40px}.checkout-recovery p{margin-block:20px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.product-detail-photo:hover img{transform:scale(1.035)}.tone-swatch:hover :is(.tone-dot,.tone-thumb){transform:scale(1.06)}}@media (max-width:1000px){.product-top,.checkout-grid{gap:30px}.checkout-line{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.checkout-line>img{width:72px;height:72px}.product-packs{gap:14px}.product-packs>button>span:last-child{font-size:11px}}@media (max-width:800px){.product-top,.product-detail,.product-last,.product-faq,.checkout-grid,.info-layout{grid-template-columns:1fr}.checkout-summary,.info-nav{position:static}.product-gallery{position:relative;top:auto}.product-top{gap:34px;padding-bottom:48px}.product-main-photo img{object-fit:cover}.product-packs>button{padding-block:14px 16px}.product-packs>button>span:last-child{font-size:13px}.product-add-row{padding-block:12px}.product-scene{grid-template-columns:1fr;height:auto;min-height:0}.product-scene>img{order:2;width:100%;height:340px;position:static}.product-scene>div{padding:42px 22px}.product-scene>div p{max-width:48ch}.product-scene h2{max-width:none}.product-detail{gap:32px}.product-detail-photo{aspect-ratio:1.5}.product-faq,.product-last{gap:32px}.product-last img{height:280px}.info-heading{padding-block:24px 40px}.info-layout{gap:24px}.info-nav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:8px 24px;padding-bottom:20px}.store-help{flex-direction:column;align-items:start}.checkout-heading{padding-top:8px;display:block}.checkout-heading>div{max-width:40ch;margin-top:20px}.checkout-summary{order:2}.checkout-line{grid-template-columns:80px 1fr auto}.checkout-line-price{flex-direction:column;grid-column:auto;align-items:end}.checkout-line>img{width:80px;height:80px}.checkout-fields{margin-top:36px!important}.checkout-grid{gap:40px;padding-top:30px}.checkout-field-row{grid-template-columns:1fr;gap:0}.checkout-summary{padding:28px 24px}.checkout-send{font-size:15px}}@media (max-width:480px){.product-add-row{gap:8px}.product-add-row .home-button{padding-inline:10px}.store-quantity button{min-width:44px}.store-quantity output{min-width:18px}.checkout-line{grid-template-columns:52px minmax(0,1fr) auto;gap:9px}.checkout-line>img{width:52px;height:52px}.checkout-line h3{font-size:15px}.checkout-line-price{flex-direction:column;grid-column:auto;align-items:end;font-size:12px}.checkout-line-amount del,.checkout-line-amount small{font-size:10px}.checkout-line-variant{font-size:11px}.product-packs{gap:12px}.product-packs>button{font-size:13px}.product-packs>button>span:last-child{font-size:11px}.product-swatches{gap:12px}.product-last img{height:220px}.checkout-summary .checkout-total{font-size:22px}}@media (max-width:700px){.product-top-lenses .product-packs{grid-template-columns:1fr;gap:10px}.product-top-lenses .product-bundle-card>button{min-height:78px;padding:14px 15px}.product-top-lenses .product-pack-price{align-items:flex-end;font-size:14px!important}.product-top-lenses .product-pack-price small{font-size:12px}.product-bundle-config{margin-top:14px;padding-top:14px}.product-selection-summary{font-size:12px}}@media (max-width:360px){.product-benefit-icon{flex-basis:20px}.product-benefit-icon svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.storefront *,.storefront :before,.storefront :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (hover:hover) and (pointer:fine){.store-quantity button:not(:disabled):hover,.product-bundle-stepper button:not(:disabled):hover{background:var(--wash)}.product-packs>button:not(:disabled):hover{color:var(--fg)}.store-faq summary:hover{color:var(--fg-muted)}}@media (prefers-reduced-motion:no-preference){:is(.tone-dot,.tone-thumb){transition:box-shadow .14s var(--ease-out), opacity .14s var(--ease-out)}.product-packs>button:after{transition:opacity .14s ease-out}.store-quantity button{transition:background-color .16s ease-out}.product-bundle-stepper button{transition:background-color .16s ease-out, scale .16s var(--ease-out)}.product-bundle-stepper button:not(:disabled):active{scale:.92}}.checkout-summary-promise{color:var(--fg-muted);font-size:13px;line-height:1.6;margin-top:14px!important}.checkout-referral{margin-top:18px;font-size:14px;line-height:1.5}.checkout-referral p{margin-bottom:6px!important}.checkout-confidence{padding-block:4px 20px;font-size:13px}.checkout-confidence p{align-items:center;gap:10px;display:flex;margin-bottom:10px!important}.checkout-confidence svg{flex-shrink:0;width:20px;height:20px}.checkout-lenses{border-bottom:1px solid var(--line);padding-block:23px 26px}.checkout-lenses-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.checkout-lenses h3{font-size:18px;font-weight:400}.checkout-lenses-heading>span{color:var(--fg-muted);white-space:nowrap;font-size:12px}.checkout-lens-rows{margin-top:12px}.checkout-lens-row{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:52px;display:flex}.checkout-lens-row .tone-dot{flex:0 0 16px;width:16px;height:16px}.checkout-lens-name{flex-direction:column;flex:1;gap:1px;font-size:14px;display:flex}.checkout-lens-name small{color:var(--fg-muted);font-size:11px}.checkout-lens-stepper{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;min-width:112px;display:inline-flex}.checkout-lens-stepper button{width:44px;height:44px;color:var(--fg);background:0 0;border:0;font-size:20px;font-weight:400}.checkout-lens-stepper button:disabled{opacity:.3}.checkout-lens-stepper output{text-align:center;min-width:20px;font-size:14px}.checkout-lenses>p{color:var(--fg-muted);margin-top:10px;font-size:12px}.checkout-policy-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 48px);color:var(--fg);background:var(--bg);border-radius:4px;margin:auto;padding:28px;inset:0}.checkout-policy-dialog .home-panel-header{margin-bottom:24px}.checkout-policy-dialog .home-panel-header h2{font-size:27px}.checkout-policy-content>p{color:var(--fg-muted);margin-bottom:18px;font-size:15px;line-height:1.65}.checkout-policy-content details{border-block:1px solid var(--line);margin-block:24px 12px}.checkout-policy-content summary{cursor:pointer;padding-block:16px;font-size:14px}.checkout-policy-content section{padding-block:12px}.checkout-policy-content h3{margin-bottom:10px;font-size:17px;font-weight:400}.checkout-policy-content section p{color:var(--fg-muted);font-size:14px;line-height:1.7}.checkout-policy-content>.home-button{width:100%;margin-top:16px}@media (max-width:480px){.checkout-policy-dialog{padding:24px}.product-trust-row{grid-template-columns:1fr;gap:8px;padding-block:12px}.product-trust-row>div{align-items:center;min-height:38px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.product-bundle-card:not([data-selected=true]):hover{background:color-mix(in srgb, var(--fg) 4%, var(--card))}}.home-section-heading{gap:var(--s-28);margin-bottom:var(--s-36);grid-template-columns:2fr 1fr;align-items:start;display:grid}.home-section-heading>p{width:min(100%,360px);color:var(--fg-muted);justify-self:end;font-size:15px;line-height:1.35}@media (max-width:800px){.home-section-heading{display:block}.home-section-heading>p{margin-top:var(--s-16);width:auto}}.choose-actions{align-items:center;gap:var(--s-12) var(--s-24);padding-bottom:var(--s-80);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.store-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.lens-reviews-actions button:hover{background:var(--wash)}.info-nav a:hover{color:var(--fg);text-underline-offset:5px;text-decoration:underline}.checkout-lens-stepper button:hover:not(:disabled){background:var(--wash)}}.chooser-page{padding-block:28px 90px}.chooser-intro{max-width:760px}.chooser-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:26px;display:grid}.chooser-step{min-width:0}.chooser-step h2{margin-bottom:20px;font-size:clamp(28px,3vw,38px);line-height:1.08}.chooser-options{gap:10px;display:grid}.chooser-options button{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised);width:100%;min-height:82px;color:var(--fg);text-align:left;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.chooser-options button[aria-pressed=true]{border-color:var(--fg)}.chooser-options button>span{min-width:0}.chooser-options strong,.chooser-options small{display:block}.chooser-options strong{font-size:15px;font-weight:700}.chooser-options small{color:var(--fg-muted);margin-top:5px;font-size:12px;line-height:1.45}.chooser-options svg{flex-shrink:0;width:18px;height:18px}.chooser-result{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised);grid-column:1/-1;margin-top:4px;padding:clamp(24px,4vw,44px)}.chooser-result h2{font-size:clamp(36px,5vw,56px);line-height:1}.chooser-result>p:not(.store-kicker):not(.store-muted){max-width:56ch;margin-top:14px;font-size:16px;line-height:1.6}.chooser-result-heading{align-items:center;gap:14px;display:flex}.chooser-result-heading .home-tone-swatch{flex:0 0 34px;width:34px;height:34px}.chooser-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.chooser-proof{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:22px;display:flex}.chooser-proof p{color:var(--fg-muted)}@media (max-width:760px){.chooser-shell{grid-template-columns:1fr;gap:34px}.chooser-result{grid-column:auto}.chooser-proof{flex-direction:column;align-items:flex-start;gap:8px}.chooser-actions{flex-direction:column}.chooser-actions .home-button{justify-content:center;width:100%}}.pane{isolation:isolate;border-radius:var(--radius-container);background:linear-gradient(160deg, var(--glass-fill-hi), var(--glass-fill) 55%);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-sheen);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);position:relative}.pane:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--paper) 13%, transparent), transparent 62%);transition:opacity .3s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.pane:hover:after{opacity:1}}.pane:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(155deg, var(--glass-edge), var(--glass-edge-lo) 38%, transparent 62%, var(--glass-edge-lo));-webkit-mask:linear-gradient(var(--paper) 0 0) content-box, linear-gradient(var(--paper) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--paper) 0 0) content-box exclude, linear-gradient(var(--paper) 0 0);mask:linear-gradient(var(--paper) 0 0) content-box exclude, linear-gradient(var(--paper) 0 0);pointer-events:none;padding:1px;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pane{background:color-mix(in srgb, var(--bg-raised) 92%, transparent)}.stage[data-ink=dark] .pane{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.product-guarantee{isolation:isolate;padding-block:var(--band-pad);position:relative;overflow:clip}.guarantee-light{z-index:-1;pointer-events:none;position:absolute;inset:0}.guarantee-light i{aspect-ratio:1;filter:blur(70px);opacity:.5;border-radius:50%;width:46vw;max-width:640px;display:block;position:absolute}.guarantee-light i:first-child{background:radial-gradient(closest-side, var(--laser-yellow), transparent);opacity:.2;top:4%;left:-8%}.guarantee-light i:nth-child(2){background:radial-gradient(closest-side, var(--laser-orange), transparent);opacity:.24;bottom:-18%;left:30%}.guarantee-light i:nth-child(3){background:radial-gradient(closest-side, var(--laser-red), transparent);opacity:.42;top:6%;right:-6%}.guarantee-grid{gap:var(--s-20);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}.guarantee-main{padding:clamp(var(--s-28), 4.4vw, var(--s-64));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.guarantee-main .store-kicker{margin-bottom:var(--s-20)!important}.guarantee-main h2{max-width:17ch;font-size:var(--fs-heading);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}@media (max-width:700px){.guarantee-main h2{max-width:none}}.guarantee-main .guarantee-lead{max-width:46ch;margin-top:var(--s-24);color:var(--fg-muted);font-size:var(--fs-body);line-height:1.55}.guarantee-main .guarantee-covers{gap:var(--s-8);margin:var(--s-32) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.guarantee-covers li{background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge-lo);color:var(--fg-muted);border-radius:9999px;padding:7px 14px;font-size:13px;line-height:20px}.guarantee-covers li[data-current]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--glass-edge);background:var(--glass-fill-hi)}.guarantee-actions{align-items:center;gap:var(--s-16) var(--s-28);margin-top:var(--s-32);flex-wrap:wrap;display:flex}.guarantee-side{gap:var(--s-20);grid-template-rows:auto 1fr;min-width:0;display:grid}.guarantee-clock{align-items:center;gap:var(--s-24);padding:var(--s-24) clamp(var(--s-24), 3vw, var(--s-40));grid-template-columns:auto minmax(0,1fr);display:grid}.guarantee-clock p{max-width:16ch;color:var(--fg-muted);margin:0;font-size:14px;line-height:1.4}.guarantee-dial{flex:none;width:164px;height:164px;position:relative}.guarantee-dial svg{width:100%;height:100%;position:absolute;inset:0}.nocte-home .guarantee-dial svg{width:100%;height:100%}.guarantee-tick{stroke:var(--accent-on-dark);stroke-width:1.6px;stroke-linecap:round;opacity:.55}.guarantee-tick[data-long]{stroke:var(--paper);stroke-width:2px;opacity:.9}.guarantee-days{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.guarantee-days strong{font-family:var(--font);letter-spacing:.01em;font-size:52px;font-weight:400;line-height:.95}.guarantee-days span{color:var(--fg-muted);font-family:var(--font);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;margin-top:2px}.guarantee-steps{gap:var(--s-12);grid-template-rows:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.guarantee-steps li{align-items:center;gap:var(--s-16);padding:var(--s-16) var(--s-24);border-radius:var(--radius-card);display:flex}.guarantee-steps li>span{background:var(--glass-fill-hi);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--fg);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.guarantee-steps strong{font-size:16px;font-weight:var(--fw-heading);line-height:1.3;display:block}.guarantee-steps p{color:var(--fg-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.product-guarantee .guarantee-note{margin:var(--s-20) auto 0;color:var(--fg-muted);font-size:12px}@media (max-width:900px){.guarantee-grid{grid-template-columns:minmax(0,1fr)}.guarantee-light i{aspect-ratio:3/4;filter:blur(48px);width:max(80vw,340px)}.guarantee-light i:first-child{top:4%;left:-24%}.guarantee-light i:nth-child(3){top:36%;right:-22%}.guarantee-light i:nth-child(2){top:62%;bottom:auto;left:-14%}}@media (max-width:520px){.guarantee-clock{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.guarantee-clock p{max-width:none}.guarantee-steps li{padding-inline:var(--s-16)}}@media (prefers-reduced-motion:no-preference){.guarantee-dial[data-armed] .guarantee-tick{opacity:.1;transition:opacity .36s var(--ease-out);transition-delay:calc(var(--i) * 26ms)}.guarantee-dial[data-armed][data-lit] .guarantee-tick{opacity:.55}.guarantee-dial[data-armed][data-lit] .guarantee-tick[data-long]{opacity:.9}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.guarantee-steps li{transition:transform var(--dur-ui) var(--ease-out)}.guarantee-steps li:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){[data-motion-ready] .product-gallery[data-swap] .product-main-photo img{animation:photo-swap .38s var(--ease-out) backwards}}@keyframes photo-swap{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:none}}.store-faq{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){.store-faq details::details-content{block-size:0;transition:block-size .28s var(--ease-out), content-visibility .28s allow-discrete;overflow:clip}.store-faq details[open]::details-content{block-size:auto}}.pdp-band{background:var(--bg);color:var(--fg);position:relative}.product-gallery-film .product-main-photo,.product-film{aspect-ratio:1}.product-film{border-radius:var(--radius-image);background:#ececea;width:100%;position:relative;overflow:hidden}.product-film video{aspect-ratio:1;object-fit:contain;width:100%;height:100%;display:block}.product-film-control{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:inherit;cursor:pointer;background:#141414b3;border:1px solid #ffffff60;border-radius:999px;padding:9px 15px;font-size:12px;position:absolute;top:18px;right:18px}.product-gallery-film .product-arrow{opacity:1}.product-gallery-film .product-main-photo{display:block}.product-gallery-film .product-main-photo img{object-fit:cover}.product-gallery-film .product-main-photo[data-photo^=pdp-worn-] img{object-position:50% 60%}.product-film-control:focus-visible{outline-offset:3px;outline:2px solid #fff}.product-gallery-nav{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#151515a6;border:1px solid #ffffff40;border-radius:22px;gap:7px;max-width:calc(100% - 24px);padding:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003,inset 0 1px #ffffff18}.product-gallery-nav[hidden]{display:none}.product-gallery-nav button{opacity:.65;cursor:pointer;background:#ffffff16;border:2px solid #0000;border-radius:14px;flex:0 0 54px;width:54px;height:54px;padding:0;transition:opacity .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.product-gallery-nav button img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery-nav button:is(:hover,:focus-visible),.product-gallery-nav button[aria-current=true]{opacity:1}.product-gallery-nav button[aria-current=true]{border-color:#fff;box-shadow:0 0 0 1px #ffffff30}.product-gallery-play{color:#fff;text-shadow:0 1px 5px #000;background:#0004;place-items:center;font-size:17px;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.product-gallery-nav:not([hidden]){animation:.24s ease-out both gallery-dock-in}}@keyframes gallery-dock-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (min-width:1001px){.product-top-lenses{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(32px,3vw,52px)}}@media (max-width:800px){.product-top-lenses{gap:22px}.product-top-lenses .product-gallery{margin-inline:-8px}.product-film-control{padding:7px 12px;font-size:11px;top:12px;right:12px}.product-gallery-nav{border-radius:16px;gap:5px;padding:4px;bottom:8px}.product-gallery-nav button{border-radius:11px;flex-basis:44px;width:44px;height:44px}}.nocte-home input:is([type=radio],[type=checkbox]){accent-color:var(--fg)}.checkout-fields input{caret-color:var(--fg)}@media (pointer:coarse){.nocte-home.storefront .checkout-fields :is(input,select):is(:focus,:focus-visible){box-shadow:none;border-color:var(--fg-muted);outline:none}}.checkout-input-icon{display:block;position:relative}.checkout-input-icon>svg{width:19px;height:19px;color:var(--fg-muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.checkout-fields .checkout-input-icon input{padding-left:46px}.checkout-fields .checkout-country-toggle{min-height:32px;color:var(--fg-muted);font:inherit;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.checkout-fields .checkout-phone-note{color:var(--fg-muted);font-size:12px;line-height:1.45}.reservation-arrival{border-block:1px solid var(--line);margin-block:12px 20px;padding:16px 0;font-size:13px;line-height:1.55}.reservation-arrival strong{font-weight:500}.reservation-arrival p{color:var(--fg-muted);margin:6px 0 0}.home-button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite checkout-busy}@keyframes checkout-busy{to{transform:rotate(360deg)}}.checkout-wallets[data-ready=true]:not([data-available=true]),.checkout-wallets:not([data-enabled=true]){visibility:hidden;pointer-events:none;height:0;margin:0;overflow:hidden}.co-card .checkout-wallet-separator{color:var(--fg-muted);align-items:center;gap:16px;margin-block:24px;font-size:14px;line-height:1;display:flex}.checkout-wallet-separator:before,.checkout-wallet-separator:after{content:"";background:var(--line);flex:1;height:1px}.checkout-result h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.08}@media (prefers-reduced-motion:reduce){.home-button[aria-busy=true]:before{animation:none}}.home-button[data-pdp-cta][aria-busy=true]:before{animation:.8s linear infinite checkout-busy,0s .7s both pdp-progress-reveal}@keyframes pdp-progress-reveal{0%{visibility:hidden}to{visibility:visible}}.thanks-header{justify-content:center;padding:32px 24px;display:flex}.thanks-header .home-brand{width:132px}.thanks-shell .checkout-thanks{padding-top:0}.checkout-thanks .checkout-result{max-width:480px;padding-block:36px 64px}.checkout-thanks .checkout-result h1{font-size:clamp(32px,5vw,44px)}.checkout-thanks .checkout-result>.home-button{width:100%;margin:0}.checkout-result .checkout-confirm-optional{margin-block:12px 28px;font-size:13px}@media (prefers-reduced-motion:reduce){.home-button[data-pdp-cta][aria-busy=true]:before{animation:0s .7s both pdp-progress-reveal}}.checkout-heading{padding-bottom:16px}.checkout-heading+.checkout-grid{padding-top:0}.checkout-fields legend{margin-bottom:20px;font-size:24px}.checkout-fields label{gap:6px;margin-bottom:16px}.checkout-fields :is(input,select){border-color:var(--line);min-height:46px;padding-block:10px}.checkout-fields .checkout-country-toggle{min-height:28px;font-size:12px}.checkout-city-field{margin-bottom:16px}.checkout-fields .checkout-city-field>label{margin-bottom:6px}.checkout-city-options{overscroll-behavior:contain;border:1px solid var(--line);background:0 0;border-radius:12px;max-height:264px;margin-top:6px;overflow-y:auto}.checkout-city-options[hidden]{display:none}.checkout-city-field>.store-error{margin-top:6px;display:block}.checkout-city-options>button{width:100%;min-height:44px;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:15px;transition:background-color .12s;display:flex}.checkout-city-options>button+button{border-top:1px solid var(--line)}.checkout-city-options>button svg{flex-shrink:0;width:15px;height:15px}.checkout-city-options>button:is(:hover,[aria-selected=true]){background:var(--wash)}.checkout-city-empty{color:var(--fg-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.checkout-city-empty:empty{margin:0}.checkout-wallets{isolation:isolate;position:relative}.checkout-wallets:not([data-ready=true]){min-height:63px}.checkout-wallets:not([data-ready=true]):before{content:"";z-index:-1;background:var(--field);border-radius:14px;animation:1.4s ease-in-out infinite checkout-skeleton;position:absolute;inset:4px 0}.customer-band{background:var(--cream);color:var(--obsidian)}.customer-band-copy{align-items:center;gap:12px;display:flex}.customer-band-copy>svg{flex:none;width:26px;height:26px}.customer-band-copy strong{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.25;display:block}.customer-band-copy span{text-wrap:pretty;margin-top:2px;font-size:13px;line-height:1.4;display:block}.customer-band-page .customer-band-copy{min-height:64px;padding-block:12px}.customer-band-packs{border-radius:14px;margin:0 0 22px;padding:14px 16px}.customer-band-packs .customer-band-copy>svg{width:22px;height:22px}.customer-band-packs .customer-band-copy strong{font-size:15px}@media (min-width:801px){.customer-band-page .customer-band-copy{min-height:60px}.customer-band-page .customer-band-copy strong{font-size:17px}}@media (prefers-reduced-motion:no-preference){.customer-band-page{animation:customer-band-open .56s var(--ease-out) both}.customer-band-page .customer-band-copy{animation:customer-band-rise .52s var(--ease-out) .14s both}}@keyframes customer-band-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes customer-band-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.customer-chip{border-radius:var(--radius-sm);background:var(--cream);width:fit-content;color:var(--obsidian);font-size:var(--fs-badge);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-weight:500;line-height:1.3;display:inline-block}.checkout-line-detail>.customer-chip{margin-top:10px;display:block}.product-buybar-text>.customer-chip{margin-top:4px;padding:2px 6px;font-size:10px;display:block}@media (max-width:800px){.checkout-heading h1{font-size:32px;line-height:1.15}.checkout-line{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px 14px;padding-block:18px}.checkout-line>img{border-radius:8px;grid-area:1/1/span 2;width:72px;height:72px}.checkout-line-detail{grid-column:2}.checkout-line h3{margin-bottom:5px;font-size:16px;font-weight:400;line-height:1.3}.checkout-line-price{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:12px;font-size:15px}}.co-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:min(560px,100% - 32px);min-height:64px;margin-inline:auto;display:flex}.co-header .nocte-logo{width:96px}.co-header p{align-items:center;gap:8px;font-size:15px;display:inline-flex}.co-header svg{width:15px;height:15px}.checkout-simple{max-width:560px;margin-inline:auto;padding:0 16px 24px}.checkout-simple .store-skeleton{border-radius:16px;margin-block:28px}.checkout-simple .home-button,.co-bar .home-button{border-radius:14px}.checkout-simple .checkout-empty{padding-block:48px}.checkout-simple .checkout-empty h1{font-size:32px;line-height:1.15}.co-order{border-bottom:1px solid var(--line);padding-block:28px 24px}.co-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.co-heading h1,.co-fields legend,.co-pay legend{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.co-heading h1:focus{outline:none}.co-edit{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:15px;display:inline-flex}.co-edit svg{width:14px;height:14px}.co-line{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;display:grid}.co-line+.co-line{margin-top:14px}.co-line-photo{aspect-ratio:1;background:var(--photo-paper);border-radius:16px;width:80px;overflow:hidden}.co-line-photo img{object-fit:cover;width:100%;height:100%;display:block}.co-line-text{min-width:0}.co-line-text h2{text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.3}.co-line-text p{margin-top:4px;font-size:14px;line-height:1.45}.co-line-text .customer-chip{margin-top:6px}.co-line-text .co-line-price{font-size:18px;font-weight:var(--fw-price);margin-top:6px}.co-shipping{margin-top:16px;font-size:14px}.co-order .store-notice,.co-order .store-error{padding:14px 0 0;font-size:14px}.co-form{padding-top:28px}.co-fields,.co-pay{border:0;min-width:0;margin:0;padding:0}.co-fields legend,.co-pay legend{margin-bottom:16px;padding:0}.co-field,.co-fields .checkout-city-field{margin-bottom:12px;position:relative}.co-field :is(input,textarea),.co-fields .checkout-city-field input{background:var(--field);width:100%;height:58px;color:var(--fg);caret-color:var(--fg);font:inherit;transition:border-color .16s var(--ease-out);border:1px solid #0000;border-radius:14px;padding:24px 16px 8px;font-size:16px;line-height:1.25;display:block}.co-field :is(input,textarea):focus,.co-fields .checkout-city-field input:focus{border-color:var(--fg);outline:none}.co-field :is(input,textarea)[aria-invalid=true],.co-fields .checkout-city-field input[aria-invalid=true]{border-color:var(--link)}.co-field :is(input,textarea)::placeholder,.co-fields .checkout-city-field input::placeholder{color:#0000}.co-field :is(input,textarea):focus::placeholder,.co-fields .checkout-city-field input:focus::placeholder{color:var(--field-ink)}.co-field label,.co-fields .checkout-city-field>label{height:58px;color:var(--field-ink);pointer-events:none;transform-origin:0;transition:transform .16s var(--ease-out);align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:0;left:17px}.co-field :is(input,textarea):is(:focus,:not(:placeholder-shown))+label{transform:translateY(-11px)scale(.75)}.co-fields .checkout-city-field:has(input:is(:focus,:not(:placeholder-shown)))>label{transform:translateY(-11px)scale(.75)}.co-field .store-error,.co-fields .checkout-city-field>.store-error{margin:6px 4px 0;font-size:13px;line-height:1.4;display:block}.co-field textarea{resize:none;min-height:58px;max-height:102px;padding-bottom:10px;line-height:1.375;overflow-y:auto}.co-field-multiline:before{content:"";z-index:1;background:var(--field);pointer-events:none;border-radius:13px 13px 0 0;height:22px;position:absolute;top:1px;left:1px;right:1px}.co-field-multiline label{z-index:2}.co-hint{color:var(--fg);margin:6px 4px 0;font-size:14px;line-height:1.4;display:block}.co-fields .checkout-city-empty{margin-inline:4px}.co-fields:disabled{opacity:.7}.co-pay{margin-top:20px}.co-pay-options{border:1px solid var(--line-strong);border-radius:16px;overflow:hidden}.co-pay-option{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:16px;display:grid;position:relative}.co-pay-choice{position:relative}.co-pay-choice+.co-pay-choice:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:16px}.co-pay-expand{opacity:1;transition:grid-template-rows .2s var(--ease-out), opacity .2s var(--ease-out);grid-template-rows:1fr;display:grid}@starting-style{.co-pay-expand{opacity:0;grid-template-rows:0fr}}.co-pay-expand>div{min-height:0;overflow:hidden}.co-pay-body{padding:0 16px 16px}.co-pay-body>.store-notice{margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.co-pay-expand{transition:none}}.co-pay-option input,.co-priority input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.co-radio{background:var(--stone);width:22px;height:22px;transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:50%;position:relative}.co-radio:after{content:"";background:var(--fg);transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.co-pay-option:has(input:checked) .co-radio{box-shadow:inset 0 0 0 2px var(--fg);background:0 0}.co-pay-option:has(input:checked) .co-radio:after{transform:scale(1)}.co-pay-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-4px;border-radius:16px}.co-pay-text>span{font-size:17px;line-height:1.3;display:block}.co-pay-option:has(input:checked) .co-pay-text>span{font-weight:500}.co-pay-text small{margin-top:3px;font-size:14px;line-height:1.4;display:block}.co-pay:disabled .co-pay-option{cursor:default;opacity:.6}.co-priority{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:14px;margin-top:8px;padding-block:18px 22px;display:grid;position:relative}.co-priority-text>span{font-size:17px;font-weight:500;line-height:1.3;display:block}.co-priority-text small{margin-top:3px;font-size:14px;line-height:1.4;display:block}.co-priority-price{white-space:nowrap;font-size:16px}.co-check{border:1.5px solid var(--stone);width:22px;height:22px;color:var(--bg);transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:6px;place-items:center;display:grid}.co-check svg{opacity:0;width:16px;height:16px;transition:opacity .14s var(--ease-out), transform .18s var(--ease-out);transform:scale(.6)}.co-priority:has(input:checked) .co-check{border-color:var(--fg);background:var(--fg)}.co-priority:has(input:checked) .co-check svg{opacity:1;transform:none}.co-priority:has(input:focus-visible) .co-check{outline:2px solid var(--focus);outline-offset:2px}.co-priority:has(input:disabled){cursor:default;opacity:.6}.co-summary{border-top:1px solid var(--line);padding-block:20px 32px}.co-total{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.co-total span{font-size:20px;font-weight:500}.co-total strong{letter-spacing:-.01em;white-space:nowrap;font-size:28px;font-weight:500}.co-summary>.store-error,.co-summary>.store-notice{padding:0 0 16px;font-size:14px}.co-action .checkout-send{min-height:56px;margin:0}.co-card>.store-error{margin:12px 4px 0;font-size:13px;line-height:1.4}.co-pay-slot>.store-error{margin:0 0 16px;font-size:14px}.co-pay-slot>.store-inline-link{margin:8px auto 0;display:flex}.co-state{border-block:1px solid var(--line);gap:12px;margin-block:16px;padding-block:18px;display:grid}.co-state h3{font-size:20px;font-weight:500}.co-summary .checkout-fineprint{text-align:center;text-wrap:balance;margin-top:16px;font-size:13px;line-height:1.5}.co-summary .checkout-referral{margin-bottom:16px;font-size:14px}.co-summary .checkout-referral p{margin-top:8px;font-size:13px}@media (hover:hover) and (pointer:fine){.co-edit:hover{text-decoration:underline}.co-pay-option:not(:has(input:disabled)):hover .co-radio{background:var(--ash)}.co-pay-option:not(:has(input:disabled)):has(input:checked):hover .co-radio{background:0 0}}.co-bar{display:none}@media (max-width:800px){.co-bar{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--line-strong);background:var(--night-card);max-width:536px;box-shadow:var(--glass-shadow);visibility:hidden;opacity:0;transition:transform .18s var(--ease-out), opacity .14s ease-out, visibility 0s linear .18s;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-inline:auto;padding:8px 8px 8px 16px;display:grid;position:fixed;left:12px;transform:translateY(calc(100% + 24px))}.co-bar[data-visible=true]{visibility:visible;opacity:1;transition:transform .28s var(--ease-drawer), opacity .2s ease-out;transform:none}.co-bar-total{line-height:1.2;display:grid}.co-bar-total span{font-size:13px}.co-bar-total strong{white-space:nowrap;font-size:18px;font-weight:500}.co-bar-send{white-space:nowrap;width:100%;min-height:52px;padding-inline:16px;font-size:16px}}@media (min-width:600px){.checkout-simple{padding-inline:24px}.co-header{width:min(560px,100% - 48px)}}.checkout-return{z-index:60;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--scrim);place-items:center;animation:.24s ease-out checkout-return-scrim;display:grid;position:fixed;inset:0}.checkout-return-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised);width:min(100%,360px);color:var(--fg);text-align:center;box-shadow:var(--shadow);animation:checkout-return-in .28s var(--ease-out);gap:12px;padding:24px 20px 16px;display:grid}.checkout-return-card h2{font-size:var(--fs-subheading);font-weight:500;line-height:var(--lh-subheading);text-wrap:balance;margin:0}.checkout-return-card p{color:var(--fg);text-wrap:pretty;margin:0 0 8px}.checkout-return-card .home-button{width:100%;min-height:52px}.checkout-return-card button.home-button{background:0 0;border-color:#0000}@keyframes checkout-return-scrim{0%{opacity:0}}@keyframes checkout-return-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.checkout-return,.checkout-return-card{animation:none}}
