: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:#fff;color:#000}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:#EEEDEB;--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 .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:#eeedeb}.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:#eeedeb}.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%}.gal-main.worn img[alt^=Infographie]{object-fit:contain;object-position:50% 50%}.gal-main:has(img[alt^=Infographie]){background:#eeedeb!important}.gal-main:has(img[alt^=Infographie]) .tag{display:none}.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:#eeedeb}.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:#eeedeb}.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:#eeedeb}@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,#produits .card:first-child .visual img.detail-hover{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:#3E3B3E;--ink-soft:#686168;--line:#E3DDD6;--bg:#FFFFFF;--on-ink:#FFFFFF;--cream:#F8F4EF;--glacier:#F8F4EF;--peach:#F8F4EF;--apricot:#F8F4EF;--sage:#EEEDEB;--butter:#F8F4EF;--blush:#EEEDEB}body{background:#fff;color:#3e3b3e}.hero{color:#3e3b3e}.hero .btn{background:#3e3b3e;color:#fff}.hero .tagline{background:#a89fa6;color:#fff}.duo-copy .tagline{color:#3e3b3e}.announce{background:#3e3b3e;color:#fff}.step:nth-child(3),.rev:nth-child(3){background:#eeedeb}.rev-stars svg{stroke:#3e3b3e}.faq details,.faq{--line:#E3DDD6}.press{background:#fbfaf7;border-top-color:#e3ddd6}footer{background:#3e3b3e;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:#3e3b3e}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:#3e3b3e}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:#3e3b3e;color:#fff}#routine .head h2,#routine .eyebrow{color:#fff}#routine .step{background:#fbfaf7;color:#3e3b3e}#routine .step:nth-child(2){background:#f8f4ef}#routine .step:nth-child(3){background:#f8f4ef}#routine .step .n{color:#a89fa6}.wrap:has(>.diag){padding-block:clamp(64px,7vw,112px)}.diag{background:#f8f4ef;color:#3e3b3e}.diag .btn{background:#a89fa6;color:#fff}#avis .rev{background:#fff;border-color:transparent}#avis .rev:nth-child(2){background:#f8f4ef}#avis .rev:nth-child(3){background:#f8f4ef}.card .tag{background:#a89fa6;color:#fff}.card .zone{color:#a89fa6}.faq summary:after{color:#a89fa6}.duo{background:#f8f4ef}@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:#686168}.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:#3e3b3e;border:1px solid #3E3B3E;border-radius:0;font-weight:500;letter-spacing:.16em}.hero .hero-rate svg{fill:#a89fa6}.hero .hero-rate .st-bg svg{fill:#fff}.card .zone{color:#686168;letter-spacing:.2em}.card .buy{border-top-color:#3e3b3e}#routine{background:#fbfaf7;color:#3e3b3e;border-top:1px solid #E3DDD6}#routine .head h2,#routine .eyebrow{color:#3e3b3e}#routine .step,#routine .step:nth-child(2),#routine .step:nth-child(3){background:none;border-top:1px solid #3E3B3E;padding:28px 0 0}#routine .step .n{color:#a89fa6;font-style:italic}#routine .step p{color:#686168}.wrap:has(>.diag){padding-block:0 clamp(72px,8vw,136px)}.diag{background:none;border-top:1px solid #3E3B3E;border-bottom:1px solid #3E3B3E;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:#3e3b3e;color:#fff}#avis{background:#f8f4ef}#avis .rev,#avis .rev:nth-child(2),#avis .rev:nth-child(3){background:#fbfaf7}#avis .rev-stars svg{stroke:#a89fa6}.faq summary:after{color:#3e3b3e}.duo{background:#eeedeb}.duo-copy .tagline{background:transparent;border:1px solid #3E3B3E;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%,#3E3B3E 50%),linear-gradient(135deg,#3E3B3E 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:#3e3b3e80}#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:#eeedeb;color:var(--ink);text-align:center;font-size:.9rem;padding:10px 16px}.revbar{background:#f8f4ef;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:#3e3b3e}.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:#eeedeb}.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 #3E3B3E;color:#3e3b3e;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:#eeedeb;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:#eeedeb;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:#FDDEC2;--rose-ink:#686168;--butter-soft:#FAECBB;--sage-soft:#E3E9D1}.hero .tagline,.card .tag,.duo .tagline,.pair-head .tagline,.art-in .tagline{background:var(--rose)!important;border-color:transparent!important;color:#3e3b3e}.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:#eeedeb;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,#eeedeb)}.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:#eeedeb}#technologie .duo-photo{background:linear-gradient(to bottom,#eeedeb 0 50%,#eeedeb 50% 100%)}#technologie .tech-offer{display:grid;gap:6px;width:100%;padding-top:20px;border-top:1px solid rgba(62,59,62,.16)}#technologie .to-price{margin:0;font-family:var(--f-head);font-weight:600;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;color:#3e3b3e;max-width:none}#technologie .to-price strong{font-weight:600}#technologie .to-was{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:1.05rem;color:#3e3b3e;max-width:none}#technologie .to-was s{color:#686168}#technologie .duo-photo .to-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#eeedeb;opacity:0;transition:opacity .35s ease;overflow:hidden}#technologie .duo-photo .to-hover img{object-fit:cover!important;object-position:50% 50%!important}@media(hover:hover){#technologie .duo-photo:hover .to-hover{opacity:1}}#technologie .duo-photo.on .to-hover{opacity:1}@media(prefers-reduced-motion:reduce){#technologie .duo-photo .to-hover{transition:none}}#technologie .to-tag{position:absolute;z-index:2;top:14px;left:14px;background:var(--rose,#FDDEC2);color:#3e3b3e;font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;line-height:1.4;padding:.45em .8em;white-space:nowrap}#technologie #duoToast{margin:10px 0 0;font-size:.9rem;min-height:0}#technologie .duo-photo img{object-fit:contain!important;object-position:50% 50%!important;transform:none!important}.duo.ba{background:transparent;gap:clamp(16px,2.2vw,32px)}.duo.ba .duo-copy{background:#eeedeb}.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 #3E3B3E;color:#3e3b3e}.duo.ba .ba-points li:last-child{border-bottom:1px solid #3E3B3E}.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:#686168;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:#3e3b3e;stroke:#3e3b3e}@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{padding-top:24px!important}.pdp-cols details.col>summary{padding-block:0 24px;min-height:0}.pdp-cols details.col>summary h2{line-height:1.2}.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 .pdp-icons{align-items:start}.pdp .pdp-icons>div{min-width:0}.pdp .pdp-icons span,.pdp .pdp-icons b{white-space:normal!important;text-wrap:balance;max-width:100%}.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 #3e3b3e2e;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:#eeedeb;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 #3E3B3E;color:#3e3b3e;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:#eeedeb;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:#3e3b3e8c}#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:#eeedeb;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}}@media(max-width:700px){main p,main li,main dd,footer p,.ck-txt p,#avis .rev p,.duo-copy p.duo-text,.pdp p,.pdp ol li,.pdp .pdp-acc p,.pdp .pdp-acc li,.cross p{text-align:left!important;hyphens:manual!important;-webkit-hyphens:manual!important}.ck{padding-inline:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.ck-in{padding:14px 16px;gap:12px}.ck-txt{flex:1 1 100%}.ck-txt h3{font-size:1rem;margin:0 0 2px}.ck-txt p{font-size:.82rem;line-height:1.4}.ck-btns{gap:8px}.ck-btns .btn{flex:1 1 calc(50% - 4px);padding:.8em .5em;font-size:.9rem}.ck-btns #ckMore{order:3;flex:1 1 100%;border:0!important;background:none;padding:.3em;text-decoration:underline;text-underline-offset:3px;font-weight:500!important;font-size:.85rem}footer ul{gap:0}footer ul a,footer ul .flink{display:inline-block;padding-block:11px}}.hero .hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero .hero-cta .btn{padding:1.15em 2.2em;font-size:1.02rem}.hero .hero-note{font-size:.9rem;color:#3e3b3e;opacity:.78}#produits .card h3{font-size:1.5rem!important;line-height:1.15;letter-spacing:-.015em}#produits .card ul{margin:0;padding-left:1.1em;display:grid;gap:4px}#produits .card .price{font-size:1.75rem}#avis,.diag,#technologie .duo-copy,.cross{background:#eeedeb!important}main p,main li,main dd,footer p,.ck-txt p,#avis .rev p,.duo-copy p.duo-text,.pdp p,.pdp ol li,.pdp .pdp-acc p,.pdp .pdp-acc li,.cross p,#diagDlg .dg-card p,.dlg-in p,.dlg-in li{text-align:left!important;hyphens:manual!important;-webkit-hyphens:manual!important}.diag p,.hero .lead{text-align:inherit!important}.diag,.diag p{text-align:center!important}.pdp #pDesc{text-align:justify!important;hyphens:auto!important;-webkit-hyphens:auto!important}.pdp-cols{grid-template-columns:1fr!important;gap:0!important}.pdp-cols article+article details.col>summary{padding-top:24px}.pdp-cols details.col[open]>summary{margin-bottom:18px}.pdp-cols details.col>p,.pdp-cols details.col>div{max-width:72ch;padding-bottom:26px}.pdp-cols .pdp-acc{max-width:72ch}.gal-main .tag{background:var(--rose,#FDDEC2)!important;color:#3e3b3e;font-weight:500!important;letter-spacing:.16em;border-radius:0!important;padding:.45em .8em!important}.pdp-re{gap:8px!important;font-size:.95rem!important;color:#3e3b3e!important}.pdp-re li{display:flex;align-items:center;gap:10px}.pdp-re li:not([hidden]):before{content:"";flex:0 0 18px;height:18px;border-radius:50%;background:#3e3b3e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.pdp-re li[hidden]{display:none}@media(max-width:700px){#technologie #duoAdd{width:100%;white-space:nowrap;padding-inline:.6em;text-align:center}.hero .hero-cta .btn{padding:1em 1.8em}}#avis{background:#f8f4ef!important}.diag{background:#fef4eb!important}#technologie .duo-copy,.cross{background:#eeedeb!important}.announce{background:#eeedeb!important;color:#3e3b3e!important}.as-it:nth-child(1) svg{background:#fddec2}.as-it:nth-child(2) svg{background:#faecbb}.as-it:nth-child(3) svg{background:#e3e9d1}#produits .card:nth-child(2) .tag{background:#e3e9d1!important}.pdp-opts .opt-row button[aria-checked=true]{background:#fef4eb}@media(max-width:560px){header.top .logo{letter-spacing:.12em!important;font-size:1.3rem!important}header.top .logo small{letter-spacing:.14em;font-size:.5rem}header.top .bar{gap:10px!important}}@media(max-width:350px){header.top .logo{font-size:1.1rem!important;letter-spacing:.08em!important}header.top .icons{gap:10px!important}}.logo{font-size:1.02rem!important;letter-spacing:.16em!important;align-items:flex-start}.logo small{font-size:.56rem!important;letter-spacing:.2em!important;margin-top:5px}@media(max-width:560px){header.top .logo{font-size:.9rem!important;letter-spacing:.13em!important}header.top .logo small{font-size:.5rem!important;letter-spacing:.17em!important}}main #avis .rev>p,#avis .rev>p{text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important}html body #legalDlg p,html body #legalDlg li,html body #legalDlg dd{text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important}:root,:root[data-theme=dark],:root:not([data-theme=light]){--ink:#393939;--ink-soft:#6F6468;--line:#EFE3E8;--bg:#fff;--on-ink:#fff;--cream:#F8F1F4;--glacier:#F8F1F4;--peach:#F8F1F4;--apricot:#EFD7E5;--sage:#F8F1F4;--butter:#F8F1F4;--blush:#EFD7E5;--f-head:"DM Sans",system-ui,sans-serif;--f-body:"DM Sans",system-ui,sans-serif;--f-serif:"DM Sans",system-ui,sans-serif}body{font-family:DM Sans,system-ui,sans-serif;color:#393939;background:#fff}h1,.hero h1{font-family:Archivo,sans-serif!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:-.01em!important}h2,h3,.head h2,.eyebrow,nav.main a,.card .zone,.faq summary,footer h4,.tile .lab,.duo-list b,.tech-steps b,.benefits b,.pdp-points.big b,.cert b{text-transform:lowercase!important;letter-spacing:0!important;font-family:DM Sans,sans-serif!important}h2,.head h2{font-weight:600!important;color:#a06674}h3{font-weight:600!important}.btn,.about-btn{background:#393939!important;color:#fff!important;border-radius:4px!important;text-transform:lowercase!important;letter-spacing:0!important;font-family:DM Sans,sans-serif!important;font-weight:600!important}.btn.light{background:#fff!important;color:#393939!important;border:1px solid #393939!important}.announce{background:#efd7e5!important;color:#393939!important;text-transform:lowercase}.announce b:before{content:"\2661"}.hero{background:#eeedeb!important}.hero .tagline,.card .tag,.duo-copy .tagline{background:#efd7e5!important;color:#a06674!important;border:0!important;border-radius:4px!important;text-transform:lowercase!important;letter-spacing:0!important}.price{font-family:DM Sans,sans-serif;font-weight:600}.diag,#avis,.duo,#routine,.mood-txt,.about-txt,.duo-specs header{background:#f8f1f4!important;color:#393939!important}.rev,.step,.safe{background:#fff!important}.rev svg,.hero-rate svg{fill:#d9577d!important;stroke:#d9577d!important}.faq summary:after{color:#d9577d}footer{background:#f8f1f4!important;color:#393939!important}footer .logo,footer .logo small,footer h4,footer p,footer .eyebrow,footer ul,footer ul a,footer ul .flink,footer .toast,footer .legal{color:#393939!important}footer .legal{border-top-color:#efd7e5!important}footer .pay li{background:#fff!important;color:#393939!important;border-color:#efd7e5!important}footer .btn{background:#393939!important;color:#fff!important}.hero .hero-rate svg,.hero .hero-rate .st-on svg{fill:#d9577d!important}.to-tag{background:#efd7e5!important;color:#a06674!important;border-radius:4px!important;text-transform:lowercase!important;letter-spacing:0!important}:root,:root[data-theme=dark],:root:not([data-theme=light]){--cream:#F5F5F3;--glacier:#F5F5F3;--peach:#F5F5F3;--apricot:#F5F5F3;--sage:#F5F5F3;--butter:#F5F5F3;--blush:#F5F5F3;--line:#E5E5E5}.diag,#avis,.duo,#routine,.mood-txt,.about-txt,.duo-specs header,footer{background:#f5f5f3!important}.announce{background:#393939!important;color:#fff!important}footer .legal{border-top-color:#e5e5e5!important}footer .pay li{border-color:#e5e5e5!important}:root,:root[data-theme=dark],:root:not([data-theme=light]){--ink:#000;--ink-soft:#6B6B6B;--line:#E5E5E5}body{color:#000}h2,.head h2,#avis .head h2{color:#000!important}.btn,.about-btn,footer .btn{background:#000!important;color:#fff!important;border-radius:0!important}.btn.light{background:#fff!important;color:#000!important;border:1px solid #000!important}.rev svg,.hero-rate svg,.hero .hero-rate .st-on svg,#avis .rev-marq .rev-stars.full svg{fill:#000!important;stroke:#000!important}.faq summary:after{color:#000!important}#avis .rev-marq .rev{border-top-color:#000!important}.card .buy{border-top-color:#000}.diag,.duo,.duo-copy,#technologie .duo-copy,#routine,.mood-txt,.about-txt,.duo-specs header{background:#eeedeb!important;color:#000!important}footer{background:#000!important;color:#fff!important}footer .logo,footer .logo small,footer h4,footer p,footer .eyebrow,footer ul,footer ul a,footer ul .flink,footer .toast{color:#fff!important}footer .legal{color:#ffffffad!important;border-top-color:#fff3!important}footer .pay li{background:transparent!important;color:#fff!important;border-color:#ffffff61!important}footer .btn{background:#fff!important;color:#000!important}.news input{background:#fff;color:#000}#avis{background:#fff!important}#avis .head{display:block;text-align:center}#avis .head h2{font-size:clamp(1.8rem,3vw,2.6rem)}#avis .rev-marq{overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-mask-image:none!important;mask-image:none!important;max-width:1520px;margin-inline:auto;padding:0 clamp(16px,4vw,40px) 18px;scrollbar-width:thin}#avis .rev-track{animation:none!important;width:max-content!important;display:flex!important}#avis .rev-grp[aria-hidden]{display:none!important}#avis .rev-grp{display:flex!important;gap:20px!important;padding:0!important}#avis .rev-marq .rev,#avis .rev-marq .rev:nth-child(2),#avis .rev-marq .rev:nth-child(3){flex:0 0 clamp(280px,31vw,440px)!important;scroll-snap-align:start;background:#eeedeb!important;border:0!important;border-radius:0!important;padding:clamp(28px,3vw,44px)!important;gap:16px}#avis .rev:before{content:"\201c";font-size:4rem;line-height:.6;height:.35em;color:#000;font-family:Georgia,serif}#avis .rev h3{font-size:1.2rem}#avis .rev p{color:#333!important}#avis .rev .rev-by{border-top:1px solid #000!important;padding-top:14px}header.top.kh{border-bottom:1px solid #E5E5E5;background:#fff}.kh .kh-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px clamp(16px,4vw,48px) 6px;min-height:64px}.kh .kh-left{display:flex;align-items:center;gap:14px}.kh .burger{display:none!important}.kh .kh-lang{display:inline-block!important;margin:0!important}.kh .kh-lang select{border:0!important;background:transparent;font-family:DM Sans,sans-serif!important;font-size:1rem!important;letter-spacing:0!important;text-transform:lowercase;padding:4px 2px!important;color:#000;cursor:pointer}.kh .kh-lang select{background-image:none!important;padding-right:2px!important;width:auto!important;min-width:0!important}.kh .kh-lang:after,.kh .kh-lang:before{display:none!important}.kh .kh-cur{display:inline-grid;place-items:center;width:30px;height:30px;border:1.5px solid #000;border-radius:50%;font-size:.9rem;font-family:DM Sans,sans-serif}.kh .kh-logo{align-items:center!important;text-align:center;font-family:Archivo,Arial Narrow,sans-serif!important;font-weight:800!important;font-size:1.65rem!important;letter-spacing:.04em!important;color:#000}.kh .kh-logo small{font-family:DM Sans,sans-serif!important;font-weight:500;font-size:.62rem!important;letter-spacing:.24em!important;margin-top:6px;color:#000}.kh .kh-icons{justify-self:end;display:flex;gap:22px!important;margin:0!important}.kh .kh-icons a{display:inline-flex;color:#000}.kh .kh-icons svg{width:24px;height:24px;stroke:#000;fill:none;stroke-width:1.5}.kh .kh-nav{display:flex;justify-content:center;gap:clamp(22px,3.4vw,52px);padding:8px 16px 14px;flex-wrap:wrap}.kh .kh-nav a{font-family:DM Sans,sans-serif;font-size:1.05rem;color:#000;text-decoration:none;text-transform:lowercase}.kh .kh-nav a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.kh .burger{display:inline-flex!important}.kh .kh-nav{display:none}.kh .kh-logo{font-size:1.25rem!important}.kh .kh-icons{gap:14px!important}.kh .kh-icons a:first-child,.kh .kh-cur{display:none}}.hero{background:#f4f3f3!important}.hero .photo-wrap{grid-area:1/1!important;justify-self:end;width:min(58%,820px)!important;margin-left:0!important;aspect-ratio:1/1!important;max-height:none!important;transform:none!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 24%)!important;mask-image:linear-gradient(to right,transparent,#000 24%)!important}.hero .photo-wrap img{object-position:50% 40%!important}@media(max-width:860px){.hero .photo-wrap{grid-area:auto!important;width:100%!important;aspect-ratio:1/1!important;-webkit-mask-image:none!important;mask-image:none!important}.hero .photo-wrap img{object-position:50% 40%!important}}.hero .photo-wrap{-webkit-mask-image:none!important;mask-image:none!important}@media(min-width:861px){.hero .copy .copy-in{width:clamp(220px,25vw,380px)!important}}.hero .copy-in{gap:16px!important}.hero .btn{font-size:.85rem!important;padding:.85em 1.6em!important;align-self:flex-start}.hero .hero-cta{display:flex}.hero .hero-promo{display:inline-flex;align-items:center;gap:14px;align-self:flex-start;margin:4px 0 0;background:#fff;border:1.5px solid #000;padding:10px 16px 10px 12px;text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important}.hero .hero-promo b{font-family:Archivo,sans-serif;font-weight:800;font-size:1.7rem;line-height:1;background:#000;color:#fff;padding:8px 10px}.hero .hero-promo b{white-space:nowrap;font-size:1.5rem!important}.hero .hero-promo span{font-size:.92rem;line-height:1.3}.hero .hero-promo strong{letter-spacing:.06em}.promo-bar{background:#000;color:#fff;text-align:center;font-size:.85rem;padding:9px 16px;letter-spacing:.02em}.promo-bar b{letter-spacing:.08em}header.top.kh{top:0}.hero{background:#f3f2f2!important}@media(min-width:861px){.hero .photo-wrap{-webkit-mask-image:linear-gradient(to right,transparent,#000 7%)!important;mask-image:linear-gradient(to right,transparent,#000 7%)!important}}.card .visual{position:relative}.fav{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #00000014;padding:0}.fav svg{width:22px;height:22px;fill:none;stroke:#000;stroke-width:1.6;transition:fill .2s}.fav[aria-pressed=true] svg{fill:#000}.fav:focus-visible{outline:2px solid #000;outline-offset:2px}.pdp-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fav-pdp{position:static;flex:none;border:1px solid #E5E5E5;box-shadow:none;margin-top:.3em}.kh-fav{position:relative}.kh-fav .fav-n{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;border-radius:8px;background:#000;color:#fff;font-size:.65rem;display:grid;place-items:center;padding:0 4px;font-family:DM Sans,sans-serif}.kh-fav .fav-n[hidden]{display:none}.hero{display:block!important;background:#fff!important}.hero .photo-wrap{display:block;width:100%!important;max-width:none!important;aspect-ratio:16/9!important;max-height:78vh!important;margin:0!important;-webkit-mask-image:none!important;mask-image:none!important;transform:none!important}.hero .photo-wrap img{object-position:50% 35%!important}.hero .copy{max-width:none!important;padding:clamp(28px,4vw,56px) 24px clamp(36px,5vw,64px)!important;align-items:center!important;text-align:center}.hero .copy .copy-in{width:clamp(260px,34vw,460px)!important;align-items:center}.hero .copy-in .tagline,.hero .btn{align-self:center!important}.hero .copy-in .lead,.hero .lead{text-align:center!important}.hero .hero-cta{justify-content:center}@media(max-width:860px){.hero .photo-wrap{aspect-ratio:4/3!important;max-height:none!important}.hero .copy .copy-in{width:min(calc(100vw - 48px),320px)!important}}.hero{position:relative!important}.hero .copy{position:absolute!important;left:0;right:0;bottom:clamp(20px,4vw,48px);padding:0!important;display:flex!important;justify-content:center;pointer-events:none;background:none!important}.hero .copy .copy-in{width:auto!important;pointer-events:auto}.hero .copy-in .lead{display:none!important}.hero .btn{background:#fff!important;color:#000!important;font-size:.95rem!important;padding:1em 2.4em!important;box-shadow:0 4px 18px #0000001f}.hero .btn:hover{background:#000!important;color:#fff!important}@media(max-width:860px){.hero .copy{justify-content:flex-end!important;bottom:12px!important;padding:0 12px!important}.hero .btn{font-size:.8rem!important;padding:.7em 1.4em!important}}.kh .kh-search{display:inline-flex;color:#000}.kh .kh-search svg{width:24px;height:24px;stroke:#000;fill:none;stroke-width:1.5}.hero .copy .copy-in{width:auto!important}.hero .copy-in .lead .fit{font-size:clamp(1.3rem,2vw,1.8rem)!important}.card .fav{top:14px;right:14px;width:32px;height:32px;background:transparent;box-shadow:none;border-radius:0}.card .fav svg{width:20px;height:20px;stroke:#fff;stroke-width:1.8;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.card .fav[aria-pressed=true] svg{fill:#fff}.duo-copy p.duo-text,#technologie .duo-copy p{text-align:justify!important;hyphens:auto!important;-webkit-hyphens:auto!important}.hero .tagline,.card .tag,.duo-copy .tagline,.to-tag,#produits .card:nth-child(2) .tag,.gal-main .tag,.duo .tagline{background:#393939!important;color:#fff!important}section.block{padding-block:clamp(40px,4.5vw,72px)!important}.wrap:has(>.diag){padding-block:clamp(40px,4.5vw,72px)!important}.duo{margin-bottom:clamp(40px,4.5vw,72px)!important}.duo{background:transparent!important;gap:clamp(20px,2.4vw,36px)!important;overflow:visible!important}.duo-photo,.duo-copy,#technologie .duo-copy{background:#eeedeb!important}#avis .rev-marq{width:min(1440px,calc(100% - (2*clamp(16px,4vw,40px))))!important;max-width:none!important;margin-inline:auto!important;padding:0 0 18px!important}#avis .wrap{max-width:none}#technologie .duo-copy .tagline,.duo-copy .tagline{display:none!important}.btn,.about-btn,.hero .btn,.card .tag,.to-tag,.gal-main .tag,.news input,.pay li,.ck-btns .btn{border-radius:6px!important}.kh .kh-left{gap:16px}.kh .kh-left .kh-fav{display:inline-flex;color:#000}.kh .kh-left .kh-fav svg{width:24px;height:24px;stroke:#000;fill:none;stroke-width:1.5}@media(max-width:760px){.kh .kh-left .kh-fav{display:none}.kh .kh-icons a:first-child{display:inline-flex!important}}.kh .kh-icons .kh-search,.kh .kh-icons .kh-fav{display:inline-flex;color:#000}.kh .kh-icons .kh-search svg,.kh .kh-icons .kh-fav svg{width:24px;height:24px;stroke:#000;fill:none;stroke-width:1.5}@media(max-width:760px){.kh .kh-icons .kh-fav{display:none!important}}:root{--gap-sec:clamp(44px,4.5vw,64px)}main#top>section.block,main#top>section.wrap,main#top>.wrap:has(>.diag){padding-block:0!important;margin-top:var(--gap-sec)!important;margin-bottom:0!important}#technologie{margin-top:var(--gap-sec)!important;margin-bottom:0!important}#avis .rev-marq{padding-bottom:0!important}footer{margin-top:var(--gap-sec)!important}#faq{display:flow-root!important}main h2:first-letter{text-transform:uppercase!important}#technologie .duo-copy,.duo-copy,.duo.ba .duo-copy,.diag,.cross,.pick-panel,#diagDlg .dg-card,.art-cta,.mood-txt,.about-txt,#routine,.duo-specs header,.lang-note,#avis .rev-marq .rev,#avis .rev-marq .rev:nth-child(2),#avis .rev-marq .rev:nth-child(3){background:#f5f5f3!important}.kh .kh-cart{position:relative}.cart-n{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#000;color:#fff;font:600 10px/17px DM Sans,sans-serif;text-align:center}.cart-n[hidden]{display:none}.cd-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;opacity:0;pointer-events:none;transition:opacity .25s}.cd-ov.on{opacity:1;pointer-events:auto}.cd{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;color:#000;z-index:201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;font-family:DM Sans,sans-serif}.cd.on{transform:none}.cd-hd{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E3DDD6}.cd-hd h2{margin:0;font-size:1.15rem;font-weight:600;text-transform:lowercase}.cd-x{background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:#000;padding:4px}.cd-body{flex:1;overflow:auto;padding:8px 24px}.cd-empty{color:#686168;padding:32px 0;text-align:center}.cd-it{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:18px 0;border-bottom:1px solid #E3DDD6}.cd-it b{font-weight:600}.cd-it .opt{display:block;color:#686168;font-size:.85rem}.cd-q{display:flex;align-items:center;gap:10px;font-size:.9rem}.cd-q button{width:28px;height:28px;border:1px solid #000;background:#fff;border-radius:6px;cursor:pointer;color:#000}.cd-rm{background:none;border:0;color:#686168;text-decoration:underline;cursor:pointer;font-size:.8rem;justify-self:end;padding:0}.cd-ft{padding:20px 24px 24px;background:#f5f5f3}.cd-promo{display:flex;gap:8px}.cd-promo input{flex:1;min-width:0;border:1px solid #C9C4BE;border-radius:6px;padding:12px 14px;font:inherit;background:#fff;color:#000;text-transform:uppercase}.cd-promo button{border:0;background:#000;color:#fff;border-radius:6px;padding:0 18px;font:600 .9rem DM Sans,sans-serif;cursor:pointer}.cd-msg{min-height:1.3em;margin:6px 0 10px;font-size:.85rem}.cd-msg.ok{color:#2e6b3a}.cd-msg.err{color:#a33}.cd-chip{display:inline-flex;gap:8px;align-items:center;background:#393939;color:#fff;border-radius:6px;padding:4px 10px;font-size:.8rem;margin-bottom:10px}.cd-chip button{background:none;border:0;color:#fff;cursor:pointer;font-size:1rem;line-height:1;padding:0}.cd-row{display:flex;justify-content:space-between;margin:6px 0;font-size:.95rem}.cd-row.disc{color:#2e6b3a}.cd-row.tot{font-size:1.2rem;font-weight:700;margin-top:12px;padding-top:12px;border-top:1px solid #DDD8D2}.cd-pay{width:100%;margin-top:16px;border:0;background:#000;color:#fff;border-radius:6px;padding:16px;font:600 1rem DM Sans,sans-serif;cursor:pointer}.cd-pay:disabled{opacity:.4;cursor:default}.cd-note{font-size:.8rem;color:#686168;margin:10px 0 0;text-align:center}section#technologie.duo .duo-photo>img{object-fit:contain!important;object-position:50% 100%!important;transform:none!important}@media(max-width:760px){section#technologie.duo .duo-photo{aspect-ratio:1/1!important;height:auto!important;min-height:0!important}}section#technologie.duo .duo-photo{overflow:hidden!important}h2,h3,h4,.head h2,.eyebrow,nav.main a,.faq summary,footer h4,.tile .lab,.duo-list b,.tech-steps b,.benefits b,.pdp-points.big b,.cert b,.btn,.about-btn,.announce,.hero .tagline,.card .tag,.duo-copy .tagline,.to-tag,.cd-hd h2{text-transform:none!important}.kh .kh-nav a,.card .zone{text-transform:lowercase!important}.card .zone:first-letter{text-transform:uppercase!important}#pdp .tag:empty{display:none!important}#pdp .tag{text-transform:none!important;letter-spacing:0!important;border-radius:6px!important;font-size:.8rem!important;background:#393939!important;color:#fff!important}#pdp h1,#pName{text-transform:none!important;letter-spacing:0!important;font-family:DM Sans,sans-serif!important;font-weight:700!important}#pZone,#pdp .zone,#pOptL,#pdp .opt-l{text-transform:none!important;letter-spacing:0!important}.pdp-opts .opt-row button{border-radius:6px!important}.pdp-opts .opt-row button[aria-checked=true]{background:#f5f5f3!important;border-color:#000!important;box-shadow:inset 0 0 0 1px #000!important}@media(max-width:600px){main p,main li,main dd,footer p,footer li,#avis .rev>p,main #avis .rev>p,.duo-copy p.duo-text,#technologie .duo-copy p,.pdp p,.pdp #pDesc,.pdp ol li,.pdp .pdp-acc p,.pdp .pdp-acc li,.pdp .pair-v,.pdp .pick-panel p,.pair-head p,.pdp .pair-head p,.safe p,.cert span,.ck-txt p{text-align:left!important}.pdp-head .pitch .pl{text-align:left!important;text-align-last:left!important}}#pVisual img.duo-main{object-fit:contain!important;object-position:50% 100%!important;background:#eeedeb;transform:none!important}#pVisual:has(img.duo-main){overflow:hidden!important}#pVisual .tag{z-index:3!important}#pVisual:has(img.duo-main){background:#eeedeb!important}#pThumbs button.th img{object-fit:cover!important;object-position:50% 50%!important}#pThumbs button.duo-th{aspect-ratio:1/1!important;height:auto!important}#pThumbs button.duo-th img{object-fit:cover!important;object-position:50% 50%!important}#pVisual:has(img.duo-main){aspect-ratio:1/1!important;height:auto!important}@media(min-width:761px){.hero .photo-wrap{aspect-ratio:16/9!important;max-height:none!important}}.hero .photo-wrap img{object-position:50% 100%!important}.pdp-info{justify-content:flex-start!important;gap:22px!important;align-self:start!important}.pdp-info>*{margin-top:0!important;margin-bottom:0!important}#pOpts{padding-top:22px!important;padding-bottom:0!important}.pdp-buy,#pIcons{padding-top:22px!important}#pOpts,.pdp-buy,#pIcons{border-top:1px solid #D6D3CF!important}#pPitch{font-size:clamp(1.1rem,1.6vw,1.3rem)!important;line-height:1.4!important;text-align:left!important;text-align-last:auto!important}#pPitch .pl{display:inline!important;white-space:normal!important;text-align:left!important;text-align-last:auto!important}.hero .copy{top:0!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:center!important;padding:0 0 clamp(16px,4vw,48px)!important;pointer-events:none}.hero .copy .btn,.hero .copy a{pointer-events:auto}.card .visual,#technologie .duo-photo,#technologie .duo-copy,.duo-photo,.duo-copy,#avis .rev-marq .rev,#avis .rev,.diag,.wrap:has(>.diag)>.diag,#pVisual,.gal-main,.thumbs button.th,#pThumbs button.th,.pdp-opts .opt-row button,.qty,.pdp-buy .qty,.cross,.pick-panel,.pair-pic,.news input,.news button,.cd-promo input,.cd-q button,.cd-ft,#diagDlg .dg-card,.art-cover,.art-cta,.jr-card .jr-img{border-radius:6px!important}.card .visual,#technologie .duo-photo,.duo-photo,#pVisual,.gal-main,#pThumbs button.th,.pair-pic,.art-cover,.jr-card .jr-img{overflow:hidden!important}.pdp ul.batt{margin:0;padding-left:1.1em;line-height:1.6;color:var(--ink-soft)}.pdp ul.batt li{margin:.2em 0;text-align:left!important}.logo,header.top .logo,.kh .kh-logo,footer .logo,.mn-top b{font-family:DM Sans,sans-serif!important;font-weight:700!important;text-transform:lowercase!important;letter-spacing:-.03em!important}.logo small,header.top .logo small,.kh .kh-logo small,footer .logo small{text-transform:uppercase!important;font-family:DM Sans,sans-serif!important;font-weight:400!important;letter-spacing:.24em!important}.kh .kh-logo{font-size:clamp(1.7rem,2.6vw,2.15rem)!important;line-height:1!important}.kh .kh-row{padding:12px clamp(16px,4vw,48px)!important;min-height:76px}.kh .kh-links{display:flex;gap:clamp(12px,1.3vw,20px)}.kh .kh-links a{font-family:DM Sans,sans-serif;font-size:.75rem;letter-spacing:.02em;color:#000;text-decoration:none;text-transform:lowercase}.kh .kh-links a:hover{text-decoration:underline;text-underline-offset:5px}.kh .kh-links{display:none!important}.kh .burger{display:inline-flex!important}.kh .kh-icons{align-items:center}.kh .kh-icons .kh-lang{display:inline-flex!important;align-items:center}header.top.kh .kh-logo{font-size:clamp(2rem,3.2vw,2.6rem)!important}.kh .kh-logo small,header.top .logo small{font-size:.6rem!important;letter-spacing:.3em!important;margin-top:5px!important;font-weight:500!important}footer .logo small{font-size:.55rem!important}@media(max-width:900px){.kh .kh-links{display:none}.kh .burger{display:inline-flex!important}header.top.kh .kh-logo{font-size:1.75rem!important}.kh .kh-icons .kh-lang{display:none!important}header.top.kh .kh-logo small{font-size:.48rem!important;letter-spacing:.22em!important;margin-top:4px!important}.kh .kh-row{min-height:60px;padding:10px 16px!important}}.kh .kh-left{gap:18px!important}.kh .kh-left .kh-search{display:inline-flex!important;color:#000}header.top.kh .kh-left a.kh-search svg{width:24px!important;height:24px!important;stroke:#000;fill:none;stroke-width:1.5}main .head h2,main section h2,.diag h2,#faq h2{font-size:clamp(26px,2.6vw,38px)!important}#techTitle{width:100%!important}.announce{background:#000!important;color:#fff!important}.announce b,.announce svg{color:#fff!important}.card .tag,#produits .card .tag,#produits .card:nth-child(2) .tag,#pdp .tag,.gal-main .tag,.to-tag,#technologie .to-tag{background:#000!important;color:#fff!important}.v3-ghost{display:none!important}.page-s{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(44px,4.5vw,64px);min-height:50vh}.page-s h1{text-transform:none!important;font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:0;margin:0 0 .6em}.page-s .crumb{margin-bottom:12px;color:var(--ink-soft)}.rte{max-width:75ch;line-height:1.65}.rte h2,.rte h3{font-family:DM Sans,sans-serif;margin:1.4em 0 .5em}.rte a{color:#000;text-decoration:underline}.rte ul{padding-left:1.2em;display:grid;gap:.6em}.rte img{max-width:100%;height:auto;border-radius:6px}.grid-p{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(20px,2.4vw,36px)}.grid-p .card .visual img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.cart-t{width:100%;border-collapse:collapse;margin-bottom:24px}.cart-t th,.cart-t td{padding:14px 10px;border-bottom:1px solid #D6D3CF;text-align:left;vertical-align:middle}.cart-t img{width:80px;height:80px;object-fit:cover;border-radius:6px;display:block}.cart-t small{display:block;color:var(--ink-soft)}.cart-t input{width:64px;padding:8px;border:1px solid #C9C4BE;border-radius:6px;font:inherit}.cart-t a{color:#000}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cart-foot .acts{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.cart-t thead{display:none}.cart-t td{padding:10px 6px}}.field{display:grid;gap:6px;margin-bottom:16px;max-width:560px}.field input,.field textarea{padding:12px 14px;border:1px solid #C9C4BE;border-radius:6px;font:inherit;background:#fff;color:#000}.news-msg{flex-basis:100%;margin:8px 0 0;font-size:.9rem}footer .pay ul li.pay-ic{padding:0!important;border:0!important;background:none!important}footer .pay ul li.pay-ic svg{height:24px;width:auto;display:block}.cart-n{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/softnwell-v3.css.map */
