:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--ink:#3E3B3E;--ink-soft:#686168;--line:#D2D5DA;--bg:#FFFFFF;--cream:#F8F4EF;--glacier:#E4F1F5;--peach:#FEF4EB;--apricot:#FDDEC2;--sage:#E3E9D1;--butter:#FAECBB;--blush:#FAD3B9;--on-ink:#FFFFFF;--glow:#FF5A4E;--f-head:"Roboto Condensed","Arial Narrow",Arial,sans-serif;--f-body:"Roboto Flex",system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif:"Instrument Serif",Georgia,"Times New Roman",serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#F1ECE8;--ink-soft:#B9B1B7;--line:#46414A;--bg:#1D1B1E;--cream:#262327;--glacier:#1F2B30;--peach:#2E2621;--apricot:#4A3527;--sage:#272C22;--butter:#3A3422;--blush:#33281F;--on-ink:#1D1B1E;color-scheme:dark}}:root[data-theme=dark]{--ink:#F1ECE8;--ink-soft:#B9B1B7;--line:#46414A;--bg:#1D1B1E;--cream:#262327;--glacier:#1F2B30;--peach:#2E2621;--apricot:#4A3527;--sage:#272C22;--butter:#3A3422;--blush:#33281F;--on-ink:#1D1B1E;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;margin:0}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}h1,h2,h3{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.01em;line-height:1.05;text-wrap:balance;margin:0}.eyebrow{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:600}.btn{display:inline-block;font-family:var(--f-head);text-transform:uppercase;font-weight:700;letter-spacing:.04em;font-size:.9rem;padding:.85em 1.4em;border:0;border-radius:4px;background:var(--ink);color:var(--on-ink);text-decoration:none;cursor:pointer}.btn.light{background:var(--bg);color:var(--ink)}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.announce{background:var(--glacier);font-family:var(--f-head);text-transform:uppercase;font-weight:600;font-size:.82rem;letter-spacing:.04em;overflow:hidden;height:36px;line-height:36px;white-space:nowrap}.announce .track{display:inline-flex;animation:marquee 78s linear infinite;will-change:transform}.announce:hover .track{animation-play-state:paused}.announce .grp{display:inline-flex;flex-shrink:0}.announce b{font-weight:600;padding-inline:22px}.announce b:before{content:"\2726";margin-right:10px;font-size:.9em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce{text-align:center}.announce .track{animation:none}.announce .grp+.grp{display:none}}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:24px;min-height:68px}.logo{font-family:var(--f-head);font-weight:700;font-size:1.7rem;letter-spacing:.32em;text-decoration:none;display:flex;flex-direction:column;line-height:1}.logo small{font-family:var(--f-body);font-weight:400;letter-spacing:.2em;font-size:.55rem;margin-top:4px;color:var(--ink-soft)}nav.main{display:flex;gap:22px;flex:1}nav.main a{font-family:var(--f-head);text-transform:uppercase;font-weight:600;font-size:.9rem;text-decoration:none}nav.main a.pill{background:var(--peach);padding:.3em .7em;border-radius:3px}.icons{display:flex;gap:16px;margin-left:auto}.icons svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.6}@media(max-width:860px){nav.main{display:none}}.reassure{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);font-size:.85rem}.reassure div{text-align:center;padding:.55em 8px;border-left:1px solid var(--line)}.reassure div:first-child{border-left:0}@media(max-width:640px){.reassure{grid-template-columns:1fr}.reassure div{border-left:0}.reassure div+div{display:none}}.hero{position:relative;display:grid;grid-template-columns:1fr;background:#f8d3bb;color:#3e3b3e;overflow:hidden}.hero .photo-wrap{grid-area:1/1;margin-left:24%;aspect-ratio:2528/1696;max-height:760px;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%);mask-image:linear-gradient(to right,transparent,#000 14%)}.hero .photo-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero .badge{position:absolute;top:20px;left:20px;background:#fff;color:#3e3b3e;font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em;padding:.35em .7em;border-radius:3px}.hero .copy{grid-area:1/1;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:clamp(32px,5vw,72px) 24px clamp(32px,5vw,72px) clamp(24px,7.5vw,140px);max-width:min(42%,600px)}.hero .copy .copy-in{width:clamp(240px,31vw,440px);max-width:100%}.hero h1{width:100%;white-space:nowrap;line-height:.98;margin-bottom:.25em}.hero .copy .copy-in{gap:20px}.hero .copy-in .tagline{align-self:flex-start;margin:0}.hero .copy .copy-in h1,.hero .copy .copy-in .lead{margin:0}.hero .copy-in .lead{line-height:1.1}.hero .copy-in .fit,.hero .copy-in h1{line-height:1}.hero .fit{display:block;width:max-content;white-space:nowrap}.hero .copy-in .lead{max-width:none;margin-bottom:1.3em}@media(max-width:860px){.hero .copy .copy-in{width:min(calc(100vw - 58px),300px)}}.hero .copy{align-items:stretch}.hero .copy-in{width:fit-content;display:flex;flex-direction:column}.hero h1{font-size:clamp(2.2rem,3.6vw,3.5rem);margin:.45em 0 .4em}.hero-benefits{list-style:none;padding:0;margin:0 0 1.8em;display:grid;gap:14px;max-width:44ch}.hero-benefits li{padding-top:14px;border-top:1px solid rgba(62,59,62,.25);font-size:1rem;line-height:1.45}.hero-benefits b{display:block;font-family:var(--f-head);text-transform:uppercase;font-weight:700;letter-spacing:.04em;font-size:.92rem;margin-bottom:2px}.hero .btn{background:#3e3b3e;color:#fff}.hero .tagline{align-self:flex-start;background:#fff;color:#3e3b3e;font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:.85rem;padding:.3em .6em}.hero .lead{font-size:clamp(1.1rem,1.5vw,1.4rem);margin:0 0 1.6em;max-width:32ch}.hero .intro{margin:0 0 14px;color:var(--ink-soft)}.benefits{list-style:none;margin:0 0 26px;padding:0}.benefits li{display:grid;grid-template-columns:12px 1fr;column-gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:.95rem;line-height:1.4}.benefits li:last-child{border-bottom:1px solid var(--line)}.benefits i{width:10px;height:10px;border-radius:50%;margin-top:.35em;background:var(--c);box-shadow:0 0 0 1px #0000001f,0 0 8px var(--c)}.benefits b{font-family:var(--f-head);text-transform:uppercase;font-weight:700;letter-spacing:.03em;margin-right:.35em}.benefits b small{font-family:var(--f-body);text-transform:none;font-weight:400;color:var(--ink-soft);letter-spacing:0;margin-left:.2em}.hero .cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width:860px){.hero .photo-wrap{grid-area:auto;order:-1;margin-left:0;max-height:none;-webkit-mask-image:none;mask-image:none}.hero .photo-wrap{aspect-ratio:5/4}.hero .photo-wrap img{object-position:80% 50%}.hero .copy{grid-area:auto;max-width:none;padding-block:28px 44px}}.led{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.led-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px) clamp(24px,4vw,64px) clamp(48px,7vw,110px) clamp(24px,7.5vw,140px)}.led h2{font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.02;max-width:12em}.led p{font-size:clamp(1.05rem,1.5vw,1.3rem);margin:1em 0 1.5em;max-width:30ch}.pillrow{display:flex;flex-wrap:wrap;gap:12px;max-width:520px}.pillrow a{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:999px;padding:.7em 1.2em;font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:.92rem;text-decoration:none;color:var(--ink);transition:background .2s,color .2s}.pillrow a:hover{background:var(--ink);color:var(--on-ink)}.pillrow i{width:11px;height:11px;border-radius:50%;background:var(--c)}.led-visual{position:relative;min-height:clamp(320px,38vw,560px);background:#f0e8dd;overflow:hidden}.led-visual .b{position:absolute;border-radius:50%;filter:blur(6px);mix-blend-mode:multiply}.led-visual .b1{width:46%;aspect-ratio:1;left:16%;top:14%;background:radial-gradient(circle at 35% 30%,#fff,#ffc9bf 45%,#ff8d80)}.led-visual .b2{width:40%;aspect-ratio:1;left:44%;top:34%;background:radial-gradient(circle at 35% 30%,#fff,#cfe2fb 45%,#8db6f6)}.led-visual .b3{width:32%;aspect-ratio:1;left:26%;top:52%;background:radial-gradient(circle at 35% 30%,#fff,#fbeab5 45%,#f2c956)}@media(max-width:860px){.led{grid-template-columns:1fr}.led-copy{padding:44px 24px}.led-visual{min-height:280px}}@media(prefers-reduced-motion:reduce){.pillrow a{transition:none}}.hov{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease;overflow:hidden;background:#dce4eb}.has-hov:hover .hov,.has-hov:focus-visible .hov,.has-hov.on .hov{opacity:1}.annot{position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;transform:translateY(-50%);container-type:inline-size;color:#fff}.annot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.has-hov{cursor:pointer}.has-hov .tag{z-index:2}.hint{position:absolute;right:12px;bottom:12px;z-index:2;background:var(--bg);color:var(--ink);font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;padding:.4em .7em;border-radius:99px;transition:opacity .25s}.has-hov:hover .hint,.has-hov:focus-visible .hint,.has-hov.on .hint{opacity:0}@media(prefers-reduced-motion:reduce){.hov,.hint{transition:none}}.annot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(30,20,15,.5),rgba(30,20,15,.18) 45%,transparent 70%)}.bsteps{position:absolute;z-index:1;left:7cqw;top:16cqw;width:46cqw;display:block;font-family:Helvetica,Arial,sans-serif;line-height:1.05;text-transform:uppercase}.bsteps .hd{margin:0 0 5cqw;font-size:3.3cqw;font-weight:300}.bsteps .hd b{display:block;font-weight:700}.bsteps ol{list-style:none;margin:0;padding:0;counter-reset:st;display:grid;gap:3.6cqw}.bsteps li{counter-increment:st;position:relative;padding-left:5cqw}.bsteps li:before{content:counter(st) ".";position:absolute;left:0;top:0;font-size:3.3cqw;font-weight:300}.bsteps li span{display:block;font-size:3.3cqw;font-weight:300}.bsteps li b{display:block;font-size:5.4cqw;font-weight:700;letter-spacing:-.01em}.tech{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.tech-pic{position:relative;min-height:420px}.tech-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%}.tech-copy{padding:clamp(40px,5.5vw,84px) clamp(24px,5.5vw,88px);display:flex;flex-direction:column;justify-content:center}.tech-copy h2{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.03;margin:.25em 0 .4em;max-width:13em}.tech .tl{font-size:clamp(1.02rem,1.35vw,1.2rem);margin:0 0 1.4em;max-width:38ch}.tech-steps{list-style:none;margin:0 0 1.8em;padding:0;counter-reset:ts;display:grid;gap:14px}.tech-steps li{counter-increment:ts;display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding-top:14px;border-top:1px solid var(--line)}.tech-steps li:before{content:"0" counter(ts);grid-row:span 2;font-family:var(--f-serif);font-size:1.5rem;line-height:1;color:var(--ink-soft)}.tech-steps b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.03em}.tech-steps span{color:var(--ink-soft);font-size:.95rem}.tech-copy h3{font-size:1.15rem;margin-bottom:12px}.tech-bene{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tech-bene li{background:var(--bg);border-radius:6px;padding:14px}.tech-bene i{display:block;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);margin-bottom:10px}.tech-bene b{display:block;font-family:var(--f-head);text-transform:uppercase;font-size:.95rem;line-height:1.1}.tech-bene span{display:block;color:var(--ink-soft);font-size:.85rem;margin-top:4px}.tech .fine{font-size:.8rem;color:var(--ink-soft);margin:14px 0 0}@media(max-width:900px){.tech{grid-template-columns:1fr}.tech-pic{min-height:0;aspect-ratio:1}}@media(max-width:480px){.tech-bene{grid-template-columns:1fr}}.mood{display:grid;grid-template-columns:1fr 1fr}.mood-txt{background:#f8d3bb;color:#3e3b3e;position:relative;display:grid;place-items:center;text-align:center;padding:64px 32px;min-height:clamp(320px,38vw,560px)}.mood-line{margin:0;font-family:Helvetica,Arial,sans-serif;font-weight:300;font-size:clamp(1.3rem,2.4vw,2.1rem);line-height:1.3}.mood-line b{font-weight:600}.mood-foot{position:absolute;left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);bottom:clamp(18px,2.4vw,32px);display:flex;justify-content:space-between;font-family:Helvetica,Arial,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.mood-pic{position:relative;overflow:hidden;min-height:320px}.mood-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 38%}.mood-brand{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,3rem);text-shadow:0 0 24px rgba(60,35,20,.35)}@media(max-width:760px){.mood{grid-template-columns:1fr}.mood-pic{aspect-ratio:1}}.about{display:block}.about-pic{position:relative;min-height:clamp(340px,40vw,600px);overflow:hidden}.about-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 38%}.about-txt{background:#f8d3bb;color:#3e3b3e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(48px,6vw,96px) clamp(28px,6vw,110px);font-family:ui-monospace,SF Mono,Menlo,Consolas,Courier New,monospace}.about-txt h2{font-family:inherit;font-weight:500;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.7;letter-spacing:.22em;text-transform:uppercase;color:inherit}.about-txt p{margin:2.4em 0;max-width:52ch;font-size:clamp(.85rem,1.05vw,.98rem);line-height:1.75;color:#3e3b3e}.about-steps{list-style:none;margin:0 0 2.6em;padding:0;counter-reset:ab;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px) clamp(28px,5vw,72px);max-width:980px;text-align:left}.about-steps li{counter-increment:ab;border-top:1px solid #3E3B3E;padding-top:16px}.about-steps li:before{content:"0" counter(ab);display:block;font-size:.8rem;letter-spacing:.16em;margin-bottom:10px}.about-steps h3{font-family:inherit;font-weight:600;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin:0 0 .8em}.about-txt .about-steps p{margin:0;max-width:none}@media(max-width:760px){.about-steps{grid-template-columns:1fr}}.about-btn{display:inline-block;border:1px solid #3E3B3E;color:#3e3b3e;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;padding:.9em 1.8em;transition:background .2s,color .2s}.about-btn:hover{background:#3e3b3e;color:#fff}@media(max-width:760px){.about{grid-template-columns:1fr}.about-pic{aspect-ratio:1;min-height:0}}@media(prefers-reduced-motion:reduce){.about-btn{transition:none}}.learn{padding-block:64px}.learn>h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:22px}.learn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lc{display:flex;flex-direction:column;min-width:0}.lc-top{flex:1;padding:clamp(18px,2vw,28px);min-height:210px}.lc-top h3{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.12}.lc-top p{margin:.8em 0 0;font-size:.95rem;line-height:1.45}.lc-pic{aspect-ratio:1;overflow:hidden}.lc-pic img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:980px){.learn-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.learn-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.lc{scroll-snap-align:start}}.duo{display:grid;grid-template-columns:1fr 1fr;background:var(--glacier)}.duo-photo{position:relative;min-height:clamp(460px,52vw,760px);overflow:hidden}.duo-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.duo-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,96px) clamp(24px,6vw,96px)}.duo-copy .tagline{background:#fff;color:#3e3b3e;font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:.85rem;padding:.3em .6em}.duo-copy h2{font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.03;margin:.5em 0 .4em;max-width:12em}.duo-copy p{font-size:clamp(1.05rem,1.4vw,1.25rem);margin:0 0 1.4em;max-width:34ch}.duo-list{list-style:none;margin:0 0 1.8em;padding:0;width:100%;max-width:460px}.duo-list a{display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:14px 0;border-top:1px solid var(--ink);text-decoration:none;color:inherit}.duo-list li:last-child a{border-bottom:1px solid var(--ink)}.duo-list b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem}.duo-list span{grid-column:1;color:var(--ink-soft);font-size:.92rem}.duo-list em{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal;font-family:var(--f-head);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;background:#fff;padding:.35em .6em}.duo-list a:hover b{text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.duo{grid-template-columns:1fr}.duo-photo{min-height:0;aspect-ratio:4/5}}.how{padding-block:44px 52px;background:var(--cream)}.how-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit}.tile .pic{width:100%;aspect-ratio:1;margin-bottom:18px;overflow:hidden;background:var(--peach)}.tile .pic img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}a.tile:hover .pic img{transform:scale(1.04)}.tile .pic.ph{display:grid;place-items:center;text-align:center;padding:20px;border:1px dashed var(--ink-soft);color:var(--ink-soft);font-size:.85rem}.tile .lab{background:var(--glacier);font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:.95rem;padding:.2em .45em;margin-bottom:12px}.tile .txt{font-family:var(--f-head);font-weight:600;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.25}a.tile:hover .txt{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.how-tiles{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:66%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.tile{scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.tile .pic img{transition:none}}.manifesto{text-align:center;padding-block:72px 64px}.manifesto h2{font-family:var(--f-serif);text-transform:none;font-weight:400;font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.01em}.manifesto .sub{margin-top:8px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.facts div{border-top:1px solid var(--line);padding-top:18px}.facts strong{display:block;font-family:var(--f-serif);font-weight:400;font-size:2.4rem;line-height:1}.facts span{color:var(--ink-soft);font-size:.95rem}@media(max-width:640px){.facts{grid-template-columns:1fr}}section.block{padding-block:64px}.head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.head h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.products{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:760px){.products{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;min-width:0}.card .visual{aspect-ratio:4/3.4;max-width:100%;border-radius:6px;position:relative;overflow:hidden}.card .visual svg{width:100%;height:100%}.card .visual img,.gal-main img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.card .visual img.pack,.gal-main img.pack{object-fit:cover;object-position:50% 50%}.card .tag{position:absolute;z-index:2;top:14px;left:14px;background:var(--bg);font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:.75rem;padding:.3em .6em;border-radius:3px}.card .body{padding-top:18px;display:flex;flex-direction:column;gap:10px;flex:1}.card .zone{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--ink-soft)}.card h3{font-size:1.5rem}.card ul{margin:0;padding-left:1.1em;color:var(--ink-soft)}.card .buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.price{font-family:var(--f-head);font-weight:700;font-size:1.6rem;font-variant-numeric:tabular-nums}.price small{font-family:var(--f-body);font-weight:400;font-size:.8rem;color:var(--ink-soft);display:block}.lights{background:var(--cream)}.lights-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}@media(max-width:860px){.lights-grid{grid-template-columns:1fr}}.stage{aspect-ratio:1;max-width:100%;border-radius:50%;display:grid;place-items:center;background:var(--bg);position:relative}.stage svg{width:78%;height:78%}.stage.photo{aspect-ratio:1200/1500;border-radius:6px;overflow:hidden;background:none;display:block;max-width:520px;margin-inline:auto;width:100%}.stage.photo img{width:100%;height:100%;object-fit:cover;display:block}.stage.photo .tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color;opacity:.9;transition:background-color .35s;-webkit-mask-image:radial-gradient(ellipse 23.5% 24% at 57% 30%,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 23.5% 24% at 57% 30%,#000 78%,transparent 100%)}@media(prefers-reduced-motion:reduce){.stage.photo .tint{transition:none}}.swatches{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.swatches button{width:44px;height:44px;border-radius:50%;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line);cursor:pointer}.swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.light-info .nm{font-family:var(--f-serif);font-size:2.4rem;line-height:1.1}.light-info .nm em{font-size:1.1rem;font-style:normal;font-family:var(--f-head);color:var(--ink-soft);margin-left:.4em;letter-spacing:.05em}.light-info p{max-width:46ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{padding:26px;border-radius:6px;background:var(--peach)}.step:nth-child(2){background:var(--glacier)}.step:nth-child(3){background:#dce4eb}.step{overflow:hidden}.step .sp{margin:-26px -26px 22px;aspect-ratio:1;overflow:hidden}.step .sp img{width:100%;height:100%;object-fit:cover;display:block}.step:nth-child(1) .sp img{transform:scale(1.14);transform-origin:60% 40%}.step:nth-child(3) .sp img{transform:scale(1.18);transform-origin:52% 0}.step .sp.ph{display:grid;place-items:center;border-bottom:1px dashed var(--ink-soft);color:var(--ink-soft);font-size:.85rem}.step .n{font-family:var(--f-serif);font-size:3rem;line-height:1}.step h3{font-size:1.2rem;margin:10px 0 6px}.step p{margin:0;color:var(--ink-soft)}.diag{background:var(--apricot);border-radius:6px;padding:clamp(28px,5vw,56px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.diag h2{font-size:clamp(1.6rem,3vw,2.3rem)}.diag p{margin:.5em 0 0;max-width:52ch}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--line);padding-block:16px}.faq summary{font-family:var(--f-head);text-transform:uppercase;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"\2013"}.faq p{margin:.7em 0 0;color:var(--ink-soft);max-width:65ch}footer{background:var(--glacier);padding-block:48px 28px;margin-top:40px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}@media(max-width:760px){.fgrid{grid-template-columns:1fr 1fr}}footer h4{font-family:var(--f-head);text-transform:uppercase;font-size:.85rem;letter-spacing:.08em;margin:0 0 10px}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.92rem}.news{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.news input{flex:1;min-width:0;padding:.75em;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);font:inherit}.legal{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:.8rem;color:var(--ink-soft);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.toast{margin-top:8px;font-size:.85rem}.mock{background:var(--butter);text-align:center;font-size:.8rem;padding:.4em 16px}.pdp{padding-block:28px 64px}.crumb{font-size:.85rem;color:var(--ink-soft);margin-bottom:22px}.crumb a{text-decoration:underline;text-underline-offset:3px}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:860px){.pdp-grid{grid-template-columns:1fr}}.gal-main{aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden}.gal-main svg{width:100%;height:100%}.gal-main .tag{position:absolute;top:14px;left:14px;background:var(--bg);font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:.75rem;padding:.3em .6em;border-radius:3px}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.thumbs button.th{aspect-ratio:1;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;cursor:pointer;background:none}.thumbs button.th.on{border:2px solid var(--ink)}.thumbs button.th img,.thumbs button.th svg{width:100%;height:100%;object-fit:cover;display:block}.gal-main.worn img{object-fit:cover;object-position:50% 22%}.gal-main.worn img[alt^=D\e9tail]{object-position:50% 50%}.thumbs div{aspect-ratio:1;border:1px dashed var(--ink-soft);border-radius:6px;display:grid;place-items:center;text-align:center;font-size:.78rem;color:var(--ink-soft);padding:8px}.pdp-info .zone{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--ink-soft)}.pdp-info h1{font-size:clamp(2rem,3.6vw,3rem);margin:.25em 0 .35em}.pdp-info .pitch{font-size:1.1rem;margin:0 0 18px;max-width:46ch}.pdp-points{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.pdp-points.big li{background:var(--peach);border-radius:6px;padding:14px 16px 14px 44px;font-size:1rem;line-height:1.4}.pdp-points.big li:before{left:16px;top:1.25em;width:14px;height:14px;background:none;border:2px solid var(--ink);border-radius:50%;box-shadow:inset 0 0 0 3px var(--peach),inset 0 0 0 10px var(--ink)}.pdp-points.big b{display:block;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem}.pdp-info .pitch{font-family:var(--f-body);font-size:1.25rem!important;line-height:1.35}.pdp-points li{padding-left:1.4em;position:relative}.pdp-points li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--ink)}.pdp-buy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:18px;display:grid;gap:14px}.pdp-buy .row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px}.qty button{width:40px;height:44px;border:0;background:none;color:var(--ink);font-size:1.2rem;cursor:pointer}.qty output{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.pdp-buy .btn{flex:1;min-width:200px;text-align:center;padding-block:1em}.pdp-re{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:4px;font-size:.9rem;color:var(--ink-soft)}.pdp-acc{margin-top:22px}.pdp-acc details{border-bottom:1px solid var(--line);padding-block:14px}.pdp-acc summary{font-family:var(--f-head);text-transform:uppercase;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.pdp-acc summary:after{content:"+";font-size:1.3rem;line-height:1}.pdp-acc details[open] summary:after{content:"\2013"}.pdp-acc p,.pdp-acc ol,.pdp-acc ul{margin:.7em 0 0;color:var(--ink-soft);max-width:60ch}.pdp-acc ol,.pdp-acc ul{padding-left:1.2em}.specs{width:100%;border-collapse:collapse;margin-top:.7em;font-size:.95rem}.specs th,.specs td{text-align:left;padding:8px 0;border-top:1px solid var(--line);vertical-align:top}.specs th{font-weight:600;width:42%;padding-right:12px}.specs td.todo{color:var(--ink-soft)}.bene{margin-top:56px}.bene h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:22px}.bene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.bene-grid i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;background:var(--c);box-shadow:0 0 0 1px #00000026,0 0 10px var(--c)}.bene-grid h3 em{font-style:normal;font-family:var(--f-body);text-transform:none;font-weight:400;font-size:.8rem;color:var(--ink-soft);letter-spacing:0;margin-left:.4em}.bene-grid div{padding:26px;border-radius:6px;background:var(--peach)}.bene-grid div:nth-child(3n+2){background:var(--glacier)}.bene-grid div:nth-child(3n){background:var(--sage)}.bene-grid h3{font-size:1.2rem;margin-bottom:8px}.bene-grid p{margin:0;color:var(--ink-soft)}.bene small{display:block;margin-top:14px;color:var(--ink-soft);font-size:.82rem}.duo-specs{margin-top:56px;border-radius:10px;overflow:hidden;background:var(--bg);border:1px solid var(--line)}.duo-specs header{background:#f8d3bb;color:#3e3b3e;text-align:center;padding:26px 20px}.duo-specs h2{font-size:clamp(1.6rem,3vw,2.3rem)}.duo-specs header p{margin:.3em 0 0;font-family:var(--f-body);font-size:1.05rem}.duo-cols{display:grid;grid-template-columns:1fr 1fr}.duo-col+.duo-col{border-left:1px solid var(--line)}.duo-pic{aspect-ratio:4/3;background:#fbf5ee;display:grid;place-items:center;overflow:hidden}.duo-pic{position:relative}.duo-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.duo-pic.blend img{object-fit:contain}.duo-pic.blend img{mix-blend-mode:multiply;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%}.duo-specs dl{margin:0}.duo-specs dl>div{padding:14px 16px;text-align:center}.duo-specs dl>div:nth-child(odd){background:var(--peach)}.duo-specs dt{display:inline;font-family:var(--f-head);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.duo-specs dt:after{content:" : "}.duo-specs dd{display:inline;margin:0}@media(max-width:640px){.duo-cols{grid-template-columns:1fr}.duo-col+.duo-col{border-left:0;border-top:1px solid var(--line)}}.cross{margin-top:56px;background:var(--cream);border-radius:6px;padding:clamp(22px,4vw,40px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cross h2{font-size:clamp(1.4rem,2.6vw,2rem)}.cross p{margin:.4em 0 0;color:var(--ink-soft)}.card h3 a,.card a.visual{text-decoration:none;display:block}.card .more{font-size:.9rem;text-decoration:underline;text-underline-offset:3px}footer ul a{text-decoration:none}footer ul a:hover{text-decoration:underline}.duo-copy h2{max-width:11em}.duo-copy p.duo-facts{font-family:var(--f-head);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;margin:-.6em 0 1.8em}.duo-list.v2{max-width:480px}.duo-list.v2 li{display:block;padding:16px 0;border-top:1px solid var(--ink)}.duo-list.v2 li:last-child{border-bottom:1px solid var(--ink)}.duo-list.v2 em{display:block;background:none;padding:0;font-size:.72rem;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:2px}.duo-list.v2 b{display:block;font-size:1.1rem;margin-bottom:4px}.duo-list.v2 span{display:block;font-size:.95rem;line-height:1.45;color:var(--ink)}.duo-list.v2 i{display:block;font-style:normal;font-size:.88rem;color:var(--ink-soft);margin-top:4px}.duo-links{display:flex;gap:28px;flex-wrap:wrap}.duo-links a{font-family:var(--f-head);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.duo-copy p.duo-text{max-width:40ch;line-height:1.55;margin-bottom:1.8em;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.duo-copy h2{max-width:14em}@media(min-width:861px){.duo-copy h2 .nb{display:inline-block;white-space:nowrap}}.duo-copy h2{max-width:29rem;width:100%}.duo-copy h2 .jl{display:block;width:max-content;white-space:nowrap;line-height:1.02}.duo-copy p.duo-text{max-width:29rem}.duo>*{min-width:0}.duo-copy h2{overflow:hidden}.duo-copy{gap:24px}.duo-copy>*,.duo-copy h2,.duo-copy p,.duo-copy p.duo-text,.duo-copy p.duo-facts{margin:0}.duo-photo img{object-position:50% 50%}.duo-copy p.duo-text+p.duo-text{margin-top:-14px}.faq ul{margin:.6em 0 0;padding-left:1.2em;color:var(--ink-soft);max-width:65ch;display:grid;gap:.35em}.faq li b{color:var(--ink);font-weight:600}.card .visual img.worn-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .35s ease;object-position:50% 27.6%}.card .visual:hover img.worn-hover{opacity:1}@media(prefers-reduced-motion:reduce){.card .visual img.worn-hover{transition:none}}.duo-copy{display:grid;grid-template-columns:minmax(0,29rem);justify-content:center;align-content:center;justify-items:start}.card .visual img.worn-hover.m{object-position:50% 3.4%}.rev-sum{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.rev-sum p{margin:0;color:var(--ink-soft);max-width:52ch}.rev-stars{display:flex;gap:3px}.rev-stars svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.rev-stars.big svg{width:26px;height:26px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rev{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:6px;background:var(--peach);border:1px dashed var(--ink-soft)}.rev:nth-child(2){background:var(--glacier)}.rev:nth-child(3){background:#dce4eb}.rev h3{font-size:1.1rem;margin:0}.rev p{margin:0;color:var(--ink-soft);line-height:1.5}.rev .rev-by{margin-top:auto;padding-top:14px;border-top:1px solid rgba(62,59,62,.2);display:grid;gap:2px;font-size:.88rem}.rev .rev-by b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.04em}.rev .rev-by span{color:var(--ink-soft)}@media(max-width:860px){.rev-grid{grid-template-columns:1fr}}main p,main li,main dd,footer p,footer li{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.announce,.announce p,.reassure div,.reassure p,.mood-txt,.mood-txt p,.mood-brand,.about-txt,.about-txt p,.manifesto,.manifesto p,.mock,.mock p,.duo-specs header p,.duo-specs dd,.hero .lead{text-align:center}.hero .lead{text-align:left}.duo{width:min(1160px,calc(100% - (2*clamp(16px,4vw,40px))));margin-inline:auto;border-radius:6px;overflow:hidden}.duo-photo{min-height:clamp(380px,40vw,560px)}.duo-copy{padding:clamp(32px,4vw,56px)}.duo-copy p.duo-text{font-size:1rem;line-height:1.6}.duo-copy h2,.duo-copy p.duo-text{max-width:26rem}.duo-copy{grid-template-columns:minmax(0,26rem)}.faq{max-width:1240px}.faq p,.faq ul{max-width:none}.diag h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}main h3,.card h3,.step h3,.rev h3,.safe h3{font-size:1.2rem}.faq summary{font-size:1rem}main p,main li{font-size:1rem}.card ul,.step p,.rev p,.safe p,.diag p,.rev-sum p{font-size:1rem}footer{margin-top:0}.safe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.safe{padding:26px;border-radius:6px;background:var(--peach);display:flex;flex-direction:column;gap:10px}.safe:nth-child(2){background:var(--glacier)}.safe:nth-child(3){background:#dce4eb}.safe:nth-child(4){background:var(--butter)}.safe h3{margin:0}.safe p{margin:0;color:var(--ink-soft);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.certs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.cert{padding:18px 20px;border:1px dashed var(--ink-soft);border-radius:6px;display:grid;gap:4px}.cert b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.04em}.cert span{color:var(--ink-soft);font-size:.9rem;text-align:justify}@media(max-width:980px){.safe-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.safe-grid,.certs{grid-template-columns:1fr}}footer a,.flink{color:inherit;text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}footer a:hover,.flink:hover{text-decoration:underline;text-underline-offset:3px}footer li{text-align:left}dialog#legalDlg{border:0;border-radius:8px;padding:0;width:min(560px,calc(100vw - 32px));background:var(--bg);color:var(--ink)}dialog#legalDlg::backdrop{background:#3e3b3e73}.dlg-in{position:relative;padding:32px;display:grid;gap:12px}.dlg-in h2{font-size:1.5rem;margin:0;padding-right:28px}.dlg-in p,.dlg-in li{margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.dlg-in ul{margin:0;padding-left:1.2em;display:grid;gap:6px;color:var(--ink-soft)}.dlg-note{font-size:.85rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:12px}.dlg-x{position:absolute;top:14px;right:16px;background:none;border:0;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--ink)}.ck{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:0 clamp(12px,3vw,24px) calc(clamp(12px,3vw,24px) + env(safe-area-inset-bottom,0px))}.ck[hidden]{display:none}.ck-in{max-width:1160px;margin:0 auto;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px #3e3b3e2e;padding:20px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ck-txt{flex:1 1 420px;min-width:0}.ck-txt h3{font-size:1.1rem;margin:0 0 4px}.ck-txt p{margin:0;font-size:.92rem;color:var(--ink-soft);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ck-opts{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:10px;font-size:.92rem}.ck-opts[hidden]{display:none}.ck-opts label{display:flex;align-items:center;gap:6px}.ck-btns{display:flex;gap:10px;flex-wrap:wrap}.ck-btns .btn.light{border:1px solid var(--ink)}@media(max-width:640px){.ck-btns{width:100%}.ck-btns .btn{flex:1 1 100%;text-align:center}}@media(max-width:640px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child,.fgrid>div:last-child{grid-column:1/-1}}.dlg-in li b{color:var(--ink);font-weight:600}.hero .hero-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hero .hero-checks li{font-size:1.05rem;line-height:1.35;text-align:left;-webkit-hyphens:none;hyphens:none;padding-left:1.5em;position:relative}.hero .hero-checks li:before{content:"\2713";position:absolute;left:0;font-weight:700}.hero p.hero-trust{margin:0;font-size:.82rem;color:var(--ink-soft);text-align:left;-webkit-hyphens:none;hyphens:none}.hero .hero-rate{display:flex;align-items:center;gap:8px;font-size:.95rem;flex-wrap:wrap}.hero .hero-rate .st{display:flex;gap:2px}.hero .hero-rate svg{width:17px;height:17px;fill:#e3a83b}.hero p.hero-trust{margin-top:-8px}.hero .hero-rate .st{position:relative;display:block}.hero .hero-rate .st-bg,.hero .hero-rate .st-on{display:flex;gap:2px}.hero .hero-rate .st-bg svg{fill:#fff;opacity:.75}.hero .hero-rate .st-on{position:absolute;inset:0 auto 0 0;width:96.3%;overflow:hidden}.hero .hero-rate .st-on svg{flex:none}.press{padding-bottom:64px}.press-in{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:grid;gap:14px;justify-items:center}.press-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.press-logos span{border:1px dashed var(--ink-soft);border-radius:6px;padding:16px 10px;text-align:center;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--ink-soft)}@media(max-width:640px){.press-logos{grid-template-columns:1fr 1fr}}.pay{margin-top:32px;display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap}.pay ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem}.pay li{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:.35em .7em;font-family:var(--f-head);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.legal{margin-top:20px}.press{padding:0;border-top:1px solid var(--line);overflow:hidden;background:var(--bg)}.press-track{display:flex;width:max-content;animation:marquee 40s linear infinite;will-change:transform}.press:hover .press-track{animation-play-state:paused}.press-grp{display:flex;flex-shrink:0;align-items:center;gap:clamp(56px,8vw,140px);padding:30px clamp(28px,4vw,70px)}.press-grp span{color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1;white-space:nowrap;text-transform:uppercase}.press .l1{font-family:Didot,Bodoni MT,Playfair Display,Georgia,serif;letter-spacing:.06em}.press .l2{font-family:Arial Narrow,Arial,sans-serif;font-weight:900;letter-spacing:-.04em;transform:scaleX(.85)}.press .l3{font-family:Didot,Bodoni MT,Georgia,serif;letter-spacing:.5em;font-weight:400}.press .l4{font-family:Didot,Bodoni MT,Playfair Display,Georgia,serif;letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.7rem)}.press .l5{font-family:Georgia,Times New Roman,serif;font-style:italic;text-transform:none;font-weight:700}.press .l6{font-family:var(--f-head);font-weight:700;letter-spacing:.14em}@media(prefers-reduced-motion:reduce){.press-track{animation:none}}.hero{background:#edf2f8}@media(max-width:860px){.hero .photo-wrap img{object-position:72% 50%}}.card .visual img.detail-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;object-position:50% 100%}.card .visual img.detail-hover.m{object-position:50% 50%}.card .visual img.worn-hover{opacity:1}.card .visual:hover img.worn-hover{opacity:0}:root,:root[data-theme=dark],:root:not([data-theme=light]){--ink:#0F1A24;--ink-soft:#5B6875;--line:#D8DEE4;--bg:#FFFFFF;--on-ink:#FFFFFF;--cream:#E9EEF2;--glacier:#E4EBF2;--peach:#E9EEF2;--apricot:#E4EBF2;--sage:#DCE4EB;--butter:#E9EEF2;--blush:#DCE4EB}body{background:#fff;color:#0f1a24}.hero{color:#0f1a24}.hero .btn{background:#0f1a24;color:#fff}.hero .tagline{background:#8fa3b5;color:#fff}.duo-copy .tagline{color:#0f1a24}.announce{background:#0f1a24;color:#fff}.step:nth-child(3),.rev:nth-child(3){background:#dce4eb}.rev-stars svg{stroke:#0f1a24}.faq details,.faq{--line:#D8DEE4}.press{background:#fbfaf7;border-top-color:#d8dee4}footer{background:#0f1a24;color:#fff}footer .logo,footer .logo small,footer h4,footer p,footer .eyebrow{color:#fff}footer ul,footer ul a,footer ul .flink{color:#ffffffd6}footer .btn{background:#fbfaf7;color:#0f1a24}footer .legal{color:#ffffffad;border-top-color:#fff3}footer .pay li{background:transparent;border-color:#ffffff61;color:#fff}footer .toast{color:#fff}.news input{background:#fff;color:#0f1a24}html{font-size:112.5%}.wrap{max-width:1520px}section.block{padding-block:clamp(64px,7vw,112px)}.head{margin-bottom:clamp(24px,3vw,44px)}.hero .photo-wrap{max-height:900px}@media(min-width:861px){.hero .copy{max-width:min(46%,680px)}.hero .copy .copy-in{width:clamp(260px,34vw,500px)}}.products{gap:clamp(20px,2.4vw,36px)}.card .visual{aspect-ratio:4/3.6}.card .body{padding-top:22px;gap:12px}.duo{width:min(1440px,calc(100% - (2*clamp(16px,4vw,40px))));margin-bottom:clamp(64px,7vw,112px)}.duo-photo{min-height:clamp(420px,46vw,700px)}.duo-copy{padding:clamp(36px,5vw,80px);grid-template-columns:minmax(0,30rem)}.duo-copy h2,.duo-copy p.duo-text{max-width:30rem}.steps{gap:clamp(20px,2.2vw,32px)}.step{padding:clamp(26px,3vw,44px)}.step .n{font-size:3.6rem}.rev-grid{gap:clamp(20px,2.2vw,32px)}.rev{padding:clamp(26px,3vw,40px)}.diag{padding:clamp(40px,6vw,88px) clamp(28px,5vw,80px)}.faq details{padding:8px 0}.press-grp{padding-block:40px}footer{padding-top:clamp(56px,6vw,88px)}#routine{background:#0f1a24;color:#fff}#routine .head h2,#routine .eyebrow{color:#fff}#routine .step{background:#fbfaf7;color:#0f1a24}#routine .step:nth-child(2){background:#e4ebf2}#routine .step:nth-child(3){background:#e9eef2}#routine .step .n{color:#8fa3b5}.wrap:has(>.diag){padding-block:clamp(64px,7vw,112px)}.diag{background:#e9eef2;color:#0f1a24}.diag .btn{background:#8fa3b5;color:#fff}#avis .rev{background:#fff;border-color:transparent}#avis .rev:nth-child(2){background:#e4ebf2}#avis .rev:nth-child(3){background:#e9eef2}.card .tag{background:#8fa3b5;color:#fff}.card .zone{color:#8fa3b5}.faq summary:after{color:#8fa3b5}.duo{background:#e4ebf2}@media(min-width:861px){.hero{overflow:hidden}.hero .photo-wrap{transform:translate(5.5%)}}h1,h2,h3{font-weight:500;letter-spacing:.03em}.head h2{font-weight:400;letter-spacing:.06em}.eyebrow{letter-spacing:.22em;font-weight:500;color:#5b6875}.btn{border-radius:0;letter-spacing:.16em;font-weight:500;padding:1.05em 2em}section.block{padding-block:clamp(72px,8vw,136px)}.card .visual,.duo,.step,.rev,.diag,.gal-main,.thumbs button.th,.thumbs div,.bene-grid div,.pdp-points.big li,.cross,.duo-specs,.ck-in,dialog#legalDlg{border-radius:0}.hero .tagline,.card .tag{background:transparent;color:#0f1a24;border:1px solid #0F1A24;border-radius:0;font-weight:500;letter-spacing:.16em}.hero .hero-rate svg{fill:#8fa3b5}.hero .hero-rate .st-bg svg{fill:#fff}.card .zone{color:#5f7385;letter-spacing:.2em}.card .buy{border-top-color:#0f1a24}#routine{background:#fbfaf7;color:#0f1a24;border-top:1px solid #D8DEE4}#routine .head h2,#routine .eyebrow{color:#0f1a24}#routine .step,#routine .step:nth-child(2),#routine .step:nth-child(3){background:none;border-top:1px solid #0F1A24;padding:28px 0 0}#routine .step .n{color:#8fa3b5;font-style:italic}#routine .step p{color:#5b6875}.wrap:has(>.diag){padding-block:0 clamp(72px,8vw,136px)}.diag{background:none;border-top:1px solid #0F1A24;border-bottom:1px solid #0F1A24;flex-direction:column;align-items:center;text-align:center;gap:26px;padding:clamp(56px,7vw,104px) 24px}.diag h2{font-weight:400;letter-spacing:.06em}.diag p{text-align:center;margin-inline:auto}.diag .btn{background:#0f1a24;color:#fff}#avis{background:#e9eef2}#avis .rev,#avis .rev:nth-child(2),#avis .rev:nth-child(3){background:#fbfaf7}#avis .rev-stars svg{stroke:#8fa3b5}.faq summary:after{color:#0f1a24}.duo{background:#e6eff7}.duo-copy .tagline{background:transparent;border:1px solid #0F1A24;border-radius:0;letter-spacing:.16em;font-weight:500}footer .btn{border-radius:0}.pay li{border-radius:0}.wrap:has(>.diag){padding-top:0}.duo-photo{overflow:hidden}.duo-photo img{object-position:100% 0%;transform:scale(1.1);transform-origin:100% 0%}@media(max-width:860px){.duo-photo img{object-position:62% 50%;transform:none}}.announce{height:50px;line-height:50px;font-size:1rem;letter-spacing:.08em}.announce b{padding-inline:28px}@media(max-width:640px){.announce{height:44px;line-height:44px;font-size:.9rem}}main[data-view=home] section.block{padding-block:clamp(48px,5.5vw,88px)}main[data-view=home] .duo{margin-bottom:clamp(48px,5.5vw,88px)}main[data-view=home] .duo.ba{margin-bottom:clamp(48px,5.5vw,88px)}main[data-view=home] #produits{padding-bottom:clamp(48px,5.5vw,88px)}main[data-view=home] .press{margin-top:clamp(40px,5vw,80px)}header.top .bar{display:flex;align-items:center;gap:clamp(12px,2vw,24px)}header.top .burger{width:44px;height:44px;margin-left:-10px;background:none;border:0;padding:10px;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;gap:6px;flex:none}header.top .burger span{display:block;height:2px;background:var(--ink);width:100%}header.top .lang{margin-left:auto;position:relative}header.top .lang select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--f-head);font-weight:500;letter-spacing:.12em;font-size:.82rem;padding:.5em 1.9em .5em .8em;cursor:pointer;border-radius:0;background-image:linear-gradient(45deg,transparent 50%,#0F1A24 50%),linear-gradient(135deg,#0F1A24 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 8px) 55%;background-size:5px 5px;background-repeat:no-repeat}header.top .icons{margin-left:0}@media(max-width:640px){header.top .lang{display:none}header.top .icons{margin-left:auto}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}dialog#menuDlg{border:0;padding:0;margin:0;height:100dvh;max-height:none;width:min(400px,88vw);max-width:none;background:var(--bg);color:var(--ink);inset:0 auto 0 0}dialog#menuDlg::backdrop{background:#0f1a2480}#menuDlg .mn{display:flex;flex-direction:column;height:100%;padding:clamp(20px,4vw,32px);padding-top:calc(clamp(20px,4vw,32px) + env(safe-area-inset-top,0px));box-sizing:border-box;overflow:auto}#menuDlg .mn-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}#menuDlg .mn-top b{font-family:var(--f-head);letter-spacing:.3em;font-size:1.3rem}#menuDlg .mn-x{background:none;border:0;font-size:2rem;line-height:1;cursor:pointer;color:var(--ink);padding:0 4px}#menuDlg nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line);font-family:var(--f-head);text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:1.1rem;color:var(--ink);text-decoration:none}#menuDlg nav a:last-child{border-bottom:1px solid var(--line)}#menuDlg nav a:after{content:"\2192";color:var(--ink-soft)}#menuDlg nav a.sub{padding-left:18px;font-size:.95rem;font-weight:400}#menuDlg .mn-lang{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:10px;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--ink-soft)}#menuDlg .mn-lang button{font:inherit;letter-spacing:.12em;padding:.55em 1em;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}#menuDlg .mn-lang button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lang-note{background:#e5ecf2;color:var(--ink);text-align:center;font-size:.9rem;padding:10px 16px}.revbar{background:#f1f4f7;border-bottom:1px solid var(--line);overflow:hidden}.revbar .rb-track{display:flex;width:max-content;animation:marquee 48s linear infinite}.revbar:hover .rb-track,.revbar:focus-within .rb-track{animation-play-state:paused}.revbar .rb-grp{display:inline-flex;align-items:center;gap:clamp(24px,4vw,64px);padding:18px clamp(24px,4vw,64px) 18px 0;white-space:nowrap;font-size:1.05rem;color:var(--ink)}.revbar .rb-st{display:inline-flex;gap:6px}.revbar .rb-st svg{width:24px;height:24px;fill:#0f1a24}.revbar b{font-weight:600}.revbar a{color:var(--ink);font-weight:600;text-underline-offset:4px}@media(max-width:640px){.revbar .rb-grp{font-size:.95rem;padding-block:14px}.revbar .rb-st svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.revbar .rb-track{animation:none}.revbar .rb-grp[aria-hidden]{display:none}.revbar .rb-grp{white-space:normal;flex-wrap:wrap;justify-content:center;padding-inline:20px}.revbar .rb-track{width:auto;justify-content:center}}.jr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,32px)}.jr-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.jr-card .jr-img{aspect-ratio:16/10;overflow:hidden;background:#e5ecf2}.jr-card .jr-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.jr-card:hover .jr-img img{transform:scale(1.03)}.jr-card .k{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--ink-soft);margin-top:18px}.jr-card h3{font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.12;margin:.35em 0 .4em;letter-spacing:.03em}.jr-card p{margin:0;color:var(--ink-soft);line-height:1.55;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.jr-card .more{margin-top:14px;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;text-decoration:underline;text-underline-offset:5px}.art{padding-block:22px clamp(64px,8vw,120px)}.art-in{max-width:760px;margin-inline:auto}.art-in header{margin:clamp(16px,3vw,40px) 0 clamp(20px,3vw,36px)}.art-in .tagline{display:inline-block;border:1px solid #0F1A24;color:#0f1a24;font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;padding:.3em .6em}.art-in h1{font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.05;margin:.5em 0 .4em;text-wrap:balance}.art-lead{font-size:1.15rem;line-height:1.5;margin:0;color:var(--ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.art-cover{aspect-ratio:16/9;overflow:hidden;background:#e5ecf2;margin-bottom:clamp(24px,4vw,44px)}.art-cover img{width:100%;height:100%;object-fit:cover;display:block}.art-body h2{font-size:clamp(1.2rem,2.4vw,1.55rem);letter-spacing:.04em;margin:1.7em 0 .5em;max-width:none}.art-body p,.art-body li{line-height:1.7;color:var(--ink);text-align:justify;hyphens:auto;-webkit-hyphens:auto}.art-body p{margin:0 0 1em}.art-body ul{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:10px}.art-body li{display:grid;grid-template-columns:14px 1fr;column-gap:12px}.art-body li i{width:11px;height:11px;border-radius:50%;margin-top:.5em;background:var(--c);box-shadow:0 0 0 1px #00000026,0 0 8px var(--c)}.art-cta{background:#e5ecf2;padding:clamp(20px,3vw,32px);margin-top:clamp(28px,4vw,44px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.art-cta b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.05em;font-weight:500;font-size:1.2rem;display:block}.art-cta span{color:var(--ink-soft)}.art-note{font-size:.82rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;margin-top:28px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.art-more{max-width:760px;margin:clamp(48px,7vw,96px) auto 0}.art-more h2{font-size:1.3rem;margin-bottom:18px}.art-more .jr-grid{grid-template-columns:1fr}.art-more .jr-card{flex-direction:row;gap:20px;align-items:center}.art-more .jr-card .jr-img{flex:0 0 38%}.art-more .jr-card .k{margin-top:0}@media(max-width:700px){.jr-grid{grid-template-columns:1fr;row-gap:36px}.art-more .jr-card{flex-direction:column;align-items:stretch;gap:0}.art-more .jr-card .k{margin-top:18px}}@media(prefers-reduced-motion:reduce){.jr-card .jr-img img{transition:none}}:root,:root[data-theme=dark],:root:not([data-theme=light]){--f-head:"Poppins","Helvetica Neue",Arial,sans-serif;--f-body:"Poppins","Helvetica Neue",Arial,sans-serif}body{font-family:var(--f-body);font-weight:400}h1,h2,h3{text-transform:none!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.12}.btn{text-transform:none!important;letter-spacing:0!important;font-weight:600!important;font-size:.98rem}.pair-n,.pick-panel b,#diagDlg .dg-card b,.art-cta b,.pdp-icons b,.rev-by b,#menuDlg nav a,.pdp-cols h4.acc-sub,.pdp-acc summary{text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.pdp-icons b{font-size:.8rem}.faq summary,#faq summary{text-transform:none!important;letter-spacing:0!important;font-weight:600!important;font-size:1rem}.logo{font-weight:600;letter-spacing:.3em}.announce{font-weight:500}.eyebrow,.tagline,.zone,.pair-l,.dg-step,.jr-card .k,.pdp-opts .opt-l{font-weight:600}.assure{padding-block:clamp(56px,7vw,104px);border-top:1px solid var(--line);background:var(--bg)}.as-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.as-it{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(8px,2vw,24px) clamp(20px,4vw,64px)}.as-it+.as-it{border-left:1px solid var(--ink)}.as-it svg{width:52px;height:52px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.as-it h3{font-size:clamp(1.2rem,1.9vw,1.6rem);margin:0 0 .5em}.as-it p{margin:0;color:var(--ink-soft);line-height:1.6;max-width:34ch}.as-link{color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer;display:block;margin:.4em auto 0}@media(max-width:760px){.as-grid{grid-template-columns:1fr}.as-it{padding-block:28px}.as-it+.as-it{border-left:0;border-top:1px solid var(--line)}}:root{--rose:#F7E6E9;--rose-ink:#A46478;--butter-soft:#F8EFD8;--sage-soft:#E2ECE4}.hero .tagline,.card .tag,.duo .tagline,.pair-head .tagline,.art-in .tagline{background:var(--rose)!important;border-color:transparent!important;color:#0f1a24}.eyebrow,.card .zone,.zone,.jr-card .k,#diagDlg .dg-step,.pdp-opts .opt-l{color:var(--rose-ink)}footer .eyebrow{color:#fff}.as-it svg{box-sizing:content-box;padding:20px;border-radius:50%;width:44px;height:44px}.as-it:nth-child(1) svg{background:var(--rose)}.as-it:nth-child(2) svg{background:var(--butter-soft)}.as-it:nth-child(3) svg{background:var(--sage-soft)}.diag{background:#e5ecf2;border:0!important;padding-inline:clamp(20px,4vw,48px)}#avis .rev-marq .rev-stars.full svg{fill:#d8ae62!important;stroke:#d8ae62!important}.pdp-icons svg{stroke:var(--rose-ink)}.jr-card .more,.as-link{text-decoration-color:var(--rose-ink)}.pick-panel,#diagDlg .dg-card:first-child{background:linear-gradient(115deg,#fbf0f2,#eaf1f8)}.pdp-opts .opt-row button[aria-checked=true]{background:var(--rose)}#menuDlg nav a:after,#diagDlg .dg-opts button:after{color:var(--rose-ink)}h2::selection,p::selection{background:var(--rose)}main[data-view=home] #journal{padding-top:0}.assure{padding-block:clamp(40px,5vw,72px)}#technologie.duo{background:transparent;gap:clamp(16px,2.2vw,32px)}#technologie .duo-copy{background:#dbe8f0}.duo.ba{background:transparent;gap:clamp(16px,2.2vw,32px)}.duo.ba .duo-copy{background:#e6f0fa}.duo.ba .duo-photo{aspect-ratio:auto;min-height:0}.duo.ba .duo-photo:before{content:"";display:block;padding-top:100%}.duo.ba .duo-photo img{object-fit:cover;object-position:50% 50%;transform:none}.duo.ba .ba-points{list-style:none;margin:0;padding:0;width:100%;max-width:30rem}.duo.ba .ba-points li{display:grid;grid-template-columns:9.5rem 1fr;column-gap:18px;align-items:baseline;padding:12px 0;text-align:left;border-top:1px solid #0F1A24;color:#0f1a24}.duo.ba .ba-points li:last-child{border-bottom:1px solid #0F1A24}.duo.ba .ba-points b{font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;white-space:nowrap}.duo.ba .ba-points span{font-size:1rem;line-height:1.45}.duo.ba .ba-note{text-align:left;font-size:.56rem;line-height:1.5;color:#5b6875;max-width:30rem}@media(max-width:860px){.duo.ba .ba-points li{grid-template-columns:1fr;row-gap:4px}.duo.ba .duo-copy p.duo-text{text-align:left}}@media(min-width:861px){.duo.ba .duo-photo{order:2}.duo.ba .duo-copy{padding-block:clamp(24px,3vw,40px);gap:20px}}#avis .rev-marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#avis .rev-track{display:flex;width:max-content;animation:marquee 60s linear infinite;will-change:transform}#avis .rev-marq:hover .rev-track,#avis .rev-marq:focus-within .rev-track{animation-play-state:paused}#avis .rev-grp{display:flex;align-items:stretch;gap:clamp(16px,2vw,28px);padding-right:clamp(16px,2vw,28px)}#avis .rev-marq .rev,#avis .rev-marq .rev:nth-child(2),#avis .rev-marq .rev:nth-child(3){flex:0 0 clamp(270px,30vw,380px);border:1px solid var(--line);background:#fff}#avis .rev p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}#avis .rev-stars.full svg{fill:#0f1a24;stroke:#0f1a24}@media(prefers-reduced-motion:reduce){#avis .rev-track{animation:none}#avis .rev-marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}#avis .rev-grp[aria-hidden]{display:none}}.pdp-head .zone{margin-bottom:.2em}.pdp-head h1{margin:.1em 0 .3em}.pdp-rate{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-soft);margin-bottom:16px}.pdp-stars{display:inline-flex;gap:3px}.pdp-stars svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.pdp-price{margin-bottom:14px}.pdp-head .pitch{margin:0 0 20px}.pdp-opts{border-top:1px solid var(--line);padding-block:18px}.pdp-opts .opt-l{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:500;color:var(--ink-soft);margin-bottom:10px}.pdp-opts .opt-row{display:flex;flex-wrap:wrap;gap:10px}.pdp-opts .opt-row button{font:inherit;font-size:.95rem;padding:.65em 1.1em;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.pdp-opts .opt-row button[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pdp-buy{border-bottom:0;padding-bottom:0}.pdp-buy .row{flex-wrap:nowrap;gap:12px}.pdp-buy .btn{flex:1 1 0;min-width:0;padding-inline:.8em;white-space:nowrap}.pdp-buy .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pdp-buy .pdp-re{margin:0}.pdp-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.pdp-icons>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.pdp-icons svg{width:30px;height:30px;fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.pdp-icons b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:.8rem;line-height:1.25}.pdp-icons span{font-size:.82rem;line-height:1.35;color:var(--ink-soft)}.pdp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.6vw,56px);margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3.4vw,48px);border-top:1px solid var(--line);align-items:start}.pdp-cols h2{font-size:1.25rem;letter-spacing:.06em;margin:0 0 14px;max-width:none}.pdp-cols p,.pdp-cols ol{margin:0;color:var(--ink-soft);line-height:1.6;text-align:left;-webkit-hyphens:manual;hyphens:manual}.pdp-cols ol{padding-left:1.2em;display:grid;gap:.4em}.pdp-cols .pdp-acc{margin-top:0}.pdp-cols .pdp-acc details:first-child{padding-top:0}.pdp-cols .pdp-acc summary{font-size:.92rem}.pdp-cols h4.acc-sub{font-family:var(--f-head);text-transform:uppercase;font-weight:600;letter-spacing:.06em;font-size:.85rem;color:var(--ink);margin:1.4em 0 0}.pdp-cols ul.acc-lights{list-style:none;padding:0;margin:.7em 0 0;display:grid;gap:10px;color:var(--ink-soft)}.pdp-cols ul.acc-lights li{display:grid;grid-template-columns:14px 1fr;column-gap:10px;align-items:start;line-height:1.45}.pdp-cols ul.acc-lights li.nodot{grid-template-columns:1fr}.pdp-cols ul.acc-lights i{width:11px;height:11px;border-radius:50%;margin-top:.38em;background:var(--c);box-shadow:0 0 0 1px #00000026,0 0 8px var(--c)}.pdp-cols ul.acc-lights b{color:var(--ink);font-weight:600}.pdp-cols ul.acc-lights em{font-style:normal;font-size:.82rem;margin-left:.3em}.pdp-cols p.acc-note{font-size:.8rem;margin-top:1em}@media(max-width:980px){.pdp-cols{grid-template-columns:1fr}}@media(max-width:520px){.pdp-icons{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.pdp-buy .row{flex-wrap:wrap}.pdp-buy .qty{flex:0 0 auto}.pdp-buy .btn{flex:1 1 40%}}.pdp-head .pitch{font-size:1.08rem!important;line-height:1.35;max-width:none;-webkit-hyphens:manual;hyphens:manual;margin:0 0 18px;text-align:left}.pdp-head .pitch .pl{display:block;white-space:nowrap;text-align:justify;text-align-last:justify}.pdp-price{margin-bottom:12px}.pdp-opts .opt-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp-opts .opt-row button{padding:.8em .4em;text-align:center;font-size:.92rem;white-space:nowrap}.pdp-buy .row{flex-wrap:wrap;gap:10px}.pdp-buy .qty{flex:0 0 auto}.pdp-buy .btn{flex:1 1 170px;min-width:0;white-space:nowrap;letter-spacing:.12em;font-size:.85rem;padding-inline:.6em}.pdp-buy .pdp-re{text-align:left}.pdp-icons{gap:8px;align-items:start}.pdp-icons b{font-size:.72rem;letter-spacing:.04em;white-space:nowrap}.pdp-icons span{font-size:.74rem;white-space:nowrap}@media(min-width:861px){.pdp-grid{align-items:stretch}.pdp-grid>div:first-child{display:flex;flex-direction:column}.pdp-grid .gal-main{flex:1 0 auto;aspect-ratio:4/3}.pdp-grid .thumbs{flex:0 0 auto}.pdp-grid .thumbs button.th{aspect-ratio:4/3}.pdp-info{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.pdp-info .pdp-icons{margin-top:0;padding-bottom:2px}.pdp-info .pdp-opts{padding-block:16px}.pdp-head .pitch{margin-bottom:0}}@media(min-width:1200px){.pdp-price span{font-size:2rem}.pdp-opts .opt-row button{padding:1.05em .4em;font-size:1rem}.pdp-buy .btn{padding-block:1.3em;font-size:.9rem}.pdp-buy .qty button{height:54px;width:46px}.pdp-icons{padding-top:28px}.pdp-icons svg{width:36px;height:36px}.pdp-icons b{font-size:.85rem}.pdp-icons span{font-size:.88rem}}@media(max-width:520px){.pdp-icons{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.pdp-icons b{font-size:.62rem;letter-spacing:0}.pdp-icons span{font-size:.66rem}.pdp-icons svg{width:24px;height:24px}}.pdp-cols details.col>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pdp-cols details.col>summary::-webkit-details-marker{display:none}.pdp-cols details.col>summary h2{margin:0}.pdp-cols details.col>summary:after{content:"+";font-size:1.5rem;line-height:1;color:var(--ink)}.pdp-cols details.col[open]>summary:after{content:"\2013"}.pdp-cols details.col[open]>summary{margin-bottom:18px}.pdp p,.pdp ol li,.pdp .pdp-acc p,.pdp .pdp-acc li,.pdp .pair-v,.pdp .pick-panel p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.pdp .pdp-icons span,.pdp .pdp-icons b{text-align:center;-webkit-hyphens:manual;hyphens:manual}.pdp-cols .pick-hint{font-size:.9rem;margin:.5em 0 0}.pick{margin-top:14px}.pick-row{display:flex;flex-wrap:wrap;gap:12px}.pick-row button{cursor:pointer;font:inherit;color:var(--ink);background:transparent;border:0;padding:0}.pick-row button.dot{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0f1a242e;transition:transform .15s ease}.pick-row button.dot[aria-selected=true]{box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--ink),0 0 14px 2px var(--c);transform:scale(1.04)}.pick-row button.pill{padding:.55em 1em;border:1px solid var(--line);font-size:.92rem}.pick-row button.pill[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pick-panel{margin-top:16px;padding:16px 18px;background:#e5ecf2;min-height:7.2em}.pick-panel b{display:flex;align-items:center;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:1rem;color:var(--ink)}.pick-panel b i{width:11px;height:11px;border-radius:50%;margin-right:9px;background:var(--c);box-shadow:0 0 0 1px #00000026,0 0 8px var(--c)}.pick-panel b em{font-style:normal;font-family:var(--f-body);text-transform:none;letter-spacing:0;font-weight:400;font-size:.82rem;color:var(--ink-soft);margin-left:.6em}.pick-panel p{margin:.5em 0 0;color:var(--ink);font-size:.95rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.pick-row button.dot{transition:none}}.pdp-acc h4.acc-sub{font-family:var(--f-head);text-transform:uppercase;font-weight:600;letter-spacing:.06em;font-size:.85rem;color:var(--ink);margin:1.4em 0 0}.pdp-acc ul.acc-lights{list-style:none;padding:0;margin:.7em 0 0;display:grid;gap:10px;max-width:60ch}.pdp-acc ul.acc-lights li{display:grid;grid-template-columns:14px 1fr;column-gap:10px;align-items:start;line-height:1.45}.pdp-acc ul.acc-lights li.nodot{grid-template-columns:1fr}.pdp-acc ul.acc-lights i{width:11px;height:11px;border-radius:50%;margin-top:.38em;background:var(--c);box-shadow:0 0 0 1px #00000026,0 0 8px var(--c)}.pdp-acc ul.acc-lights b{color:var(--ink);font-weight:600}.pdp-acc ul.acc-lights em{font-style:normal;font-size:.82rem;color:var(--ink-soft);margin-left:.3em}.pdp-acc p.acc-note{font-size:.8rem;margin-top:1em}.pair{margin-top:clamp(56px,6vw,96px);display:grid;grid-template-columns:minmax(200px,280px) 1fr 1fr;column-gap:clamp(16px,2.2vw,32px);align-items:start}.pair-head{align-self:start;padding-right:8px}.pair-head .tagline{display:inline-block;border:1px solid #0F1A24;color:#0f1a24;font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.85rem;padding:.3em .6em}.pair-head h2{font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.08;margin:.7em 0 .5em;max-width:none}.pair-head p{margin:0 0 .9em;color:var(--ink-soft);font-size:1rem;line-height:1.55;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.pair-head p:last-child{margin-bottom:0}.pdp .pair-head p{text-align:justify}.pair-pic{aspect-ratio:1;background:#e5ecf2;overflow:hidden;margin-bottom:18px}.pair-pic img{width:100%;height:100%;object-fit:cover;display:block}.pair-l,.pair-v,.pair-n{padding:16px 0;border-top:1px solid var(--line);align-self:stretch}.pair-l{font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--ink-soft);padding-top:19px}.pair-v{font-size:1rem;line-height:1.45;color:var(--ink)}.pair-n{border-top:0;padding:0 0 14px;font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem;color:var(--ink);margin:0}.pair-l.blank{border-top:0;padding:0}.pair .last{border-bottom:1px solid var(--line)}@media(max-width:860px){.pair{grid-template-columns:1fr 1fr;column-gap:14px}.pair-head{grid-column:1/-1;margin-bottom:22px;padding-right:0}.pair-l{grid-column:1/-1;padding:14px 0 0}.pair-l.blank{display:none}.pair-v{border-top:0;padding:4px 0 14px;font-size:.95rem}.pair-n{font-size:1rem}.pair-l.last{border-bottom:0}}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pair-head{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(16px,2.2vw,32px);align-items:start;padding-right:0;margin-bottom:clamp(24px,3vw,40px)}.pair-head h2{font-size:clamp(1.7rem,3.2vw,2.7rem);margin:.6em 0 .4em;text-wrap:balance;max-width:none}.pair-head p.lead{font-size:1.1rem;color:var(--ink);margin:0}.pair-head .ph-r{padding-top:.35em}.pair-l{grid-column:1/-1;padding:14px 0 0}.pair-l.blank{display:none}.pair-v{border-top:0;padding:4px 0 14px}.pair-l.last{border-bottom:0}@media(max-width:700px){.pair-head{grid-template-columns:1fr;row-gap:16px}}dialog#diagDlg{border:0;border-radius:0;padding:0;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:var(--bg);color:var(--ink);overflow:auto}dialog#diagDlg::backdrop{background:#0f1a248c}#diagDlg .dg{position:relative;padding:clamp(24px,5vw,40px);display:grid;gap:18px}#diagDlg .dg-x{position:absolute;top:12px;right:14px;background:none;border:0;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--ink)}#diagDlg .dg-top{display:flex;align-items:center;gap:14px;padding-right:34px}#diagDlg .dg-step{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--ink-soft);white-space:nowrap}#diagDlg .dg-bar{flex:1;height:2px;background:var(--line);position:relative}#diagDlg .dg-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width .25s ease}#diagDlg h2{font-size:clamp(1.35rem,3.4vw,1.8rem);line-height:1.15;margin:0;max-width:none;letter-spacing:.04em}#diagDlg .dg-opts{display:grid;gap:10px}#diagDlg .dg-opts button{font:inherit;text-align:left;padding:.95em 1.1em;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}#diagDlg .dg-opts button:after{content:"\2192";color:var(--ink-soft)}#diagDlg .dg-opts button:hover,#diagDlg .dg-opts button:focus-visible{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#diagDlg .dg-back{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:.9rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px;cursor:pointer}#diagDlg .dg-res{display:grid;gap:14px}#diagDlg .dg-card{background:#e5ecf2;padding:18px 20px;display:grid;gap:6px}#diagDlg .dg-card .k{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--ink-soft)}#diagDlg .dg-card b{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:1.1rem;display:flex;align-items:center}#diagDlg .dg-card b i{width:12px;height:12px;border-radius:50%;margin-right:10px;background:var(--c);box-shadow:0 0 0 1px #00000026,0 0 9px var(--c)}#diagDlg .dg-card p{margin:0;line-height:1.5;text-align:justify;hyphens:auto;-webkit-hyphens:auto}#diagDlg .dg-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}#diagDlg .dg-act{display:flex;gap:12px;flex-wrap:wrap}#diagDlg .dg-act .btn{flex:1 1 200px;text-align:center}#diagDlg .dg-act .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#diagDlg .dg-note{font-size:.8rem;color:var(--ink-soft);margin:0;border-top:1px solid var(--line);padding-top:12px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media(max-width:520px){#diagDlg .dg-two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#diagDlg .dg-bar i{transition:none}}.icons a{display:inline-flex;position:relative;color:inherit;text-decoration:none}.cart-n{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;border-radius:99px;background:var(--ink);color:#fff;font-size:.62rem;line-height:17px;text-align:center;padding:0 4px;font-family:var(--f-body)}.card .buy form{margin:0}.btn[disabled]{opacity:.45;cursor:not-allowed}.page-s{padding-block:clamp(40px,6vw,88px)}.page-s h1{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:.6em}.rte{max-width:75ch}.rte h2{margin:1.4em 0 .5em;font-size:1.4rem}.rte a{text-decoration:underline;text-underline-offset:3px}.cart-t{width:100%;border-collapse:collapse}.cart-t td,.cart-t th{padding:16px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.cart-t th{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:500;color:var(--ink-soft);border-top:0}.cart-t img{width:96px;height:96px;object-fit:cover;display:block}.cart-t input[type=number]{width:64px;padding:.6em;border:1px solid var(--line);font:inherit;background:#fff;color:var(--ink)}.cart-t a{text-decoration:none}.cart-t small{display:block;color:var(--ink-soft)}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--ink);margin-top:8px;padding-top:24px}.cart-foot .acts{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.cart-t thead{display:none}.cart-t td{padding:12px 4px}.cart-t img{width:64px;height:64px}}.field{display:grid;gap:6px;margin-bottom:16px;max-width:560px}.field input,.field textarea{padding:.8em;border:1px solid var(--line);font:inherit;background:#fff;color:var(--ink)}.grid-p{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.pay svg{height:24px;width:auto}.lang form{margin:0}.bar .logo+.icons{margin-left:auto}.sr-only{position:absolute;left:-9999px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lueur.css.map */
