@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-400-normal.188435a5.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-400-normal.5cd49fc6.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-400-italic.6b3bc22e.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-400-italic.3fef1167.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-ext-400-normal.33f9cbcf.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-ext-400-normal.2321ff0d.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-ext-400-italic.85311fee.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-ext-400-italic.fc41623f.woff) format("woff")}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/old-standard-tt-latin-400-normal.97edec60.woff2) format("woff2"),url(/_next/static/media/old-standard-tt-latin-400-normal.1ac1912b.woff) format("woff")}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/old-standard-tt-latin-400-italic.c8158477.woff2) format("woff2"),url(/_next/static/media/old-standard-tt-latin-400-italic.a7c10d31.woff) format("woff")}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/old-standard-tt-latin-700-normal.5019dad5.woff2) format("woff2"),url(/_next/static/media/old-standard-tt-latin-700-normal.0b17f626.woff) format("woff")}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/old-standard-tt-latin-ext-400-normal.738b1a04.woff2) format("woff2"),url(/_next/static/media/old-standard-tt-latin-ext-400-normal.947c2b7f.woff) format("woff")}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/old-standard-tt-latin-ext-400-italic.b030dffa.woff2) format("woff2"),url(/_next/static/media/old-standard-tt-latin-ext-400-italic.e43e11ad.woff) format("woff")}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/old-standard-tt-latin-ext-700-normal.3f3d972d.woff2) format("woff2"),url(/_next/static/media/old-standard-tt-latin-ext-700-normal.4426e504.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/courier-prime-latin-400-normal.b6d0dafc.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-400-normal.dcad64de.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/courier-prime-latin-400-italic.acc2dead.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-400-italic.162a5e40.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/courier-prime-latin-700-normal.39d36bd6.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-700-normal.2b6307c0.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/courier-prime-latin-ext-400-normal.2564c424.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-ext-400-normal.256db515.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/courier-prime-latin-ext-700-normal.836f4944.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-ext-700-normal.e486a6ab.woff) format("woff")}:root{--paper:#fdf7e8;--paper-2:#f5edd6;--ink:#1b1812;--ink-soft:rgba(27,24,18,0.86);--ink-mute:rgba(27,24,18,0.74);--orange:#a83716;--orange-warm:#d9532a;--fam-lecture:#f0e3c4;--fam-solaire:#a83716;--fam-filtres:#c9d4be;--font-display:"DM Serif Display","Old Standard TT",Georgia,serif;--font-body:"Old Standard TT",Georgia,serif;--font-mono:"Courier Prime",ui-monospace,monospace;--border:1.5px solid var(--ink);--pad-x:60px}.fam-head-band.solaire,.famille.solaire,.offres,.on-dark,.specs-strip,.topbar,footer.site{--orange:var(--orange-warm)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;cursor:pointer}ul{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}.display,h1,h2,h3{letter-spacing:0;line-height:1.02;margin:0}.display,.italic,h1,h1 em,h2,h2 em,h3,h3 em{font-family:var(--font-display);font-weight:400}.italic,h1 em,h2 em,h3 em{font-style:italic;color:var(--orange)}.lab,.label,.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--ink-soft)}.mute{color:var(--ink-mute)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{background:var(--ink);color:var(--paper);padding:8px var(--pad-x);display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(253,247,232,.2)}.topbar>span{display:inline-flex;gap:6px;align-items:center}.topbar .star{color:var(--orange)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-column-gap:40px;column-gap:40px;padding:24px var(--pad-x);border-bottom:var(--border);background:var(--paper)}.nav .links{display:flex;gap:22px}.nav .links a{font-family:var(--font-body);font-weight:700;font-size:18px;letter-spacing:.02em;font-feature-settings:"smcp";font-variant:small-caps;text-transform:lowercase;white-space:nowrap}.nav .links a:hover,.nav a.on{color:var(--orange)}.nav .links a.soon{color:var(--ink-mute);font-style:italic;font-size:14px;font-feature-settings:normal;font-variant:normal;text-transform:none;pointer-events:none;align-self:center}.nav .links a.soon sup{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-style:normal;margin-left:3px}.nav .brand{font-family:var(--font-display);font-weight:400;font-size:46px;letter-spacing:.01em;text-align:center;line-height:1}.brand .ast,.nav .brand .ast{color:var(--orange);font-style:italic}.nav .right{display:flex;gap:18px;align-items:center;justify-content:flex-end}.nav .right .pill{padding:8px 14px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav .right .pill.on,.nav .right .pill:hover{background:var(--ink);color:var(--paper)}.nav.checkout .back{font-size:12px;letter-spacing:.08em}.nav.checkout .back,.nav.checkout .secured{font-family:var(--font-mono);text-transform:uppercase}.nav.checkout .secured{text-align:right;font-size:11px;letter-spacing:.06em;color:var(--ink-soft)}.nav.checkout .secured b{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:15px 26px;border-radius:0;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.03em;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);transition:opacity .15s}.btn:hover{opacity:.88}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost-light{background:transparent;color:var(--paper);border-color:var(--paper)}.btn.orange{background:var(--orange);border-color:var(--orange);color:var(--paper)}.numero{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.cartouche{position:relative;border:1.5px solid var(--ink);padding:28px 30px}.cartouche:after,.cartouche:before{content:"";position:absolute;width:10px;height:10px;border:1.5px solid var(--orange)}.cartouche:before{top:6px;left:6px;border-right:none;border-bottom:none}.cartouche:after{bottom:6px;right:6px;border-left:none;border-top:none}.ticker{background:var(--paper);border-top:1px solid var(--ink);border-bottom:6px double var(--ink);padding:12px 0;overflow:hidden;white-space:nowrap;font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:.01em}.ticker-track{display:inline-flex;gap:0;animation:ticker-scroll 38s linear infinite;will-change:transform}.ticker-item{display:inline-flex;align-items:center}.ticker .sep{color:var(--orange);font-style:italic;padding:0 22px}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.shot{position:relative;width:100%;height:100%;background:#ffffff}.shot--empty{display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}footer.site{background:var(--ink);color:var(--paper);padding:60px var(--pad-x) 30px}footer.site .cols{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr;grid-gap:40px;gap:40px}footer.site .brand{font-family:var(--font-display);font-weight:400;font-size:60px;line-height:1}footer.site h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin:0 0 12px;font-weight:400}footer.site .col ul{display:flex;flex-direction:column;gap:7px;font-size:15px}footer.site .col p{font-size:15px;opacity:.7;line-height:1.55;margin:12px 0 0;max-width:320px}footer.site .soon-link{opacity:.82;font-style:italic;cursor:default}footer.site .legal{margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.manifesto{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;align-items:start;padding:70px var(--pad-x);border-bottom:6px double var(--ink)}.manifesto .label{color:var(--orange);margin-bottom:14px}.manifesto h2{font-size:clamp(52px,6vw,78px);line-height:1}.manifesto p{font-size:20px;margin:0 0 18px}.manifesto mark{background:var(--orange);color:var(--paper);font-style:italic;padding:0 6px}.manifesto .stats{display:flex;gap:40px;margin-top:28px;padding-top:22px;border-top:1px solid var(--ink)}.manifesto .stat .n{font-family:var(--font-display);font-weight:400;font-size:54px;line-height:1;color:var(--orange)}.manifesto .stat .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;color:var(--ink-soft)}.quiz{background:var(--paper);text-align:center;padding:70px var(--pad-x) 80px}.quiz .label{color:var(--orange)}.quiz h2{font-size:clamp(40px,5vw,64px);margin-top:12px}.quiz .lead{font-size:18px;font-style:italic;color:var(--ink-soft);max-width:560px;margin:0 auto 28px}.quiz .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.planche{font-family:var(--font-display);font-weight:400}@media (max-width:1000px){:root{--pad-x:24px}.nav{grid-template-columns:1fr auto;column-gap:16px}.nav .links{display:none}.nav .brand{text-align:left;font-size:34px}.topbar>span:not(:first-child){display:none}.topbar{justify-content:center}footer.site .cols{grid-template-columns:1fr 1fr}.manifesto{grid-template-columns:1fr;gap:30px}}.shot.img{height:auto}.ast-mark{display:inline-block;width:.8em;height:.72em;margin-left:.1em;vertical-align:-.02em;background:var(--orange);-webkit-mask:url(/brand/mark.png) center/contain no-repeat;mask:url(/brand/mark.png) center/contain no-repeat}.logo-img{display:block;max-width:100%;height:auto}.nav .brand a{display:inline-block;line-height:0}.nav .brand .logo-img{height:40px;width:auto;margin:0 auto}footer.site .brand .logo-img{height:54px;width:auto}@media (max-width:1000px){.nav .brand .logo-img{height:30px;margin:0}}.linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.linkbtn:hover{text-decoration:underline}footer.site .linkbtn{color:var(--orange)}.enseigne{padding:22px var(--pad-x) 0;text-align:center}.enseigne .est{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}.enseigne .est .star{color:var(--orange)}.hero{padding:30px var(--pad-x) 56px;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:56px;gap:56px;align-items:center}.hero .lede{max-width:560px}.hero .kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:22px}.hero h1{font-size:clamp(62px,8vw,120px);line-height:.98}.hero .sub{font-size:19px;line-height:1.6;color:var(--ink-soft);margin:24px 0 0;font-style:italic}.hero .ctas{gap:14px;margin-top:30px}.hero .ctas,.hero .marks{display:flex;flex-wrap:wrap}.hero .marks{margin-top:34px;padding-top:20px;border-top:1px solid var(--ink);gap:30px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.hero .marks .star{color:var(--orange)}.plate{position:relative;border:1.5px solid var(--ink);padding:14px;background:var(--paper-2)}.plate:before{content:"";position:absolute;inset:6px;border:1px solid var(--ink);pointer-events:none}.plate .img{aspect-ratio:4/5;background-color:#fff}.plate .cap{position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);background:var(--paper);border:1.5px solid var(--ink);padding:5px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.plate .cap b{color:var(--orange);font-weight:400}.famille{padding:64px var(--pad-x);border-top:6px double var(--ink);display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.famille.reverse .visuel{order:2}.famille.solaire{background:var(--ink);color:var(--paper);border-top-color:var(--ink)}.famille.solaire .desc{color:rgba(253,247,232,.82)}.famille.solaire .plate{background:rgba(253,247,232,.06)}.famille.solaire .plate,.famille.solaire .plate:before{border-color:var(--paper)}.famille.solaire .plate .cap{background:var(--ink);color:var(--paper);border-color:var(--paper)}.famille.solaire .fiche{border-color:rgba(253,247,232,.4)}.famille.solaire .fiche .row{border-bottom-color:rgba(253,247,232,.25)}.famille .numero-big{font-family:var(--font-display);font-size:24px;color:var(--orange);font-style:italic;margin-bottom:10px}.famille .titre h2{font-size:clamp(52px,6vw,88px);line-height:.98}.famille .latin{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-top:14px}.famille .desc{font-size:17px;line-height:1.6;color:var(--ink-soft);margin:18px 0 0;max-width:460px}.famille .accroche{font-family:var(--font-display);font-style:italic;font-size:26px;line-height:1.15;color:var(--orange);margin:16px 0 0;max-width:480px}.fiche{margin-top:24px;border:1.5px solid var(--ink)}.fiche .row{display:flex;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.fiche .row:last-child{border-bottom:none}.fiche .row b{color:var(--orange);font-weight:400}.famille .cta-line{margin-top:26px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.famille .prix{font-family:var(--font-display);font-size:30px}.bientot{padding:46px var(--pad-x);background:var(--paper-2);border-top:6px double var(--ink);border-bottom:6px double var(--ink);display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.bientot .intro .k,.bientot-band .intro .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.bientot .intro h3,.bientot-band .intro h3{font-size:36px;margin:8px 0 0;line-height:1}.bientot .item,.bientot-band .item{border-left:1px solid var(--ink);padding-left:26px}.bientot .item .nom,.bientot-band .item .nom{font-family:var(--font-display);font-size:26px;display:flex;align-items:baseline;gap:12px}.bientot .item .tag,.bientot-band .item .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--orange);padding:2px 8px}.bientot .item p,.bientot-band .item p{font-size:14.5px;line-height:1.55;color:var(--ink-soft);margin:8px 0 0;font-style:italic}.planche{display:flex;flex-direction:column;align-items:center;gap:14px;margin:34px auto 30px;max-width:760px}.planche .l{line-height:.9;letter-spacing:.14em}.planche .l1{font-size:128px}.planche .l2{font-size:92px}.planche .l3{font-size:66px}.planche .l4{font-size:46px}.planche .l5{font-size:32px;color:var(--ink-mute)}.planche .l6{font-size:22px}.quiz .est-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:26px}.cat-head{padding:46px var(--pad-x) 30px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:50px;gap:50px;align-items:end}.breadcrumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.breadcrumb b{color:var(--orange);font-weight:400}.cat-head h1{font-size:clamp(56px,7vw,104px);line-height:.98}.cat-head .lead{font-size:17px;line-height:1.6;color:var(--ink-soft);margin:0 0 16px;font-style:italic}.cat-head .stats{display:flex;gap:28px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.cat-head .stats b{color:var(--orange);font-weight:400}.filter-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px var(--pad-x);background:var(--paper);border-top:1.5px solid var(--ink);border-bottom:6px double var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.filter-bar .label{color:var(--ink-mute)}.filter-bar .pill{padding:8px 15px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink)}.filter-bar a.pill:hover{background:var(--paper-2)}.filter-bar .pill.on{background:var(--ink);color:var(--paper)}.filter-bar .pill.soon{border-style:dashed;color:var(--ink-mute)}.fam-section{border-bottom:6px double var(--ink);scroll-margin-top:70px}.fam-head-band{display:grid;grid-template-columns:auto 1fr auto;grid-gap:34px;gap:34px;align-items:center;padding:40px var(--pad-x)}.fam-head-band.lecture{background:var(--fam-lecture)}.fam-head-band.solaire{background:var(--ink);color:var(--paper)}.fam-head-band .num{font-family:var(--font-display);font-style:italic;font-size:76px;color:var(--orange);line-height:1}.fam-head-band h2{font-size:52px;line-height:1}.fam-head-band .meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;color:var(--orange)}.fam-head-band p{font-size:16px;line-height:1.55;margin:12px 0 0;max-width:520px;opacity:.9;font-style:italic}.fam-head-band .color-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:right;border:1.5px solid;padding:12px 16px}.fam-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ink)}.pcard{display:flex;flex-direction:column;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--paper);transition:background .15s}.pcard:nth-child(4n){border-right:none}.pcard:hover{background:var(--paper-2)}.pcard .pack{position:relative;aspect-ratio:1/1;border-bottom:1.5px solid var(--ink);background-color:#fff}.pcard .badge{position:absolute;top:10px;left:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--orange);color:var(--paper);padding:3px 8px}.pcard .badge.ink{background:var(--ink)}.pcard .quick{position:absolute;bottom:10px;right:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--paper);border:1.5px solid var(--ink);font-family:var(--font-display);font-size:22px;line-height:1}.pcard .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1 1}.pcard .row1{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pcard .name{font-size:24px;line-height:1}.pcard .name,.pcard .price{font-family:var(--font-display)}.pcard .price{font-size:20px;color:var(--orange)}.pcard .sub{font-size:13.5px;color:var(--ink-soft);margin-top:6px;font-style:italic;line-height:1.4}.pcard .colors{display:flex;gap:6px;margin-top:14px}.pcard .colors i{width:15px;height:15px;border-radius:50%;border:1px solid var(--ink);display:block}.pcard .specs{margin-top:auto;padding-top:14px;border-top:1px dashed var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;display:flex;justify-content:space-between;color:var(--ink-soft)}.pcard .colors+.specs{margin-top:14px}.pcard.teaser{background:var(--paper-2);cursor:default}.pcard.teaser .pack{background:var(--paper-2);border-bottom-style:dashed;display:flex;align-items:center;justify-content:center}.pcard.teaser .dp{text-align:center;padding:24px}.pcard.teaser .dp .n{font-family:var(--font-display);font-size:40px;color:var(--orange);font-style:italic;line-height:1}.pcard.teaser .dp .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;color:var(--ink-mute)}.bientot-band{padding:50px var(--pad-x);background:var(--paper-2);display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.pg-produit{background:var(--fam-lecture)}.pg-produit.solaire{background:var(--paper-2)}.prod{padding:40px var(--pad-x) 60px;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:56px;gap:56px;align-items:start}.gallery{position:-webkit-sticky;position:sticky;top:20px}.gallery .main{position:relative;border:1.5px solid var(--ink);padding:14px;background:var(--paper)}.gallery .main:before{content:"";position:absolute;inset:6px;border:1px solid var(--ink);pointer-events:none}.gallery .main .img{aspect-ratio:5/4;background-color:#fff}.gallery .main .cap{position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);background:var(--paper);border:1.5px solid var(--ink);padding:5px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.gallery .main .cap b{color:var(--orange);font-weight:400}.gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:26px}.gallery .thumbs button{aspect-ratio:1/1;padding:0;border:1.5px solid var(--ink);background-color:#fff}.gallery .thumbs button.on{outline:2px solid var(--orange);outline-offset:2px}.info h1{font-size:clamp(52px,6vw,80px);line-height:.98;margin:14px 0 0}.info h1 .ast{color:var(--orange)}.info .subtitle{font-size:17px;font-style:italic;color:var(--ink-soft);margin-top:12px}.price-row{display:flex;align-items:baseline;gap:14px;margin-top:22px;padding-top:22px;border-top:6px double var(--ink)}.price-row .price{font-family:var(--font-display);font-size:44px}.price-row .note{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.selector{margin-top:26px}.selector .lab{color:var(--orange);margin-bottom:12px}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatches button{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:none;padding:0}.swatches .dot{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ink);display:block}.swatches button.on .dot{outline:2px solid var(--orange);outline-offset:2px}.swatches .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.powers{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.powers button{border:1.5px solid var(--ink);padding:12px 0;text-align:center;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:20px}.powers button.on{background:var(--ink);color:var(--paper)}.powers button small{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-top:2px;opacity:.82;min-height:11px}.powers-help{margin-top:10px;font-size:13.5px;font-style:italic;color:var(--ink-soft)}.powers-help a{color:var(--orange);border-bottom:1px solid}.lens-opts{display:flex;flex-direction:column;gap:10px}.lens{display:flex;align-items:center;gap:14px;border:1.5px solid var(--ink);padding:13px 16px;cursor:pointer;background:var(--paper);text-align:left;width:100%;color:var(--ink)}.lens.on{outline:2px solid var(--orange);outline-offset:-1px}.lens .box{width:18px;height:18px;border:1.5px solid var(--ink);border-radius:50%;flex:none;position:relative}.lens.on .box:after{content:"";position:absolute;inset:3px;background:var(--orange);border-radius:50%}.lens .b{flex:1 1}.lens .b .nm{display:block;font-family:var(--font-display);font-size:19px;line-height:1}.lens .b .d{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px}.lens .pr{font-family:var(--font-display);font-size:17px;color:var(--orange)}.lens .pr.incl{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase}.lens .pr.incl,.lens-note{font-family:var(--font-mono);font-size:11px}.lens-note{letter-spacing:.06em;color:var(--ink-mute);margin-top:10px}.buy{margin-top:30px;display:flex;gap:12px}.buy .btn{flex:1 1;padding:18px;font-size:16px}.added{margin-top:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.added a{border-bottom:1px solid}.fiche-tech{margin-top:30px;border:1.5px solid var(--ink)}.fiche-tech .hd{padding:12px 16px;border-bottom:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.fiche-tech .hd,.fiche-tech .row{display:flex;justify-content:space-between}.fiche-tech .row{gap:16px;padding:11px 16px;border-bottom:1px solid var(--ink);font-size:15px}.fiche-tech .row:last-child{border-bottom:none}.fiche-tech .row span:first-child{font-size:12px;letter-spacing:.06em}.assur,.fiche-tech .row span:first-child{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-soft)}.assur{margin-top:20px;display:flex;gap:22px;flex-wrap:wrap;font-size:11px;letter-spacing:.08em}.assur .star{color:var(--orange)}.specs-strip{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:repeat(4,1fr);border-top:6px double var(--ink);border-bottom:6px double var(--ink)}.specs-strip .cell{padding:34px var(--pad-x);border-right:1px solid rgba(253,247,232,.2)}.specs-strip .cell:last-child{border-right:none}.specs-strip .cell .label{color:var(--orange)}.specs-strip .cell .v{font-family:var(--font-display);font-size:30px;margin-top:10px}.specs-strip .cell .d{font-size:14px;color:rgba(253,247,232,.7);margin-top:4px;font-style:italic}.reco{padding:56px var(--pad-x);background:var(--paper)}.reco header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:20px;border-bottom:1.5px solid var(--ink)}.reco header h2{font-size:44px}.reco header .all{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.reco .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:26px}.reco .card{border:1.5px solid var(--ink);background:var(--paper)}.reco .card:hover{background:var(--paper-2)}.reco .card .img{aspect-ratio:4/3;border-bottom:1.5px solid var(--ink);background-color:#fff}.reco .card .b{padding:16px;display:flex;justify-content:space-between;align-items:baseline}.reco .card .b .n{font-family:var(--font-display);font-size:24px}.reco .card .b .p{font-family:var(--font-display);font-size:20px;color:var(--orange)}.head-band{padding:40px var(--pad-x) 26px;border-bottom:6px double var(--ink)}.head-band .lab{color:var(--orange)}.head-band h2{font-size:clamp(48px,6vw,80px);margin:10px 0 0;line-height:1}.head-band h2 .ast{color:var(--orange)}.head-band .count{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px}.cart{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:50px;gap:50px;padding:40px var(--pad-x) 60px;align-items:start}.citem{display:grid;grid-template-columns:120px 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:24px 0;border-bottom:1.5px solid var(--ink)}.citem:first-child{border-top:1.5px solid var(--ink)}.citem .thumb{aspect-ratio:1/1;border:1.5px solid var(--ink);background-color:#fff}.citem .meta .fam{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.citem .meta .nom{font-family:var(--font-display);font-size:30px;line-height:1;margin-top:4px}.citem .meta .opts{font-size:14px;color:var(--ink-soft);margin-top:8px;font-style:italic}.qty{display:inline-flex;align-items:center;margin-top:14px;border:1.5px solid var(--ink)}.qty button{width:32px;height:32px;background:var(--paper);border:none;font-family:var(--font-display);font-size:18px;color:var(--ink)}.qty span{width:40px;text-align:center;font-family:var(--font-mono);font-size:13px;border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink);line-height:32px}.citem .right{text-align:right}.citem .right .p{font-family:var(--font-display);font-size:26px}.citem .right .rm{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px;display:block;background:none;border:none;padding:0;margin-left:auto}.citem .right .rm:hover{color:var(--orange)}.empty-cart{padding:50px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);text-align:center}.empty-cart p{font-size:20px;font-style:italic;color:var(--ink-soft);margin:0 0 24px}.recap{position:-webkit-sticky;position:sticky;top:20px;border:1.5px solid var(--ink)}.recap .hd{padding:16px 22px;border-bottom:6px double var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.recap .lines{padding:22px}.recap .line{display:flex;justify-content:space-between;padding:8px 0;font-size:16px}.recap .line.total{border-top:1.5px solid var(--ink);margin-top:12px;padding-top:16px;font-family:var(--font-display);font-size:28px}.recap .line .free,.summary .line .free{color:var(--orange);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.recap .cta{padding:0 22px 22px}.recap .cta .btn{width:100%;padding:18px;font-size:16px}.recap .note{padding:16px 22px;border-top:1px solid var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);line-height:1.6}.recap .note .star{color:var(--orange)}.suggest{padding:50px var(--pad-x) 60px;border-top:6px double var(--ink)}.suggest .lab{color:var(--orange)}.suggest h3{font-size:40px;margin:8px 0 26px}.suggest .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.suggest .card{border:1.5px solid var(--ink)}.suggest .card:hover{background:var(--paper-2)}.suggest .card .img{aspect-ratio:4/3;border-bottom:1.5px solid var(--ink);background-color:#fff}.suggest .card .b{padding:14px;display:flex;justify-content:space-between;align-items:baseline}.suggest .card .b .n{font-family:var(--font-display);font-size:20px}.suggest .card .b .p{font-family:var(--font-display);font-size:17px;color:var(--orange)}.page-head{padding:40px var(--pad-x) 24px;text-align:center;border-bottom:6px double var(--ink)}.page-head .lab{color:var(--orange)}.page-head h1{font-size:clamp(48px,6vw,78px);margin:10px 0 0}.page-head .sub{font-size:16px;font-style:italic;color:var(--ink-soft);max-width:560px;margin:14px auto 0}.stepper{display:flex;justify-content:center;padding:26px var(--pad-x);border-bottom:1.5px solid var(--ink)}.stepper .step{display:flex;align-items:center;gap:12px;padding:0 30px;border-right:1px solid var(--ink);opacity:.45}.stepper .step:last-child{border-right:none}.stepper .step.on{opacity:1}.stepper .step .dot{width:34px;height:34px;border:1.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px}.stepper .step.on .dot{background:var(--orange);color:var(--paper);border-color:var(--orange)}.stepper .step .nm{letter-spacing:.1em;text-transform:uppercase}.stepper .step .nm,.stepper .step .num{font-family:var(--font-mono);font-size:11px}.stepper .step .num{color:var(--ink-mute)}.checkout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:50px;gap:50px;padding:40px var(--pad-x) 60px;align-items:start}.panel{border:1.5px solid var(--ink);margin-bottom:22px}.panel .ttl{display:flex;justify-content:space-between;align-items:baseline;padding:16px 22px;border-bottom:6px double var(--ink)}.panel .ttl h2{font-size:30px}.panel .ttl .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.panel .bd{padding:22px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:1fr 1fr 1fr;grid-gap:16px}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.fld:last-child{margin-bottom:0}.fld label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fld label .req{color:var(--orange)}.fld input{border:1.5px solid var(--ink);background:var(--paper);padding:12px 14px;font-family:var(--font-body);font-size:16px;border-radius:0;color:var(--ink);width:100%}.fld input::placeholder{color:var(--ink-mute);font-style:italic}.fld input:focus{outline:2px solid var(--orange);outline-offset:-1px}.opt-cards{display:flex;flex-direction:column;gap:12px}.opt{display:flex;align-items:center;gap:16px;border:1.5px solid var(--ink);padding:16px 18px;cursor:pointer;background:var(--paper);width:100%;text-align:left;color:var(--ink)}.opt.on{outline:2px solid var(--orange);outline-offset:-1px}.opt .radio{width:20px;height:20px;border:1.5px solid var(--ink);border-radius:50%;flex:none;position:relative}.opt.on .radio:after{content:"";position:absolute;inset:4px;background:var(--orange);border-radius:50%}.opt .body{flex:1 1}.opt .body .nm{display:block;font-family:var(--font-display);font-size:20px}.opt .body .desc{display:block;font-size:14px;color:var(--ink-soft);margin-top:3px;font-style:italic}.opt .pr{text-align:right;font-family:var(--font-display);font-size:18px}.opt .pr .free{color:var(--orange);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.step-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;flex-wrap:wrap}.step-nav .secured{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.step-nav .secured b{color:var(--orange);font-weight:400}.dev-note{margin-top:14px;padding:12px 16px;border:1.5px dashed var(--orange);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--orange);text-transform:uppercase}.summary{position:-webkit-sticky;position:sticky;top:20px;border:1.5px solid var(--ink)}.summary .hd{padding:16px 22px;border-bottom:6px double var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.summary .sitem{display:grid;grid-template-columns:60px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--ink)}.summary .sitem .th{aspect-ratio:1/1;border:1.5px solid var(--ink);background-color:#fff}.summary .sitem .nm{font-family:var(--font-display);font-size:20px;line-height:1}.summary .sitem .op{font-size:13px;color:var(--ink-soft);font-style:italic;margin-top:4px}.summary .sitem .p{font-family:var(--font-display);font-size:18px}.summary .lines{padding:18px 22px}.summary .line{display:flex;justify-content:space-between;padding:6px 0;font-size:15px}.summary .line.total{border-top:1.5px solid var(--ink);margin-top:10px;padding-top:14px;font-family:var(--font-display);font-size:26px}.summary .seal{padding:18px 22px;border-top:6px double var(--ink);display:flex;gap:14px;align-items:center}.summary .seal .rp{font-family:var(--font-display);font-style:italic;font-size:44px;color:var(--orange);line-height:1}.summary .seal .tx{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);line-height:1.55}@media (max-width:1100px){.fam-grid{grid-template-columns:repeat(2,1fr)}.pcard:nth-child(4n){border-right:1.5px solid var(--ink)}.pcard:nth-child(2n){border-right:none}.fam-head-band{grid-template-columns:1fr;gap:16px}.fam-head-band .color-chip{display:none}.bientot,.bientot-band,.cat-head{grid-template-columns:1fr}.bientot,.bientot-band{gap:24px}.bientot .item,.bientot-band .item{border-left:none;padding-left:0;border-top:1px solid var(--ink);padding-top:20px}}@media (max-width:1000px){.famille,.hero{grid-template-columns:1fr;gap:36px}.famille.reverse .visuel{order:0}.planche .l1{font-size:90px}.planche .l2{font-size:66px}.planche .l3{font-size:48px}.planche .l4{font-size:34px}.prod{grid-template-columns:1fr;gap:34px}.gallery{position:static}.specs-strip{grid-template-columns:1fr 1fr}.cart,.checkout,.reco .grid{grid-template-columns:1fr}.recap,.summary{position:static}.suggest .grid{grid-template-columns:1fr 1fr}.citem{grid-template-columns:90px 1fr}.citem .right{grid-column:2;text-align:left}.citem .right .rm{margin-left:0}.stepper{flex-wrap:wrap;gap:12px}.stepper .step{border-right:none;padding:0 12px}.grid-2,.grid-3{grid-template-columns:1fr}}.pcard,.reco .card,.suggest .card{min-width:0}.fam-grid{background:var(--paper-2)}.vivre{padding:64px var(--pad-x);display:grid;grid-template-columns:1fr 1.4fr;grid-gap:56px;gap:56px;align-items:center;border-bottom:6px double var(--ink)}.offres .k,.vivre .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.vivre h2{font-size:clamp(44px,5vw,72px);line-height:1;margin:10px 0 16px}.vivre p{font-style:italic;color:var(--ink-soft);margin:0;max-width:420px}.gestes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:var(--border)}.gestes li{position:relative;padding:26px 22px 22px;font-family:var(--font-display);font-size:20px;line-height:1.2;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0}.gestes li:nth-child(2n){border-right:none}.gestes li:nth-last-child(-n+2){border-bottom:none}.gestes .stamp{display:block;width:max-content;margin-bottom:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);border:1.5px solid var(--orange);padding:2px 8px;transform:rotate(-3deg)}.offres{--orange:var(--orange-warm);background:var(--ink);color:var(--paper);padding:64px var(--pad-x) 40px}.offres .intro{max-width:640px}.offres h2{font-size:clamp(40px,4.6vw,64px);line-height:1;margin:10px 0 14px}.offres h2 em{color:var(--orange)}.offres .intro p{font-style:italic;opacity:.75;margin:0}.paliers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:38px;border:1.5px solid var(--paper)}.palier{padding:28px 22px;border-right:1px solid rgba(253,247,232,.5);text-align:center}.palier:last-child{border-right:none}.palier .n{font-family:var(--font-display);font-size:54px;line-height:1;color:var(--orange)}.palier .l{margin-top:10px;letter-spacing:.12em}.offres .foot,.palier .l{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.offres .foot{margin:18px 0 0;letter-spacing:.08em;opacity:.82}.planche .l{letter-spacing:0;text-align:center;line-height:1.15}.planche .l1{font-size:62px}.planche .l2{font-size:46px}.planche .l3{font-size:34px}.planche .l4{font-size:25px}.planche .l5{font-size:18px;color:var(--ink-soft)}.planche .l6{font-size:13px;color:var(--ink-mute)}.reperes{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 0 30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.reperes span{border:1.5px solid var(--ink);padding:6px 12px}@media (max-width:1000px){.vivre{gap:30px}.gestes,.vivre{grid-template-columns:1fr}.gestes li,.gestes li:nth-child(2n){border-right:none}.gestes li:nth-last-child(2){border-bottom:1px solid var(--ink)}.paliers{grid-template-columns:1fr 1fr}.palier:nth-child(2){border-right:none}.palier:nth-child(-n+2){border-bottom:1px solid rgba(253,247,232,.5)}.planche .l1{font-size:38px}.planche .l2{font-size:30px}.planche .l3{font-size:23px}.planche .l4{font-size:18px}.planche .l5{font-size:15px}.planche .l6{font-size:13px}}.fam-head-band.filtre{background:var(--fam-filtres)}.pcard .avail{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.pcard .avail b{color:var(--orange);font-weight:700}.dispatch{display:flex;align-items:baseline;gap:10px;margin:18px 0 4px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.dispatch .tag{color:var(--paper);background:var(--ink);padding:2px 8px}.dispatch.order .tag{background:var(--orange)}.offer-note,.vivre-note{font-size:14px;font-style:italic;color:var(--ink-soft);margin:10px 0 0;line-height:1.5}.offer-note b{font-style:normal;color:var(--orange)}.shipbar{margin:0 0 18px;padding:12px 14px;border:1.5px dashed var(--ink);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.shipbar .track{height:5px;background:var(--paper-2);border:1px solid var(--ink);margin-top:8px}.shipbar .fill{height:100%;background:var(--orange)}.cgv-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;font-size:14px;line-height:1.45}.cgv-check input{margin-top:4px;accent-color:var(--orange)}.cgv-check a{text-decoration:underline}.opt.pick{cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;background:transparent}.opt+.opt{margin-top:12px}.line.disc span:last-child{color:var(--orange)}.citem .p s{display:block;font-size:13px;opacity:.82}.legal-page{max-width:860px;margin:0 auto;padding:48px var(--pad-x) 80px}.legal-page .lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.legal-page h1{font-size:clamp(38px,5vw,60px);line-height:1.02;margin:8px 0}.legal-page .maj{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:30px}.legal-page h2{font-size:26px;margin:38px 0 10px;padding-top:18px;border-top:1px solid var(--ink)}.legal-page h3{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 6px}.legal-page li,.legal-page p{font-size:16px;line-height:1.65}.legal-page ul{padding-left:22px;margin:8px 0}.legal-page a{text-decoration:underline}.legal-page .todo{background:#fff3c4;border:1px dashed var(--ink);padding:1px 6px;font-family:var(--font-mono);font-size:13px}.legal-page .box{border:1.5px solid var(--ink);padding:16px 20px;margin:18px 0;background:var(--paper-2)}.legal-page .toc{column-count:2;gap:30px;margin:18px 0 8px;padding-left:18px;font-size:14.5px}@media (max-width:700px){.legal-page .toc{column-count:1}}.nw{white-space:nowrap}.ticker .sep{font-style:normal;padding:0 26px;font-size:22px;display:inline-flex;align-items:center}.ticker .sep .ast-mark{margin:0;width:.9em;height:.82em;background:var(--orange)}.hero .visuel .carousel .slides{position:relative;aspect-ratio:4/5}.carousel .slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;height:100%}.carousel .slide.on{opacity:1}.carousel .dots{display:flex;justify-content:center;gap:7px;margin-top:26px}.carousel .dots button{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink);background:transparent;padding:0;cursor:pointer}.carousel .dots button.on{background:var(--orange);border-color:var(--orange)}@media (prefers-reduced-motion:reduce){.carousel .slide{transition:none}}.shipbar-wrap{padding:18px var(--pad-x) 0}.shipbar-wrap .shipbar{margin-bottom:0}.shipbar.on-product{margin:18px 0 0}.pcard .colors .more{align-self:center;color:var(--ink-soft)}.pcard .colors .more,.pcard .offer-tag{font-family:var(--font-mono);font-size:11px}.pcard .offer-tag{margin-top:10px;display:inline-block;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--orange);padding:2px 8px}.pairs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pair{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px 10px 12px;border:1.5px solid var(--ink);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.pair.on{background:var(--ink);color:var(--paper)}.pair .nb{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pair .tot{font-family:var(--font-display);font-size:20px}.pair .pct{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.pair.on .pct{color:#f0a283}.pair .pct.none{opacity:.82;color:inherit}@media (max-width:560px){.pairs{grid-template-columns:repeat(2,1fr)}}.citem .grp{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.citem .grp .d{color:var(--orange)}.dispatch a{text-decoration:underline}.home-blog,.home-grid{padding:56px var(--pad-x);border-top:6px double var(--ink)}.home-blog header,.home-grid header{margin-bottom:28px}.home-blog .k,.home-grid .k,.newsletter .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.home-blog h2,.home-grid h2{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4vw,48px);line-height:1.05;margin:8px 0 0}.home-blog h2 em,.home-grid h2 em{color:var(--orange)}.home-grid .offer-line{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0}.blog-list,.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.blog-list{padding:36px var(--pad-x) 10px}.post{display:flex;flex-direction:column;gap:8px;padding:18px;border:1.5px solid var(--ink);background:var(--paper-2);color:inherit;text-decoration:none}.post:hover{background:var(--paper)}.post .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.post .t{font-family:var(--font-display);font-size:22px;line-height:1.15}.post .e{font-size:15px;line-height:1.45}.post .e,.post .m{color:var(--ink-soft)}.post .m{margin-top:auto;font-family:var(--font-mono);font-size:11px}.post-page .disclaimer{font-style:italic;color:var(--ink-soft);border-top:1px dashed var(--ink);padding-top:14px;margin-top:28px}.newsletter{margin-top:36px;padding:22px;border:1.5px dashed var(--ink);max-width:640px}.newsletter .lead{margin:6px 0 14px}.newsletter .row{display:flex;gap:10px;flex-wrap:wrap}.newsletter input[type=email]{flex:1 1 220px;padding:11px 12px;border:1.5px solid var(--ink);background:var(--paper);font:inherit}.newsletter .consent{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.4}.newsletter .err{color:var(--orange);margin:10px 0 0}.newsletter.done{font-size:16px}.shot .lens-box{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:2/1;pointer-events:none}.shot .lens-tint{position:absolute;inset:0;mix-blend-mode:multiply;opacity:.9;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:background .25s}.tint-sel .swatches{max-height:232px;overflow-y:auto;padding:2px}.tint-groups{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.tint-groups button{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.tint-groups button.on{background:var(--ink);color:var(--paper)}.steps-note{font-size:14px;font-style:italic;color:var(--ink-soft);margin:0 0 6px}.tint-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.tint-name b{color:var(--orange);font-weight:400}.powers.three{grid-template-columns:repeat(3,1fr)}.pw-none{margin-bottom:8px}.pg-produit .gallery{align-self:start;position:-webkit-sticky;position:sticky;top:20px}@media (max-width:1000px){.pg-produit .gallery{position:static}}.shot .lens-gloss{position:absolute;inset:0;background-repeat:no-repeat;background-image:linear-gradient(118deg,rgba(255,255,255,.5),rgba(255,255,255,.18) 22%,rgba(255,255,255,0) 46%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,0) 40%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pop-back{position:fixed;inset:0;z-index:100;background:rgba(27,24,18,.55);display:flex;align-items:center;justify-content:center;padding:16px}.pop{position:relative;width:min(460px,100%);background:var(--paper);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:34px 30px 26px}.pop .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.pop h2{font-size:clamp(28px,6vw,38px);line-height:1.05;margin:10px 0 12px}.pop p{margin:0 0 14px;line-height:1.45}.pop input[type=email]{width:100%;padding:12px;border:1.5px solid var(--ink);background:#fff;font:inherit;margin-bottom:10px}.pop .consent{display:flex;gap:8px;font-size:13px;line-height:1.4;margin-bottom:14px}.pop .btn{width:100%}.pop .err{color:var(--orange);margin-top:10px}.pop-x{position:absolute;top:8px;right:10px;font-size:18px;color:var(--ink)}.pop-no,.pop-x{background:none;border:0;cursor:pointer}.pop-no{display:block;margin:14px auto 0;font:inherit;font-size:13px;font-style:italic;color:var(--ink-soft);text-decoration:underline}