.cl{--paper:#F4F2EF;--studio:#E9E4DD;--card:#FBFAF8;--ink:#111111;--ink-2:#55524E;--muted:#8B8680;--line:#DDD7CF;--accent:#F46D27;--ok:#2F6B47;--photo:#2B2724;--on-photo:#FFFFFF;--scrim:rgba(17,17,17,.42);--sans:"TikTok Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Playfair Display","Times New Roman",Georgia,serif;--pad:clamp(16px,3.2vw,48px);--gl:max(var(--pad),env(safe-area-inset-left,0px));--gr:max(var(--pad),env(safe-area-inset-right,0px));--ann:34px;--hdr:64px;--max:1480px;color-scheme:light}.cl *,.cl *:before,.cl *:after{box-sizing:border-box}.cl{color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}:where(.cl) img{display:block;max-width:100%;height:auto}:where(.cl) a{color:inherit;text-decoration:none}:where(.cl) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;letter-spacing:inherit}:where(.cl) input,:where(.cl) select,:where(.cl) textarea{font:inherit;color:inherit}:where(.cl) h1,:where(.cl) h2,:where(.cl) h3,:where(.cl) h4,:where(.cl) p,:where(.cl) ul,:where(.cl) ol,:where(.cl) figure,:where(.cl) blockquote,:where(.cl) dl,:where(.cl) dd{margin:0}:where(.cl) ul,:where(.cl) ol{padding:0;list-style:none}:where(.cl) svg{flex:none}:where(.cl) :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cl [hidden]{display:none!important}.cl .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl .wrap{padding-left:max(var(--gl),calc((100% - var(--max)) / 2));padding-right:max(var(--gr),calc((100% - var(--max)) / 2))}.cl .ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cl .display{font-size:clamp(44px,6.6vw,108px);font-weight:780;font-stretch:80%;line-height:.92;letter-spacing:-.028em;text-wrap:balance}.cl .h1{font-size:clamp(38px,5vw,76px);font-weight:770;font-stretch:82%;line-height:.95;letter-spacing:-.026em;text-wrap:balance}.cl .h2{font-size:clamp(30px,3.4vw,52px);font-weight:750;font-stretch:84%;line-height:.98;letter-spacing:-.022em;text-wrap:balance}.cl .h3{font-size:clamp(19px,1.6vw,23px);font-weight:650;line-height:1.2;letter-spacing:-.008em;text-wrap:balance}.cl .eyebrow{display:block;font-size:11px;font-weight:650;font-stretch:122%;letter-spacing:.13em;text-transform:uppercase;line-height:1.35}.cl .lead{font-size:clamp(16px,1.35vw,19px);line-height:1.5;color:var(--ink-2);max-width:54ch;text-wrap:pretty}.cl .body-2{color:var(--ink-2);max-width:60ch}.cl .prose{display:grid;gap:12px;max-width:64ch}.cl .prose p{color:var(--ink-2);font-size:16px}.cl .prose h3{margin-top:10px}.cl .tab{font-variant-numeric:tabular-nums}.cl .mono-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cl .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;font-size:12.5px;font-weight:660;font-stretch:115%;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap;text-align:center}.cl .btn:hover{background:#2e2c2a;border-color:#2e2c2a}.cl .btn.line{background:transparent;color:var(--ink)}.cl .btn.line:hover{background:var(--ink);color:var(--paper)}.cl .btn.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.cl .btn.light:hover{background:transparent;color:var(--on-photo);border-color:var(--on-photo)}.cl .btn.ghost{background:transparent;border-color:var(--on-photo);color:var(--on-photo)}.cl .btn.ghost:hover{background:var(--on-photo);color:var(--ink)}.cl .btn.full{width:100%}.cl .btn.sm{min-height:42px;padding:0 18px}.cl .btn[disabled]{opacity:.32;cursor:not-allowed}.cl .link{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:660;font-stretch:115%;letter-spacing:.09em;text-transform:uppercase;border-bottom:1.5px solid currentColor;padding-bottom:3px;white-space:nowrap}.cl .link:hover{color:var(--ink-2)}.cl .link .ico{width:14px;height:14px}.cl .tlink{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cl .tlink:hover{color:var(--ink-2)}.cl .x-btn{width:40px;height:40px;display:inline-grid;place-items:center;margin-right:-8px}.cl .sec{padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(56px,7vw,112px)}.cl .sec.tight{padding-top:clamp(36px,4vw,64px);padding-bottom:clamp(36px,4vw,64px)}.cl .sec.top0{padding-top:0}.cl .band{background:var(--studio)}.cl .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:clamp(22px,2.6vw,40px)}.cl .sec-head>div{display:grid;gap:12px;min-width:0}.cl .rule{border:0;border-top:1px solid var(--line);margin:0}.cl .ann{height:var(--ann);background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.02em}.cl .ann-in{height:100%;display:flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap;overflow:hidden}.cl .ann-in span{display:inline-flex;align-items:center;gap:18px}.cl .ann-in span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent)}.cl .hdr{position:relative;z-index:50;height:var(--hdr);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);transition:background-color .3s,color .3s,border-color .3s}.cl .hdr.over{background:transparent;color:var(--on-photo);border-bottom-color:transparent}.cl .hdr-in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.cl .hdr-left{display:flex;align-items:center;gap:clamp(16px,2vw,30px)}.cl .hdr-nav{display:flex;gap:clamp(16px,2vw,30px);align-items:center}.cl .hdr-nav a,.cl .hdr-nav button,.cl .hdr-tools>a,.cl .hdr-tools>button{font-size:13.5px;font-weight:560;letter-spacing:.01em;padding:10px 0;display:inline-flex;align-items:center;gap:7px}.cl .hdr-nav a:hover,.cl .hdr-nav button:hover,.cl .hdr-tools>a:hover,.cl .hdr-tools>button:hover{opacity:.6}.cl .hdr-nav button .ico{width:12px;height:12px;transition:transform .2s}.cl .hdr-nav button[aria-expanded=true] .ico{transform:rotate(180deg)}.cl .logo{display:block;color:inherit;line-height:0}.cl .logo svg{display:block;height:23px;width:auto;aspect-ratio:3508/824;fill:currentColor}.cl .hdr-tools{display:flex;justify-content:flex-end;gap:clamp(14px,1.8vw,26px);align-items:center}.cl .bag-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:650;background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums}.cl .hdr.over .bag-n{background:var(--on-photo);color:var(--ink)}.cl .burger{display:none!important}.cl .mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 30px 40px -30px #11111138}.cl .mega-in{display:grid;grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding-top:30px;padding-bottom:36px}.cl .mega h4{font-size:11px;font-weight:650;font-stretch:122%;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.cl .mega ul{display:grid;gap:8px}.cl .mega li a{font-size:16px;font-weight:560}.cl .mega li a:hover{color:var(--ink-2)}.cl .mega li small{color:var(--ink-2);font-size:12.5px;margin-left:6px}.cl .mega-tile{display:grid;gap:10px;align-content:start}.cl .mega-tile .ph{aspect-ratio:4/3;background:var(--studio);overflow:hidden}.cl .mega-tile img{width:100%;height:100%;object-fit:cover}.cl .mega-tile b{font-weight:640}.cl .mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--paper);display:flex;flex-direction:column;transform:translate(-100%);visibility:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s linear .4s;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}.cl .mmenu.open{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cl .mmenu-head{min-height:var(--hdr);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cl .mmenu-head .logo svg{height:21px}.cl .mmenu-nav{display:grid;padding-top:18px;padding-bottom:10px}.cl .mmenu-nav a{font-size:clamp(32px,9vw,46px);font-weight:770;font-stretch:82%;letter-spacing:-.022em;line-height:1.16}.cl .mmenu .shape-row{display:flex;gap:8px;overflow-x:auto;padding-top:8px;padding-bottom:18px;scrollbar-width:none}.cl .mmenu-small{margin-top:auto;display:grid;gap:10px;padding-top:20px;padding-bottom:24px;border-top:1px solid var(--line);color:var(--ink-2);font-size:15px}.cl .hero-cta{display:flex;gap:10px;flex-wrap:wrap}.cl .how3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,40px);counter-reset:none}.cl .how3 li{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:1px solid var(--ink)}.cl .how3 .n{font-size:clamp(56px,6.4vw,104px);font-weight:300;font-stretch:76%;line-height:.82;letter-spacing:-.04em}.cl .how3 p{color:var(--ink-2);max-width:40ch}.cl .idx-list{display:grid;margin-top:22px;border-bottom:1px solid var(--ink)}.cl .idx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t i" "d i";gap:4px 20px;align-items:center;padding:18px 0;border-top:1px solid var(--ink)}.cl .idx-row .idx-t{grid-area:t;font-size:clamp(22px,2.2vw,32px);font-weight:720;font-stretch:86%;letter-spacing:-.015em;line-height:1.05}.cl .idx-row .idx-d{grid-area:d;color:var(--ink-2);font-size:14.5px}.cl .idx-row .ico{grid-area:i;width:22px;height:22px;transition:transform .25s}.cl .idx-row:hover .ico{transform:translate(4px)}.cl .idx-row:hover .idx-t{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.cl .eur{color:var(--accent)}.cl .home .h-display{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,42px);line-height:1.1;letter-spacing:-.01em;font-feature-settings:"lnum" 1;text-wrap:balance}.cl .home .h-display em{font-style:italic}.cl .h-kick{font-size:11px;font-weight:560;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;margin-bottom:14px}.cl .home .h-sub{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:42ch;text-wrap:pretty}.cl .h-links{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:24px}.cl .h-link{display:inline-block;font-size:11.5px;font-weight:600;font-stretch:112%;letter-spacing:.15em;text-transform:uppercase;line-height:1.3;padding-bottom:6px;border-bottom:1px solid currentColor;transition:opacity .2s;white-space:nowrap}.cl .h-link:hover{opacity:.62}.cl .h-intro{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:clamp(560px,calc(100svh - var(--ann) - var(--hdr) - env(safe-area-inset-top,0px)),920px)}.cl .h-intro-tx{display:grid;grid-template-rows:1fr auto 1fr;gap:40px;padding:clamp(40px,5vh,64px) clamp(32px,4.4vw,84px) clamp(44px,7vh,72px) max(var(--gl),calc((100vw - var(--max)) / 2))}.cl .h-intro-main{grid-row:2}.cl .h-intro .h-display{font-size:clamp(44px,4.4vw,70px);line-height:1.02;letter-spacing:-.018em}.cl .h-intro .h-sub{margin-top:22px;font-size:16px;max-width:36ch}.cl .h-intro .h-links{margin-top:30px}.cl .h-shapes{grid-row:3;align-self:end;border-top:1px solid var(--line);padding-top:18px}.cl .h-shapes .h-kick{margin-bottom:8px;color:var(--ink-2)}.cl .h-shapes ul{display:flex;flex-wrap:wrap;gap:4px 24px}.cl .h-shapes a{font-family:var(--serif);font-size:clamp(18px,1.4vw,21px);line-height:1.4;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s}.cl .h-shapes a:hover{text-decoration-color:currentColor}.cl .h-intro-ph{position:relative;overflow:hidden;background:var(--photo)}.cl .h-intro-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%;max-width:none}.cl .h-sec{padding-top:clamp(72px,8vw,128px);padding-bottom:clamp(72px,8vw,128px)}.cl .h-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:clamp(32px,3.6vw,56px)}.cl .h-head .h-display{font-size:clamp(30px,3vw,46px)}.cl .h-head .h-link{margin-bottom:8px}.cl .h-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(20px,2.6vw,44px)}.cl .h-prod{display:grid;gap:5px;align-content:start;min-width:0}.cl .h-prod-ph{display:block;margin-bottom:8px}.cl .h-prod-ph img{width:100%;aspect-ratio:2/1;object-fit:cover;mix-blend-mode:multiply}.cl .h-prod-top{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:520}.cl .h-prod-sub{display:flex;gap:8px;font-size:13px;color:var(--ink-2);min-width:0}.cl .h-prod-sub span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl .h-prod-sub span+span:before{content:"\b7";margin-right:8px}.cl .h-prod .swatches{margin-top:6px;gap:8px}.cl .h-prod .sw{width:15px;height:15px}.cl .h-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(520px,50vw,820px)}.cl .h-split-ph{position:relative;overflow:hidden;background:var(--photo)}.cl .h-split-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;max-width:none}.cl .h-split-tx{align-self:center;padding:clamp(48px,6vw,96px) max(var(--gr),calc((100vw - var(--max)) / 2)) clamp(48px,6vw,96px) clamp(32px,6vw,112px)}.cl .h-split .h-display{font-size:clamp(34px,3.4vw,54px)}.cl .h-split .h-sub{margin-top:16px}.cl .h-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,64px);border-top:1px solid var(--line);padding-top:clamp(24px,2.6vw,36px)}.cl .h-steps li{display:grid;gap:6px;align-content:start}.cl .h-num{font-family:var(--serif);font-size:clamp(36px,3.2vw,52px);line-height:1;font-feature-settings:"lnum" 1;margin-bottom:10px}.cl .h-steps h3{font-size:16px;font-weight:560}.cl .h-steps p{font-size:14.5px;color:var(--ink-2);max-width:34ch}.cl .h-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:clamp(40px,8vw,150px);align-items:start;max-width:1160px;margin:0 auto}.cl .h-story{display:grid;align-content:start;min-width:0}.cl .h-story.b{margin-top:clamp(80px,13vw,220px)}.cl .h-story-ph{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--photo);margin-bottom:clamp(20px,2vw,28px)}.cl .h-story-ph img{width:100%;height:100%;object-fit:cover;max-width:none}.cl .h-story .h-display{font-size:clamp(28px,2.4vw,38px)}.cl .h-story .h-sub{margin-top:10px}.cl .h-story .h-links{margin-top:18px}.cl .idx-head{display:grid;gap:14px;justify-items:start;align-content:start}.cl .split .idx-list{margin-top:0}.cl .home .idx-head .h-kick{margin-bottom:0}.cl .home .idx-list{border-bottom-color:var(--line)}.cl .home .idx-row{border-top-color:var(--line);padding:20px 0}.cl .home .idx-row .idx-t{font-family:var(--serif);font-weight:400;font-stretch:100%;font-size:clamp(22px,2vw,28px);letter-spacing:-.005em;font-feature-settings:"lnum" 1}.cl .home .idx-row:hover .idx-t{text-decoration-thickness:1px}.cl .home9 .h-sec{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}.cl .h-gold{position:relative;min-height:clamp(560px,calc(100svh - var(--ann) - var(--hdr) - env(safe-area-inset-top,0px)),940px);overflow:hidden;background:var(--photo)}.cl .h-gold-ph,.cl .h-gold-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cl .h-gold-ph img{object-fit:cover;object-position:50% 22%;max-width:none}.cl .h-gold:after{content:"";position:absolute;inset:0 0 auto;height:62%;background:linear-gradient(180deg,#f4f2ef75,#f4f2ef38 58%,#f4f2ef00);pointer-events:none}.cl .h-gold-tx{position:relative;z-index:1;padding:clamp(32px,5vh,72px) var(--gr) 0 max(var(--gl),calc((100vw - var(--max)) / 2))}.cl .h-gold-tx>*{max-width:640px}.cl .h-gold .h-display{font-size:clamp(42px,4.3vw,66px);line-height:1;letter-spacing:-.02em}.cl .h-gold .h-sub{margin-top:16px;font-size:16px;color:var(--ink);max-width:46ch}.cl .h-gold .h-links{margin-top:20px}@media(prefers-reduced-motion:no-preference){.cl .h-gold-ph img{animation:goldIn 1.8s cubic-bezier(.2,.7,.2,1) both}}@keyframes goldIn{0%{transform:scale(1.045)}to{transform:none}}.cl .h-prods.six{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px clamp(24px,3.4vw,64px)}.cl .h-prods.six .h-prod-top{font-size:16px}.cl .h-day{padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(56px,6vw,96px)}.cl .h-day-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,2.6fr) minmax(0,2.6fr);gap:clamp(18px,2vw,28px) clamp(16px,2.2vw,32px);align-items:start}.cl .h-day-ph{margin:0;min-width:0}.cl .h-day-ph img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--photo);max-width:100%}.cl .h-day-ph figcaption{margin-top:10px;font-size:11px;font-weight:560;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.cl .h-day-ph.a{grid-column:1;grid-row:1 / span 2}.cl .h-day-tx{grid-column:2 / span 2;grid-row:1;align-self:end;padding-bottom:clamp(8px,1.6vw,24px);min-width:0}.cl .h-day-ph.b{grid-column:2;grid-row:2}.cl .h-day-ph.c{grid-column:3;grid-row:2;margin-top:clamp(36px,5vw,88px)}.cl .h-day .h-display{font-size:clamp(32px,3.2vw,50px)}.cl .h-day .h-sub{margin-top:14px}.cl .h-night{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(520px,48vw,820px);background:var(--ink);color:var(--paper)}.cl .h-night-ph{position:relative;overflow:hidden;background:var(--photo)}.cl .h-night-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;max-width:none}.cl .h-night-tx{align-self:center;padding:clamp(48px,6vw,96px) max(var(--gr),calc((100vw - var(--max)) / 2)) clamp(48px,6vw,96px) clamp(32px,6vw,112px);min-width:0}.cl .home .h-night .h-display{font-size:clamp(36px,3.8vw,60px);color:var(--paper)}.cl .home .h-night .h-sub{margin-top:16px;color:#f4f2efbd}.cl .h-night .h-link{color:var(--paper)}.cl .h-fam{padding-top:clamp(56px,6vw,96px)}.cl .h-fam-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.cl .h-fam-row img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--photo);max-width:100%}.cl .h-kick:before,.cl .eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:9px;vertical-align:.14em}.cl .h-num{color:#dd5714;font-family:var(--sans);font-weight:300;font-stretch:76%}.cl .home .h-display em{color:#dd5714}.cl .idx-row .ico,.cl .link .ico{color:var(--accent)}.cl .home10 .h-display{font-family:var(--sans);font-weight:500;font-stretch:115%;letter-spacing:-.03em;line-height:1.04;font-feature-settings:normal}.cl .home10 .h-display em{font-style:normal;color:#dd5714}.cl .home10 .h-head .h-display,.cl .home10 .h-way .h-display,.cl .home10 .h-lens .h-display,.cl .home10 .h-fit .h-display,.cl .home10 .h-day .h-display,.cl .home10 .h-qa .h-display{font-size:clamp(28px,3vw,46px)}.cl .home10 .h-gold .h-display{font-size:clamp(40px,4.4vw,68px)}.cl .home10 .h-gold-tx>*{max-width:780px}.cl .home10 .h-gold .h-sub{max-width:52ch}.cl .home10 .idx-row .idx-t{font-family:var(--sans);font-weight:500;font-stretch:112%;letter-spacing:-.02em}.cl .home10 .h-sec{padding-top:clamp(56px,6vw,104px);padding-bottom:clamp(56px,6vw,104px)}.cl .h-prods.eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px clamp(20px,2.6vw,44px)}.cl .h-way{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);align-items:center}.cl .h-way-ph{margin:0;min-width:0}.cl .h-way-ph img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--photo);max-width:100%}.cl .h-way-ph figcaption,.cl .h-lens-ph figcaption{margin-top:10px;font-size:11px;font-weight:560;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.cl .h-way-tx{min-width:0}.cl .h-way .h-sub{margin-top:14px}.cl .h-shapes2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:30px;border-top:1px solid var(--line)}.cl .h-shapes2 a{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:16px;font-weight:500;font-stretch:108%;transition:color .2s}.cl .h-shapes2 .sv svg{display:block;width:40px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;transition:stroke .2s}.cl .h-shapes2 a:hover .sv svg{stroke:var(--accent)}.cl .h-lens{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);align-items:center}.cl .h-lens-tx{min-width:0}.cl .h-lens .h-sub{margin-top:14px}.cl .h-lens-list{margin-top:26px;border-bottom:1px solid var(--line)}.cl .h-lens-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t i" "d i";gap:2px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.cl .h-lens-list b{grid-area:t;font-weight:560;font-size:16px}.cl .h-lens-list span{grid-area:d;font-size:14px;color:var(--ink-2)}.cl .h-lens-list i{grid-area:i;font-style:normal;font-size:11px;font-weight:620;font-stretch:115%;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.cl .h-lens-ph{margin:0;min-width:0}.cl .h-lens-ph img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--photo);max-width:100%}.cl .h-break-ph img{display:block;width:100%;aspect-ratio:16/9;max-height:88vh;object-fit:cover;background:var(--photo);max-width:100%}.cl .h-break-cap{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;padding-top:14px;font-size:15px;color:var(--ink-2)}.cl .h-break-cap span{font-size:11px;font-weight:560;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.cl .h-fit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}.cl .h-fit-head{min-width:0}.cl .h-fit .h-sub{margin-top:14px}.cl .h-fit-body{min-width:0}.cl .h-fit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-bottom:1px solid var(--line)}.cl .h-fit-tabs button{display:grid;gap:2px;justify-items:start;text-align:left;padding:12px 0 14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:border-color .2s}.cl .h-fit-tabs b{font-size:18px;font-weight:560;font-stretch:110%}.cl .h-fit-tabs span{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cl .h-fit-tabs button[aria-pressed=true]{border-bottom-color:var(--accent)}.cl .h-fit-tabs button:hover b{color:var(--accent-ink,#C24A0E)}.cl .h-fit-panel{padding-top:22px}.cl .h-fit-txt{font-size:15px;color:var(--ink-2);max-width:56ch}.cl .h-fit-list{columns:2;column-gap:32px;margin:18px 0 22px}.cl .h-fit-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);break-inside:avoid}.cl .h-fit-list a{font-weight:560}.cl .h-fit-list a:hover{color:var(--accent-ink,#C24A0E)}.cl .h-fit-list span{color:var(--ink-2);font-variant-numeric:tabular-nums}.cl .h-fit-more{margin-top:8px}.cl .home10 .h-day-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cl .home10 .h-day-tx{grid-column:2;grid-row:1}.cl .home10 .h-day-ph.b{grid-column:2;grid-row:2;width:64%;margin-top:0}.cl .h-qa .h-sub{margin-top:14px}.cl .pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,2.6vw,40px) clamp(10px,1.2vw,18px)}.cl .pgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cl .pcard{display:flex;flex-direction:column;gap:12px;min-width:0}.cl .pcard-ph{position:relative;display:block;aspect-ratio:1/1;background:var(--studio);overflow:hidden}.cl .pcard-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.cl .pcard-ph .a{object-fit:contain;padding:4% 1%;mix-blend-mode:multiply;transition:opacity .35s}.cl .pcard-ph .b{object-fit:cover;opacity:0;transition:opacity .35s}@media(hover:hover){.cl .pcard-ph:hover .b.ld{opacity:1}.cl .pcard-ph:hover:has(.b.ld) .a{opacity:0}}.cl .tag{position:absolute;left:10px;top:10px;z-index:2;font-size:10.5px;font-weight:660;font-stretch:118%;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);padding:5px 8px;line-height:1.2}.cl .pcard-info{display:grid;gap:8px}.cl .pcard-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--ink);padding-top:11px}.cl .pcard-top b{font-size:18px;font-weight:680;letter-spacing:-.01em}.cl .pcard-top span{font-variant-numeric:tabular-nums;font-weight:560}.cl .pcard-sub{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink-2);line-height:1.35}.cl .pcard-sub span:last-child{text-align:right;white-space:nowrap}.cl .swatches{display:flex;gap:9px;flex-wrap:wrap;padding:3px 0 2px 3px}.cl .sw{width:20px;height:20px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #11111124;position:relative;flex:none}.cl .sw.tr{background:linear-gradient(135deg,var(--c) 0 50%,color-mix(in srgb,var(--c) 45%,var(--paper)) 50% 100%)}.cl .sw:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid transparent;transition:border-color .2s}.cl .sw:hover:after{border-color:var(--line)}.cl .sw[aria-pressed=true]:after{border-color:var(--ink)}.cl .swatches.lg{gap:12px}.cl .swatches.lg .sw{width:28px;height:28px}.cl .flag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;font-stretch:115%;letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--ink-2);padding:5px 9px;color:var(--ink-2)}.cl .fam{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.cl .fam figure{aspect-ratio:3/4;overflow:hidden;background:var(--studio)}.cl .fam img{width:100%;height:100%;object-fit:cover}.cl .ftr{background:var(--ink);color:var(--paper);padding-top:clamp(56px,7vw,104px);padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.cl .ftr-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.cl .ftr h4{font-size:11px;font-weight:650;font-stretch:122%;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.cl .ftr ul{display:grid;gap:9px;font-size:14.5px}.cl .ftr a:hover,.cl .ftr li button:hover{color:var(--muted)}.cl .news p{font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.2;max-width:22ch;margin-bottom:18px}.cl .news form{display:flex;border-bottom:1.5px solid var(--paper);max-width:440px}.cl .news input{flex:1;min-width:0;background:transparent;border:0;color:var(--paper);padding:12px 0;font-size:15px;outline:none}.cl .news input::placeholder{color:var(--muted)}.cl .news button{font-size:12px;font-weight:660;letter-spacing:.12em;text-transform:uppercase;padding-left:12px}.cl .news .ok{margin-top:10px;font-size:13px;color:var(--muted)}.cl .ftr-logo{margin-top:clamp(56px,8vw,112px);color:var(--paper);line-height:0}.cl .ftr-logo svg{width:100%;height:auto;aspect-ratio:3508/824;fill:currentColor;display:block}.cl .legal{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:22px;font-size:12.5px;color:var(--muted)}.cl .legal nav{display:flex;gap:16px;flex-wrap:wrap}.cl .pay{display:flex;gap:6px;flex-wrap:wrap}.cl .pay span{border:1px solid currentColor;padding:3px 7px;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:3px;white-space:nowrap}.cl .shop-head{padding-top:clamp(28px,4vw,60px);padding-bottom:clamp(18px,2vw,30px);display:grid;gap:14px}.cl .crumbs{font-size:12.5px;color:var(--ink-2);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cl .crumbs a:hover{color:var(--ink)}.cl .shop-head .row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 32px;flex-wrap:wrap}.cl .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:16px}.cl .chips::-webkit-scrollbar{display:none}.cl .chip{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 15px;border:1px solid var(--line);background:transparent;font-size:13.5px;font-weight:560;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}.cl .chip:hover{border-color:var(--ink-2)}.cl .chip svg{width:30px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.cl .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cl .filterbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr));z-index:30;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cl .filterbar-in{display:flex;justify-content:space-between;align-items:center;gap:10px 18px;min-height:56px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.cl .fb-left{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-width:0}.cl .fbtn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:620;height:38px;padding:0 14px;border:1px solid var(--ink)}.cl .fbtn .ico{width:16px;height:16px}.cl .af{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--studio);font-size:12.5px;font-weight:560}.cl .af span{font-size:15px;line-height:1}.cl .fb-right{display:flex;align-items:center;gap:16px}.cl .count{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cl .sort{display:flex;align-items:center;gap:6px;font-size:13.5px}.cl .sort select{border:0;background:transparent;font-weight:620;cursor:pointer;padding:6px 2px}.cl .shop-grid{padding-top:clamp(22px,2.6vw,36px);padding-bottom:clamp(56px,7vw,112px)}.cl .promo{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--studio);min-width:0}.cl .promo .ph{overflow:hidden;min-height:100%}.cl .promo .ph img{width:100%;height:100%;object-fit:cover}.cl .promo .tx{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(18px,2vw,28px)}.cl .promo .tx p{color:var(--ink-2);font-size:14.5px}.cl .empty{display:grid;gap:14px;justify-items:start;padding:40px 0 80px}.cl .ruler-wrap{overflow-x:auto;scrollbar-width:thin}.cl .ruler-wrap.big{max-width:980px;background:var(--card);padding:20px 18px 6px}.cl .ruler{display:block;width:100%;min-width:600px;height:auto}.cl .ruler.compact{min-width:0}.cl .ruler text{font-family:var(--sans);fill:var(--ink-2);font-size:11px}.cl .ruler .nm{fill:var(--ink);font-size:11.5px;font-weight:600;cursor:pointer}.cl .ruler .nm:hover{fill:var(--accent)}.cl .ruler .tk{stroke:var(--ink-2);stroke-width:1}.cl .ruler .base{stroke:var(--ink);stroke-width:1.5}.cl .ruler .bd{fill:var(--studio);cursor:pointer;transition:fill .2s}.cl .ruler .bd.alt{fill:var(--card)}.cl .ruler .bd.on{fill:var(--ink)}.cl .ruler .bl{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);pointer-events:none}.cl .ruler .bl.on{fill:var(--paper)}.cl .ruler .dot{fill:var(--accent)}.cl .pdp{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,1fr);grid-template-areas:"gal buy" "det buy";column-gap:clamp(24px,4vw,76px);padding-top:clamp(10px,1.4vw,22px)}.cl .gal-wrap{grid-area:gal;position:relative;min-width:0}.cl .gal{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,.6vw,10px)}.cl .gal figure{background:var(--studio);aspect-ratio:1/1;overflow:hidden;position:relative}.cl .gal figure.wide{grid-column:1/-1;aspect-ratio:4/3}.cl .gal img{width:100%;height:100%;object-fit:cover}.cl .gal .pack img{object-fit:contain;mix-blend-mode:multiply;padding:4%}.cl .gal-count{display:none}.cl .buy{grid-area:buy;position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 24px);align-self:start;display:grid;gap:22px;padding-bottom:32px;min-width:0}.cl .buy.static{position:static}.cl .buy-head{display:grid;gap:4px}.cl .buy-title{font-size:clamp(46px,5vw,76px);font-weight:780;font-stretch:80%;line-height:.9;letter-spacing:-.03em}.cl .buy-col{font-size:17px;color:var(--ink-2)}.cl .buy-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ink);padding-top:16px}.cl .buy-price .amt{font-size:40px;font-weight:760;font-stretch:84%;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.cl .buy-price .amt i{font-style:normal;color:var(--accent)}.cl .buy-price span:last-child{color:var(--ink-2);font-size:14.5px}.cl .buy-block{display:grid;gap:12px}.cl .buy-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px}.cl .buy-label span{color:var(--ink-2)}.cl .buy-label b{font-weight:620}.cl .fitrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--studio)}.cl .fitrow .sizecode{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.01em}.cl .fitrow .sizecode small{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cl .buy-note{font-size:13.5px;color:var(--ink-2);margin-top:-8px}.cl .ticks{display:grid;gap:9px;font-size:14px}.cl .ticks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.cl .ticks .ico{width:18px;height:18px;margin-top:1px}.cl .buy .pay{color:var(--ink-2)}.cl .det{grid-area:det;padding-top:clamp(28px,3.6vw,56px)}.cl .det-sec{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:14px 32px;padding:28px 0;border-top:1px solid var(--line)}.cl .det-sec>h2{font-size:11px;font-weight:650;font-stretch:122%;letter-spacing:.13em;text-transform:uppercase;padding-top:3px}.cl .det-sec .body{display:grid;gap:16px;min-width:0}.cl .specs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 28px;font-size:14.5px}.cl .specs dt{color:var(--ink-2)}.cl .specs dd{font-weight:560;font-variant-numeric:tabular-nums}.cl .dims{max-width:640px}.cl .dims svg{width:100%;height:auto;display:block}.cl .dims .lens{fill:var(--studio);stroke:var(--ink);stroke-width:5}.cl .dims .bridge,.cl .dims .endp,.cl .dims .temple{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round}.cl .dims .dim{stroke:var(--accent);stroke-width:1.5;fill:none}.cl .dims .hinge{fill:var(--ink)}.cl .dims .v{font-family:var(--sans);font-size:15px;font-weight:700;fill:var(--ink)}.cl .dims .l{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.08em;fill:var(--ink-2)}.cl .mbar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--paper);border-top:1px solid var(--line);padding:10px var(--gr) calc(10px + env(safe-area-inset-bottom,0px)) var(--gl);display:none;align-items:center;justify-content:space-between;gap:12px;transform:translateY(105%);transition:transform .3s}.cl .mbar.on{transform:none}.cl .mbar div{display:grid;line-height:1.25;min-width:0}.cl .mbar b{font-size:16px;font-weight:680}.cl .mbar span{font-size:12.5px;color:var(--ink-2)}.cl .sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden;transition:visibility 0s linear .38s}.cl .sheet.open{visibility:visible;transition:none}.cl .sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;transition:opacity .3s}.cl .sheet.open .sheet-bg{opacity:1}.cl .sheet-p{position:absolute;top:0;bottom:0;right:0;width:min(540px,100%);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.2,.7,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:-30px 0 60px -30px #1111114d}.cl .sheet.open .sheet-p{transform:none}.cl .sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px max(22px,env(safe-area-inset-right,0px)) 10px max(22px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.cl .sheet-h h2{font-size:17px;font-weight:680}.cl .sheet-h .back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.cl .sheet-h .back .ico{width:16px;height:16px}.cl .sheet-b{flex:1;overflow:auto;padding:22px max(22px,env(safe-area-inset-right,0px)) 28px max(22px,env(safe-area-inset-left,0px));overscroll-behavior:contain}.cl .sheet-f{border-top:1px solid var(--line);padding:14px max(22px,env(safe-area-inset-right,0px)) 14px max(22px,env(safe-area-inset-left,0px));background:var(--paper);display:grid;gap:12px}.cl .lf-top{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:22px}.cl .lf-top .ph{aspect-ratio:4/3;background:var(--studio);overflow:hidden}.cl .lf-top img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cl .lf-top b{font-size:16px;font-weight:680;display:block}.cl .lf-top span{font-size:13px;color:var(--ink-2)}.cl .lf-prog{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-bottom:8px}.cl .lf-prog span{height:3px;background:var(--line)}.cl .lf-prog span.on{background:var(--ink)}.cl .lf-stepno{font-size:12px;color:var(--ink-2);margin-bottom:18px;font-variant-numeric:tabular-nums}.cl .lf-q{font-size:clamp(26px,3vw,32px);font-weight:760;font-stretch:84%;letter-spacing:-.018em;line-height:1.02;margin-bottom:8px;text-wrap:balance}.cl .lf-sub{color:var(--ink-2);margin-bottom:20px;font-size:14.5px}.cl .opts,.cl .opt-group{display:grid;gap:10px}.cl .opt-group+.opt-group{margin-top:18px}.cl .opt-group h4{font-size:11px;font-weight:650;font-stretch:122%;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.cl .opt{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:left;width:100%}.cl .opt:hover{border-color:var(--ink-2)}.cl .opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cl .opt .dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;margin-top:1px}.cl .opt.on .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.cl .opt b{display:block;font-size:16px;font-weight:650;margin-bottom:3px}.cl .opt small{display:block;color:var(--ink-2);font-size:13.5px;line-height:1.45}.cl .opt .inc{font-size:11px;font-weight:650;font-stretch:112%;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);white-space:nowrap;margin-top:3px}.cl .seg{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink)}.cl .seg button{min-height:48px;font-weight:620;font-size:14px;padding:6px 10px;text-align:center;line-height:1.2}.cl .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cl .rxcard{background:var(--card);border:1px solid var(--line);padding:16px 14px;margin-top:16px}.cl .rxcard h4{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:650;font-stretch:122%;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.cl .rx-scroll{overflow-x:auto}.cl .rx{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:300px}.cl .rx th{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:0 3px 6px;vertical-align:bottom}.cl .rx th small{display:block;font-size:10px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--muted)}.cl .rx td{padding:3px}.cl .rx td:first-child{font-weight:700;font-size:13px;width:38px;line-height:1.1}.cl .rx td:first-child small{display:block;font-weight:500;font-size:10px;color:var(--ink-2)}.cl .rx select,.cl .pdsel{width:100%;height:44px;border:1px solid var(--line);background:var(--paper);padding:0 4px;border-radius:0;font-variant-numeric:tabular-nums;font-size:14px}.cl .rx select:disabled{opacity:.38}.cl .pdrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;margin-top:14px}.cl .pdrow label{display:grid;gap:6px;font-size:12px;font-weight:620;color:var(--ink-2)}.cl .chk{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);margin-top:12px;cursor:pointer}.cl .chk input{width:18px;height:18px;accent-color:var(--ink);margin:1px 0 0}.cl .infobox{background:var(--studio);padding:14px 16px;font-size:13.5px;color:var(--ink-2);margin-top:14px;display:grid;gap:6px}.cl .infobox b{color:var(--ink)}.cl .warn{border:1.5px solid var(--accent);background:var(--card);padding:14px 16px;margin-top:16px;display:grid;gap:10px;font-size:14px}.cl .warn .row{display:flex;gap:8px;flex-wrap:wrap}.cl .later{display:grid;gap:0;margin-top:16px;counter-reset:l}.cl .later li{counter-increment:l;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid var(--line);font-size:14.5px}.cl .later li:before{content:counter(l);font-weight:300;font-size:26px;font-stretch:78%;line-height:1}.cl .sumlist{display:grid;border-top:1px solid var(--line)}.cl .sumlist div{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14.5px}.cl .sumlist dt{color:var(--ink-2)}.cl .sumlist dd{font-variant-numeric:tabular-nums}.cl .consent{font-size:12.5px;color:var(--ink-2);line-height:1.5}.cl .lf-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.cl .lf-total{display:grid;line-height:1.2}.cl .lf-total small{color:var(--ink-2);font-size:12px}.cl .lf-total b{font-size:21px;font-weight:720;font-variant-numeric:tabular-nums}.cl .mm-note{background:var(--studio);padding:14px 16px;font-size:13.5px;display:grid;gap:10px;margin-bottom:6px}.cl .mm-note b{font-weight:650}.cl .meter{height:4px;background:var(--line);position:relative}.cl .meter span{position:absolute;inset:0 auto 0 0;background:var(--accent)}.cl .cline{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cl .cline .ph{aspect-ratio:4/3;background:var(--studio);overflow:hidden;align-self:start}.cl .cline .ph img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cl .cline .nm{display:grid;gap:3px;min-width:0}.cl .cline b{font-weight:650}.cl .cline small{display:block;color:var(--ink-2);font-size:13px;line-height:1.4}.cl .cline .rm{font-size:12.5px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;justify-self:start;margin-top:4px}.cl .cline .pr{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cl .cline .pr s{display:block;color:var(--muted);font-size:12.5px}.cl .cline .pr em{display:block;font-style:normal;font-size:11px;font-weight:650;color:var(--accent);letter-spacing:.04em}.cl .qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:6px;justify-self:start}.cl .qty button{width:32px;height:32px;display:grid;place-items:center}.cl .qty span{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-size:13.5px}.cl .upsell{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:var(--card);border:1px solid var(--line);margin-top:18px}.cl .upsell .ph{aspect-ratio:1;background:var(--studio);overflow:hidden}.cl .upsell img{width:100%;height:100%;object-fit:cover}.cl .upsell b{display:block;font-size:14px;font-weight:650}.cl .upsell small{color:var(--ink-2);font-size:12.5px}.cl .codef{display:flex;gap:8px}.cl .codef input{flex:1;min-width:0;height:44px;border:1px solid var(--line);background:var(--card);padding:0 12px;text-transform:uppercase;border-radius:0}.cl .codemsg{font-size:12.5px;color:var(--ink-2)}.cl .tot{display:grid;gap:7px;font-size:14.5px;font-variant-numeric:tabular-nums}.cl .tot div{display:flex;justify-content:space-between;gap:12px}.cl .tot .disc{color:var(--accent)}.cl .tot .grand{font-size:18px;font-weight:720;border-top:1px solid var(--ink);padding-top:10px;margin-top:4px}.cl .cart-empty{display:grid;gap:14px;justify-items:start;padding:12px 0}.cl .checkout-note{background:var(--studio);padding:14px 16px;font-size:13.5px;display:grid;gap:4px}.cl .fgroup{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.cl .fgroup:first-child{padding-top:0}.cl .fgroup h3{font-size:11px;font-weight:650;font-stretch:122%;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.cl .fopts{display:flex;flex-wrap:wrap;gap:8px}.cl .fopt{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--line);font-size:13.5px;font-weight:560;background:var(--card)}.cl .fopt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cl .fopt .sw{width:16px;height:16px}.cl .fopt svg{width:26px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6}.cl .fopt small{color:var(--ink-2);font-weight:500}.cl .search{position:fixed;inset:0 0 auto 0;z-index:85;background:var(--paper);border-bottom:1px solid var(--line);transform:translateY(-100%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;padding-top:env(safe-area-inset-top,0px);max-height:100svh;overflow-y:auto;box-shadow:0 30px 60px -30px #1111114d}.cl .search.open{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cl .search-bar{display:flex;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid var(--line)}.cl .search-bar input{flex:1;min-width:0;border:0;background:transparent;font-size:clamp(20px,2.4vw,28px);font-weight:600;outline:none;padding:12px 0}.cl .search-res{padding-top:22px;padding-bottom:28px;display:grid;gap:18px}.cl .search-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cl .mini{display:grid;gap:8px;min-width:0}.cl .mini .ph{aspect-ratio:4/3;background:var(--studio);overflow:hidden}.cl .mini img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cl .mini b{font-size:14px;font-weight:650}.cl .mini span{font-size:12.5px;color:var(--ink-2)}.cl .page-head{padding-top:clamp(32px,4.6vw,76px);padding-bottom:clamp(28px,3.6vw,56px);display:grid;gap:16px}.cl .page-head .lead{margin-top:2px}.cl .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.cl .split.top{align-items:start}.cl .ph-tall{aspect-ratio:4/5;overflow:hidden;background:var(--studio);max-width:100%}.cl .ph-tall img{width:100%;height:100%;object-fit:cover}.cl .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.cl .cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.cl .icard{background:var(--card);padding:clamp(20px,2.2vw,30px);display:flex;flex-direction:column;gap:10px;min-width:0}.cl .icard p{color:var(--ink-2);font-size:14.5px}.cl .icard .inc{margin-top:auto;padding-top:8px;font-size:11px;font-weight:650;font-stretch:112%;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.cl .icard .ico{width:26px;height:26px}.cl .howrow{display:grid;grid-template-columns:clamp(56px,7vw,120px) minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,48px);padding:clamp(28px,3.6vw,52px) 0;border-top:1px solid var(--ink);align-items:start}.cl .howrow .n{font-size:clamp(56px,7vw,112px);font-weight:300;font-stretch:76%;line-height:.82;letter-spacing:-.04em}.cl .howrow .tx{display:grid;gap:12px;align-content:start}.cl .howrow .vis{min-width:0}.cl .trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cl .trio div{aspect-ratio:4/3;background:var(--studio);display:grid;place-items:center;overflow:hidden}.cl .trio img{width:94%;mix-blend-mode:multiply}.cl .pillset{display:flex;flex-wrap:wrap;gap:8px}.cl .pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:560}.cl .pill i{font-style:normal;font-size:10.5px;font-weight:660;letter-spacing:.06em;text-transform:uppercase;color:var(--ok)}.cl .rxdemo{background:var(--card);border:1px solid var(--line);padding:18px}.cl .rxdemo .flag{margin-bottom:12px}.cl .faq{border-bottom:1px solid var(--line)}.cl .faq details{border-top:1px solid var(--line)}.cl .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:620;font-size:16px;cursor:pointer}.cl .faq summary::-webkit-details-marker{display:none}.cl .faq summary:after{content:"+";font-weight:300;font-size:26px;line-height:1;transition:transform .2s;flex:none}.cl .faq details[open] summary:after{transform:rotate(45deg)}.cl .faq .ans{padding:0 0 22px;color:var(--ink-2);max-width:68ch;display:grid;gap:10px}.cl .faq-cats{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:clamp(20px,4vw,64px)}.cl .faq-nav{display:grid;gap:4px;align-content:start;position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 24px)}.cl .faq-nav button{text-align:left;padding:8px 0;font-size:15px;font-weight:560;color:var(--ink-2)}.cl .faq-nav button[aria-pressed=true]{color:var(--ink);font-weight:680}.cl .faq-search{display:flex;align-items:center;gap:10px;border-bottom:1.5px solid var(--ink);max-width:520px}.cl .faq-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;font-size:17px;outline:none}.cl .qtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px)}.cl .qtile{display:grid;gap:8px;padding:clamp(18px,2vw,26px);background:var(--card);border:1px solid var(--line);min-width:0;transition:border-color .2s}.cl .qtile:hover{border-color:var(--ink)}.cl .qtile .ico{width:26px;height:26px}.cl .qtile b{font-size:16px;font-weight:650}.cl .qtile span{font-size:13.5px;color:var(--ink-2)}.cl .contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:start}.cl .mailrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(20px,2.2vw,28px);font-weight:650}.cl .mailrow span{-webkit-user-select:all;user-select:all}.cl .form{display:grid;gap:14px;max-width:600px}.cl .form .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.cl .field{display:grid;gap:6px;min-width:0}.cl .field label,.cl .field .lab{font-size:12px;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cl .field input,.cl .field textarea,.cl .field select{height:48px;border:1px solid var(--line);background:var(--card);padding:0 14px;border-radius:0;width:100%}.cl .field textarea{height:auto;min-height:130px;padding:12px 14px;resize:vertical}.cl .field input[type=file]{padding:11px 14px}.cl .notice{background:var(--studio);padding:14px 16px;font-size:14px}.cl .starpick{display:flex;gap:4px}.cl .starpick button{font-size:30px;line-height:1;color:var(--line);padding:2px}.cl .starpick button.on{color:var(--accent)}.cl .keyfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.cl .keyfacts div{display:grid;gap:4px;padding:20px 18px 22px 0}.cl .keyfacts div+div{padding-left:18px;border-left:1px solid var(--line)}.cl .keyfacts b{font-size:clamp(22px,2.2vw,30px);font-weight:740;font-stretch:86%;letter-spacing:-.015em;line-height:1.05}.cl .keyfacts span{font-size:13.5px;color:var(--ink-2)}.cl .policy{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:clamp(18px,4vw,64px);padding:clamp(24px,3vw,40px) 0;border-top:1px solid var(--line)}.cl .policy h2{font-size:clamp(20px,1.8vw,24px);font-weight:680;letter-spacing:-.01em}.cl .sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.cl .size{background:var(--card);padding:clamp(20px,2.2vw,30px);display:grid;gap:12px;align-content:start;min-width:0}.cl .size .mm{font-size:clamp(30px,3vw,42px);font-weight:760;font-stretch:84%;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.cl .size .who{display:flex;flex-wrap:wrap;gap:6px}.cl .size .who button{font-size:13px;font-weight:600;padding:5px 9px;background:var(--studio)}.cl .size .who button:hover{background:var(--ink);color:var(--paper)}.cl .temple{background:var(--card);padding:clamp(20px,2.6vw,36px);display:grid;gap:18px}.cl .temple svg{width:100%;height:auto;display:block}.cl .temple .arm{fill:var(--ink)}.cl .temple .print{font-family:var(--sans);fill:var(--paper);font-size:30px;font-weight:500;letter-spacing:.02em}.cl .temple .ann-l{stroke:var(--accent);stroke-width:1.5;fill:none}.cl .temple .ann-t{font-family:var(--sans);font-size:18px;font-weight:650;fill:var(--ink)}.cl .temple .ann-s{font-family:var(--sans);font-size:13px;fill:var(--ink-2)}.cl .cmp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,64px);align-items:start}.cl .cmp-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cl .cmp-res{display:grid;gap:0;border-top:1px solid var(--ink)}.cl .cmp-res a{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cl .cmp-res .ph{aspect-ratio:4/3;background:var(--studio);overflow:hidden}.cl .cmp-res img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cl .cmp-res b{font-weight:650}.cl .cmp-res small{display:block;color:var(--ink-2);font-size:12.5px}.cl .cmp-res .d{font-size:12.5px;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.cl .about-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:min(86svh,860px)}.cl .about-hero .ph{position:relative;overflow:hidden;background:var(--photo);min-height:420px}.cl .about-hero .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none}.cl .about-hero .tx{display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(32px,5vw,72px)}.cl .statement{font-size:clamp(26px,3vw,44px);font-weight:600;line-height:1.14;letter-spacing:-.015em;max-width:24ch;text-wrap:balance}.cl .statement em{font-style:normal;color:var(--ink-2)}.cl .dna{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.cl .dna div{display:grid;gap:12px;padding:26px 22px 30px 0;align-content:start}.cl .dna div+div{padding-left:22px;border-left:1px solid var(--line)}.cl .dna p{color:var(--ink-2)}.cl .wide-ph{aspect-ratio:21/9;overflow:hidden;background:var(--studio)}.cl .wide-ph img{width:100%;height:100%;object-fit:cover}.cl .toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);background:var(--ink);color:var(--paper);padding:12px 18px;font-size:14px;opacity:0;transition:opacity .25s,transform .25s;z-index:95;pointer-events:none;max-width:calc(100% - 32px);text-align:center}.cl .toast.on{opacity:1;transform:translate(-50%)}:where(.cl) body.has-mbar .concept{display:none}:where(.cl) body.has-mbar .toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}@media(max-width:1200px){.cl .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl .search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cl .mega-in{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1fr)}.cl .mega-in .mega-tile:last-child{display:none}}@media(max-width:900px){.cl{--hdr:58px}.cl .hdr-nav,.cl .hdr-tools .x{display:none}.cl .burger{display:inline-flex!important}.cl .mega{display:none!important}.cl .split,.cl .contact,.cl .cmp,.cl .about-hero,.cl .how3{grid-template-columns:minmax(0,1fr)}.cl .ftr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl .news{grid-column:1 / -1}.cl .pdp{grid-template-columns:minmax(0,1fr);grid-template-areas:"gal" "buy" "det";padding-top:0}.cl .gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin-left:calc(var(--gl) * -1);margin-right:calc(var(--gr) * -1);scrollbar-width:none;position:relative}.cl .gal::-webkit-scrollbar{display:none}.cl .gal figure,.cl .gal figure.wide{flex:0 0 100%;aspect-ratio:1/1;scroll-snap-align:start}.cl .gal-count{display:block;position:absolute;right:calc(var(--gr) + 10px);top:12px;z-index:2;background:var(--paper);font-size:12px;font-weight:620;padding:4px 8px;font-variant-numeric:tabular-nums}.cl .gal-wrap{position:relative}.cl .buy{position:static;padding-top:22px}.cl .det-sec{grid-template-columns:minmax(0,1fr)}.cl .mbar{display:flex}.cl .promo{grid-column:1 / -1}.cl .faq-cats{grid-template-columns:minmax(0,1fr)}.cl .faq-nav{position:static;display:flex;gap:6px 18px;flex-wrap:wrap}.cl .qtiles,.cl .cards4,.cl .keyfacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl .keyfacts div:nth-child(3){padding-left:0;border-left:0}.cl .keyfacts div:nth-child(n+3){border-top:1px solid var(--line)}.cl .policy{grid-template-columns:minmax(0,1fr)}.cl .howrow{grid-template-columns:clamp(48px,12vw,72px) minmax(0,1fr)}.cl .howrow .vis{grid-column:2}.cl .dna{grid-template-columns:minmax(0,1fr)}.cl .dna div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.cl .about-hero .ph{min-height:0;aspect-ratio:4/5}.cl .search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl .h-intro,.cl .h-split,.cl .h-night{grid-template-columns:minmax(0,1fr);min-height:0}.cl .h-night-ph{aspect-ratio:4/5}.cl .h-night-tx{padding:clamp(32px,7vw,48px) var(--gr) clamp(44px,9vw,64px) var(--gl)}.cl .h-prods.six,.cl .h-prods.eight{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.cl .h-way,.cl .h-lens,.cl .h-fit{grid-template-columns:minmax(0,1fr);gap:28px}.cl .h-lens-ph{max-width:520px}.cl .h-intro-ph{order:-1;aspect-ratio:5/4}.cl .h-split-ph{aspect-ratio:5/4}.cl .h-intro-tx{display:block;padding:clamp(26px,5vw,44px) var(--gr) 0 var(--gl)}.cl .h-split-tx{padding:clamp(26px,5vw,44px) var(--gr) 0 var(--gl)}.cl .h-shapes{margin-top:36px}.cl .h-prods{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 16px}}@media(max-width:760px){.cl .h-gold{min-height:min(86svh,740px)}.cl .h-gold:after{height:66%;background:linear-gradient(180deg,#f4f2ef80,#f4f2ef2e 60%,#f4f2ef00)}.cl .h-gold-tx{padding-top:26px}.cl .h-gold .h-display{font-size:clamp(36px,10vw,44px)}.cl .h-prod-sub{flex-direction:column;gap:1px}.cl .h-prod-sub span{white-space:normal}.cl .h-prod-sub span+span:before{content:none}.cl .h-gold .h-sub{font-size:15px;margin-top:14px}.cl .h-gold .h-links{margin-top:18px}.cl .h-day-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl .h-day-ph.a,.cl .h-day-tx{grid-column:1 / -1;grid-row:auto}.cl .h-day-ph.b{grid-column:1;grid-row:auto}.cl .h-day-ph.c{grid-column:2;grid-row:auto;margin-top:44px}.cl .h-fam-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cl .h-shapes2{column-gap:20px}.cl .h-fit-list{columns:1}.cl .h-fit-tabs b{font-size:16px}.cl .h-break-ph img{aspect-ratio:4/5;max-height:none}.cl .home10 .h-day-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl .home10 .h-day-tx{grid-column:1 / -1;grid-row:auto}.cl .home10 .h-day-ph.b{grid-column:1 / -1;grid-row:auto;width:62%;justify-self:end}.cl .ann-in span.x{display:none}.cl .h-intro-ph{aspect-ratio:1/1}.cl .h-split-ph{aspect-ratio:4/5}.cl .h-intro .h-display{font-size:clamp(38px,10.6vw,48px)}.cl .h-split .h-display{font-size:clamp(32px,8.6vw,40px)}.cl .h-steps{grid-template-columns:minmax(0,1fr);gap:26px}.cl .h-duo{grid-template-columns:minmax(0,1fr);gap:56px}.cl .h-story.b{margin-top:0}.cl .pgrid,.cl .pgrid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl .cards3,.cl .sizes{grid-template-columns:minmax(0,1fr)}.cl .fam{grid-template-columns:repeat(3,minmax(0,1fr))}.cl .pcard-top b{font-size:16px}.cl .pcard-sub{flex-direction:column;gap:1px}.cl .pcard-sub span:last-child{text-align:left}.cl .swatches{gap:8px}.cl .sw{width:18px;height:18px}.cl .promo{grid-template-columns:minmax(0,1fr)}.cl .promo .ph{aspect-ratio:16/10}.cl .form .two,.cl .cmp-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl .legal{flex-direction:column;align-items:flex-start}.cl .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl .sheet-p{width:100%}.cl .dims .v{font-size:25px}.cl .dims .l{font-size:16px}.cl .temple .ann-t{font-size:26px}.cl .temple .ann-s{font-size:18px}}@media(max-width:420px){.cl .ftr-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cl *,.cl *:before,.cl *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cl .h-type{padding-top:clamp(22px,3vw,48px)}.cl .h-type-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px 20px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.cl .h-type-top .h-kick{margin-bottom:0}.cl .h-type-note{font-size:11px;font-weight:560;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.cl .h-type-h{margin:clamp(18px,2.6vw,40px) 0 0;font-family:var(--sans);font-weight:440;font-stretch:115%;font-size:clamp(44px,7.4vw,120px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.cl .h-type-h .ln{display:block}.cl .h-type-h em{font-style:normal;color:#dd5714}.cl .h-in{display:inline-block;height:.78em;aspect-ratio:2/1;vertical-align:-.06em;margin:0 .04em;overflow:hidden;background:var(--photo);max-width:100%}.cl .h-in img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}.cl .h-type-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:18px 40px;flex-wrap:wrap;margin-top:clamp(22px,2.8vw,40px);padding-bottom:clamp(26px,3.2vw,48px)}.cl .h-type-foot .h-sub{max-width:46ch;font-size:16px;color:var(--ink-2)}.cl .h-type-foot .h-links{margin-top:0}.cl .h-type-ph img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;object-position:50% 58%;background:var(--photo);max-width:100%}@media(prefers-reduced-motion:no-preference){.cl .h-in img{animation:goldIn 1.6s cubic-bezier(.2,.7,.2,1) both}}@media(max-width:760px){.cl .h-type-note{display:none}.cl .h-type-h{font-size:clamp(40px,12.6vw,58px)}.cl .h-type-ph img{aspect-ratio:4/5;object-position:50% 50%}}@media(max-width:360px){.cl .h-shapes2{grid-template-columns:minmax(0,1fr)}}.cl .m-hero{padding:clamp(18px,2.6vw,40px) 0 clamp(40px,4.6vw,72px)}.cl .m-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(20px,2.6vw,44px);align-items:stretch}.cl .m-l{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.cl .m-l .h-kick{align-self:flex-start;margin-bottom:0}.cl .m-l .m-w{margin-top:clamp(56px,13vh,150px)}.cl .m-r{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;min-width:0}.cl .m-w{font-family:var(--sans);font-weight:440;font-stretch:100%;font-size:clamp(52px,7vw,124px);line-height:.94;letter-spacing:-.04em}.cl .m-w em{font-style:normal;color:#dd5714}.cl .m-ph{margin:0;height:min(74svh,760px);aspect-ratio:3/4;overflow:hidden;background:var(--photo);max-width:100%}.cl .m-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;max-width:none}@media(prefers-reduced-motion:no-preference){.cl .m-ph img{animation:goldIn 1.8s cubic-bezier(.2,.7,.2,1) both}}.cl .m-r .h-sub{max-width:34ch}.cl .m-r .h-links{margin-top:4px}.cl .d-intro{padding-top:clamp(40px,5vw,84px);padding-bottom:clamp(36px,4.4vw,72px)}.cl .d-intro .h-display{max-width:20ch}.cl .d-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;border-top:1px solid var(--line)}.cl .d-line li{position:relative;padding-top:16px;font-size:12px;font-weight:600;font-stretch:115%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.cl .d-line li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent)}.cl .d-ch{padding-top:clamp(40px,5vw,88px);padding-bottom:clamp(40px,5vw,88px)}.cl .d-ochtend{background:#f4f2ef}.cl .d-middag{background:#eee5d7}.cl .d-avond{background:#efd3bd}.cl .d-nacht{background:#15110f;color:#f4f2ef}.cl .d-blend{height:clamp(96px,13vw,210px)}.cl .d-b1{background:linear-gradient(#f4f2ef,#eee5d7)}.cl .d-b2{background:linear-gradient(#eee5d7,#efd3bd)}.cl .d-b3{background:linear-gradient(#efd3bd,#15110f)}.cl .d-lab{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px}.cl .d-ico{color:var(--accent);line-height:0}.cl .d-ico svg{display:block;width:28px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cl .d-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,96px);align-items:center}.cl .d-split.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.cl .d-split.rev .d-ph{order:2}.cl .d-ph{margin:0;min-width:0}.cl .d-ph img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--photo);max-width:100%}.cl .d-tx{min-width:0}.cl .d-tx .h-sub{margin-top:14px}.cl .d-ochtend .h-lens-list,.cl .d-middag .h-shapes2,.cl .d-middag .h-shapes2 a,.cl .d-middag .h-fit-tabs,.cl .d-middag .h-fit-list li{border-color:#11111124}.cl .d-fit{margin-top:clamp(56px,7vw,120px)}.cl .d-wide{margin:20px 0 0}.cl .d-wide img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;object-position:50% 55%;background:var(--photo);max-width:100%}.cl .d-mm{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.6fr) minmax(0,3fr);gap:clamp(18px,2.4vw,40px);align-items:end;margin-top:clamp(36px,4.4vw,72px)}.cl .d-mm .d-tx{align-self:center}.cl .d-mm .h-day-ph{grid-column:auto!important;grid-row:auto!important;margin-top:0!important;width:auto!important}.cl .d-mm .h-day-ph figcaption{color:var(--ink)}.cl .d-nacht .h-display,.cl .d-nacht .h-kick,.cl .d-nacht .h-link,.cl .d-nacht .tlink,.cl .d-nacht .faq summary,.cl .d-nacht .idx-row{color:#f4f2ef}.cl .d-nacht .h-sub,.cl .d-nacht .idx-d,.cl .d-nacht .faq .ans,.cl .d-nacht .body-2{color:#f4f2efb3}.cl .d-nacht .faq,.cl .d-nacht .faq details,.cl .d-nacht .idx-list,.cl .d-nacht .idx-row{border-color:#f4f2ef29}.cl .d-nacht>.wrap:first-child{margin-bottom:6px}.cl .d-nacht .h-fam-row{margin-top:clamp(24px,3vw,40px)}.cl .d-nacht .h-sec{padding-bottom:clamp(40px,5vw,80px)}@media(max-width:1100px){.cl .m-grid{grid-template-columns:minmax(0,1fr);gap:18px}.cl .m-l{align-items:flex-start;text-align:left}.cl .m-l .m-w{margin-top:14px}.cl .m-ph{height:auto;width:100%;aspect-ratio:4/5;max-height:84svh}.cl .m-r{align-items:flex-end;text-align:right}.cl .m-w{font-size:clamp(52px,15vw,112px)}}@media(max-width:900px){.cl .d-split,.cl .d-split.rev{grid-template-columns:minmax(0,1fr);gap:24px}.cl .d-split.rev .d-ph{order:0}.cl .d-mm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl .d-mm .d-tx{grid-column:1 / -1}}@media(max-width:760px){.cl .d-line li{font-size:10px;letter-spacing:.1em}.cl .d-wide img{aspect-ratio:4/5}}.cl .z-hero{position:relative;height:clamp(560px,calc(100svh - var(--ann) - var(--hdr) - env(safe-area-inset-top,0px)),1000px);overflow:hidden;background:var(--photo)}.cl .z-ph,.cl .z-ph picture,.cl .z-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cl .z-ph img{object-fit:cover;object-position:50% 36%;max-width:none}.cl .z-hero:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,#1110,#11111170);pointer-events:none}.cl .z-tx{position:absolute;left:0;right:0;bottom:clamp(28px,5.5vh,60px);z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding-left:var(--gl);padding-right:var(--gr)}.cl .z-line{margin:0;font-family:var(--sans);font-size:13px;font-weight:600;font-stretch:118%;letter-spacing:.22em;line-height:1.3;text-transform:uppercase;color:#fff}.cl .z-line .eur{color:inherit}.cl .cl .z-btn,.cl .z-btn{min-width:210px;background:#f4f2ef;color:#111;border-color:#f4f2ef}.cl .z-btn:hover{background:#fff;border-color:#fff}@media(max-width:760px){.cl .z-hero{height:min(86svh,760px)}}@media(max-aspect-ratio:1/1){.cl .z-ph img{object-position:50% 30%}}@media(min-aspect-ratio:1/1){.cl .z-tx{align-items:flex-start;text-align:left;padding-left:max(var(--gl),calc((100vw - var(--max)) / 2))}.cl .z-hero:after{inset:auto auto 0 0;width:62%;height:46%;background:radial-gradient(120% 100% at 0% 100%,#11111180,#1110 70%)}}.cl .z-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px}.cl .z-link{display:inline-block;font-size:12px;font-weight:600;font-stretch:115%;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;padding-bottom:6px;border-bottom:1px solid currentColor;color:#fff;white-space:nowrap;transition:opacity .2s}.cl .z-link:hover{opacity:.7}.cl .z-terras .z-ph img{object-position:50% 42%}.cl .z-terras:after{height:44%;background:linear-gradient(180deg,#1110,#11111185)}@media(max-aspect-ratio:1/1){.cl .z-terras .z-ph img{object-position:32% 30%}}@media(min-aspect-ratio:1/1){.cl .z-terras .z-tx{align-items:flex-end;text-align:right;padding-left:var(--gl);padding-right:max(var(--gr),calc((100vw - var(--max)) / 2))}.cl .z-terras .z-links{justify-content:flex-end}.cl .z-terras:after{inset:auto 0 0 auto;width:60%;height:50%;background:radial-gradient(120% 100% at 100% 100%,#11111185,#1110 70%)}}.cl .ann-in a{color:inherit}@media(max-width:1100px){.cl .ann-in span.xw{display:none}}.cl .cl-lang{display:inline-flex;margin:0}.cl .cl-lang button{font-size:13.5px;font-weight:560;letter-spacing:.04em;padding:10px 0;color:inherit}.cl .cl-lang button:hover{opacity:.6}.cl .mmenu-body{display:flex;flex-direction:column;flex:1}.cl .mmenu-small .cl-lang button{font-size:15px;font-weight:400;letter-spacing:0;padding:0;color:var(--ink-2)}.cl .cl-search-head{margin:0;align-items:center}.cl .cl-search-head .chips{padding:0}.cl .search-grid[hidden]{display:none}.cl .mini img,.cl .cl-pack{filter:contrast(1.05) brightness(1.03);mix-blend-mode:multiply}.cl .cl-actions{display:flex;align-items:center;font-size:14px;line-height:1.4;letter-spacing:normal;font-weight:400}.cl .cl-actions header-actions{display:flex;align-items:center;gap:2px}.cl .cl-actions .header-actions__action,.cl .cl-actions shopify-account{color:var(--ink)}.cl .cl-actions .wishlist-header-icon{padding:8px;color:var(--ink)}.cl .cl-actions .wishlist-header-icon svg{width:20px;height:20px;stroke-width:1.6}.cl .cl-actions .wishlist-header-icon.has-items svg{fill:var(--accent);stroke:var(--accent)}.cl .cl-actions .header-actions__cart-icon{display:inline-flex;align-items:center;gap:4px}.cl .cl-actions .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{-webkit-mask:none;mask:none}.cl .cl-actions .header-actions__cart-icon .cart-bubble:not(.visually-hidden){position:relative;top:auto;right:auto;width:17px;height:17px;padding:0}.cl .cl-actions .header-actions__cart-icon .cart-bubble__background{background:var(--accent);border-radius:50%}.cl .cl-actions .header-actions__cart-icon .cart-bubble__text{font-family:var(--sans);font-size:10px;font-weight:650;color:#fff}.cl .cl-actions .wishlist-header-icon{gap:4px}.cl .cl-actions .wishlist-header-count{position:relative;top:auto;right:auto;width:17px;height:17px;font-size:10px;font-weight:650;background:var(--accent);color:#fff}.cl .cl-actions .wishlist-header-count:not(.visible){display:none}.cl .pcard{position:relative}.cl .cl-wish{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.cl .cl-wish .ico{width:18px;height:18px;transition:fill .2s,stroke .2s,transform .2s}.cl .cl-wish.wishlisted .ico{fill:var(--accent);stroke:var(--accent)}.cl .cl-wish:active .ico{transform:scale(.86)}.cl .pcard>.cl-wish{position:absolute;top:8px;right:8px;z-index:3;width:34px;height:34px;border-radius:50%;background:#f4f2efdb}@media(hover:hover){.cl .cl-wish:hover .ico{stroke:var(--accent)}}.cl .buy-row{display:flex;align-items:flex-start;gap:10px}.cl .buy-row .cl-buy-form{flex:1;min-width:0}.cl .cl-wish--buy{flex:0 0 50px;width:50px;height:50px;border:1.5px solid var(--ink)}.cl .cl-wish--buy .ico{width:20px;height:20px}.cl .cl-wish-m{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cl .cl-wish-m .ico{width:17px;height:17px}.cl .cl-wish-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:650;line-height:1}.cl .cl-wish-n[hidden]{display:none}.cl .pcard-ph .a.cl-pack{object-fit:contain}.cl .tag.so{top:auto;bottom:10px;color:var(--ink-2)}.cl .sw.so{opacity:.5}.cl .sw.so:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:var(--ink-2);transform:translate(-50%) rotate(45deg);border-radius:1px}.cl .promo .ph img.cl-pack{mix-blend-mode:multiply}:where(.cl) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-style:normal;letter-spacing:normal;line-height:1.25;font-weight:650;text-transform:none;color:inherit}:where(.cl) h1{font-size:2em}:where(.cl) h2{font-size:1.5em}:where(.cl) h3{font-size:1.17em}:where(.cl) h4{font-size:1em}.cl .h1,.cl .h2,.cl .h3,.cl .display{font-family:var(--sans);font-style:normal}.cl .link{text-align:left}.cl .sw[aria-current=true]:after{border-color:var(--ink)}.cl .cl-buy-form{margin:0}.cl .cl-desc{display:grid;gap:.7em}.cl .cl-desc p{margin:0}.cl .cl-desc :is(ul,ol){margin:0;padding-left:1.2em;list-style:disc}.cl .cl-recs{margin-top:0}body.has-mbar .cledro-assist{bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.cl .size .who a{font-size:13px;font-weight:600;padding:5px 9px;background:var(--studio)}.cl .size .who a:hover{background:var(--ink);color:var(--paper)}.cl .qlist{display:grid;gap:18px}.cl .qlist li{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.cl .qlist p{color:var(--ink-2)}.cl .mailrow .code{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;font-stretch:112%;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);padding:8px 12px}.cl .mailrow .code .ico{width:15px;height:15px}.cl .mailrow .code.done{background:var(--ink);color:var(--paper)}.cl .cl-faqg[hidden],.cl .faq details[hidden]{display:none}.cl .rxdemo .rx td:first-child{width:auto;padding-right:18px;white-space:nowrap}.cl .form .notice{margin:0}.cl .cl-actions .cart__checkout-button{border-radius:0!important;min-height:52px;font-size:12.5px;font-weight:660;font-stretch:115%;letter-spacing:.1em;text-transform:uppercase}.cl .cl-actions .quantity-selector{border-radius:0!important}svg.cl-swirl{display:none!important}@media(max-width:900px){.cl.cl-home-intro .h-intro-tx{padding-bottom:clamp(36px,8vw,56px)}}.cl .h-prod,.cl .h-prod-ph{position:relative}.cl .h-prod>.cl-wish{position:absolute;top:0;right:0;z-index:2;width:34px;height:34px}.cl .h-prod-top a:hover{text-decoration:underline;text-underline-offset:4px}.cl{--accent-text:#DD5714}.cl :is(.eyebrow,.h-kick):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:9px;vertical-align:.14em}.cl .h-num,.cl .howrow .n,.cl .h-intro .h-display em{color:var(--accent-text)}.cl :is(.ticks,.qtile,.idx-row,.link) .ico{color:var(--accent)}.cl .h-num{font-weight:300;font-stretch:76%}.cl{--serif:"Cledro Digits","Playfair Display","Times New Roman",Georgia,serif}@media(max-width:760px){.cl .h-prod-sub{flex-direction:column;gap:1px}.cl .h-prod-sub span+span:before{content:none}.cl .h-prod-sub span{white-space:normal}}.cl .cl-actions [data-testid=cart-drawer-trigger],.cl .cl-actions .action__cart{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:44px}.cl .cl-actions .header-actions__cart-icon .svg-wrapper,.cl .cl-actions .header-actions__cart-icon svg{width:24px;height:24px}.cl .cl-actions .header-actions__cart-icon svg{--icon-stroke-width:1.3px}@media(min-width:901px){.cl .hdr-tools{gap:clamp(20px,2.5vw,38px)}.cl .cl-actions header-actions{gap:clamp(8px,1.1vw,18px)}}@media(max-width:360px){.cl .fb-right{flex-wrap:wrap;gap:4px 12px;min-width:0}.cl .fb-right .sort{margin-left:auto}}@media(min-aspect-ratio:2/1),(min-aspect-ratio:7/4)and (max-height:800px),(min-aspect-ratio:9/5)and (max-height:1097px),(min-width:2001px)and (min-aspect-ratio:1/1){.cl .z-terras .z-ph img{object-position:50% 40%}}@media(max-width:760px){.cl .z-hero{height:min(86svh,calc(100svh - var(--ann) - var(--hdr)),760px)}}@media(min-aspect-ratio:1/1)and (max-height:540px){.cl .z-hero{height:max(220px,calc(100svh - var(--ann) - var(--hdr)))}.cl .z-tx{bottom:22px;gap:12px}}.cl img.cl-cut{mix-blend-mode:normal!important;filter:none!important}.cl .mini .ph{background:transparent}.cl .cl-search-head .chips{display:flex;flex-wrap:wrap;gap:8px}.cl .search-bar input[type=search]{-webkit-appearance:none;appearance:none}.cl .search-bar input[type=search]::-webkit-search-cancel-button,.cl .search-bar input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}@media(max-width:760px){.cl .cl-search-head{flex-direction:column;align-items:flex-start;gap:12px}.cl .cl-search-head .chip{height:36px;padding:0 12px;font-size:13px;gap:8px}.cl #shapeChips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:12px}.cl #shapeChips .chip{justify-content:flex-start;height:40px;padding:0 12px;gap:10px;min-width:0}.cl #shapeChips .chip svg{width:26px;flex:none}}.cl .pay{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cl .pay .pi{display:block;width:38px;height:24px;flex:none}.cl .pay .pi-ideal{width:auto;height:27px}.cl .mmenu .shape-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;overflow:visible;margin-top:10px;padding-top:0;padding-bottom:18px;border-top:1px solid var(--line)}.cl .mmenu .shape-row .chip{height:auto;min-width:0;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:none;justify-content:flex-start;gap:12px;font-size:15px;font-weight:500;white-space:nowrap}.cl .mmenu .shape-row .chip svg{width:30px;height:14px;flex:none}.cl .mmenu .shape-row .chip:hover{border-color:var(--line);color:var(--accent-text)}@media(max-width:760px){.cl .home10 .h-day-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tx tx" "a b";gap:22px 10px}.cl .home10 .h-day-tx{grid-area:tx;padding-bottom:0}.cl .home10 .h-day-ph.a{grid-area:a}.cl .home10 .h-day-ph.b{grid-area:b;width:auto;justify-self:stretch;margin-top:0}.cl .h-day{padding-bottom:clamp(40px,10vw,56px)}}.cl .howrow .trio{gap:clamp(8px,1.6vw,20px)}.cl .howrow .trio>div{aspect-ratio:2/1;background:transparent}.cl .howrow .trio img{width:100%;height:100%;object-fit:contain}.cl .cl-how-case img{display:block;width:100%;max-width:560px;height:auto}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cledro-v2.css.map */
