:root{--cote:var(--strong);--taquet:9px}.eyebrow{display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";flex:none;width:1px;height:var(--taquet);background:currentColor;opacity:.7}.eyebrow:after{content:"";flex:1;min-width:24px;max-width:240px;height:var(--taquet);opacity:.7;background:linear-gradient(currentColor,currentColor) left center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) right center/1px 100% no-repeat}.legal .eyebrow:after{max-width:120px}.cote-h{display:block;height:var(--taquet);color:var(--cote);background:linear-gradient(currentColor,currentColor) left center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) left center/1px 100% no-repeat,linear-gradient(currentColor,currentColor) right center/1px 100% no-repeat}.form-shell{border-top:0;padding-top:0}.form-shell>.cote-h{color:var(--ink);margin-bottom:14px;height:11px;background:linear-gradient(currentColor,currentColor) left center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) left center/2px 100% no-repeat,linear-gradient(currentColor,currentColor) right center/2px 100% no-repeat}.steps{position:relative;padding-top:30px}.steps>.cote-h{position:absolute;left:0;right:0;top:0;color:#8e9fa9;transform-origin:left center}.step{border-top:0;padding-top:0}.closing .wrap{position:relative;padding-top:30px}.closing .cote-h{position:absolute;left:0;right:0;top:0}.footer-bottom{border-top:0;position:relative;padding-top:24px}.footer-bottom:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--taquet);color:var(--line);background:linear-gradient(currentColor,currentColor) left center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) left center/1px 100% no-repeat,linear-gradient(currentColor,currentColor) right center/1px 100% no-repeat}.process{background-image:linear-gradient(rgba(242,244,244,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(242,244,244,.045) 1px,transparent 1px);background-size:30px 30px}strong,b{font-weight:600}.cle{background:linear-gradient(var(--accent),var(--accent)) left calc(100% - 1px) /100% 2px no-repeat;padding-bottom:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.process .cle{background-image:linear-gradient(#e0a08c,#e0a08c)}.lien{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--strong)}.chiffre{font-family:var(--titre);font-variant-numeric:lining-nums tabular-nums;font-size:1.06em;white-space:nowrap;letter-spacing:-.01em}.rotation{font-size:19px;color:var(--muted);margin:-12px 0 26px;min-height:1.6em;display:flex;gap:.4em;align-items:baseline;flex-wrap:wrap}.rotation .tourne{display:inline-block;color:var(--ink);font-family:var(--titre);font-style:italic;font-size:1.14em}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html.anim [data-r]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}html.anim [data-r].vu{opacity:1;transform:none}html.anim [data-seq]>*{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}html.anim [data-seq].vu>*{opacity:1;transform:none}html.anim [data-seq].vu>:nth-child(2){transition-delay:.14s}html.anim [data-seq].vu>:nth-child(3){transition-delay:.28s}html.anim [data-seq].vu>:nth-child(4){transition-delay:.42s}html.anim [data-seq].vu>:nth-child(5){transition-delay:.56s}html.anim .steps>.cote-h{opacity:1;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.6,0,.2,1)}html.anim .steps.vu>.cote-h{transform:scaleX(1);transition-delay:0s}html.anim .cle{background-size:0 2px;transition:background-size .9s cubic-bezier(.6,0,.2,1) .25s}html.anim .vu .cle,html.anim .cle.vu{background-size:100% 2px}html.anim .tourne{transition:opacity .45s ease,transform .45s ease}html.anim .tourne.sort{opacity:0;transform:translateY(-7px);transition-duration:.2s}html.anim .tourne.entre{opacity:0;transform:translateY(7px);transition:none}.form-shell{background:var(--white);border:2px solid var(--ink);padding:26px 28px 24px;max-width:600px}.form-shell>.cote-h{margin-top:0}.form-shell .micro{margin-bottom:0}.form-shell>.cote-h{height:9px;background:linear-gradient(currentColor,currentColor) left center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) left center/1px 100% no-repeat,linear-gradient(currentColor,currentColor) right center/1px 100% no-repeat}.header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding-block:0}.header-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;padding-block:13px}.burger{display:none;flex:none;width:46px;height:46px;background:transparent;border:1px solid var(--strong);padding:0;align-items:center;justify-content:center;color:var(--ink)}.burger[hidden]{display:none!important}.burger-traits,.burger-traits:before,.burger-traits:after{display:block;width:20px;height:2px;background:currentColor}.burger-traits{position:relative}.burger-traits:before,.burger-traits:after{content:"";position:absolute;left:0}.burger-traits:before{top:-6px}.burger-traits:after{top:6px}.burger[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.menu{display:flex;gap:26px;font-size:17px;margin-left:auto}.menu a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.menu a:hover,.menu a:focus-visible{border-bottom-color:var(--accent);color:var(--ink)}.button-compact{min-height:44px;padding:9px 16px;font-size:16px;gap:12px;flex:none}.header .header-cta{border-bottom:1px solid var(--ink)}html{scroll-padding-top:86px}.cta-flottant{display:none}@media(max-width:860px){.cta-flottant{position:fixed;right:14px;bottom:14px;z-index:25;display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--white);text-decoration:none;font-size:16px;font-weight:600;padding:13px 18px;border:2px solid var(--ink);min-height:48px}}.cta-flottant:hover{background:#294d65;color:var(--white)}.cta-flottant[hidden],body.traceurs-ouvert .cta-flottant{display:none}html.anim .cta-flottant{transition:opacity .25s ease,transform .25s ease}html.anim .cta-flottant.repli{opacity:0;transform:translateY(12px);pointer-events:none}.regle{display:none}@media(min-width:1560px){.regle{display:block;position:fixed;z-index:-1;left:38px;top:0;bottom:0;width:26px;pointer-events:none;color:var(--strong);opacity:.55;background:repeating-linear-gradient(to bottom,currentColor 0 1px,transparent 1px 10px) left top/7px 100% no-repeat,repeating-linear-gradient(to bottom,currentColor 0 1px,transparent 1px 50px) left top/16px 100% no-repeat}.regle i{position:absolute;left:0;top:0;width:26px;height:2px;background:var(--accent);will-change:transform}}.consent-text{font-size:16px;line-height:1.35}.form-foot{font-size:14px;line-height:1.4;color:var(--muted);margin:14px 0 0}.recap{white-space:pre-line;border-left:2px solid var(--strong);padding-left:16px;margin:22px 0;font-size:18px;color:var(--muted)}.header-cta{font-size:16px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:6px 1px}.traceurs{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--white);border-top:2px solid var(--ink);padding:20px 0 22px}.traceurs[hidden]{display:none}.traceurs__in{display:flex;gap:34px;align-items:center;justify-content:space-between}.traceurs__txt{font-size:17px;line-height:1.4;max-width:78ch}.traceurs__txt p{margin:0}.traceurs__txt .eyebrow{margin-bottom:8px}.traceurs__btn{display:flex;gap:12px;flex:none}.traceurs__btn .button{min-width:132px;justify-content:center}.traceurs__avis{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}.checkbox.mesure{margin-top:14px;color:var(--muted)}.legal table{border-collapse:collapse;width:100%;margin:18px 0;font-size:17px}.legal th,.legal td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.legal th{font-weight:600}@media(max-width:1050px){.menu{gap:18px;font-size:16px}.header-in{gap:16px}}@media(max-width:860px){.header .header-cta{display:none}.burger{display:inline-flex}.header-in{padding-block:10px;gap:14px}.logo span{white-space:nowrap}html{scroll-padding-top:70px}.menu{width:100%;flex-direction:column;gap:0;margin:0;order:3;border-top:1px solid var(--line)}.menu a{padding:13px 0;border-bottom:0;border-top:0}.menu a+a{border-top:1px solid var(--line)}.header.menu-js .menu{display:none}.header.menu-js.menu-ouvert .menu{display:flex}}@media(max-width:720px){.form-shell{padding:20px 18px 18px}.traceurs{padding:16px 0 18px}.traceurs__in{display:block}.traceurs__txt{font-size:16px}.traceurs__btn{margin-top:14px}.traceurs__btn .button{flex:1}.drawing-note{font-size:14px;max-width:7ch;top:74px;left:20px;line-height:1.15}.hero-visual img{object-position:right center}.rotation{font-size:17px;margin:-8px 0 22px}.eyebrow:after{max-width:90px}.steps{padding-top:24px}.closing .wrap{padding-top:26px}}@media(prefers-reduced-motion:reduce){html.anim [data-r],html.anim [data-seq]>*{opacity:1!important;transform:none!important}html.anim .steps>.cote-h{transform:none!important}html.anim .cle{background-size:100% 2px!important}}@media(max-width:359px){.drawing-note{display:none}}.catalogue-plate{margin:0 0 26px;background:var(--ink);color:var(--white);padding:16px 18px 12px}.catalogue-plate .plate-top,.catalogue-plate .plate-foot{border-color:#fbfdfd59}.catalogue-plate img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;margin:12px 0}.catalogue-band{padding-block:30px 70px;border-top:1px solid var(--line)}.catalogue-head{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:end;margin-bottom:34px}.catalogue-head .eyebrow{grid-column:1/-1;margin-bottom:0}.catalogue-head .section-title{margin:0}.catalogue-head p:not(.eyebrow){font-size:18px;line-height:1.45;color:var(--muted);margin:0;max-width:48ch}.catalogue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.catalogue-grid figure{margin:0}.catalogue-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line)}.catalogue-grid figcaption{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:10px;border-top:1px solid var(--strong);margin-top:12px}.catalogue-detail{margin:16px 0 0;max-width:320px}.catalogue-detail img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line)}.catalogue-detail figcaption{font-size:13px;color:var(--muted);margin-top:8px}@media(max-width:980px){.catalogue-head{grid-template-columns:1fr;gap:16px}.catalogue-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.catalogue-band{padding-block:18px 42px}.catalogue-grid{gap:14px}.catalogue-plate img{max-height:280px}}.form-pitch{font-size:18px;line-height:1.35;margin:0 0 16px;color:var(--ink);font-weight:600}.form-shell.radar{position:relative}.form-shell.radar:before{content:"";position:absolute;inset:-2px;border:2px solid var(--ink);pointer-events:none;opacity:0;animation:radar-anneau 2.4s ease-out 3}.form-shell.radar-stop:before,.form-shell.radar-stop:after{animation:none;opacity:0;display:none}@keyframes radar-anneau{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@media(max-width:720px){.form-pitch{font-size:17px}}.catalogue-fil{grid-column:1/-1;margin:6px 0 0;min-width:0}.catalogue-fil__head .eyebrow{margin-bottom:10px}.catalogue-fil h2{font-family:var(--titre);font-weight:400;font-size:30px;line-height:1.08;letter-spacing:-.025em;margin:0 0 14px}.catalogue-fil__cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.catalogue-fil__cats button{font-weight:600;font-size:14px;line-height:1;letter-spacing:.04em;padding:9px 13px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.catalogue-fil__cats button[aria-selected=true]{background:var(--ink);color:var(--white)}.catalogue-fil__scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.produit{flex:0 0 250px;scroll-snap-align:start;background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column}.produit__galerie{position:relative}.produit__bande{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.produit__bande::-webkit-scrollbar{display:none}.produit__bande img{flex:0 0 100%;scroll-snap-align:start;display:block;width:100%;aspect-ratio:1;object-fit:cover}.produit__fleche{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);font-size:26px;line-height:32px;text-align:center;cursor:pointer}.produit__fleche--prec{left:8px}.produit__fleche--suiv{right:8px}.produit__compteur{position:absolute;right:8px;bottom:8px;background:#173448d1;color:#fff;font-size:12px;padding:3px 7px;letter-spacing:.04em}.produit__corps{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}.produit h3{font-weight:600;font-size:17px;line-height:1.2;margin:0 0 8px}.produit ul{margin:0 0 12px;padding:0;list-style:none;font-size:14px;line-height:1.35;color:var(--muted)}.produit li{padding-left:12px;position:relative}.produit li:before{content:"·";position:absolute;left:0}.produit .button{margin-top:auto;font-size:15px;padding:11px 14px;text-align:center}.produit .button.secondaire{background:transparent;color:var(--ink);border:1px solid var(--ink)}.catalogue-fil__note{font-size:13px;color:var(--muted);margin:4px 0 0;line-height:1.4}.produit-choisi{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}@media(max-width:720px){.hero>div{order:1}.catalogue-fil{order:2;margin-top:0}.hero-visual{order:3}.catalogue-fil h2{font-size:26px}.produit{flex-basis:230px}}
