@font-face{font-family:Vend Sans;src:url(VendSans-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Vend Sans;src:url(VendSans-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-weight:300 800;font-display:swap}:root{--ink: #f2efe8;--muted: #9d9a91;--line: rgba(242, 239, 232, .15);--paper: #0b0b0a;--panel: #151512;--panel-soft: #1d1c18;--white: #f2efe8;--black: #080807;--accent: #002fa7;--header: 72px;--font-display: "Roboto Condensed", Arial, sans-serif;--font-body: "Roboto Condensed", Arial, sans-serif;--weight-display: 500;--weight-medium: 500;--weight-bold: 500;--weight-heavy: 600}body.font-barlow-slim{--font-display: "Barlow Condensed", Arial, sans-serif;--font-body: "Barlow Condensed", Arial, sans-serif;--weight-display: 600;--weight-bold: 600;--weight-heavy: 700}body.font-roboto-condensed{--font-display: "Roboto Condensed", Arial, sans-serif;--font-body: "Roboto Condensed", Arial, sans-serif;--weight-display: 400;--weight-bold: 500;--weight-heavy: 600}body.font-oswald{--font-display: "Oswald", Arial, sans-serif;--font-body: "Oswald", Arial, sans-serif;--weight-display: 500;--weight-bold: 500;--weight-heavy: 600}body.font-archivo-narrow{--font-display: "Archivo Narrow", Arial, sans-serif;--font-body: "Archivo Narrow", Arial, sans-serif;--weight-display: 600;--weight-bold: 600;--weight-heavy: 700}body.font-inter-tight{--font-display: "Inter Tight", Arial, sans-serif;--font-body: "Inter Tight", Arial, sans-serif;--weight-display: 600;--weight-bold: 600;--weight-heavy: 700}body.font-bebas-editorial{--font-display: "Bebas Neue", "Barlow Condensed", Arial, sans-serif;--font-body: "Barlow Condensed", Arial, sans-serif;--weight-display: 400;--weight-bold: 700;--weight-heavy: 800}body.font-vend-sans{--font-display: "Vend Sans", Arial, sans-serif;--font-body: "Vend Sans", Arial, sans-serif;--weight-display: 520;--weight-bold: 620;--weight-heavy: 720}html.theme-light body,body.theme-light{--ink: #11110f;--muted: #4f4f4a;--line: rgba(17, 17, 15, .14);--paper: #ffffff;--panel: #ffffff;--panel-soft: #f5f5f3;--white: #11110f;--black: #080807}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);letter-spacing:0;transition:background .18s ease,color .18s ease}body:before{background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:3px 3px;content:"";top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;position:fixed;z-index:100}html.theme-light body:before,body.theme-light:before{display:none}body.menu-open{overflow:hidden}img{display:block;width:100%}main img{filter:grayscale(18%) contrast(1.08) brightness(.74)}html.theme-light body main img,body.theme-light main img{filter:none}html.theme-light body .product-card:hover img,html.theme-light body .collection-product-card img,html.theme-light body .collection-product-card:hover img,html.theme-light body .story-tile img,html.theme-light body .product-gallery img,body.theme-light .product-card:hover img,body.theme-light .collection-product-card img,body.theme-light .collection-product-card:hover img,body.theme-light .story-tile img,body.theme-light .product-gallery img{filter:none}.product-card img,.story-tile img,.product-gallery img{transition:filter .22s ease,transform .32s ease}.product-card:hover img{filter:grayscale(8%) contrast(1.12) brightness(.86)}a{color:inherit;text-decoration:none}button,.button,[role=button]{cursor:pointer}.site-header{align-items:center;background:transparent;border-bottom:1px solid transparent;display:grid;grid-template-columns:1fr auto 1fr;height:var(--header);left:0;padding:0 32px;position:fixed;right:0;top:0;transition:background .18s ease,height .18s ease;z-index:20}.site-header.is-scrolled{background:#0b0b0af5;border-bottom-color:var(--line);height:60px}body.theme-light .site-header.is-scrolled{background:#fffffff0}html.theme-light body .site-header,body.theme-light .site-header{color:#080807;text-shadow:0 1px 14px rgba(255,255,255,.72)}html.theme-light body .site-header:before,body.theme-light .site-header:before{background:linear-gradient(180deg,#ffffffd1,#fff0);content:"";inset:0 0 auto;height:92px;pointer-events:none;position:fixed;z-index:-1}html.theme-light body .site-header.is-scrolled,body.theme-light .site-header.is-scrolled{background:#fffffff5;text-shadow:none}.brand img,.footer img{filter:invert(1) brightness(1.8)}body.theme-light .brand img,body.theme-light .footer img{filter:none}.site-header .brand{align-items:center;display:inline-flex;height:26px}.klyr-logo,.site-header .brand img,.footer img{display:block;height:26px!important;max-height:26px!important;max-width:76px;object-fit:contain;width:auto!important}.desktop-nav{display:flex;gap:30px;justify-content:center}.desktop-nav a,.text-link,.mobile-menu a,.footer a{font-size:14px;font-family:var(--font-body);font-weight:var(--weight-bold);text-transform:uppercase}.desktop-nav a,.text-link{position:relative}.desktop-nav a:after,.text-link:after{background:currentColor;bottom:-5px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s ease;width:100%}.desktop-nav a:hover:after,.text-link:hover:after{transform:scaleX(1);transform-origin:left}.desktop-nav a:hover,.text-link:hover,.product-meta a:hover,.footer a:hover{color:var(--accent)}.header-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:var(--weight-bold);height:34px;justify-content:center;line-height:1;padding:0;text-transform:uppercase;width:34px}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-icon{display:none;line-height:1}.theme-icon-moon{display:inline}html.theme-light body .theme-icon-moon,body.theme-light .theme-icon-moon{display:none}html.theme-light body .theme-icon-sun,body.theme-light .theme-icon-sun{display:inline}.icon-button{align-items:center;background:transparent;border:0;cursor:pointer;display:none;height:38px;justify-content:center;padding:0;width:38px}.icon-button span{background:var(--ink);display:block;height:2px;position:absolute;transition:transform .18s ease;width:24px}.icon-button span:first-child{transform:translateY(-4px)}.icon-button span:last-child{transform:translateY(4px)}.menu-open .icon-button span:first-child{transform:rotate(45deg)}.menu-open .icon-button span:last-child{transform:rotate(-45deg)}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);display:none;gap:18px;left:0;padding:92px 24px 26px;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .22s ease;z-index:10}.menu-open .mobile-menu{transform:translateY(0)}.hero{min-height:62vh;overflow:hidden;position:relative}.hero:after,.store-cta:after{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.04),transparent 42%),linear-gradient(180deg,#00000047,#000000bd);content:"";top:0;right:0;bottom:0;left:0;position:absolute}body.theme-light .hero:after,body.theme-light .store-cta:after{background:transparent}html.theme-light body .hero:after,body.theme-light .hero:after{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.1),transparent 38%),linear-gradient(180deg,#ffffff05,#00000080)}html.theme-light body .store-cta:after,body.theme-light .store-cta:after{background:linear-gradient(90deg,#000000ad,#0000002e 58%,#00000061),linear-gradient(180deg,#0000000a,#0000005c)}.hero img{height:62vh;object-fit:cover}.hero-copy{align-items:center;bottom:34px;color:#f2efe8;display:grid;gap:12px;justify-items:center;left:32px;max-width:none;position:absolute;right:32px;text-align:center;z-index:1}.hero-copy h1,.hero-copy p{color:#f2efe8;text-shadow:0 2px 18px rgba(0,0,0,.42)}.hero-copy h1{font-size:clamp(22px,3.8vw,58px);max-width:calc(100vw - 48px);overflow-wrap:normal}.eyebrow{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-bold);letter-spacing:0;line-height:1;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-family:var(--font-body);font-size:clamp(20px,2.6vw,34px);font-weight:var(--weight-bold);line-height:1;margin:0 auto;max-width:none;text-transform:uppercase}h2{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:var(--weight-display);line-height:.98;text-transform:uppercase}h3{font-family:var(--font-body);font-size:clamp(18px,1.7vw,24px);font-weight:var(--weight-bold);line-height:1;text-transform:uppercase}p{color:var(--muted);font-size:15px;line-height:1.45}.hero p,.store-cta p{color:#ffffffc7}.hero-bottom{align-items:center;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;width:100%}.hero-bottom p{display:block;font-size:17px;max-width:380px}.hero-bottom .button{display:inline-flex;justify-self:center}.button{align-items:center;background:transparent;border:1px solid rgba(242,239,232,.75);color:var(--ink);display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:var(--weight-bold);height:38px;justify-content:center;min-width:142px;padding:0 16px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.button:hover{background:var(--ink);color:var(--black)}.button-light{background:#f2efe8eb;border-color:#f2efe8eb;color:var(--black)}.button-light:hover{background:transparent;color:var(--ink)}html.theme-light body .button-light,body.theme-light .button-light{background:#11110f;border-color:#11110f;color:#fff}html.theme-light body .button-light:hover,body.theme-light .button-light:hover{background:transparent;color:#11110f}html.theme-light body .button:hover,body.theme-light .button:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 18px #002fa72e;color:#fff;transform:translateY(-1px)}html.theme-light body .desktop-nav a:hover,html.theme-light body .text-link:hover,html.theme-light body .product-meta a:hover,html.theme-light body .footer a:hover,body.theme-light .desktop-nav a:hover,body.theme-light .text-link:hover,body.theme-light .product-meta a:hover,body.theme-light .footer a:hover{color:var(--accent)}html.theme-light body .theme-toggle:hover,body.theme-light .theme-toggle:hover{background:var(--accent);border-color:var(--accent);color:#fff}html.theme-light body .product-card:hover,body.theme-light .product-card:hover,html.theme-light body .collection-product-card:hover,body.theme-light .collection-product-card:hover{border-color:var(--accent)}html.theme-light body .collection-category-nav button:hover,body.theme-light .collection-category-nav button:hover,html.theme-light body .collection-category-nav button.is-active,body.theme-light .collection-category-nav button.is-active{color:var(--accent)}html.theme-light body .collection-category-nav button:hover .collection-category-image,body.theme-light .collection-category-nav button:hover .collection-category-image,html.theme-light body .collection-category-nav button.is-active .collection-category-image,body.theme-light .collection-category-nav button.is-active .collection-category-image,html.theme-light body .product-gallery-thumb:hover,body.theme-light .product-gallery-thumb:hover,html.theme-light body .product-gallery-thumb.is-active,body.theme-light .product-gallery-thumb.is-active{border-color:var(--accent)}html.theme-light body .gallery-arrow:hover,body.theme-light .gallery-arrow:hover{color:var(--accent)}body.theme-light .product-gallery-main,body.theme-light .product-gallery-thumb{background:#fff}.section-pad{padding:76px 32px}.intro{display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr)}.intro>div{display:grid;gap:14px}.intro>div p:not(.eyebrow){max-width:540px}.feature-split{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);height:clamp(300px,30vw,430px);isolation:isolate;margin:32px 0 44px;min-height:0;overflow:hidden;width:100%}.feature-image{height:100%;min-height:0;overflow:hidden;position:relative}.feature-image img,.store-cta img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.feature-copy{align-content:center;background:var(--panel);border:1px solid var(--line);display:grid;gap:10px;height:100%;min-height:0;padding:20px 42px}.feature-copy h2{font-size:clamp(24px,2.8vw,38px);font-weight:var(--weight-display)}.feature-copy .eyebrow{font-size:12px}.feature-copy>p:not(.eyebrow){font-size:13px}.metric-grid{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:8px 0 0;padding:12px 0 0}.metric-grid div{border-right:1px solid var(--line);padding-right:16px}.metric-grid div:last-child{border-right:0}.metric-grid dt{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-display)}.metric-grid dd{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 0}.tile-band{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:4.5vw;padding-right:4.5vw}.story-tile{background:var(--panel);min-height:auto;aspect-ratio:5 / 3;overflow:hidden;position:relative}.story-tile:after{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.76));bottom:0;content:"";height:55%;left:0;position:absolute;right:0}.story-tile img{height:100%;object-fit:cover;position:absolute;transition:transform .32s ease}.story-tile:hover img{transform:scale(1.03)}.story-tile div{bottom:18px;color:var(--white);left:22px;position:absolute;right:22px;z-index:1}.story-tile p{color:#ffffffb8;font-size:13px;font-weight:var(--weight-bold);margin-bottom:8px;text-transform:uppercase}.story-tile h3{font-size:clamp(18px,1.6vw,23px);max-width:390px;text-align:center}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.product-stage{display:grid;grid-template-columns:minmax(0,1fr) 360px}.product-stage>img{height:620px;object-fit:cover}.product-panel{align-content:center;background:var(--panel);display:grid;gap:22px;padding:34px}.product-lineup{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;min-height:100%;text-decoration:none}.product-card:hover{border-color:var(--line);box-shadow:none}.product-card:hover .product-meta{border-top-color:var(--line)}.product-card img{aspect-ratio:4 / 3;object-fit:cover}.product-card-copy{display:grid;gap:10px;padding:18px}.product-card-copy p:not(.eyebrow){color:var(--muted)}.product-card-copy h3{font-size:22px}.product-meta{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:16px}.product-meta span,.product-meta a{font-size:13px;font-weight:var(--weight-bold);text-transform:uppercase}.product-intro-section.section-pad{border-top:1px solid var(--line);padding-top:0}.productIntro{margin:0 auto;max-width:1100px}.productIntroImage{margin-bottom:44px;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.productIntroImage img{display:block;height:auto;width:100%}.productIntroContent{margin:0 auto;max-width:920px}.productIntroContent-item h2{font-size:32px;font-weight:var(--weight-regular, 400);letter-spacing:0;line-height:1.2;margin:0 0 36px;text-align:center;text-transform:none}.productIntroContent-item p{color:var(--ink);font-size:16px;line-height:1.75;margin:0 0 26px;text-align:justify}.productIntroContent-item p:last-child{margin-bottom:0}@media(max-width:768px){.productIntroImage{margin-bottom:28px}.productIntroContent-item h2{font-size:24px;margin-bottom:24px}.productIntroContent-item p{text-align:left}}.lens-tints-section{border-top:1px solid var(--line)}.lens-tints-title{font-size:32px;font-style:italic;letter-spacing:.12em;margin:0 0 44px;text-align:center;text-transform:uppercase}.lens-tints-controls{margin:0 auto 48px;max-width:460px}.lens-tints-swatches{display:flex;gap:20px;justify-content:center}.lens-tint-swatch{align-items:center;background:none;border:2px solid transparent;border-radius:50%;cursor:pointer;display:inline-flex;height:54px;justify-content:center;padding:4px;transition:border-color .16s ease;width:54px}.lens-tint-swatch-dot{background:var(--swatch-color, #333);border-radius:50%;display:block;height:100%;width:100%}.lens-tint-swatch.is-active{border-color:var(--ink)}.lens-tints-active{align-items:center;display:flex;gap:14px;margin-top:16px}.lens-tints-active-label{font-size:12px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lens-tints-active-line{background:var(--line);flex:1;height:1px}.lens-tints-body{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1320px}.lens-tints-arrow{background:none;border:none;color:var(--ink);cursor:pointer;font-size:42px;line-height:1;padding:10px 6px;transition:color .16s ease,opacity .16s ease}.lens-tints-arrow:hover{color:var(--accent)}.lens-tint-slide{align-items:center;display:none;gap:56px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lens-tint-slide.is-active{display:grid}.lens-tint-comparison img{display:block;height:auto;width:100%}.lens-tint-product-image img{display:block;height:auto;margin:0 auto 24px;max-width:380px;width:100%}.lens-tint-badge{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font-size:12px;font-weight:var(--weight-bold);gap:7px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.lens-tint-badge-icon{font-size:13px;line-height:1}.lens-tint-name{font-size:26px;margin:16px 0 12px}.lens-tint-desc p{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.lens-tint-desc strong{color:var(--accent);font-weight:var(--weight-bold)}@media(max-width:900px){.lens-tints-section{display:flex;flex-direction:column}.lens-tints-body,.lens-tints-slides{display:contents}.lens-tint-slide{display:none}.lens-tint-slide.is-active{display:contents}.lens-tints-title{font-size:26px;margin-bottom:24px;order:1}.lens-tint-comparison{order:2}.lens-tints-controls{margin:22px 0 26px;max-width:none;order:3}.lens-tint-info{order:4;text-align:left}.lens-tints-arrow,.lens-tint-product-image{display:none}.lens-tints-swatches{gap:16px;justify-content:flex-start}.lens-tint-swatch{height:42px;padding:3px;width:42px}.lens-tint-name{font-size:24px}}.innovation-section{border-top:1px solid var(--line)}.innovation-title{font-size:22px;font-weight:var(--weight-bold);letter-spacing:.18em;margin:0 0 44px;text-align:center;text-transform:uppercase}.innovation-cards{-ms-overflow-style:none;display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.innovation-cards::-webkit-scrollbar{display:none}.innovation-card{flex:0 0 340px;max-width:340px}.innovation-card-media{aspect-ratio:1 / 1;background:var(--panel);overflow:hidden;position:relative}.innovation-card-media img{display:block;height:100%;object-fit:cover;width:100%}.innovation-card-icon{bottom:16px;left:16px;max-width:42px;position:absolute}.innovation-card-icon img{display:block;height:auto;width:100%}.innovation-card-title{font-size:15px;font-weight:var(--weight-bold);letter-spacing:.06em;margin:22px 0 12px;text-transform:uppercase}.innovation-card-desc p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 12px}.innovation-card-desc p:last-child{margin-bottom:0}.innovation-controls{align-items:center;display:flex;gap:32px;margin-top:36px}.innovation-arrows{display:flex;flex:none;gap:22px}.innovation-arrow{background:none;border:none;color:var(--ink);cursor:pointer;font-size:22px;line-height:1;padding:4px;transition:opacity .16s ease,color .16s ease}.innovation-arrow:hover:not(:disabled){color:var(--accent)}.innovation-arrow:disabled{cursor:default;opacity:.28}.innovation-progress{background:var(--line);border-radius:2px;flex:1;height:3px;position:relative}.innovation-progress-thumb{background:var(--muted);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:30%;transition:left .12s ease,width .12s ease}@media(max-width:768px){.innovation-title{font-size:20px;margin-bottom:28px}.innovation-cards{flex-direction:column;gap:40px;overflow:visible}.innovation-card{flex:0 0 auto;max-width:none;width:100%}.innovation-card-icon{max-width:36px}.innovation-controls{display:none}}.recommend-section{border-top:1px solid var(--line)}.recommend-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.recommend-card{background:var(--panel);color:var(--ink);display:grid;gap:12px;text-decoration:none;transition:border-color .18s ease,color .18s ease}.recommend-card:hover{border-color:var(--accent);color:var(--accent)}.recommend-card img{aspect-ratio:4 / 3;filter:none;object-fit:cover}.recommend-card span{font-size:13px;font-weight:var(--weight-bold);text-transform:uppercase}.product-recommend-section{padding-top:54px}.swatches{display:flex;gap:10px}.swatch{border:1px solid var(--line);display:block;height:28px;width:28px}.black{background:#111}.grey{background:#a5a7a1}.clear{background:#d7d5ce}.store-cta{color:#f2efe8;min-height:620px;position:relative}.store-cta div{bottom:42px;display:grid;gap:22px;left:32px;max-width:620px;position:absolute;right:32px;z-index:1}.store-cta h2{color:#f2efe8;max-width:540px}.store-cta .eyebrow,.store-cta p{color:#f2efe8db}.store-cta img{filter:grayscale(20%) contrast(1.12) brightness(.58)}.store-cta .button-light:hover,html.theme-light body .store-cta .button-light:hover,body.theme-light .store-cta .button-light:hover{background:var(--accent);border-color:var(--accent);color:#fff}html.theme-light body .store-cta,body.theme-light .store-cta{background:#fff;color:#11110f}html.theme-light body .store-cta:after,body.theme-light .store-cta:after{background:linear-gradient(90deg,#ffffff94,#ffffff1f 58%,#ffffff38),linear-gradient(180deg,#ffffff0a,#ffffff2e)}html.theme-light body .store-cta img,body.theme-light .store-cta img{filter:none;opacity:1}html.theme-light body .store-cta h2,body.theme-light .store-cta h2{color:#11110f}html.theme-light body .store-cta .eyebrow,html.theme-light body .store-cta p,body.theme-light .store-cta .eyebrow,body.theme-light .store-cta p{color:#11110fa8}html.theme-light body .store-cta .button-light,body.theme-light .store-cta .button-light{background:#11110f;border-color:#11110f;color:#fff}.footer{background:#080807;border-top:1px solid var(--line);color:#f2efe8;padding:56px 32px 28px}.footer-top{display:grid;gap:clamp(34px,5vw,86px);grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(150px,.8fr));margin:0 auto;max-width:1480px}.footer-brand{max-width:270px}.footer img{filter:invert(1) brightness(1.8)}html.theme-light body .footer,body.theme-light .footer{background:#fff;border-top-color:#11110f1f;color:#11110f}html.theme-light body .footer img,body.theme-light .footer img{filter:none}.footer p{color:#f2efe894;font-size:12px;margin-top:18px}.footer a,.footer-column a{color:#f2efe8c2}html.theme-light body .footer p,body.theme-light .footer p{color:#11110f8f}html.theme-light body .footer a,body.theme-light .footer a{color:#11110fb8}.footer-column{display:grid;gap:18px;align-content:start}.footer-column h3{color:var(--ink);font-family:var(--font-body);font-size:clamp(18px,1.7vw,26px);font-weight:var(--weight-bold);line-height:1;margin:0 0 10px;text-transform:none}.footer-column a{font-size:15px;line-height:1.25;text-transform:none}.footer-column a:hover{color:var(--accent)}.footer-social{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:22px}.footer-social a{align-items:center;border:1px solid rgba(242,239,232,.22);border-radius:50%;color:#f2efe8c7;display:inline-flex;height:28px;justify-content:center;line-height:1;overflow:hidden;padding:5px;width:28px}.footer-social img{display:block;filter:none;height:100%;object-fit:contain;width:100%}.footer-social span{background:#f2efe847;border-radius:50%;display:block;height:8px;width:8px}.footer-social a:hover{border-color:var(--accent);color:var(--accent)}html.theme-light body .footer-social a,body.theme-light .footer-social a{border-color:#11110f2e;color:#11110fb8}html.theme-light body .footer-social span,body.theme-light .footer-social span{background:#11110f38}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:flex-end;margin:48px auto 0;max-width:1480px;padding-top:22px}.footer-copy{margin:0;text-align:right}.product-page{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);margin:0 auto;max-width:1560px;padding:100px 24px 48px}.product-gallery{display:grid;gap:12px;margin:0;max-width:none;width:100%}.product-gallery-main{background:#10100e;background-image:linear-gradient(135deg,#ffffff09,#fff0);display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible;position:relative}.product-gallery-slide{aspect-ratio:1 / 1;background:#f4f4f2;height:auto;margin:0;opacity:1;overflow:hidden;pointer-events:auto;position:relative}.product-gallery-slide:first-child{aspect-ratio:1.18 / 1;grid-column:1 / -1}.product-gallery-slide img{filter:none;height:100%;object-fit:cover;padding:0;width:100%}.gallery-arrow{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:18px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.product-gallery-main .gallery-arrow,.product-gallery-thumbs{display:none}.gallery-arrow:hover{color:var(--blue)}.gallery-arrow-prev{left:14px}.gallery-arrow-next{right:14px}.product-gallery-thumb{background:#10100e;border:1px solid transparent;cursor:pointer;flex:0 0 56px;height:56px;padding:0}.product-gallery-thumb.is-active{border-color:var(--ink)}.product-gallery-thumb:hover{border-color:var(--blue)}.product-gallery-thumb img{filter:none;height:100%;object-fit:cover}.product-info-panel{align-self:start;background:var(--panel);display:grid;gap:18px;margin:0;max-width:none;padding:28px;position:static;text-align:left;width:100%}.product-info-panel h1{color:var(--ink);font-size:clamp(26px,2.8vw,34px);margin:0;max-width:none;text-align:left}.product-dek{color:var(--muted);font-size:14px;line-height:1.6}.product-price{font-size:20px;font-weight:var(--weight-heavy)}.payment-trust{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-top:10px;padding-top:14px;text-transform:uppercase}.payment-trust>span{font-size:13px;font-weight:var(--weight-heavy)}.payment-trust img{filter:none;height:auto;max-height:26px;max-width:min(260px,100%);object-fit:contain;width:auto}.payment-trust-placeholder{align-items:center;border:1px solid var(--line);color:var(--ink);display:inline-flex;min-height:30px;justify-content:center;min-width:180px;padding:0 14px}.payment-trust-placeholder strong{color:var(--muted);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em}.variant-stack,.customize-stack,.linked-color-stack{display:grid;gap:10px;margin-bottom:18px}.linked-color-stack>span{color:var(--muted);font-size:13px;font-weight:var(--weight-bold);text-transform:uppercase}.linked-color-list{display:flex;flex-wrap:wrap;gap:8px}.linked-color-item{align-items:center;border:1px solid var(--line);color:var(--ink);display:inline-flex;gap:8px;min-height:42px;padding:6px 10px;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.linked-color-item img{filter:none;height:28px;object-fit:cover;width:42px}.linked-color-item strong{font-size:12px;font-weight:var(--weight-bold)}.linked-color-item:hover,.linked-color-item.is-active{border-color:var(--accent);color:var(--accent)}html.theme-light body .linked-color-item,body.theme-light .linked-color-item{background:#fff;border-color:#11110f2e;color:#11110f}html.theme-light body .linked-color-item:hover,html.theme-light body .linked-color-item.is-active,body.theme-light .linked-color-item:hover,body.theme-light .linked-color-item.is-active{border-color:var(--accent);color:var(--accent)}.base-lens-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;padding:10px 0;text-transform:uppercase}.base-lens-row span{color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.base-lens-row strong{color:var(--ink);font-size:12px;font-weight:var(--weight-bold);text-align:right}.lens-service-note{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:10px 0;text-transform:uppercase}.lens-service-note span{color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.lens-service-note strong{color:var(--ink);font-size:12px;font-weight:var(--weight-bold);line-height:1.35}.lens-service-note a{color:var(--ink);font-size:12px;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:4px}.lens-service-note a:hover{color:var(--accent)}.variant-stack label,.customize-stack label{font-size:13px;font-weight:var(--weight-heavy);text-transform:uppercase}.variant-stack select,.customize-stack select,.customize-stack textarea{background:var(--black);border:1px solid var(--line);color:var(--ink);font:inherit;padding:0 12px}html.theme-light body .variant-stack select,html.theme-light body .customize-stack select,html.theme-light body .customize-stack textarea,body.theme-light .variant-stack select,body.theme-light .customize-stack select,body.theme-light .customize-stack textarea{background:#fff;border-color:#11110f2e;color:#11110f}.variant-stack select,.customize-stack select{height:44px}.customize-stack textarea{min-height:92px;padding:12px;resize:vertical}.customize-stack textarea::placeholder{color:#f2efe85c}.variant-stack select:focus,.customize-stack select:focus,.customize-stack textarea:focus{outline:1px solid rgba(242,239,232,.62);outline-offset:2px}.product-form-actions{display:grid;gap:10px}.product-form-actions .button{width:100%}.shipping-line{color:var(--muted);font-size:12px;margin:0 0 12px}.product-info-sections{border-top:1px solid var(--line);display:grid;gap:0;margin-top:2px}.product-info-sections details{border-bottom:1px solid var(--line);padding:14px 0}.product-info-sections summary{cursor:pointer;font-size:14px;font-weight:var(--weight-heavy);list-style:none;text-transform:uppercase}.product-info-sections summary::-webkit-details-marker{display:none}.product-info-sections summary:after{color:var(--muted);content:"+";float:right}.product-info-sections details[open] summary:after{content:"-"}.product-info-section-body{color:var(--muted);font-size:13px;line-height:1.6;padding-top:12px}.product-info-section-body ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.product-info-section-body li{padding:0}.product-info-section-body .feature-item{display:grid;gap:6px}.product-info-section-body .feature-item+.feature-item{margin-top:12px}.feature-item strong{color:var(--ink);display:block;font-size:13px;font-weight:var(--weight-heavy);line-height:1.25}.feature-item span{color:var(--muted);display:block;font-size:13px;line-height:1.45}.product-description{border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:15px;gap:12px;line-height:1.7;padding-top:22px}.product-description-rich{background:var(--panel);border:1px solid var(--line);border-top:0;padding:28px}.product-story{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);padding-top:42px}.product-story-lead{align-content:center;background:var(--panel);display:grid;gap:16px;padding:34px}.product-story-lead p:last-child{max-width:620px}.product-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.product-detail-grid article{background:var(--panel);border:1px solid var(--line);padding:28px}.product-detail-grid h3{font-size:24px;margin-bottom:18px}.product-detail-grid ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.product-detail-grid li{border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5;padding-top:12px}.form-success{border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:var(--weight-heavy);padding-bottom:10px;text-transform:uppercase}.collection-hero{border-bottom:1px solid var(--line);display:block;padding-top:150px}.collection-hero h1{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:var(--weight-display);line-height:.92;margin:0;max-width:760px;text-transform:uppercase}.collection-hero p,.collection-description{color:var(--muted);font-size:16px;line-height:1.5;margin-top:0;max-width:560px}.collection-hero-copy{align-self:end;display:grid;gap:22px}.collection-stats{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:18px}.collection-stats div{border-right:1px solid var(--line);padding-right:16px}.collection-stats div:last-child{border-right:0;padding-left:16px;padding-right:0}.collection-stats dt{font-family:var(--font-display);font-size:30px;font-weight:var(--weight-display);line-height:1}.collection-stats dd{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);margin:5px 0 0;text-transform:uppercase}.collection-grid-section{padding:118px 4vw 96px}.collection-category-nav{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto 42px;overflow-x:auto;padding-bottom:8px;text-transform:uppercase}.collection-category-nav button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;font-family:var(--font-body);font-size:14px;font-weight:var(--weight-bold);gap:10px;justify-items:center;letter-spacing:.08em;padding:0;text-transform:uppercase;white-space:nowrap}.collection-category-image{align-items:center;background:#f2efe84d;border:1px solid rgba(242,239,232,.22);border-radius:50%;display:flex;height:86px;justify-content:center;overflow:hidden;width:86px}.collection-category-image.is-empty:before{background:#f2efe88f;border-radius:999px;content:"";display:block;height:26px;opacity:.7;width:54px}html.theme-light body .collection-category-image,body.theme-light .collection-category-image{background:#11110f0f;border-color:#11110f14}html.theme-light body .collection-category-image.is-empty:before,body.theme-light .collection-category-image.is-empty:before{background:#11110f24}.collection-category-image img{filter:none!important;height:100%;object-fit:contain;padding:10px;width:100%}.collection-category-nav button:hover,.collection-category-nav button.is-active{color:var(--accent)}.collection-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:14px;text-transform:uppercase}.collection-toolbar p,.collection-toolbar span{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);margin:0}.collection-product-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.collection-product-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;text-decoration:none;transition:border-color .18s ease,background .18s ease}.collection-product-card[hidden],.collection-product-card.is-filtered-out{display:none!important}.collection-product-card:hover{background:var(--panel-soft);border-color:#f2efe83d}.collection-product-card figure{aspect-ratio:4 / 5;background:#f2efe80d;margin:0;overflow:hidden}.collection-product-card img{filter:saturate(.72) contrast(1.05) brightness(.78);height:100%;object-fit:cover;transition:filter .22s ease,transform .22s ease;width:100%}.collection-product-card:hover img{filter:saturate(.9) contrast(1.08) brightness(.9);transform:scale(1.025)}.collection-product-card:hover h2{color:var(--accent)}.collection-product-meta{align-items:start;display:grid;gap:10px;padding:12px;text-transform:uppercase}.collection-product-meta span{color:var(--muted);display:block;font-size:10px;font-weight:var(--weight-bold);margin-bottom:5px}.collection-product-meta h2{font-family:var(--font-body);font-size:15px;font-weight:var(--weight-heavy);line-height:1.05;margin:0}.collection-product-meta p{color:var(--muted);font-size:13px;font-weight:var(--weight-bold);margin:0;white-space:nowrap}.product-image-placeholder,.empty-collection{align-items:center;border:1px solid var(--line);color:var(--muted);display:grid;min-height:260px;padding:24px;text-align:center;text-transform:uppercase}.pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:center;margin-top:58px;padding-top:28px;text-transform:uppercase}.pagination a{color:var(--ink);font-size:13px;font-weight:var(--weight-heavy);text-decoration:none}.pagination a:hover{color:var(--accent)}.pagination span{color:var(--muted);font-size:13px;font-weight:var(--weight-bold)}.utility-page{min-height:70vh;padding-top:var(--header)}.utility-hero{border-bottom:1px solid var(--line);display:grid;gap:18px}.utility-hero-centered{align-content:center;min-height:72vh;text-align:center}.utility-hero h1{font-family:var(--font-display);font-size:clamp(38px,5.8vw,68px);font-weight:400;line-height:.94;margin:0;max-width:780px;text-transform:uppercase}.utility-hero-centered h1,.utility-hero-centered p{margin-left:auto;margin-right:auto}.utility-hero p{color:var(--muted);font-size:16px;line-height:1.5;margin:0;max-width:560px}.cart-page .utility-hero{gap:10px;padding-bottom:34px;padding-top:42px}.cart-page .utility-hero h1{font-size:clamp(34px,5vw,68px);line-height:.95}.cart-page .utility-hero .eyebrow{font-size:11px;margin-bottom:2px}.cart-page .utility-hero p:last-child{font-size:14px}.utility-panel{padding:46px 4vw 86px}.rte-panel{color:var(--muted);font-size:16px;line-height:1.7}.rte-panel h2,.account-card h2,.empty-state h2{color:var(--ink);font-family:var(--font-body);font-size:24px;font-weight:var(--weight-heavy);margin:0 0 18px;text-transform:uppercase}.rte-panel a,.account-card a:not(.button),.cart-line-info a,.cart-line-controls a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.rte-panel a:hover,.account-card a:not(.button):hover,.cart-line-info a:hover,.cart-line-controls a:hover{color:var(--accent)}.utility-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.utility-form{display:grid;gap:12px}.utility-form label,.cart-line-controls label,.checkbox-row{color:var(--ink);font-size:12px;font-weight:var(--weight-bold);text-transform:uppercase}.utility-form input,.utility-form select,.utility-form textarea,.cart-line-controls input,.search-form input{background:var(--black);border:1px solid var(--line);color:var(--ink);font:inherit;min-height:44px;padding:0 12px;width:100%}html.theme-light body .utility-form input,html.theme-light body .utility-form select,html.theme-light body .utility-form textarea,html.theme-light body .cart-line-controls input,html.theme-light body .search-form input,body.theme-light .utility-form input,body.theme-light .utility-form select,body.theme-light .utility-form textarea,body.theme-light .cart-line-controls input,body.theme-light .search-form input{background:var(--panel-soft);color:var(--ink)}.utility-form input:focus,.utility-form select:focus,.utility-form textarea:focus,.cart-line-controls input:focus,.search-form input:focus{outline:1px solid rgba(242,239,232,.62);outline-offset:2px}.search-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,520px) auto;margin-top:8px}.cart-lines{display:grid;gap:14px}.cart-line{background:var(--panel);border:1px solid var(--line);display:grid;gap:18px;grid-template-columns:140px minmax(0,1fr) minmax(140px,.24fr);padding:14px}.cart-line-image{aspect-ratio:1;background:#f2efe80d;overflow:hidden}.cart-line-image img{height:100%;object-fit:cover}.cart-line-info h2{font-size:22px;margin:0 0 8px}.cart-line-info p,.cart-line-controls a,.cart-summary span,.account-card p,.address-block,.empty-state p{color:var(--muted);font-size:14px;line-height:1.5}.cart-line-controls{align-content:start;display:grid;gap:8px}.cart-line-controls span,.cart-summary strong{font-size:18px;font-weight:var(--weight-heavy)}.cart-summary{border-top:1px solid var(--line);display:grid;gap:8px;justify-items:end;margin-top:28px;padding-top:24px;text-align:right;text-transform:uppercase}.cart-summary p{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);margin:0}.account-grid{display:grid;gap:20px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.account-card{background:var(--panel);border:1px solid var(--line);padding:24px}.account-card-wide{grid-column:span 1}.account-card-narrow{margin-left:4vw;max-width:560px}.data-table,.address-grid{display:grid;gap:10px}.data-row{border-bottom:1px solid var(--line);color:var(--muted);display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr .8fr;padding:12px 0}.data-row-head{color:var(--ink);font-size:12px;font-weight:var(--weight-heavy);text-transform:uppercase}.order-total{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:22px;padding-top:18px}.order-total span{color:var(--muted);text-transform:uppercase}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-card{border:1px solid var(--line);padding:18px}.checkbox-row{align-items:center;display:flex;gap:8px}.checkbox-row input{min-height:auto;width:auto}.empty-state{border:1px solid var(--line);display:grid;gap:12px;justify-items:start;max-width:680px;padding:28px}.blog-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;text-decoration:none;transition:background .18s ease,border-color .18s ease}.blog-card:hover{background:var(--panel-soft);border-color:#f2efe83d}.blog-card figure{aspect-ratio:4 / 3;background:#f2efe80d;margin:0;overflow:hidden}.blog-card img{filter:saturate(.72) contrast(1.05) brightness(.74);height:100%;object-fit:cover;transition:filter .22s ease,transform .22s ease}.blog-card:hover img{filter:saturate(.9) contrast(1.08) brightness(.9);transform:scale(1.025)}.blog-card-copy{display:grid;gap:12px;padding:18px}.blog-card-copy h2{font-family:var(--font-body);font-size:22px;font-weight:var(--weight-heavy);line-height:1.05;margin:0;text-transform:uppercase}.blog-card:hover h2,.blog-card:hover span{color:var(--accent)}.blog-card-copy p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55}.blog-card-copy span{border-top:1px solid var(--line);font-size:12px;font-weight:var(--weight-heavy);padding-top:12px;text-transform:uppercase}.article-hero{border-bottom:1px solid var(--line);display:grid;gap:14px}.article-hero h1{font-family:var(--font-display);font-size:clamp(42px,6.2vw,84px);font-weight:var(--weight-display);line-height:.94;margin:0;max-width:980px;text-transform:uppercase}.article-hero p:not(.eyebrow){color:var(--muted);font-size:14px;text-transform:uppercase}.article-featured-image{margin:0;max-height:680px;overflow:hidden}.article-featured-image img{height:100%;object-fit:cover}.article-body{margin:0 auto;padding:56px 24px}.article-body img{height:auto;margin:28px 0}.article-footer{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:center;padding:34px 24px 76px}@media(max-width:1180px){.collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.site-header{grid-template-columns:1fr 1fr;padding:0 20px}.desktop-nav,.header-actions .text-link{display:none}.icon-button,.mobile-menu{display:flex}.mobile-menu{flex-direction:column}.hero-copy,.store-cta div{left:20px;right:20px}.section-heading{align-items:start;flex-direction:column}.section-pad{padding:58px 20px}.intro,.feature-split,.tile-band,.product-lineup,.product-stage,.collection-hero,.product-page,.product-story,.product-detail-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid,.cart-line,.search-form{grid-template-columns:1fr}.account-card-narrow{margin-left:20px;margin-right:20px}.cart-summary{justify-items:start;text-align:left}.product-info-panel{position:static}.footer-brand,.footer-bottom{text-align:left}.footer-social,.footer-bottom{justify-content:flex-start}.feature-split{height:auto;min-height:auto;margin:28px 0;overflow:visible;width:100%}.feature-image{height:clamp(240px,68vw,340px);min-height:0}.feature-image img{height:100%;min-height:0;object-fit:cover;position:absolute}.product-stage>img{height:auto;min-height:240px}.feature-copy,.product-panel{height:auto;padding:28px 20px}.metric-grid{grid-template-columns:1fr}.metric-grid div{border-bottom:1px solid var(--line);border-right:0;padding:16px 0}.story-tile{min-height:430px}.footer{padding:34px 20px}}@media(max-width:560px){.footer-top{grid-template-columns:1fr}.hero{min-height:560px}.hero img{height:560px;min-height:560px;object-position:center top}.hero-copy{bottom:auto;gap:8px;top:56%;transform:translateY(-50%)}.eyebrow{font-size:11px}h1{font-size:21px}.hero-copy h1{font-size:clamp(14px,5.2vw,21px);max-width:calc(100vw - 28px)}h2{font-size:22px}h3{font-size:18px}p,.hero-bottom p{font-size:14px}.button{font-size:12px;height:34px;width:100%}.collection-hero{padding-top:128px}.collection-grid-section{padding:42px 20px 72px}.collection-toolbar{align-items:start;flex-direction:column;gap:8px}.collection-stats{grid-template-columns:1fr}.collection-stats div,.collection-stats div:last-child{border-right:0;border-top:1px solid var(--line);padding:14px 0 0}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-product-meta{align-items:start;gap:6px}.utility-panel{padding:34px 20px 70px}.address-grid,.data-row,.blog-grid{grid-template-columns:1fr}.utility-actions,.utility-actions .button{width:100%}.article-footer{flex-direction:column}}@media(max-width:420px){.collection-product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/styles.css.map */
