:root{--serif:"Oswald","Arial Narrow",sans-serif;--sans:"DM Sans",system-ui,sans-serif;--titre:#1b3351;--bouton:#8c0417;--logo:#8c0417;--brand:#c8102e;--marine:var(--titre);--bouton-survol:#6b0311;--creme:#faf6f0;--bg:#fbf8f3;--band:#f2ece2;--line:#e1dacf;--ink:#231c1a;--muted:#5e5751;--field:#857d75;--star:#9c7a1a;--ok:#2f6b3a;--erreur:#a4161a;--surface:#fff;--accent:var(--bouton);--accent-ink:#fff;--radius:0px;--display:var(--serif);--body:var(--sans);--h1w:400;--h1ls:0;--navtt:uppercase;--navls:.12em;--btnls:.1em;--btntt:uppercase}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}h1,h2,h3{font-family:var(--display);letter-spacing:var(--h1ls);line-height:1.05;font-weight:var(--h1w);text-wrap:balance;color:var(--titre);margin:0}h1{font-size:clamp(40px,6vw,76px)}h2{font-size:clamp(28px,3.4vw,44px)}h3{letter-spacing:-.01em;font-size:18px;font-weight:500}p{margin:0}.muted{color:var(--muted)}.small{font-size:14px}.eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.btn{isolation:isolate;border-radius:var(--radius);height:48px;font-family:var(--body);letter-spacing:var(--btnls);text-transform:var(--btntt);border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-ink);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:500;transition:color .35s cubic-bezier(.2,.7,.2,1),border-color .35s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);z-index:-1;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:before{transform:translate(0)}.btn:hover{color:var(--bg);border-color:var(--ink)}.btn:active{transform:scale(.98)}.btn .ar{transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}.btn:hover .ar{transform:translate(5px)}.btn.o{color:var(--ink);border-color:var(--ink);background:0 0}.btn.o:hover{color:var(--bg)}.btn.w{background:var(--bg);color:var(--ink);border-color:var(--bg)}.btn.w:before{background:var(--bouton)}.btn.w:hover{color:#fff;border-color:var(--bouton)}.btn.wo{color:var(--bg);border-color:var(--bg);background:0 0}.btn.wo:before{background:var(--bg)}.btn.wo:hover{color:var(--ink)}.btn.g{color:var(--ink);text-underline-offset:3px;background:0 0;border-color:#0000;padding:0;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .25s;overflow:visible}.btn.g:before{display:none}.btn.g:hover{color:var(--ink);text-decoration-color:#0000}.nav{z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav .wrap{align-items:center;gap:26px;height:72px;transition:height .3s;display:flex}.nav.scrolled .wrap{height:60px}.nav .logo{align-items:center;gap:10px;display:flex}.nav .logo img{width:auto;height:30px;transition:height .3s}.nav .links{gap:22px;margin-left:8px;display:flex}.nav .links button{font-family:var(--display);text-transform:var(--navtt);letter-spacing:var(--navls);color:var(--muted);padding:6px 0;font-size:14px;transition:color .2s;position:relative}.nav .links button:after{content:"";background:var(--ink);transform-origin:100%;height:1.5px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav .links button:hover,.nav .links button.on{color:var(--ink)}.nav .links button:hover:after,.nav .links button.on:after{transform-origin:0;transform:scaleX(1)}.nav .sp{flex:1}.nav .tel{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:600}.nav .btn{height:40px;padding:0 16px;font-size:14px}@media (max-width:900px){.nav .links,.nav .tel{display:none}}.screen{display:none}.screen.on{animation:.45s cubic-bezier(.2,.7,.2,1) fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.rv.d5{transition-delay:.4s}.hero{position:relative;overflow:hidden}.hero.dark{color:#fff;background:#000;align-items:flex-end;min-height:min(84vh,780px);display:flex}.hero.dark img.bg{object-fit:cover;opacity:.7;transform-origin:50%;width:100%;height:100%;animation:20s ease-in-out infinite alternate kb;position:absolute;inset:0}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero.dark:after{content:"";background:linear-gradient(#00000014 40%,#000000b8);position:absolute;inset:0}.hero.dark .wrap{z-index:1;gap:22px;padding-top:120px;padding-bottom:64px;display:grid;position:relative}.hero.dark h1{color:#fff;max-width:14ch}.hero.dark p{color:#ffffffd6;max-width:52ch;font-size:18px}.hero.light{padding:96px 0 64px}.hero.light .wrap{gap:24px;display:grid}.hero.light h1{max-width:16ch}.hero.light p{max-width:52ch;color:var(--muted);font-size:18px}.hero.light .art{aspect-ratio:16/7;border-radius:var(--radius-img,0);margin-top:28px;overflow:hidden}.hero.light .art img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate kb}.hero.split .wrap{grid-template-columns:1.05fr .95fr;gap:0;padding:0;display:grid}.hero.split .art{min-height:620px;overflow:hidden}.hero.split .art img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate kb}.hero.split .txt{background:var(--surface);align-content:center;gap:22px;padding:72px 56px;display:grid}.hero.split p{color:var(--muted);max-width:46ch;font-size:18px}.acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.proof{color:var(--muted);flex-wrap:wrap;gap:34px;font-size:14px;display:flex}.proof b{font-family:var(--display);color:inherit;letter-spacing:-.02em;font-size:24px;font-weight:500;display:block}.hero.dark .proof{color:#ffffffb3}.hero.dark .proof b{color:#fff}.sec.alt{background:var(--surface)}.hd{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.hd p{color:var(--muted);max-width:56ch;margin-top:10px}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.card{text-align:left;color:inherit;gap:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:grid}.card:hover{transform:translateY(-4px)}.card .im{aspect-ratio:4/3;background:var(--surface);border-radius:var(--radius-img,0);justify-content:center;align-items:center;padding:12%;display:flex;overflow:hidden}.card .im img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .im img{transform:scale(1.06)}.card h3{margin-top:2px}.card .sub{color:var(--muted);font-size:14px}.card .cta{font-family:var(--display);align-items:center;gap:8px;font-size:14px;display:inline-flex}.card .cta .ar{transition:transform .35s}.card:hover .cta .ar{transform:translate(5px)}.amb{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.amb figure{aspect-ratio:4/3;border-radius:var(--radius-img,0);background:#111;margin:0;position:relative;overflow:hidden}.amb figure:first-child{aspect-ratio:auto;grid-row:span 2}.amb img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.amb figure:hover img{transform:scale(1.05)}.amb figcaption{color:#fff;font-family:var(--display);letter-spacing:.04em;background:linear-gradient(#0000,#000000a6);padding:14px 16px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{border-top:1px solid var(--ink);gap:10px;padding-top:20px;display:grid}.step .n{font-family:var(--display);letter-spacing:.1em;color:var(--muted);font-size:14px}.step p{color:var(--muted);font-size:16px}.faq{overflow-x:clip}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:44px;font-family:var(--serif);color:var(--titre);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:400;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:14px;height:14px;color:var(--ink);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ink);max-width:36em;margin:0 0 16px}.band{background:var(--ink);color:var(--bg);padding:96px 0}.band h2{color:inherit;max-width:18ch}.band p{max-width:34em;color:var(--bg);margin-top:16px;font-size:18px;line-height:1.5}.band .wrap{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.band .btn.wo{color:var(--bg);border-color:var(--bg)}.band .btn.wo:before{background:var(--bg)}.band .btn.wo:hover{color:var(--ink)}.pdp{grid-template-columns:1.1fr .9fr;gap:56px;padding:56px 0 96px;display:grid}.pdp .gal{gap:12px;display:grid}.pdp .main{aspect-ratio:1;background:var(--surface);border-radius:var(--radius-img,0);justify-content:center;align-items:center;padding:10%;display:flex;overflow:hidden}.pdp .main img{object-fit:contain;max-width:100%;max-height:100%;transition:opacity .3s}.pdp .main.cover{padding:0}.pdp .main.cover img{object-fit:cover;width:100%;height:100%}.pdp .thumbs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pdp .thumbs div{aspect-ratio:1;background:var(--surface);cursor:pointer;border-radius:var(--radius-img,0);opacity:.75;transition:opacity .25s;overflow:hidden}.pdp .thumbs div:hover{opacity:1}.pdp .thumbs img{object-fit:cover;width:100%;height:100%}.pdp .buy{align-content:start;gap:22px;display:grid;position:sticky;top:96px}.pdp .buy .lede{color:var(--muted);font-size:16px}.kv{grid-template-columns:auto 1fr;gap:10px 22px;font-size:14px;display:grid}.kv span{color:var(--muted)}.sw{flex-wrap:wrap;gap:10px;display:flex}.sw button{border:2px solid var(--bg);width:30px;height:30px;box-shadow:0 0 0 1px var(--field);border-radius:50%;transition:transform .2s}.sw button:hover{transform:scale(1.1)}.sw button.on{box-shadow:0 0 0 2px var(--bouton)}.callrow{border:1px solid var(--line);border-radius:calc(var(--radius) / 8);gap:6px;padding:18px 20px;display:grid}.callrow b{font-family:var(--display);letter-spacing:-.01em;font-size:18px}.form{gap:26px;max-width:640px;margin:0 auto;padding:72px 0 96px;display:grid}.form .f{gap:8px;display:grid}.form label{font:500 14px/1.4 var(--sans);color:var(--ink)}.form input,.form select,.form textarea{border:1px solid var(--field);background:var(--surface);width:100%;height:48px;font:inherit;color:var(--ink);border-radius:0;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.form textarea{height:auto;padding:12px 14px}:is(input,select,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--erreur);border-color:var(--erreur)!important}.erreur-champ,.f-err{font:400 14px/1.4 var(--sans);color:var(--erreur);margin:4px 0 0}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--field);height:40px;font:500 14px/1.2 var(--sans);color:var(--ink);background:var(--surface);border-radius:0;padding:0 14px;transition:border-color .2s,box-shadow .2s}.chip:hover{border-color:var(--ink)}.chip.on,.chip[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--bouton);box-shadow:inset 0 0 0 1px var(--bouton)}.ways{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.way{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);gap:8px;padding:22px 20px;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.way:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 30px -20px #00000059}.way .ic{background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.way b{font-family:var(--display);font-size:16px;font-weight:500}.way span{color:var(--muted);font-size:14px}.way .tag{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;position:absolute;top:14px;right:14px}.or{color:var(--muted);font-size:14px;font-family:var(--display);align-items:center;gap:14px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.done{text-align:center;justify-items:center;gap:18px;max-width:640px;margin:0 auto;padding:96px 0;display:grid}.done .tick{background:var(--ink);width:64px;height:64px;color:var(--bg);border-radius:50%;place-items:center;font-size:24px;animation:.6s cubic-bezier(.2,.7,.2,1) pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.foot{border-top:1px solid var(--line);padding:56px 0 40px}.foot .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;font-size:14px;display:grid}.foot h4{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:500}.foot ul{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot .fine{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:36px;padding-top:18px;font-size:12px;display:grid}.toast{background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:70;border-radius:var(--radius);padding:12px 18px;font-size:14px;transition:all .3s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.toast{visibility:hidden}.toast.show{visibility:visible}.toast.avec-action{width:max-content;max-width:calc(100vw - 32px);padding:2px 8px 2px 16px}.toast.show.avec-action{pointer-events:auto}.toast-msg{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.toast-msg button{text-underline-offset:3px;min-height:44px;padding:0 12px 0 0;font-weight:600;text-decoration:underline}.toast-msg button:focus-visible{outline:2px solid var(--bg);outline-offset:-4px}@media (max-width:900px){.toast.avec-action{bottom:84px}}.fab{z-index:40;background:var(--ink);height:48px;color:var(--bg);font:500 14px/1 var(--sans);letter-spacing:.02em;border-radius:0;align-items:center;gap:10px;padding:0 18px 0 16px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s,visibility .3s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -18px #0009}.fab:hover{transform:translateY(-2px)}.fab .dot{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%}.mbar{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}@media (max-width:900px){.grid3,.grid4,.grid2,.steps{grid-template-columns:1fr 1fr}.ways{grid-template-columns:1fr}.amb{grid-template-columns:1fr 1fr}.amb figure:first-child{aspect-ratio:16/9;grid-area:auto/span 2}.pdp{grid-template-columns:1fr;gap:28px}.pdp .buy{position:static}.band .wrap{grid-template-columns:1fr}.foot .wrap{grid-template-columns:1fr 1fr}.hd{flex-direction:column;align-items:start}.fab{display:none}.mbar{background:var(--bg);border-top:1px solid var(--line);z-index:30;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:70px}}@media (max-width:600px){.grid3,.grid4,.grid2,.steps,.row2,.foot .wrap,.amb{grid-template-columns:1fr}.amb figure:first-child{grid-column:auto}.wrap{padding:0 18px}.sec{padding:64px 0}}body.t-ccollections{--radius-img:2px}body.t-unichairs h1,body.t-unichairs h2{text-transform:uppercase}body.t-unichairs .btn{font-size:14px}body.t-unichairs .hero.dark img.bg{opacity:.5}body.t-unichairs .hero.dark:after{background:linear-gradient(#0003 40%,#000c)}body.t-jayson .hero.split .txt h1{font-size:clamp(40px,4.8vw,64px)}body.t-lifecare .hero.dark h1{font-size:clamp(44px,6.4vw,84px)}.jtop{border-bottom:1px solid var(--line);background:var(--bg)}.jtop .wrap{grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;height:84px;display:grid}.jtop .logo img{width:auto;height:34px}.jsearch{border:1px solid var(--line);cursor:text;background:#fff;justify-self:end;align-items:center;gap:8px;width:min(300px,100%);height:38px;padding:0 12px;display:flex}.jsearch span{color:var(--muted);flex:1;font-size:14px}.jbag{cursor:pointer;place-items:center;width:38px;height:38px;display:grid;position:relative}.jbag i{background:var(--ink);min-width:18px;height:18px;color:var(--bg);font:600 12px/18px var(--sans);text-align:center;border-radius:0;padding:0 4px;font-style:normal;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;right:-2px;transform:scale(0)}.jbag i.on{transform:scale(1)}.jbag.pop svg{animation:.4s bagpop}@keyframes bagpop{50%{transform:scale(1.2)}}.jnav{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);transition:box-shadow .3s;position:sticky;top:0}.jnav>.wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:20px;min-width:0;display:grid;height:68px!important}.jnav .marque{grid-column:1;align-items:center;gap:10px;min-width:0;display:flex}.jnav .outils{grid-column:3;justify-self:end;align-items:center;gap:14px;min-width:0;display:flex}.jnav .logo{flex:none;align-items:center;display:flex}.brand{background:var(--brand);color:#fff;font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.48px;white-space:nowrap;padding:4px 8px;display:inline-block}.jnav .outils .liq{white-space:nowrap;font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--bouton);flex:none;font-size:12px;font-weight:600}.jnav .outils .liq:hover{text-underline-offset:4px;text-decoration:underline}.jsearch{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.jnav .acct .txt{display:none}.jnav .links{grid-column:2;justify-content:center;gap:16px;min-width:0;margin:0;display:flex}.jnav .acct{white-space:nowrap;font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.jnav .acct .chev{transition:transform .3s}.jnav .acct.on .chev{transform:rotate(180deg)}@media (min-width:1181px) and (max-width:1319px){.jnav>.wrap{grid-template-columns:auto minmax(0,1fr) auto}.jnav .links{justify-self:center}.jnav>.wrap>.links>.nav-item{padding:0 6px}.jnav .outils{gap:8px}}@media (max-width:1180px){.jsearch,.jnav .links,.mega{display:none}.jnav>.wrap{grid-template-columns:minmax(0,1fr) auto}.jnav .outils{grid-column:2;gap:6px}.jnav .outils .liq,.jnav .acct .chev{display:none}}@media (max-width:420px){.jnav .marque{gap:6px}.brand{padding:4px 6px}}@media (max-width:389px){.brand{padding:4px 6px}}.mega{background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;z-index:25;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:68px;left:0;right:0;transform:translateY(-6px);box-shadow:0 30px 50px -30px #00000059}.mega.on{opacity:1;visibility:visible;transform:none}.mega>.wrap{align-items:flex-start;column-gap:48px;padding-top:32px;padding-bottom:40px;display:flex;height:auto!important}.mega .col{flex:none}.mega .libelle-groupe{white-space:nowrap;margin:0 0 12px}.mega ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mega .feat{flex:none;align-content:start;gap:12px;width:min(320px,26vw);display:grid}.mega .feat .ph{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;display:block;position:relative;overflow:hidden}.mega .feat img{object-fit:contain;width:86%;height:86%;transition:transform 1s;position:absolute;inset:7%}.mega .feat:hover img{transform:scale(1.04)}.acctmenu{background:var(--bg);border:1px solid var(--line);opacity:0;visibility:hidden;z-index:26;min-width:240px;padding:10px 0;transition:all .25s;position:absolute;top:68px;right:28px;transform:translateY(-6px);box-shadow:0 20px 40px -24px #0006}.acctmenu.on{opacity:1;visibility:visible;transform:none}.acctmenu button{text-align:left;width:100%;color:var(--ink);padding:9px 18px;font-size:14px;display:block}.acctmenu button:hover{background:var(--band)}.acctmenu .k{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 18px 4px}.scrim{opacity:0;visibility:hidden;z-index:40;background:#14141459;transition:all .3s;position:fixed;inset:0}.scrim.on{opacity:1;visibility:visible}.jsr{background:var(--bg);z-index:60;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 30px 60px -30px #0006}.jsr.on{transform:none}.jsr .wrap{gap:24px;padding-top:32px;padding-bottom:32px;display:grid}.jsr .in{border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding-bottom:8px;display:flex}.jsr .in:focus-within{border-bottom-color:var(--titre);box-shadow:0 2px 0 var(--titre)}.jsr input{min-width:0;font:400 24px/1.3 var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.jsr .x{width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.jsr .sug{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.jsr .sug h5{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.jsr .sug button{text-align:left;color:var(--ink);padding:6px 0;font-size:16px;display:block}.jsr .sug button:hover{text-underline-offset:4px;text-decoration:underline}.jsr .res{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.jsr .res button{text-align:left;gap:6px;display:grid}.jsr .res .im{aspect-ratio:1;background:var(--surface);place-items:center;padding:14%;display:grid}.jsr .res .im img{object-fit:contain;max-width:100%;max-height:100%}.jsr .res b{font:400 14px/1.3 var(--serif);letter-spacing:.03em;text-transform:uppercase;color:var(--titre)}.jsr{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}@media (min-width:901px){.jsr .res{grid-template-columns:repeat(6,minmax(0,1fr))}}.jcard{text-align:left;color:inherit;border:1px solid var(--line);background:#fff;gap:10px;padding:0 0 14px;display:grid;position:relative}.jcard .im{aspect-ratio:1;background:#fff;place-items:center;padding:12%;display:grid;position:relative;overflow:hidden}.jcard .im img{object-fit:contain;max-width:100%;max-height:100%;transition:opacity .45s}.jcard .im .alt{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity .45s;position:absolute;inset:0}.jcard:hover .im img.main{opacity:0}.jcard:hover .im .alt{opacity:1}.jcard .qv{color:#fff;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;background:#141414b8;justify-content:center;gap:8px;padding:11px;font-size:12px;font-weight:600;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.jcard:hover .qv{transform:none}.jcard .meta{color:var(--titre);justify-content:space-between;align-items:baseline;gap:10px;padding:0 16px;display:flex}.jcard .meta b{font-family:var(--serif);letter-spacing:.03em;text-transform:uppercase;color:var(--titre);font-size:14px;font-weight:400}.jcard .meta span{color:var(--muted);white-space:nowrap;font-size:14px}.jcard .lead{color:var(--muted);padding:0 16px;font-size:14px;line-height:1.4}:is(.grid4,.pairs,.rail) .jcard{--nom:14px;--code:14px;--lignes:2;align-content:start;container-type:inline-size}.grid4>div>.jcard,.pairs .row>.jcard{height:100%}:is(.grid4,.pairs,.rail) .jcard .meta{font-size:var(--nom);line-height:1.3}:is(.grid4,.pairs,.rail) .jcard .meta b{font-size:inherit;letter-spacing:.03em;-webkit-line-clamp:var(--lignes);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.grid4,.pairs,.rail) .jcard .lead{font-size:var(--code);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:901px) and (max-width:1100px){.grid4 .jcard{--lignes:3}}@media (min-width:1281px){.grid4 .jcard{--nom:16px}}@container (max-width:300px){:is(.grid4,.pairs,.rail) .jcard .lead{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box}}@media (max-width:600px){.grid4 .jcard .meta{min-height:0}}.jcard:hover .im[data-coul] img.main{opacity:1}.jcard:hover .im[data-coul] .alt{opacity:0}.jcard .pastilles{align-items:center;gap:6px;height:22px;padding:0 16px;display:flex;overflow:hidden}.jcard .pastille{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--field);border-radius:50%;flex:none;transition:transform .15s;position:relative}.jcard .pastille:after{content:"";position:absolute;inset:-4px -3px}.jcard .pastille:hover,.jcard .pastille:focus-visible{transform:scale(1.2)}.jcard .pastille.on{outline:2px solid var(--bouton);outline-offset:2px}@media (pointer:coarse){.jcard .pastille{width:18px;height:18px}}.ctl{align-items:center;gap:12px;margin:22px 0 10px;display:flex}.ctl .sp{flex:1}.dd{position:relative}.dd>button{border:1px solid var(--field);background:#fff;align-items:center;gap:24px;height:40px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.dd>button .chev{transition:transform .3s}.dd.on>button .chev{transform:rotate(180deg)}.dd .menu{border:1px solid var(--line);z-index:15;opacity:0;visibility:hidden;background:#fff;min-width:220px;padding:8px 0;transition:all .25s;position:absolute;top:42px;left:0;transform:translateY(-6px);box-shadow:0 20px 40px -24px #0006}@media (min-width:421px){.ctl .sp~.dd .menu{left:auto;right:0}}.dd.on .menu{opacity:1;visibility:visible;transform:none}.dd .menu button{text-align:left;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 16px;font-size:14px;display:flex}.dd .menu button:hover{background:var(--band)}.dd .menu button .bx{border:1px solid var(--field);background:#fff;flex:none;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-grid}.dd .menu button.on .bx{border:2px solid var(--bouton);color:var(--bouton)}.dd .menu button.on .bx:after{content:"✓"}.count{color:var(--muted);font-size:14px}.crumbs{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;column-gap:8px;padding:18px 0 0;font-size:14px;line-height:1.4;display:flex}.crumbs button{color:var(--muted);font-size:inherit;padding:0}.crumbs button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.crumbs button{min-height:44px}}.jpdp{grid-template-columns:72px minmax(0,1fr) 400px;align-items:start;gap:24px 32px;padding:24px 0 64px;display:grid}.jpdp .thumbs{align-content:start;gap:8px;display:grid}.jpdp .thumbs[hidden]{display:none}.jpdp .thumbs button{aspect-ratio:1;border:1px solid var(--line);background:#fff;transition:border-color .25s;overflow:hidden}.jpdp .thumbs img{object-fit:cover;width:100%;height:100%}.jpdp .stage{border:1px solid var(--line);aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.jpdp .stage img{object-fit:contain;width:84%;height:84%;transition:opacity .3s;position:absolute;inset:8%}.jpdp .stage img.cover{object-fit:cover;width:100%;height:100%;inset:0}.jpdp .stage img.petite{width:auto;max-width:84%;height:auto;max-height:84%;margin:auto;inset:0}.jpdp .stage .arr{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.jpdp .stage .arr button,.rail .arrows button{border:1px solid var(--field);width:44px;height:44px;color:var(--ink);background:#fff;place-items:center;display:grid}.jpdp .stage .arr button:hover,.rail .arrows button:not(:disabled):hover{border-color:var(--ink)}.rail .arrows button:disabled{opacity:.45;cursor:not-allowed}.jpdp .share{align-items:center;margin-top:8px;display:flex}.jpdp .share button{min-height:44px;font:500 14px/1.4 var(--sans);color:var(--ink);text-underline-offset:3px;padding:0;text-decoration:underline;text-decoration-thickness:1px}.jpdp .buy{align-content:start;gap:24px;min-width:0;display:grid}.jpdp .buy-tete{gap:12px;display:grid}.jpdp .tagline{letter-spacing:0;text-transform:none;justify-items:start;gap:8px;font-weight:400;display:grid}.jpdp .tagline .libelle-groupe{color:var(--ink)}.jpdp #plead{font:500 14px/1.4 var(--sans);color:var(--ink);text-transform:none;letter-spacing:0}.jpdp .couleur-ligne{color:var(--muted);margin-top:-12px}.jpdp .couleur-ligne .sku{white-space:nowrap}.jpdp .acts{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.jpdp .lien-soumission{min-height:48px;font:600 14px/1.2 var(--sans);color:var(--ink);text-underline-offset:3px;align-items:center;gap:8px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.acc details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;min-height:48px;font:400 18px/1.3 var(--serif);color:var(--titre);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .chev{color:var(--ink);transition:transform .3s}.acc details[open] summary .chev{transform:rotate(180deg)}.acc .body{color:var(--ink);gap:8px;padding:0 0 24px;font-size:14px;line-height:1.5;display:grid}.acc .body #plede{margin-bottom:8px;font-size:16px;line-height:1.6}.acc .body ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acc .body li{padding-left:16px;position:relative}.acc .body li:before{content:"•";color:var(--muted);position:absolute;left:0}.acc .body ul.puces{gap:8px;margin:0 0 8px;font-size:16px}.acc .body ul.puces li{color:var(--ink);padding-left:24px}.acc .body ul.puces li:before{content:"✓";color:var(--ok)}.acc .body .specs-h{margin:16px 0 4px}.pairs{gap:12px;display:grid}.pairs .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rail{padding:60px 0;position:relative}[data-screen=produit] .rail.sec{border-top:1px solid var(--line)}[data-screen=produit] .rail .hd{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}[data-screen=produit] .rail .hd h2{font-size:32px}.rail .track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:24px;padding-bottom:4px;display:flex;overflow-x:auto}.rail .track::-webkit-scrollbar{display:none}.rail .track .jcard{scroll-snap-align:start;flex:0 0 calc(25% - 18px)}.rail .arrows{flex:none;gap:8px;display:flex}.tagline{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.tagline .pill{background:var(--band);color:var(--accent);border-radius:2px;padding:3px 8px;font-size:12px}.qty{border:1px solid var(--line);height:44px;display:inline-flex}.qty button{width:40px;font-size:18px}.qty input{text-align:center;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:56px;font:inherit;font-size:16px}.addrow{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.addrow .btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding:8px 16px;line-height:1.2}.qvm{z-index:70;opacity:0;visibility:hidden;place-items:center;padding:24px;transition:all .3s;display:grid;position:fixed;inset:0}.qvm.on{opacity:1;visibility:visible}.qvm .box{background:#fff;grid-template-columns:1fr 1fr;width:min(920px,100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;transform:translateY(20px);box-shadow:0 40px 80px -30px #00000080}.qvm.on .box{transform:none}.qvm .im{background:var(--surface);place-items:center;min-height:440px;padding:12%;display:grid}.qvm .im img{object-fit:contain;max-width:100%;max-height:100%}.qvm .info{align-content:start;gap:16px;padding:34px 32px;display:grid}.qvm .x{width:44px;height:44px;color:var(--ink);z-index:1;place-items:center;display:grid;position:absolute;top:8px;right:8px}.drawer{z-index:70;background:#fff;grid-template-rows:auto 1fr auto;width:min(440px,100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -40px #00000080}.drawer.on{transform:none}.drawer .hd{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 12px 12px 24px;display:flex}.drawer .hd .x{width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.drawer .items{align-content:start;gap:0;padding:0 24px;display:grid;overflow:auto}.drawer .it{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 0;animation:.4s fade;display:grid}.drawer .it .im{background:var(--surface);place-items:center;width:72px;height:72px;padding:8px;display:grid}.drawer .it img{object-fit:contain;max-width:100%;max-height:100%}.drawer .it b{font:400 14px/1.3 var(--serif);letter-spacing:.03em;text-transform:uppercase;color:var(--titre);display:block}.drawer .it span{color:var(--muted);font-size:14px}.drawer .it .qty{height:34px}.drawer .it .qty button{width:30px;font-size:16px}.drawer .it .qty input{width:40px;font-size:14px}.drawer .it .rm{color:var(--ink);text-underline-offset:3px;margin-top:6px;font-size:14px;text-decoration:underline}.drawer .empty{text-align:center;color:var(--muted);padding:40px 0}.drawer .ft{border-top:1px solid var(--line);gap:12px;padding:16px 24px 24px;display:grid}.drawer .ft .n{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.news{z-index:65;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;gap:12px;width:min(380px,100% - 48px);padding:24px;transition:all .45s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;bottom:24px;left:24px;transform:translateY(30px);box-shadow:0 30px 60px -30px #00000080}.news.on{opacity:1;visibility:visible;transform:none}.news h3{font-family:var(--display);font-size:24px;font-weight:400}.news p{color:var(--muted);font-size:14px}.news .row{gap:8px;display:flex}.news input{border:1px solid var(--line);height:44px;font:inherit;flex:1;padding:0 12px;font-size:14px}.news .x{width:30px;height:30px;color:var(--muted);font-size:18px;position:absolute;top:8px;right:10px}.newsmini{z-index:64;background:var(--ink);color:var(--bg);font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:12px;font-weight:600;display:none;position:fixed;bottom:24px;left:24px;box-shadow:0 20px 40px -20px #00000080}.newsmini.on{display:block}.cat2{background:var(--surface);grid-template-columns:1.1fr .9fr;display:grid}.cat2 .ph{min-height:420px;overflow:hidden}.cat2 img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s}.cat2:hover img{transform:scale(1.04)}.cat2 .txt{align-content:center;gap:18px;padding:56px 52px;display:grid}.press{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.press .wrap{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.press a{align-content:start;gap:4px;display:grid}.press b{font:400 18px/1.3 var(--serif);color:var(--titre);letter-spacing:0;margin:0;display:block}.press b .ar{font:400 16px/1 var(--sans);transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.press a:hover b .ar{transform:translate(4px)}.press a>span{color:var(--muted);font-size:14px;line-height:1.4;display:block}.tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{aspect-ratio:4/5;text-align:left;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.tile:hover img{transform:scale(1.05)}.tile .cap{color:#fff;background:linear-gradient(#0000,#000000b3);gap:4px;padding:22px;display:grid;position:absolute;bottom:0;left:0;right:0}.tile .cap b{font-family:var(--display);font-size:24px;font-weight:400}.tile .cap span{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.jfoot{background:var(--surface);border-top:1px solid var(--line)}.wrap{max-width:1560px;padding:0 40px}.hero.split{margin-top:0}.hero.split .wrap{border:0;grid-template-columns:1.15fr .85fr;max-width:none;padding:0}.hero.split .art{min-height:min(82vh,860px)}.hero.split .txt{gap:22px;padding:clamp(48px,7vw,110px) clamp(40px,6vw,96px)}.hero.split .txt h1{max-width:12ch;font-size:clamp(48px,5.2vw,88px)}.hero.split p{max-width:36ch;font-size:18px}.stats{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats .wrap{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,80px);padding:18px 40px;font-size:14px;display:flex}.stats b{font-family:var(--display);color:var(--ink);letter-spacing:0;margin-right:8px;font-size:24px;font-weight:400}.hd{align-items:baseline;margin-bottom:34px}.hd h2{font-size:clamp(30px,3vw,42px)}.cat2 h2{font-size:clamp(32px,3.4vw,52px)}.cat2 .txt{padding:64px 60px}.press{padding:34px 0}.press b{font-size:24px}.foot .fine,.jfoot .fine{font-size:12px}.grid4{gap:26px}.tiles{gap:22px}@media (min-width:1101px) and (max-width:1200px){.hero.split .wrap{grid-template-columns:1fr 1fr}}.jfoot .cols{grid-template-columns:1fr 1fr 1.4fr;gap:32px;padding:48px 0 40px;display:grid}body:has([data-screen=contact]) .jfoot .cols{grid-template-columns:1fr 1fr 1.4fr}.jfoot .libelle-groupe{margin:0 0 16px}.jfoot ul{color:var(--ink);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.jfoot ul a:hover{text-underline-offset:3px;text-decoration:underline}.jfoot .contact ul{gap:12px}.jfoot .contact li>*{align-items:flex-start;gap:12px;display:inline-flex}.jfoot .contact svg{color:var(--muted);flex:none}.jfoot .contact .meta{margin:12px 0 0 32px}.jfoot .fine{border-top:1px solid var(--line);color:var(--muted);gap:8px;padding:16px 0 32px;font-size:14px;display:grid}.totop{border:1px solid var(--field);background:var(--bg);width:44px;height:44px;color:var(--ink);z-index:39;opacity:0;visibility:hidden;place-items:center;transition:opacity .3s,visibility .3s,bottom .3s;display:grid;position:fixed;bottom:84px;right:24px}.totop.on{opacity:1;visibility:visible}@media (max-width:900px){.jsearch,.jnav .links,.mega{display:none}.jnav>.wrap{height:60px!important}.hero.split{margin-top:0}.jpdp{grid-template-columns:1fr}.jpdp .thumbs{grid-auto-columns:64px;grid-auto-flow:column;overflow:auto}.cat2{grid-template-columns:1fr}.cat2 .txt{padding:32px 24px}.press .wrap{grid-template-columns:1fr 1fr}.tiles,.qvm .box{grid-template-columns:1fr}.qvm .im{min-height:260px}.rail .track .jcard{flex-basis:calc(50% - 8px)}.jfoot .nl,.jfoot .cols{grid-template-columns:1fr}.jfoot .nl input{width:100%}.jsr .sug{grid-template-columns:1fr}.jsr .res{grid-template-columns:1fr 1fr}.pairs .row{grid-template-columns:1fr}}.atl{z-index:60;background:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.atl.on{animation:.35s fadein;display:flex}@keyframes fadein{0%{opacity:0}to{opacity:1}}.atl .box{background:var(--surface);width:min(1060px,100%);height:min(680px,100%);color:var(--ink);border-radius:var(--radius);grid-template-rows:auto 1fr;grid-template-columns:1fr 340px;animation:.5s cubic-bezier(.2,.7,.2,1) rise;display:grid;overflow:hidden;box-shadow:0 40px 80px -30px #00000080}@keyframes rise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}.atl .top{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:24px;padding:12px 12px 0 24px;display:flex}.atl .top .t{min-width:0;padding-bottom:12px}.atl .top .t h2{font:400 24px/1.2 var(--serif);color:var(--titre)}.atl .top .t .meta{margin-top:4px}.atl .modes{align-self:stretch;gap:24px;margin-left:auto;display:flex}.atl .modes button{white-space:nowrap;min-height:44px;font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;transition:color .2s;position:relative}.atl .modes button:after{content:"";background:var(--titre);height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.atl .modes button:hover{color:var(--ink)}.atl .modes button.on{color:var(--titre)}.atl .modes button.on:after{transform:scaleX(1)}.atl .x{width:44px;height:44px;color:var(--ink);flex:none;align-self:center;place-items:center;margin-bottom:12px;display:grid}.atl .x svg{pointer-events:none}.atl .x:hover{background:var(--band)}.atl .main{flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:auto}.atl .side{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;gap:8px;padding:24px;display:flex;overflow:auto}.atl .side .k{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.atl .side .big{margin-bottom:4px}.fiche{display:grid}.fiche .row{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr;gap:10px;padding:9px 0;font-size:14px;animation:.4s cubic-bezier(.2,.7,.2,1) pop;display:grid}.fiche .row span{color:var(--muted)}.fiche .row b{font-weight:500}.fiche .row.new b{animation:1.4s hl}@keyframes hl{0%{background:color-mix(in srgb,var(--ink) 18%,transparent)}to{background:0 0}}.fiche .empty{color:var(--muted);padding:8px 0;font-size:14px}.atl .side .note{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.5}.chat{flex-direction:column;flex:1;gap:10px;display:flex}.msg{border-radius:var(--radius);max-width:78%;padding:12px 16px;font-size:16px;line-height:1.5;animation:.35s cubic-bezier(.2,.7,.2,1) pop2}@keyframes pop2{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.msg.a{background:var(--band);align-self:flex-start}.msg.u{background:var(--ink);color:var(--bg);align-self:flex-end}.msg .who{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.typing{background:var(--band);border-radius:var(--radius);align-self:flex-start;gap:5px;padding:14px 16px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite bl}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bl{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.quick{flex-wrap:wrap;gap:8px;animation:.4s .1s both pop2;display:flex}.quick button{border:1px solid var(--field);height:40px;font:500 14px/1.2 var(--sans);color:var(--ink);background:var(--surface);border-radius:0;padding:0 14px;transition:border-color .2s}.quick button:hover{border-color:var(--ink)}.quick a.appel{border:1px solid var(--bouton);height:40px;font:500 14px/1.2 var(--sans);background:var(--bouton);color:#fff;border-radius:0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.vcoord{text-align:left;flex-direction:column;align-self:center;gap:10px;width:100%;max-width:580px;display:flex}.vcoord:empty{display:none}.vcoord .vc-q{font-size:16px;font-weight:500;line-height:1.45}.vcoord .vc-aide{color:var(--muted);margin-top:-4px;font-size:14px}.vcoord .vc-form{grid-template-columns:1.4fr 1fr auto;gap:8px;display:grid}.vcoord .vc-form input{border:1px solid var(--field);min-width:0;height:44px;font:inherit;background:var(--surface);color:var(--ink);border-radius:0;padding:0 12px;font-size:16px}.vcoord .vc-form .btn,.vcoord .vc-acts .btn{height:44px;padding:0 18px;font-size:14px}.vcoord .vc-acts{flex-wrap:wrap;gap:8px;display:flex}.vcoord .vc-ok{color:var(--muted);background:var(--band);border-radius:var(--radius);padding:10px 12px;font-size:14px}.vcoord .vc-ok b{color:var(--ink);margin-right:4px;font-weight:600}.vcoord .vc-lien{color:var(--ink);margin-left:8px;font-size:14px;text-decoration:underline}@media (max-width:600px){.vcoord .vc-form{grid-template-columns:1fr}}.input{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:14px;display:flex}.input input{border:1px solid var(--field);min-width:0;height:48px;font:inherit;background:var(--surface);color:var(--ink);border-radius:0;flex:1;padding:0 14px;font-size:16px}.input .btn{height:48px}.voice{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;width:100%;padding:10px 0;display:flex}.orb{background:radial-gradient(circle at 32% 30%,color-mix(in srgb,var(--ink) 55%,#fff),var(--ink) 70%);border-radius:50%;width:150px;height:150px;transition:transform .4s;animation:2.6s ease-in-out infinite breathe;position:relative}.orb:before,.orb:after{content:"";border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:50%;animation:2.6s ease-out infinite ring;position:absolute;inset:-16px}.orb:after{animation-delay:.7s;inset:-34px}.orb.you{animation-duration:1.1s;transform:scale(.92)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.bars{align-items:center;gap:4px;height:28px;display:flex}.bars i{background:var(--ink);border-radius:2px;width:3px;height:6px;animation:.9s ease-in-out infinite eq}.bars i:nth-child(2){animation-delay:.1s}.bars i:nth-child(3){animation-delay:.2s}.bars i:nth-child(4){animation-delay:.3s}.bars i:nth-child(5){animation-delay:.4s}.bars i:nth-child(6){animation-delay:.5s}.bars i:nth-child(7){animation-delay:.6s}@keyframes eq{0%,to{height:6px}50%{height:26px}}.bars.idle i{opacity:.4;height:4px;animation:none}.vstat{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.live{min-height:22px;color:var(--muted);text-align:left;width:100%;max-width:580px;font-size:14px}.vq{justify-content:center}.trans{text-align:left;flex-direction:column;align-self:center;gap:10px;width:100%;max-width:580px;font-size:14px;line-height:1.5;display:flex}.trans>div>div{min-width:0}.trans>div{grid-template-columns:70px 1fr;gap:12px;animation:.4s pop2;display:grid}.trans>div>span{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.trans>div.u{color:var(--ink)}.trans>div.a{color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.atl .plans{gap:18px;max-width:640px;display:grid}.atl .plans .f{gap:8px;display:grid}.atl .plans label{font:500 14px/1.4 var(--sans);color:var(--ink)}.atl .plans input,.atl .plans select,.atl .plans textarea{border:1px solid var(--field);background:var(--surface);width:100%;height:48px;font:inherit;color:var(--ink);border-radius:0;padding:0 12px;font-size:16px}.atl .plans textarea{height:auto;padding:10px 12px}.atl .plans .drop{border:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);text-align:center;color:var(--muted);border-radius:var(--radius);cursor:pointer;justify-items:center;gap:8px;padding:34px 20px;transition:all .3s;display:grid}.atl .plans .drop:hover{border-color:var(--ink);background:var(--surface)}.atl .plans .drop b{color:var(--ink);font-weight:600}.atl .plans .files{flex-wrap:wrap;gap:8px;display:flex}.atl .plans .files span{background:var(--surface);border-radius:var(--radius);padding:6px 10px;font-size:14px}.atl .end{flex-wrap:wrap;align-items:center;gap:10px;animation:.4s pop2;display:flex}.atl .slots{flex-wrap:wrap;gap:8px;display:flex}.atl .slots button{border:1px solid var(--field);height:40px;font:500 14px/1.2 var(--sans);color:var(--ink);background:var(--surface);border-radius:0;padding:0 14px;transition:border-color .2s}.atl .slots button:hover{border-color:var(--ink)}@media (max-width:900px){.atl{padding:0}.atl .box{border-radius:0;grid-template-columns:1fr;height:100%}.atl .side{display:none}.atl .top{flex-wrap:wrap;gap:0 12px;padding:8px 8px 0 16px}.atl .top .t{flex:1;padding:8px 0}.atl .top .t h2{font-size:18px}.atl .x{margin-bottom:0}.atl .modes{order:3;gap:24px;width:100%;margin-left:0}.atl .modes button{flex:none}.atl .top .t .meta{display:none}.atl .main{padding:16px}}.bandeau{background:var(--band);color:var(--titre);font-size:14px}.bandeau .wrap{align-items:center;gap:16px;min-height:38px;padding-top:6px;padding-bottom:6px;display:flex}.bandeau span{flex:1;line-height:1.4}.bandeau b{font-weight:600}.bandeau button{width:44px;height:44px;color:inherit;opacity:.8;flex:none;place-items:center;margin:-6px -12px -6px 0;display:grid}.bandeau button:hover{opacity:1}.jnav .links .nav-item>a{white-space:nowrap;height:68px;font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:center;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.jnav .links .nav-item>a:after{content:"";background:var(--ink);height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.jnav .links .nav-item>a.on:after,.jnav .links .nav-item>a:hover:after,.jnav .links .nav-item>a[aria-current=page]:after{transform:scaleX(1)}.jnav .links .nav-item>a[aria-current=page]:after{background:var(--titre)}.mega li a{color:var(--ink);padding:4px 0;font-size:14px;display:block}.mega li a:hover{text-underline-offset:3px;text-decoration:underline}.mega .mega-tout{font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-self:start}.mega .mega-tout:hover{text-underline-offset:3px;text-decoration:underline}.burger{flex-direction:column;flex:none;justify-content:center;gap:5px;width:40px;height:40px;margin-left:-8px;padding:0 8px;display:none}.burger span{background:var(--ink);height:1.6px;transition:transform .3s,opacity .2s;display:block}.burger.on span:first-child{transform:translateY(6.6px)rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-6.6px)rotate(-45deg)}.mnav{display:none}@media (max-width:1180px){.burger{display:flex}.mnav{background:var(--bg);z-index:24;visibility:hidden;padding:0 40px 32px;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility .3s;display:block;position:fixed;inset:60px 0 0;overflow-y:auto;transform:translate(-100%)}.mnav.on{visibility:visible;transform:none}.mnav ul{margin:0;padding:0;list-style:none}.mnav>ul>li{border-bottom:1px solid var(--line)}.mnav .row{justify-content:space-between;align-items:center;display:flex}.mnav .row>a{font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);flex:1;padding:16px 0;font-size:14px;font-weight:600;display:block}.mnav .row>a.red{color:var(--bouton)}.mnav .row>button{width:44px;height:44px;color:var(--ink);place-items:center;margin-right:-12px;display:grid}.mnav .row>button.on{transform:rotate(180deg)}.mnav .sous{padding:0 0 12px 16px}.mnav .sous a{min-height:44px;color:var(--ink);align-items:center;font-size:16px;display:flex}.mnav .cta{text-align:left;width:100%;min-height:52px;font:600 14px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:16px 0;display:flex}.mnav .tel{text-align:left;min-height:52px;font:600 16px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:12px;padding:0;display:flex}.mnav>ul>li:last-child{border-bottom:0}body.mnav-on{overflow:hidden}}.f .swatches{flex-wrap:wrap;gap:8px;display:flex}.f .swatch{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.f .swatch i{border:1px solid #0000001f;border-radius:50%;width:20px;height:20px}.f .swatch.on{border-color:var(--ink);color:var(--ink)}.dispo:before{content:"";vertical-align:1px;background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dispo.partiel:before{background:var(--star)}.dispo.commande:before{background:var(--field)}.plans .files span button{color:var(--muted);margin-left:6px;font-size:14px}.plans .drop.over{border-color:var(--ink);background:var(--surface)}.atl .msg.pense{opacity:.6;animation:1.2s ease-in-out infinite pense}@keyframes pense{50%{opacity:.25}}.jnav .langue{min-width:36px;height:32px;font:600 12px/1 var(--sans);letter-spacing:.06em;border:1px solid var(--field);color:var(--ink);border-radius:0;flex:none;place-items:center;padding:0 8px;display:inline-grid}.jfoot .lien{color:inherit;font:inherit;text-decoration:underline}.atl .side .produits{flex-direction:column;gap:10px;display:none}.atl .side .produits.on{display:flex}.atl .side .prod{border:1px solid var(--line);background:var(--bg);color:inherit;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:8px;text-decoration:none;animation:.4s pop2;display:grid}.atl .side .prod img{object-fit:cover;width:72px;height:72px;display:block}.atl .side .prod span{flex-direction:column;gap:3px;min-width:0;display:flex}.atl .side .prod b{font-size:14px}.atl .side .prod small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.atl .side .prod i{gap:4px;display:flex}.atl .side .prod u{border:1px solid #00000026;border-radius:50%;width:12px;height:12px;display:inline-block}.atl .modes button.live:before{content:"";vertical-align:1px;background:#2f8f4e;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.6s ease-in-out infinite breathe;display:inline-block}.atl .voice .produits-inline{flex-direction:column;gap:10px;width:100%;max-width:580px;display:none}.atl .voice .produits-inline.on{display:flex}.atl .voice .produits-inline .prod{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.atl .voice .produits-inline .prod img{object-fit:cover;width:72px;height:72px;display:block}.atl .voice .produits-inline .prod span{flex-direction:column;gap:3px;min-width:0;display:flex}.atl .voice .produits-inline .prod b{font-size:14px}.atl .voice .produits-inline .prod small{color:var(--muted);font-size:12px}.atl .voice .produits-inline .prod i{gap:4px;display:flex}.atl .voice .produits-inline .prod u{border:1px solid #00000026;border-radius:50%;width:12px;height:12px;display:inline-block}.qvm .qvautres{gap:8px;display:grid}.qvm .qvautres .k{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.qvm .qvautres .rail{gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.qvm .qvautres .rail button{flex:none;justify-items:center;gap:4px;width:64px;padding:0;display:grid}.qvm .qvautres .rail img{object-fit:cover;border:1px solid var(--line);width:64px;height:64px;display:block}.qvm .qvautres .rail b{color:var(--muted);font-size:12px;font-weight:400}.qvm .qvautres .rail button:hover img{border-color:var(--ink)}.atl .side .prod,.atl .voice .produits-inline .prod{cursor:zoom-in;width:100%}.atl .side .prod:hover,.atl .voice .produits-inline .prod:hover{border-color:var(--ink)}.atl .prod em{color:var(--muted);font-size:12px;font-style:normal;text-decoration:underline}.atl .fiche .row .val{font:inherit;color:inherit;text-align:right;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px dashed #0000;max-width:100%;padding:0;font-weight:600}.atl .fiche .row .val:hover{border-bottom-color:var(--muted)}.atl .fiche .row .edit{font:inherit;border:1px solid var(--ink);text-align:right;background:#fff;width:100%;max-width:220px;padding:2px 6px;font-weight:600}@media (max-width:1100px){.hero.split .wrap{grid-template-columns:1fr}.hero.split .art{width:100%;height:clamp(280px,46vw,560px);min-height:0}.hero.split .txt{gap:16px;padding:36px 24px 40px}.hero.split .txt h1{max-width:none;font-size:clamp(38px,9vw,56px)}.hero.split p{font-size:16px}.hero.split .acts{flex-wrap:wrap;gap:12px;display:flex}}@media (max-width:900px){.hero.split .art{height:clamp(260px,78vw,480px)}.hero.split .txt{padding:28px 18px 32px}.hero.split .acts{display:none}.hero.split .txt{padding-bottom:28px}}.hero.split .art.contain{background:#fff;place-items:center;display:grid}.hero.split .art.contain img{object-fit:contain;object-position:center;width:100%;height:100%;animation:none}@media (min-width:601px) and (max-width:1100px){.hero.split .art.contain img{object-fit:cover}}@media (max-width:1100px){.hero.split .art.contain{height:clamp(300px,42vw,460px)}}@media (max-width:600px){.hero.split .art.contain{aspect-ratio:1;height:auto;max-height:none}}.cpt{padding:48px 0 88px}.cpt .wrap{gap:40px;display:grid}.cpt-narrow{max-width:560px}.cpt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.cpt-head>div{gap:10px;min-width:0;display:grid}.cpt-head h1{overflow-wrap:anywhere}.cpt-sub{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;display:flex}.cpt-sub a,.cpt-sub button{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:12px;font-weight:600;display:inline-block}.cpt-sub a:hover,.cpt-sub button:hover{color:var(--ink)}.cpt-sub a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.cpt-sub .fin{margin-left:auto}.cpt-tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cpt-tile{background:var(--surface);border:1px solid var(--line);align-content:start;gap:6px;padding:22px 24px;display:grid}.cpt-tile b{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.05}.cpt-tile span{color:var(--muted);font-size:14px}.cpt-sec{gap:16px;display:grid}.cpt-sec>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.cpt-sec h2{font-size:clamp(24px,2.4vw,32px)}.cpt-panel{background:var(--surface);border:1px solid var(--line);align-content:start;gap:14px;padding:22px 24px;display:grid}.cpt-panel h3{font-size:16px}.cpt-panel dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.cpt-panel dt{color:var(--muted)}.cpt-panel dd{text-align:right;overflow-wrap:anywhere;margin:0}.cpt-cmds{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cpt-cmd{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:10px 28px;padding:20px 4px;transition:background .2s;display:grid}.cpt-cmd:hover{background:var(--surface)}.cpt-cmd .id{gap:3px;min-width:0;display:grid}.cpt-cmd .id b{font-family:var(--display);font-size:16px;font-weight:500}.cpt-cmd .id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cpt-cmd .go{color:var(--muted);white-space:nowrap;font-size:14px}.pill{letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line);height:26px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:7px;height:7px}.pill.info{color:#1f4e79;background:#f2f4f7;border-color:#c7d3de}.pill.attention{color:#8a5a00;background:#f9f4eb;border-color:#e7d7b3}.pill.ok{color:#2f6b3f;background:#f0f7f3;border-color:#c5e0cd}.pill.neutre{color:var(--muted)}.prog{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.prog li{color:var(--muted);padding-top:16px;font-size:12px;line-height:1.25;position:relative}.prog li:before{content:"";border:1.5px solid var(--line);background:var(--bg);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.prog li:after{content:"";background:var(--line);height:1.5px;position:absolute;top:8px;left:9px;right:0}.prog li:last-child:after{display:none}.prog li.fait{color:var(--ink)}.prog li.fait:before{background:var(--ink);border-color:var(--ink)}.prog li.fait:after{background:var(--ink)}.prog li.ici:after{background:var(--line)}.prog li.ici{font-weight:600}.cpt-tl{gap:0;margin:0;padding:0;list-style:none;display:grid}.cpt-tl li{gap:2px;padding:0 0 22px 28px;display:grid;position:relative}.cpt-tl li:before{content:"";border:1.5px solid var(--line);background:var(--bg);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0}.cpt-tl li:after{content:"";background:var(--line);width:1.5px;position:absolute;top:16px;bottom:0;left:5px}.cpt-tl li:last-child{padding-bottom:0}.cpt-tl li:last-child:after{display:none}.cpt-tl li.fait:before{background:var(--ink);border-color:var(--ink)}.cpt-tl li.fait:after{background:var(--ink)}.cpt-tl li.ici:after{background:var(--line)}.cpt-tl b{font-size:14px;font-weight:600}.cpt-tl span{color:var(--muted);font-size:14px}.cpt-tl li:not(.fait) b{color:var(--muted);font-weight:500}.cpt-table{border-collapse:collapse;width:100%;font-size:14px}.cpt-table th{text-align:left;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px 10px;font-size:12px;font-weight:600}.cpt-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.cpt-table th:first-child,.cpt-table td:first-child{padding-left:4px}.cpt-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cpt-table a{text-underline-offset:3px;text-decoration:underline}.cpt-search{width:100%;max-width:360px;position:relative}.cpt-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;font:inherit;padding:0 14px;font-size:16px}.cpt-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent);outline:none}.cpt-msg{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface);gap:10px;padding:14px 18px;font-size:14px;display:grid}.cpt-msg.err{border-left-color:var(--erreur)}.cpt-msg.ok{border-left-color:var(--ok)}.cpt-msg .acts{gap:10px}.cpt-vide{border:1px dashed var(--line);color:var(--muted);justify-items:start;gap:12px;padding:28px 24px;font-size:16px;display:grid}.cpt-sq{background:linear-gradient(90deg,var(--surface) 25%,color-mix(in srgb,var(--line) 60%,var(--surface)) 50%,var(--surface) 75%);border:1px solid var(--line);background-size:200% 100%;animation:1.4s linear infinite cptsq}@keyframes cptsq{to{background-position:-200% 0}}.cpt-2col{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cpt-2col>div{gap:24px;min-width:0;display:grid}.cpt .form{max-width:none;margin:0;padding:0}.cpt .form input[readonly]{background:var(--bg);color:var(--muted)}.cpt .note{color:var(--muted);font-size:14px}.cpt-lignes{gap:12px;display:grid}.cpt-ligne{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) 110px 44px;align-items:end;gap:10px;padding:14px;display:grid}.cpt-ligne .f{gap:6px}.cpt-ligne .px{color:var(--muted);grid-column:1/-1;font-size:14px}.cpt-ligne .px b{color:var(--ink);font-weight:600}.cpt-ligne .rm{border:1px solid var(--line);width:44px;height:50px;color:var(--muted);background:#fff;place-items:center;font-size:18px;line-height:1;display:grid}.cpt-ligne .rm:hover{color:var(--ink);border-color:var(--ink)}.cpt-back{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.cpt-back:hover{color:var(--ink)}.cpt a:focus-visible,.cpt button:focus-visible,.cpt summary:focus-visible,.acctmenu a:focus-visible,.acctmenu button:focus-visible,.jnav .acct:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cpt-cmd:focus-visible{outline-offset:-2px}.acctmenu a.lien,.acctmenu button.lien{text-align:left;width:100%;color:var(--ink);font-size:14px;font-family:var(--body);text-transform:none;letter-spacing:0;padding:9px 18px;font-weight:400;display:block}.acctmenu a.lien:hover,.acctmenu button.lien:hover{background:var(--band)}.acctmenu .qui{border-bottom:1px solid var(--line);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-bottom:6px;padding:4px 18px 10px;font-size:16px;font-weight:500;overflow:hidden}@media (max-width:900px){.cpt-2col{grid-template-columns:1fr}.cpt-cmd{grid-template-columns:minmax(0,1fr) auto}.cpt-cmd .prog{order:3;grid-column:1/-1}.cpt-cmd .go{display:none}}@media (max-width:600px){.cpt{padding:32px 0 48px}.cpt .wrap{gap:32px;padding:0 16px}.cpt-tiles{grid-template-columns:1fr;gap:10px}.cpt-tile{grid-template-columns:1fr auto;align-items:center;padding:16px 18px}.cpt-tile b{grid-area:1/2;font-size:24px}.cpt-tile span{grid-area:1/1}.cpt-panel{padding:18px}.prog li{padding-top:12px;font-size:0}.cpt-table.pile thead{display:none}.cpt-table.pile tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;display:grid}.cpt-table.pile td{border:0;padding:0}.cpt-table.pile td[data-k]:before{content:attr(data-k) " ";color:var(--muted);font-size:12px}.cpt-table.pile td:first-child{padding-left:0}.cpt-table.pile .num{text-align:right}.cpt-ligne{grid-template-columns:minmax(0,1fr) 96px 44px}.cpt-ligne .f:first-child{grid-column:1/-1}.cpt-head .acts{width:100%}.cpt-head .acts .btn{flex:1}.cpt-sub{scrollbar-width:none;flex-wrap:nowrap;gap:4px 16px;overflow-x:auto}.cpt-sub a,.cpt-sub button{white-space:nowrap}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cpt-defile{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.cpt-defile:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cpt-table.prix td.num b{display:block}.cpt-table.prix td.num small{color:#2f6b3f;font-size:12px;display:block}.cpt-table.prix td.fixe{text-align:center;background:color-mix(in srgb,var(--surface) 60%,var(--bg))}.cpt-table.prix td.fixe span{color:var(--muted);margin-left:6px;font-size:12px}.cpt-table.prix{min-width:640px}.cpt-table.prix th.num{white-space:nowrap}@media (max-width:600px){.cpt .btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;line-height:1.25}.cpt .acts .btn:not(.g){width:100%}}.cpt-table.prix td.sku{white-space:nowrap}@media (max-width:600px){.cpt-sub .fin{display:none}.cpt-table.prix{min-width:0}.cpt-table.prix thead{display:none}.cpt-table.prix tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:16px 0;display:grid}.cpt-table.prix td{border:0;padding:0}.cpt-table.prix td.sku{grid-column:1/-1;font-size:14px;font-weight:600}.cpt-table.prix td.nom{color:var(--muted);grid-column:1/-1;margin-top:-6px;font-size:14px}.cpt-table.prix td.num{text-align:left;background:var(--surface);border:1px solid var(--line);padding:8px 10px}.cpt-table.prix td.num:before{content:attr(data-k);color:var(--muted);letter-spacing:.04em;font-size:12px;display:block}.cpt-table.prix td.fixe{text-align:left;border:1px solid var(--line);grid-column:1/-1;padding:10px}.cpt-table.prix td[colspan]:not(.fixe){grid-column:1/-1}}.compte-carte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.compte-carte .qui{font-weight:600;display:block}.compte-carte .small{margin-top:4px;display:block}.compte-carte .btn{flex:none}@media (max-width:600px){.compte-carte{flex-direction:column;align-items:flex-start}}.form [hidden]{display:none!important}.hero-atl{font-family:var(--body);color:var(--ink);text-align:left;border-bottom:1px solid #0000;justify-self:start;align-items:center;gap:12px;padding:12px 0 2px;font-size:16px;transition:border-color .25s;display:inline-flex}.hero-atl:hover{border-bottom-color:var(--ink)}.hero-atl .ar{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hero-atl:hover .ar{transform:translate(4px)}.hero-atl .dot,.mbar .dot{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px}@media (max-width:900px){.hero-atl{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);width:100%;padding:14px 16px;font-size:16px;display:flex}.hero-atl:hover{border-color:var(--ink)}.hero-atl span:nth-child(2){flex:1}.mbar{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.mbar .btn{letter-spacing:.06em;white-space:normal;text-align:center;gap:6px;height:48px;padding:0 8px;font-size:14px;line-height:1.2}}.cpt-sec[id]{scroll-margin-top:96px}.cpt-vedette{background:var(--band);border:1px solid var(--line);border-left:3px solid var(--bouton);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:28px 32px;display:flex}.cpt-vedette .txt{gap:10px;min-width:0;max-width:44em;display:grid}.cpt-vedette p{margin:0;font-size:15px}.cpt-dist-intro{max-width:46em;font-size:14.5px}.cpt-dist-outils{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cpt-dist-outils p{margin:0}.cpt-dist-outils select{border:1px solid var(--field);background:var(--surface);width:100%;height:44px;font:inherit;color:var(--ink);border-radius:0;padding:0 14px;font-size:15px}.cpt-dist-outils select:focus-visible{outline:2px solid var(--titre);outline-offset:2px}.cpt-table.dist th{vertical-align:bottom;padding-left:10px;padding-right:10px}.cpt-table.dist th.num{white-space:normal}.cpt-table.dist td{padding:10px}.cpt-table.dist .ph{width:72px}.cpt-table.dist .ph img,.cpt-table.dist .ph .vide{object-fit:contain;background:var(--surface);border:1px solid var(--line);width:56px;height:56px;display:block}.cpt-table.dist .ph .vide{background:var(--band)}.cpt-table.dist .code{white-space:nowrap;font-size:13.5px;font-weight:600}.cpt-table.dist .desc{min-width:160px}.cpt-table.dist .dim{white-space:nowrap}.cpt-table.dist .aj{white-space:nowrap;width:1%}.cpt-table.dist .aj form{gap:8px;display:flex}.cpt-table.dist .aj input{border:1px solid var(--field);background:var(--surface);width:76px;height:40px;font:inherit;color:var(--ink);border-radius:0;padding:0 10px;font-size:15px}.cpt-table.dist .aj input[aria-invalid=true]{border:2px solid var(--erreur)}.cpt-table.dist .aj .btn{height:40px;padding:0 14px;font-size:13px}.cpt-table.dist .dans{min-height:1.3em;color:var(--ok);white-space:normal;margin:4px 0 0;font-size:12.5px}.cpt-table.dist .dans .champ-erreur{font-size:12.5px}.cpt-dist-barre{z-index:5;background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 32px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #231c1a14}.cpt-dist-barre p{gap:2px;min-width:0;margin:0;display:grid}.cpt-dist-barre span{color:var(--muted);font-size:13.5px}@media (max-width:900px){.cpt-vedette{padding:22px 20px}}@media (max-width:1100px){.cpt-table.dist,.cpt-table.dist tbody{display:block}.cpt-table.dist thead{display:none}.cpt-table.dist tr{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 64px;gap:8px 10px;padding:16px 0;display:grid}.cpt-table.dist td{border:0;min-width:0;padding:0}.cpt-table.dist td:first-child{padding-left:0}.cpt-table.dist .ph{grid-area:1/1/span 2;width:auto}.cpt-table.dist .ph img,.cpt-table.dist .ph .vide{width:64px;height:64px}.cpt-table.dist .code{white-space:normal;overflow-wrap:anywhere;grid-column:2/-1;align-self:end}.cpt-table.dist .desc{min-width:0;color:var(--muted);grid-column:2/-1;align-self:start;font-size:14px}.cpt-table.dist .fait{text-align:left;background:var(--surface);border:1px solid var(--line);white-space:normal;grid-column:span 2;padding:8px 10px}.cpt-table.dist .fait:before{content:attr(data-k);color:var(--muted);letter-spacing:.04em;font-size:11px;display:block}.cpt-table.dist .aj{white-space:normal;grid-column:1/-1;width:auto}.cpt-table.dist .aj input{flex:1;width:auto;min-width:0;height:48px}.cpt-table.dist .aj .btn{flex:none;height:48px}.cpt-dist-outils .cpt-search{max-width:none}}@media (max-width:600px){.cpt-vedette .acts,.cpt-dist-barre .btn{width:100%}.cpt-dist-barre{gap:8px;padding:10px 12px}}@media (max-width:420px){.jnav .wrap{gap:10px;padding-left:16px;padding-right:16px}.jnav .logo{flex-shrink:1;min-width:0}.ctl{flex-wrap:wrap;gap:8px}.ctl .sp{display:none}.dd .menu{max-width:calc(100vw - 32px)}.dd:not(.on) .menu{display:none}.ctl .dd:nth-child(2) .menu{left:auto;right:0}.band .wrap{padding-left:16px;padding-right:16px}.acts .btn{white-space:normal;text-align:center;max-width:100%}}.apercu-site{z-index:9999;color:#fff;font:600 14px/1 var(--body);background:#a3201f;border-radius:999px;padding:10px 16px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.jnav .links{align-items:center;gap:0}.jnav .links .nav-item{align-items:center;padding:0 8px;display:inline-flex}.jnav .links .nav-sep{background:var(--line,#ddd);width:1px;height:16px;margin:0 8px 0 0;display:inline-block}.mega .wrap{position:relative}.mega .mega-tout{grid-column:1/-1;margin-bottom:6px;font-weight:600}.carrousel{background:var(--bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:620px;position:relative;overflow:hidden}.carrousel .diapo{opacity:0;color:var(--titre);transition:opacity 1s;display:block;position:absolute;inset:0}.carrousel .diapo.on{opacity:1;z-index:1}.carrousel .carte{background:var(--bg);position:absolute;inset:32px 40px 104px}.hero.split.accueil .carrousel .carte img{object-fit:contain;filter:none;mix-blend-mode:multiply;width:84%;max-width:none;height:84%;animation:none;position:absolute;inset:8%}.hero.split.accueil .carrousel .diapo.large .carte img{width:100%;height:64%;inset:18% 0}.carrousel .legende{z-index:2;color:var(--titre);position:absolute;bottom:44px;left:40px}.carrousel .legende b{font:400 24px/1.2 var(--serif)}.carrousel .legende .ar{font:400 18px/1 var(--sans);transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.carrousel .diapo:hover .legende b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.carrousel .points{z-index:3;gap:0;display:flex;position:absolute;bottom:14px;left:33px}.carrousel .points button{background-color:var(--field);cursor:pointer;background-clip:content-box;border:0;border-radius:50%;width:24px;height:24px;padding:7px}.carrousel .commandes{z-index:3;gap:8px;display:flex;position:absolute;bottom:16px;right:40px}.carrousel .fleche{background:var(--bg);border:1px solid var(--field);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;padding:0;transition:border-color .2s;display:grid}.carrousel .fleche:hover{border-color:var(--ink)}.carrousel .fleche:focus-visible,.carrousel .points button:focus-visible{outline:2px solid var(--titre);outline-offset:2px}@media (prefers-reduced-motion:reduce){.carrousel .diapo{transition:none}.carrousel .pause{display:none}}@media (max-width:900px){.carrousel{min-height:320px}}@media (pointer:coarse){.carrousel .fleche:not(.pause){display:none}.carrousel .points{bottom:4px;left:23px}.carrousel .points button{width:44px;height:44px;padding:17px}}body .hero.split .txt h1.titre-lignes{white-space:pre-line;text-wrap:wrap;max-width:none;font-size:clamp(26px,2.8vw,40px);line-height:1.15}@media (min-width:601px) and (max-width:900px){body .hero.split .txt h1.titre-lignes{font-size:32px}}@media (max-width:600px){body .hero.split .txt h1.titre-lignes{font-size:24px;line-height:1.25}}.press a{color:inherit;text-decoration:none}.press a:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:901px){.hero.split.accueil .wrap{grid-template-columns:1fr 1fr;max-width:1560px;margin:0 auto;padding:0 40px}.hero.split.accueil .txt{padding:64px 0 64px 40px}.hero.split.accueil .carrousel .carte{left:0;right:40px}.hero.split.accueil .carrousel .legende{left:0}.hero.split.accueil .carrousel .points{left:-7px}.hero.split.accueil .carrousel .commandes{right:40px}}.avis-google .avis-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.avis-google .avis-tete p{margin:0}.etoiles{vertical-align:-3px;width:90px;height:18px;color:var(--star);flex:none;display:inline-block;position:relative}.etoiles svg{width:90px;height:18px;display:block}.etoiles-vides svg{fill:none;stroke:currentColor;stroke-width:1.4px}.etoiles-pleines{position:absolute;top:0;bottom:0;left:0;overflow:hidden}.etoiles-pleines svg{fill:currentColor}.avis .etoiles,.avis .etoiles svg{width:75px;height:15px}.avis-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.avis{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.avis blockquote{flex:1;margin:0;font-size:16px;line-height:1.6}.avis figcaption{gap:2px;font-size:14px;display:grid}.avis figcaption span{color:var(--muted)}.avis-haut{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.avis-date{color:var(--muted);white-space:nowrap;font-size:12px}.avis figcaption .avis-entreprise{color:var(--ink);font-weight:500}.logos-clients{border-bottom:1px solid var(--line);padding:52px 0 48px}.logos-tete{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.logos-titre{text-align:center;font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.logos-cadre{width:100%;position:relative}.logos-fenetre{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logos-fenetre:active{cursor:grabbing}.logos-piste{will-change:transform;align-items:center;gap:56px;width:max-content;display:flex}.logo-case{--gris:1;--echelle:1;--fondu:.55;flex:none;justify-content:center;align-items:center;width:168px;height:60px;font-size:56px;display:flex}.logo-case img{object-fit:contain;width:auto;max-width:100%;height:.5em;max-height:100%;transform:scale(var(--echelle));filter:grayscale(var(--gris)) opacity(calc(1 - var(--gris) * var(--fondu)))}.logo-case img.sombre{filter:brightness(0) opacity(calc(.85 - var(--gris) * var(--fondu)))}.logos-fleche{border:1px solid var(--field);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:border-color .2s;display:grid}.logos-fleche:hover{border-color:var(--ink)}@media (max-width:720px){.logos-clients{padding:40px 0 36px}.logos-piste{gap:28px}.logo-case{--fondu:.35;width:104px;height:44px;font-size:42px}}@media (max-width:600px){.wrap{padding-left:16px;padding-right:16px}.stats .wrap{padding:14px 16px}.press .wrap{gap:18px 12px}.press b{overflow-wrap:anywhere;font-size:18px}.press span{font-size:12px}.avis-google .btn{white-space:normal;text-align:left;max-width:100%}.avis-google .avis-tete{margin-bottom:20px}}@media (pointer:coarse){.logos-fleche{display:none}.logos-fenetre{cursor:auto}}@media (max-width:600px){.hero.split.accueil .txt p{font-size:16px}}.drawer:not(.on){box-shadow:none}.mbar .nw{white-space:nowrap}.mbar .btn.o{flex-wrap:wrap;align-content:center;gap:0 .35em}.mbar .btn{-webkit-hyphens:none;hyphens:none}@media (max-width:600px){.bandeau{font-size:12px}.bandeau .wrap{min-height:0;padding-top:7px;padding-bottom:7px}.hero.split.accueil .art{height:54vw}.hero.split.accueil .carrousel{min-height:0}.hero.split.accueil .txt{gap:10px;padding:18px 16px 20px}.hero.split.accueil .txt p{display:none}.logos-clients{padding:20px 0 22px}.logos-tete{margin-bottom:12px}}.hero .acts .nw{white-space:nowrap}.hero .acts .btn.o{flex-wrap:wrap;align-content:center;gap:0 .35em}.mbar{transition:transform .3s}body.mbar-retiree .mbar{transform:translateY(110%)}.acts-mobile{display:none}@media (max-width:900px){.hero.split.accueil .txt{padding-bottom:24px}.logos-clients{border-bottom:0;padding-bottom:16px}.acts-mobile{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-bottom:24px;display:flex}.acts-mobile .nw{white-space:nowrap}}.hero.split .art img,.carrousel .diapo img{filter:saturate(.74)contrast(.88)brightness(1.03)sepia(.08)}.hero.split .art,.carrousel{position:relative}@media (max-width:600px){.acts-mobile{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px}.acts-mobile .btn{width:100%}.logos-clients{padding-bottom:18px}.hero.split.accueil .art{height:50vw}.hero.split.accueil .txt{gap:8px;padding:16px 16px 18px}body .hero.split .txt h1.titre-lignes{line-height:1.25}.logos-clients{padding:16px 0 12px}.logos-titre{margin-bottom:10px}.acts-mobile{padding-top:16px;padding-bottom:16px}.avis-google .avis-tete{gap:8px;margin-bottom:24px}}.hero.split.accueil .txt{background:var(--bg);gap:0}.hero.split.accueil .logo-accueil{width:380px;max-width:100%;height:auto;margin:0 0 18px;display:block}.hero.split.accueil .txt p{color:var(--titre);margin:16px 0 32px;font-size:18px;line-height:1.5}@media (max-width:600px){.hero.split.accueil .art{height:calc(56vw + 84px)}.carrousel .carte{inset:12px 16px 84px}.carrousel .legende{bottom:36px;left:16px}.carrousel .legende b{font-size:18px}.carrousel .legende span{font-size:12px}.carrousel .points{bottom:14px;left:16px}}@media (max-width:600px) and (pointer:coarse){.carrousel .points{bottom:-3px;left:-1px}}@media (max-width:600px){.hero.split.accueil .logo-accueil{width:240px;margin-bottom:14px}}.hero.split .txt{background:var(--bg)}.jfoot,.sec.alt{background:var(--band)}.introuvable{padding:0}.etat{text-align:center;justify-items:center;max-width:760px;margin:0 auto;padding-top:48px;padding-bottom:88px;display:grid}.etat .titre-page{margin-top:12px}.etat .chapeau,.etat>p:not(.eyebrow):not(.chapeau){margin-top:16px}.etat .acts{justify-content:center;margin-top:32px}.etat .small{margin-top:24px}.etat-crochet{background:var(--titre);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}@media (max-width:600px){.etat{padding-top:32px;padding-bottom:48px}.etat .acts{flex-direction:column;align-items:stretch;width:100%}.etat .acts .btn{width:100%}}@media (min-width:901px){.hero.split.accueil .wrap{min-height:clamp(440px,100svh - 300px,560px)}.hero.split.accueil .art,.hero.split.accueil .carrousel{height:100%;min-height:0}.hero.split.accueil .txt{align-content:start;padding:32px 0 48px 40px}.logos-clients{border-top:1px solid var(--line);padding-top:24px;padding-bottom:32px}}.drawer .it .it-acts{gap:14px;display:inline-flex}.drawer-note{color:var(--ink);margin:0;font-size:14px;font-weight:500}.cotes-photo{gap:14px;margin:6px 0 0;display:grid}.cotes-photo .cadre{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;position:relative}.cotes-photo .cadre img{object-fit:contain;width:64%;height:76%;position:absolute;top:8%;left:12%}.cotes-photo .traits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cotes-photo .traits line{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.cotes-photo .traits marker path{fill:var(--ink)}.cotes-photo .cote{color:var(--ink);white-space:nowrap;background:#ffffffeb;padding:2px 6px;font-size:14px;line-height:1.2;position:absolute}.cotes-photo .cote b{font-weight:600}.cotes-photo .cote.droite{top:46%;left:90%;transform:translate(-50%,-50%)rotate(-90deg)translateY(-12px)}.cotes-photo .cote.assise{top:67%;left:80%;transform:translate(-50%,-50%)rotate(-90deg)translateY(-12px)}.cotes-photo .cote.bas{top:92%;left:45%;transform:translate(-50%,-50%)}.cotes-liste{grid-template-columns:1fr;gap:0;margin:4px 0 0;font-size:14px;display:grid}.cotes-liste div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.cotes-liste dt{color:var(--muted)}.cotes-liste dt b{color:var(--ink);font-weight:600}.cotes-liste dd{text-align:right;white-space:nowrap;color:var(--ink);margin:0}.caisse-attente{min-height:70vh}.cotes-photo .cadre img{height:73%;top:11%}.cotes-photo .cote.haut{top:4%;left:48%;transform:translate(-50%,-50%)}.cotes-photo .cadre img{width:68%;height:76%;top:6%;left:10%}.cotes-photo .cote.assise{top:65%;left:82%}.cotes-photo .cote.droite{top:45%}.cotes-photo .cote.gauche{top:89.5%;left:28%;transform:translate(-50%,-50%)rotate(16deg)translateY(10px)}.cotes-photo .cote.droite-bas{top:90%;left:65%;transform:translate(-50%,-50%)rotate(-14deg)translateY(10px)}.cotes-photo .cote.haut,.cotes-photo .cote.bas{display:none}.cotes-photo .cadre{aspect-ratio:4/3.3}.stage .cotes-photo{margin:0;position:absolute;inset:0}.stage .cotes-photo .cadre{aspect-ratio:auto;background:0 0;border:0;position:absolute;inset:0}.vign-cotes{position:relative}.vign-cotes-badge{background:var(--ink);color:#fff;font:600 12px/1.2 var(--sans);letter-spacing:.04em;text-align:center;padding:3px 0;position:absolute;bottom:0;left:0;right:0}.cotes-photo .cadre img{object-fit:contain;position:absolute}.cotes-photo .traits{top:0;left:0}.avis-liens{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}@media (max-width:600px){.avis-liens .btn{white-space:normal}}.foot-avis{gap:4px;margin:0 0 16px;font-size:14px;display:grid}.foot-avis a{color:inherit;text-decoration:none}.foot-avis .etoiles{vertical-align:-2px;color:var(--star);gap:2px;margin-right:6px;display:inline-flex}.foot-avis-ecrire{text-underline-offset:3px;text-decoration:underline!important}.avis blockquote{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jnav .jsearch,.jnav .jbag{font:inherit;color:inherit}.jnav .jbag{padding:0}.mnav .recherche{width:100%;min-height:52px;font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:flex}@media (max-width:767px){:is(input,select,textarea):not(.jsr input){font-size:16px!important}.sw{gap:14px}.sw button{position:relative}.sw button:after{content:"";position:absolute;inset:-9px}.jcard .pastilles{flex-wrap:wrap;gap:0 26px;height:auto;min-height:44px;overflow:visible}.jcard .pastille{width:18px;height:18px;margin:13px 0}.jcard .pastille:after{inset:-13px}.qty,.drawer .it .qty{height:46px}.qty button,.drawer .it .qty button{width:44px}.drawer .it .rm{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-top:0;display:inline-flex}.drawer .it .it-acts{flex-wrap:wrap;gap:4px 14px}.drawer .it{grid-template-columns:72px minmax(0,1fr);align-items:start;row-gap:6px}.drawer .it .qty{grid-column:2;justify-self:start}.jnav .acct{justify-content:center;min-width:44px;min-height:44px}.jsr{max-height:100dvh;overflow-y:auto}.jsr .wrap{padding-top:20px;padding-bottom:24px}.jsr input{min-width:0;font-size:18px}.jsr .x{min-width:44px;min-height:44px}}html{font-synthesis-weight:none}b,strong{font-weight:600}::placeholder{color:var(--muted);opacity:1}:focus-visible{outline:2px solid var(--titre);outline-offset:2px}h1,h2,h3,h4{font-family:var(--serif);color:var(--titre);letter-spacing:0;text-wrap:balance;margin:0;font-style:normal;font-weight:400}h1,.titre-page{font-family:var(--serif);color:var(--titre);font-size:44px;font-weight:400;line-height:1.08}h2{font-size:32px;line-height:1.12}h3{font-size:24px;line-height:1.2}h4,.titre-4{font-family:var(--serif);color:var(--titre);font-size:18px;font-weight:400;line-height:1.3}.eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.libelle-groupe{font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.chapeau{font:400 18px/1.5 var(--sans);color:var(--titre);max-width:34em}.small{font-size:14px;line-height:1.5}.meta{color:var(--muted);font-size:14px}.btn{letter-spacing:.08em;font-size:14px}.btn.lg{height:48px;padding:0 22px;font-size:14px}.sec{padding:88px 0}@media (max-width:1023px){.sec{padding:64px 0}}@media (max-width:600px){h1,.titre-page{font-size:32px}h2{font-size:24px}h3,h4,.titre-4{font-size:18px}.chapeau{font-size:16px}.btn{letter-spacing:.06em;font-size:14px}.sec{padding:48px 0}}@media (pointer:coarse){.chip,.quick button,.quick a.appel,.atl .slots button{min-height:44px}}@media (min-width:1320px){.jnav>.wrap{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.jnav .outils{min-width:max-content}}.jnav .outils{gap:12px}.jnav .outils .liq[aria-current=page]{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.jnav .outils{gap:4px}.jnav .jbag{width:40px;height:44px}.jnav .acct{min-width:40px;min-height:44px}.jnav .logo{min-height:44px}.jnav :is(.burger,.jbag,.acct,.langue){position:relative}.jnav :is(.burger,.jbag,.acct):after{content:"";position:absolute;inset:-2px}.jnav .langue:after{content:"";position:absolute;inset:-6px -4px}}.jnav{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:600px){.mnav{padding:0 16px 24px}}body.mnav-on :is(.mbar,.fab,.totop){display:none}.mnav .row>a[aria-current=page]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.qvm .info h3{margin-top:12px}.qvm .info .small{max-width:36em}.qty{border-color:var(--field);background:var(--surface)}.qty button{color:var(--ink);transition:background-color .2s}.qty button:hover{background:var(--band)}.qty input{color:var(--ink);background:var(--surface);border-color:var(--field);font-variant-numeric:tabular-nums}@media (pointer:coarse){.qty,.drawer .it .qty{height:46px}.qty button,.drawer .it .qty button{width:44px}.drawer .it .rm{align-items:center;min-height:44px;margin-top:0;display:inline-flex}}.drawer .ft .n{font-size:14px}.drawer .empty{text-align:left;padding:48px 0}@media (max-width:600px){.toast{padding:12px 16px}.toast.avec-action{padding:4px 8px 4px 16px}}.fab{bottom:calc(24px + var(--pied-haut,0px))}.totop{bottom:calc(84px + var(--pied-haut,0px))}.totop:hover{border-color:var(--ink)}@media (max-width:900px){.totop,body.sans-mbar .mbar{display:none}body.sans-mbar{padding-bottom:0}body:has(main :is(input,textarea,select):focus) .mbar{transform:translateY(110%)}body.sans-mbar .toast.avec-action{bottom:24px}.jfoot .cols{grid-template-columns:1fr 1fr}.jfoot .contact{grid-column:1/-1}}@media (max-width:600px){.jfoot .cols{grid-template-columns:1fr;gap:32px;padding:40px 0 32px}}.atl .side .prod{background:var(--surface)}.atl .side .prod small,.atl .voice .produits-inline .prod small,.atl .prod em{font-size:12px}.acctmenu a:focus-visible,.acctmenu button:focus-visible,.jnav .acct:focus-visible{outline:2px solid var(--titre);outline-offset:2px}.acctmenu .qui{font:600 14px/1.4 var(--sans);color:var(--ink)}@media (max-width:1180px){.mnav .row>a,.mnav .recherche,.mnav .cta{font-size:16px}}.fab{box-shadow:0 0 0 1px var(--bg),0 18px 40px -18px #0009}.fab .ic-chat{display:none}.fab.compact{justify-content:center;gap:0;width:48px;padding:0}.fab.compact .fab-txt,.fab.compact .dot{display:none}.fab.compact .ic-chat{display:block}.fab.cache,.totop.cache{opacity:0;visibility:hidden;pointer-events:none}.lien-tel{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hero.split.accueil .logo-accueil{margin-left:-7px}@media (max-width:600px){.hero.split.accueil .logo-accueil{margin-left:-4px}}@media (min-width:601px) and (max-width:900px){.hero.split.accueil .txt{padding:32px 40px}}.avis-google .avis-tete{align-items:center;margin-bottom:32px}.avis-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.avis-liens{gap:12px 24px;margin-top:32px}@media (min-width:601px) and (max-width:1023px){.avis-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.avis-grille{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;gap:16px;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px;overflow-x:auto}.avis{scroll-snap-align:start;padding:16px;position:relative}.avis-liens{flex-direction:column;align-items:stretch}.avis-liens .btn{white-space:nowrap}.avis-liens .btn.g{align-self:flex-start}}.screen[data-screen=accueil] .press{padding:32px 0}.screen[data-screen=accueil] .press b{overflow-wrap:normal;font-size:18px}.screen[data-screen=accueil] .press a>span{font-size:14px}@media (max-width:900px){.screen[data-screen=accueil] .press .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:600px){.screen[data-screen=accueil] .press b{font-size:18px}}.accueil-histoire .grid2,.accueil-faq .grid2{align-items:start;gap:24px 80px}.accueil-histoire h2{margin-top:12px}.accueil-histoire p{max-width:36em;color:var(--ink)}.accueil-histoire .acts{margin-top:32px}.accueil-faq .chapeau{margin-top:16px}@media (max-width:900px){.accueil-histoire .grid2,.accueil-faq .grid2{grid-template-columns:minmax(0,1fr)}}.faq summary{font-size:18px}@media (max-width:600px){.faq summary{font-size:18px}}.band{padding:88px 0}.band h2{font-size:32px}@media (max-width:1023px){.band{padding:64px 0}}@media (max-width:600px){.band{padding:48px 0}.band h2{font-size:24px}.band p{font-size:16px}.band .acts{flex-direction:column;align-items:stretch}.band .acts .btn{width:100%}}.avis blockquote{-webkit-line-clamp:8}@media (max-width:600px){.logos-fleche{display:none}}.page-contact{padding:48px 0 88px}.contact-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;margin-top:32px;display:grid}.contact-infos{justify-items:start;gap:16px;display:grid}.contact-liste{gap:12px;margin:0;padding:0;font-size:18px;line-height:1.4;list-style:none;display:grid}.contact-liste li{align-items:center;gap:12px;min-height:44px;display:flex}.contact-liste svg{flex:none}.contact-liste a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.contact-infos .acts{margin-top:16px}.contact-carte{border:1px solid var(--line);filter:grayscale(.35)sepia(.08);width:100%;height:clamp(300px,30vw,420px);display:block}@media (max-width:900px){.contact-grille{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:600px){.page-contact{padding:32px 0 48px}.contact-liste{font-size:16px}.contact-infos,.contact-infos .acts{width:100%}.contact-infos .acts{flex-direction:column;align-items:stretch}.contact-infos .acts .btn{width:100%}.contact-carte{height:280px}}.cpt-duo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px 88px;display:grid}.cpt-tete{justify-items:start;display:grid}.cpt-tete .titre-page{margin-top:12px}.cpt-tete .chapeau{margin-top:16px}.cpt-tete .acts{margin-top:32px}.cpt-seul{max-width:760px}.cpt-corps,.cpt-pile{align-content:start;gap:24px;display:grid}.cpt-puces{gap:8px;margin:0;padding-left:18px;display:grid}.cpt-suite{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.libelle-champ{font:500 14px/1.3 var(--sans);color:var(--ink)}.champ-erreur{color:var(--erreur);margin:0;font-size:14px;line-height:1.4}.cpt .form [aria-invalid=true],.caisse-form [aria-invalid=true]{border:2px solid var(--erreur)}@media (max-width:900px){.cpt-duo{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:600px){.cpt .acts .btn.g{padding-left:0;padding-right:0}.cpt .acts .btn.g:after{left:0;right:0}}@media (max-width:767px){.contact-liste a{align-items:center;min-height:44px;display:inline-flex}.cpt .chip{height:44px}}.page-tete{justify-items:start;margin-bottom:32px;padding-top:48px;display:grid}.page-tete .crumbs{margin-bottom:12px;padding:0}.page-tete .chapeau{margin-top:16px}[data-screen=catalogue] .ctl{margin:0 0 12px}[data-screen=catalogue] .grid4,[data-screen=industrie] .grid4{gap:24px;margin-top:16px}[data-screen=industrie] .grid4{margin-top:0}:is([data-screen=catalogue],[data-screen=industrie]) .note{max-width:36em;color:var(--muted);margin:32px 0 88px}@media (max-width:1023px){:is([data-screen=catalogue],[data-screen=industrie]) .note{margin-bottom:64px}}[data-screen=industrie] .note .lien{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:3px;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (max-width:600px){.page-tete{padding-top:32px}.page-tete .crumbs{margin-bottom:4px}[data-screen=catalogue] .grid4,[data-screen=industrie] .grid4{gap:16px}:is([data-screen=catalogue],[data-screen=industrie]) .note{margin-bottom:48px}.dd>button{height:44px}}@media (max-width:767px){.page-tete .crumbs{margin-bottom:0}}@media (min-width:901px){.page-tete{margin-bottom:20px;padding-top:24px}.page-tete .crumbs{margin-bottom:8px}.page-tete .chapeau{margin-top:8px}[data-screen=catalogue] .ctl{margin-bottom:8px}}@media (min-width:901px) and (max-height:710px){.page-tete .titre-page,[data-screen=liquidation] .titre-page{font-size:32px}[data-screen=liquidation] .chapeau{font-size:16px}}@media (min-width:1181px){.jpdp>.thumbs{grid-area:1/1}.jpdp>.scene{grid-area:1/2}.jpdp>.buy{grid-area:1/3}.jpdp>.thumbs,.jpdp>.scene{position:sticky;top:96px}.jpdp>.thumbs{scrollbar-width:none;max-height:calc(100vh - 120px);overflow-y:auto}}@media (min-width:901px) and (max-width:1180px){.jpdp{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 360px;gap:16px 32px}.jpdp>.scene{grid-area:1/1}.jpdp>.thumbs{scrollbar-width:none;grid-area:2/1;grid-auto-columns:64px;grid-auto-flow:column;overflow-x:auto}.jpdp .buy{grid-area:1/2/span 2}}@media (max-width:900px){.jpdp{grid-template-columns:minmax(0,1fr);gap:16px}.jpdp>.scene{order:1}.jpdp>.thumbs{scrollbar-width:none;order:2;grid-auto-columns:64px;grid-auto-flow:column;overflow-x:auto}.jpdp .buy{order:3;margin-top:16px}.pairs .row{grid-template-columns:1fr 1fr}.rail .track .jcard{flex-basis:calc(50% - 12px)}[data-screen=produit] .rail .hd{flex-direction:row;align-items:center}}@media (max-width:600px){.jpdp{padding-bottom:48px}.jpdp .stage .arr{bottom:8px;right:8px}.pairs .row{gap:12px}.rail .track{gap:16px}.rail .track .jcard{flex-basis:calc(50% - 8px)}[data-screen=produit] .rail .hd h2{font-size:24px}.jpdp .buy .titre-page{font-size:32px}.cotes-photo .cote{padding:1px 4px;font-size:12px}}.jpdp .addrow{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px}.jpdp .addrow .qty{border-color:var(--field);height:48px}.jpdp .addrow .qty input{border-color:var(--field);font-size:16px}.jpdp .addrow .btn{white-space:nowrap;letter-spacing:.06em;height:48px;min-height:48px;padding:0 16px;font-size:14px}@media (max-width:767px){.jpdp .sw{grid-template-columns:repeat(var(--colonnes,7),44px);gap:0;margin:-8px 0 0 -8px;display:grid}.jpdp .sw button{width:44px;height:44px;box-shadow:none;border:0;padding:8px;position:relative;background-clip:content-box!important}.jpdp .sw button:before{content:"";border:1px solid var(--field);border-radius:50%;position:absolute;inset:7px}.jpdp .sw button.on{box-shadow:none}.jpdp .sw button.on:before{border:2px solid var(--bouton);inset:4px}.jpdp .sw button:after{display:none}.jpdp .sw button:hover{transform:none}.jpdp .couleur-ligne{margin-top:-16px}}@media (max-width:600px){.jpdp .addrow{grid-template-columns:1fr;justify-items:start}.jpdp .addrow .btn{width:100%}:is(.pairs,.rail) .jcard .pastilles{display:none}.grid4 .jcard .pastilles{gap:0 16px}.crumbs button{text-align:left;min-width:44px}}@media (hover:none){:is(.pairs,.rail) .jcard .qv{display:none}}.pairs .jcard .pastilles,.pairs .jcard .meta,.pairs .jcard .lead{padding:0 12px}.carrousel .points{align-items:center}.carrousel .points [role=tablist]{display:flex}.carrousel .points .pause{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:0;place-items:center;margin-left:4px;padding:0;transition:color .2s;display:grid}.carrousel .points .pause svg{width:14px;height:14px}.carrousel .points .pause:hover{color:var(--ink)}.carrousel .points .pause:focus-visible{outline:2px solid var(--titre);outline-offset:2px}@media (pointer:coarse){.carrousel .points .pause{width:44px;height:44px;margin-left:0}}.avis-grille{gap:0}.avis{border:0;border-left:1px solid var(--line);background:0 0;padding:4px 28px}.avis:first-child{border-left:0;padding-left:0}.avis:last-child{padding-right:0}@media (min-width:601px) and (max-width:1023px){.avis{padding:4px 24px 28px}.avis:nth-child(odd){border-left:0;padding-left:0}.avis:nth-child(2n){padding-right:0}}@media (max-width:600px){.avis{border-left:1px solid var(--line);padding:16px 0 16px 16px}.avis:first-child{border-left:0;padding-left:0}}.jcard,.jcard .im,.card .im,.pdp .main,.pdp .thumbs div,.mega .feat .ph,.jsr .res .im,.jpdp .stage,.jpdp .thumbs button,.cotes-photo .cadre{background:0 0}.jcard .im img,.card .im img,.pdp .main img,.pdp .thumbs img,.mega .feat .ph img,.jsr .res .im img,.jpdp .stage img,.jpdp .thumbs img,.cotes-photo .cadre img{mix-blend-mode:multiply}.jpdp .stage,.mega .feat .ph{border-color:#0000}.jpdp>.thumbs,.jpdp>.scene,.mega .feat{background:var(--bg)}.jcard{border:0;gap:12px;padding:0 0 8px}.jcard .im{background:var(--band)}.jcard .meta,.jcard .lead,.jcard .pastilles,.pairs .jcard .meta,.pairs .jcard .lead,.pairs .jcard .pastilles{padding-left:0;padding-right:0}.jcard .im:hover{background:#e6ded1}.jcard .qv{background:var(--bg);color:var(--ink);border:1px solid var(--ink);letter-spacing:.08em;opacity:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:opacity .2s;display:inline-flex;bottom:12px;left:auto;right:12px;transform:none}.jcard:hover .qv,.jcard .im:focus-visible .qv{opacity:1}.jcard .qv svg{width:13px;height:13px}.jcard .pastilles-plus{color:var(--muted);flex:none;margin-left:2px;font-size:12px;font-weight:500;text-decoration:none}.jcard .pastilles-plus:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.dd>button{background:0 0;gap:10px;padding:0 14px}.dd>button:hover,.dd.on>button{border-color:var(--ink)}.jpdp .thumbs button{background:var(--band);border:1px solid #0000;place-items:center;padding:8%;display:grid}.jpdp .thumbs button:hover{border-color:var(--field)}.jpdp .thumbs button.on{border-color:var(--ink);box-shadow:none}.jpdp .thumbs img{object-fit:contain;mix-blend-mode:multiply}.vign-cotes-badge{background:var(--bg);color:var(--ink);letter-spacing:.06em;border:1px solid var(--line);padding:2px 5px;font-size:12px;bottom:4px;left:4px;right:auto}.cotes-photo .cote{background:var(--bg)}.sec.avis-google{background:0 0}.avis blockquote{font:400 18px/1.45 var(--serif);color:var(--titre);-webkit-line-clamp:7}.avis figcaption b{font-weight:600}@media (max-width:600px){.avis blockquote{font-size:18px}}.jpdp .stage{touch-action:pan-y}.jpdp .stage .arr{pointer-events:none;justify-content:space-between;inset:50% 8px auto;transform:translateY(-50%)}.jpdp .stage .arr button{pointer-events:auto;background:color-mix(in srgb,var(--bg) 72%,transparent);width:44px;height:44px;color:var(--ink);opacity:.75;border:0;transition:opacity .2s}.jpdp .stage .arr button:hover{opacity:1;border:0}@media (max-width:600px){.jpdp .stage .arr{inset:50% 0 auto}.jpdp .share{display:none}}.sec.accueil-faq{border-top:1px solid var(--line);background:0 0}.faq summary{font:500 16px/1.4 var(--sans);color:var(--ink)}.band .btn.g,.band .btn.g:hover{color:var(--bg)}@media (max-width:600px){.faq summary{font-size:16px}.band{padding:64px 0}.band .acts{justify-items:start;gap:8px;display:grid}.band .acts .btn.w{width:100%}.avis-liens{flex-direction:column;align-items:flex-start;gap:0}}.jpdp .thumbs button,.jcard .im{isolation:isolate}:is(.jcard .im,.card .im,.pdp .main,.pdp .thumbs,.mega .feat .ph,.jsr .res .im,.jpdp .stage,.jpdp .thumbs,.cotes-photo .cadre,.hero.split.accueil .carrousel .carte) img:is([src*=-wh-],[src*=-wh\.],[src*=-whi-]){mix-blend-mode:normal}@media (max-width:600px){.band .acts .btn.g{justify-content:flex-start;justify-self:start;width:auto;padding:0}}@media (max-width:1180px){.mnav{flex-direction:column;display:flex}.mnav-recherche{border:1px solid var(--field);background:var(--surface);width:100%;height:48px;font:400 16px/1 var(--sans);color:var(--muted);text-align:left;flex:none;align-items:center;gap:10px;margin:16px 0 8px;padding:0 14px;display:flex}.mnav-recherche svg{width:18px;height:18px;color:var(--ink)}.mnav .mnav-principal>li{border-bottom:1px solid var(--line)}.mnav .mnav-principal .row>a{font:400 24px/1.15 var(--serif);letter-spacing:0;text-transform:none;color:var(--titre);padding:16px 0}.mnav .mnav-principal .row>button{transition:transform .25s}.mnav .mnav-principal .sous{padding:0 0 14px}.mnav .mnav-principal .sous a{font:400 16px/1.3 var(--sans);color:var(--ink)}.mnav .mnav-second{padding:20px 0 8px}.mnav .mnav-second>li{border:0}.mnav .mnav-second a{min-height:44px;font:500 16px/1.2 var(--sans);color:var(--ink);align-items:center;display:flex}.mnav .mnav-second a.red{color:var(--bouton)}.mnav .mnav-second a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.mnav-tel{flex:none;gap:10px;width:100%;margin-top:auto;position:sticky;bottom:16px}.mnav-tel svg{width:18px;height:18px}.mnav .mnav-principal .sous .groupe{margin-top:10px}.mnav .mnav-principal .sous .k{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 0 2px;display:block}.mnav .mnav-principal .sous .groupe ul{margin:0;padding:0;list-style:none}.mnav-tel{outline:16px solid var(--bg);outline-offset:0}}body:has(.hero.accueil) .jfoot .foot-avis{display:none}body:has([data-screen=contact]) .jfoot .contact{display:none}.jnav{background:var(--marine);color:#fff;border-bottom:0}.jnav>.wrap{align-items:center;gap:24px;max-width:1560px;display:flex}.jnav .marque{flex:none}.jnav .logo-entete{width:auto;height:36px;display:block}.jnav .links{margin-left:auto}.jnav .links .nav-item{padding:0 9px}.jnav .links .nav-item>a{font:600 14px/1 var(--sans);letter-spacing:.03em;color:#fff}.jnav .links .nav-item>a:after,.jnav .links .nav-item>a[aria-current=page]:after{background:#fff;bottom:16px}.jnav .links .nav-sep{display:none}.jnav .outils{gap:14px;margin-left:0}.jnav .outils .liq{font:600 14px/1 var(--sans);letter-spacing:.03em;color:#fff}.jnav .jbag,.jnav .acct,.jnav .jsearch{color:#fff}.jnav .jbag i{background:var(--bouton);color:#fff;min-width:20px;height:20px;font:600 12px/20px var(--sans);box-shadow:0 0 0 2px var(--marine);border-radius:10px;padding:0 5px;top:-3px;right:-6px}.jnav .langue{color:#fff;border-color:#ffffff80}.jnav .langue:hover{border-color:#fff}.jnav .burger span{background:#fff}.jnav.scrolled{box-shadow:0 8px 24px -18px #0009}@media (min-width:1181px){.jnav .jsearch{cursor:text;border:1px solid #fffc;justify-content:flex-start;align-items:center;gap:8px;width:220px;height:36px;padding:0 12px;display:flex}.jnav .jsearch:hover{border-color:#fff}.jnav .jsearch-txt{text-align:left;white-space:nowrap;text-overflow:ellipsis;font:400 14px/1 var(--sans);color:#ffffffd9;flex:1;overflow:hidden}}@media (min-width:1181px) and (max-width:1439px){.jnav>.wrap{gap:16px;padding-left:24px;padding-right:24px}.jnav .logo-entete{height:30px}.jnav .links .nav-item{padding:0 6px}.jnav .links .nav-item>a,.jnav .outils .liq{letter-spacing:.02em;font-size:12px}.jnav .outils{gap:10px}.jnav .jsearch{width:184px;padding:0 10px}.jnav .jsearch-txt{font-size:12px}.jnav .acct .chev{display:none}}@media (max-width:1180px){.jnav .jsearch-txt{display:none}.jnav .marque{flex:1}}@media (max-width:600px){.jnav .logo-entete{height:28px}}:is(.jnav a,.jnav button):focus-visible{outline-color:#fff}.hero.split.accueil .logo-accueil{width:470px;margin-bottom:22px;margin-left:0}.hero.split.accueil .txt p.accroche{max-width:none;font:400 14px/1.4 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--logo);margin:0 0 30px}body .hero.split.accueil .txt h1.titre-lignes{font:400 32px/1.25 var(--serif);letter-spacing:.01em;text-transform:uppercase;color:var(--titre)}.hero.split.accueil .txt p.livraison{max-width:none;font:400 14px/1.4 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--logo);margin:16px 0 0}.hero.split.accueil .txt p.livraison:before{content:"";background:var(--logo);width:48px;height:2px;margin-bottom:14px;display:block}.hero.split.accueil .txt p:not(.accroche):not(.livraison){color:var(--titre);margin:24px 0 32px;font-size:16px}.hero.accueil .btn,.acts-mobile .btn{height:52px;font:400 16px/1 var(--serif);letter-spacing:.08em;padding:0 22px}.hero.accueil .btn.o,.acts-mobile .btn.o{border-width:1px;border-color:var(--ink)}@media (max-width:1180px){body .hero.split.accueil .txt h1.titre-lignes{font-size:24px}}@media (max-width:600px){.hero.split.accueil .txt p.accroche,.hero.split.accueil .txt p.livraison{display:block}.hero.split.accueil .logo-accueil{width:260px}.hero.split.accueil .txt p.accroche{margin-bottom:16px;font-size:12px}.hero.split.accueil .txt p.livraison{margin-top:12px;font-size:12px}.hero.split.accueil .txt p.livraison:before{margin-bottom:10px}body .hero.split.accueil .txt h1.titre-lignes{font-size:24px}}.btn:not(.o):not(.w):not(.wo):not(.g):before{background:var(--bouton-survol)}.btn:not(.o):not(.w):not(.wo):not(.g):hover{color:#fff;border-color:var(--bouton-survol)}.band{background:var(--band);color:var(--titre);border-top:1px solid var(--line)}.band h2,.band p,.band .btn.g,.band .btn.g:hover{color:var(--titre)}.band .btn.w{background:var(--bouton);color:#fff;border-color:var(--bouton)}.band .btn.w:before{background:var(--bouton-survol)}.band .btn.w:hover{color:#fff;border-color:var(--bouton-survol)}.jfoot{background:var(--marine);color:var(--creme);border-top:0}.jfoot .libelle-groupe{color:#fff}.jfoot ul,.jfoot .contact .meta{color:var(--creme)}.jfoot .contact svg{color:#f4ecdcb3}.jfoot .fine{color:#f4ecdcbf;border-top-color:#f4ecdc33}.jfoot .foot-avis .etoiles{color:#e3bc52}.jfoot a:focus-visible,.jfoot button:focus-visible{outline-color:#fff}.jcard .im,.jcard .im:hover,.card .im,.pdp .main,.pdp .thumbs div,.jsr .res .im,.jpdp .stage,.jpdp .thumbs button,.cotes-photo .cadre,.drawer .it .im,.qvm .im{background:#fff}.jcard .im img,.card .im img,.pdp .main img,.pdp .thumbs img,.jsr .res .im img,.jpdp .stage img,.jpdp .thumbs img,.cotes-photo .cadre img{mix-blend-mode:normal}.jcard .im{transition:box-shadow .25s}.jcard .im:hover{box-shadow:inset 0 0 0 1px var(--line)}.jpdp .thumbs button:not(.on){border-color:var(--line)}.cotes-photo .cote,.vign-cotes-badge{background:#fff}.jpdp .thumbs button.vign-cotes{padding:2px;position:relative}.cotes-photo.mini{width:100%;height:100%;margin:0;display:block}.cotes-photo.mini .cadre{aspect-ratio:auto;background:#fff;border:0;width:100%;height:100%}.cotes-photo.mini .traits line{stroke-width:1px}.vign-cotes-regle{width:18px;height:18px;color:var(--titre);background:#fff;place-items:center;display:grid;position:absolute;top:3px;right:3px}.vign-cotes-regle svg{width:14px;height:14px}.mega .feat,.mega .feat .ph{background:var(--bg);border-color:#0000}.mega .feat .ph{isolation:isolate}.mega .feat .ph img{mix-blend-mode:multiply}.mega .tuiles-industries{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding-top:28px;padding-bottom:32px;display:grid}.tuiles-industries .tuile{color:var(--titre);align-content:start;gap:10px;display:grid}.tuiles-industries .ph{aspect-ratio:4/3;background:var(--band);isolation:isolate;display:block;position:relative;overflow:hidden}.tuiles-industries .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tuiles-industries .ph.chaise{background:var(--bg)}.tuiles-industries .ph.chaise img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%;inset:8%}.tuiles-industries .tuile:hover .ph img{transform:scale(1.04)}.tuiles-industries .nom{font:400 16px/1.25 var(--serif);text-wrap:balance}.tuiles-industries .nom .ar{transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.tuiles-industries .tuile:hover .nom{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.tuiles-industries .tuile:hover .nom .ar{transform:translate(4px)}.tuiles-industries .tuile:focus-visible{outline:2px solid var(--titre);outline-offset:4px}@media (max-width:1439px){.mega .tuiles-industries{gap:14px}}.accueil-histoire .depuis{font:400 14px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--logo);align-items:center;gap:10px;margin:0 0 20px;display:inline-flex}.accueil-histoire .depuis .filet{background:currentColor;width:32px;height:2px;display:block}.accueil-histoire .depuis svg{flex:none}@media (min-width:901px){body{--haut-entete:68px}body:has(.bandeau){--haut-entete:108px}.hero.split.accueil .wrap{min-height:min(1120px,calc(100svh - var(--haut-entete) - 76px))}.hero.split.accueil .txt{align-content:center}}@media (min-width:901px) and (max-height:710px){.hero.split.accueil .txt{padding:20px 0 28px 40px}.hero.split.accueil .logo-accueil{width:380px;margin-bottom:14px}.hero.split.accueil .txt p.accroche{margin-bottom:18px;font-size:12px}body .hero.split.accueil .txt h1.titre-lignes{font-size:28px}.hero.split.accueil .txt p.livraison{margin-top:12px}.hero.split.accueil .txt p.livraison:before{margin-bottom:10px}.hero.split.accueil .txt p:not(.accroche):not(.livraison){margin:14px 0 20px}.hero.accueil .btn{height:48px}.carrousel .legende{bottom:40px}}@media (min-width:1680px){.hero.split.accueil .logo-accueil{width:560px;margin-bottom:18px}.hero.split.accueil .txt p.accroche{margin-bottom:36px;font-size:15px}body .hero.split.accueil .txt h1.titre-lignes{font-size:38px}.hero.split.accueil .txt p.livraison{margin-top:20px;font-size:16px}.hero.split.accueil .txt p.livraison:before{width:56px;margin-bottom:16px}.hero.split.accueil .txt p:not(.accroche):not(.livraison){margin:28px 0 36px;font-size:18px}.hero.accueil .btn{height:58px;padding:0 26px;font-size:16px}}@media (min-width:2200px){.hero.split.accueil .logo-accueil{width:680px;margin-bottom:22px}.hero.split.accueil .txt p.accroche{margin-bottom:44px;font-size:18px}body .hero.split.accueil .txt h1.titre-lignes{font-size:44px}.hero.split.accueil .txt p.livraison{font-size:18px}.hero.split.accueil .txt p:not(.accroche):not(.livraison){margin:32px 0 40px;font-size:18px}.hero.accueil .btn{height:64px;padding:0 30px;font-size:18px}}@media (min-width:601px) and (max-width:900px){.hero.split.accueil .art,.hero.split.accueil .carrousel{height:clamp(340px,52vw,440px);min-height:0}.hero.split.accueil .logo-accueil{width:400px}}.bande-slogan{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bande-slogan p{text-align:center;font:400 24px/1.25 var(--serif);letter-spacing:.02em;text-transform:uppercase;color:var(--titre);padding-top:22px;padding-bottom:22px}@media (min-width:901px){.bande-slogan+.logos-clients{border-top:0}}@media (max-width:600px){.bande-slogan p{padding-top:16px;padding-bottom:16px;font-size:18px}}.carrousel .legende{gap:8px;display:grid}.carrousel .legende b{font:400 24px/1.1 var(--serif);text-transform:uppercase;letter-spacing:.01em}.carrousel .legende .voir{font:400 14px/1 var(--serif);letter-spacing:.02em}.carrousel .diapo:hover .legende b{text-decoration:none}.carrousel .diapo:hover .legende .voir{text-underline-offset:4px;text-decoration:underline}.carrousel .diapo:hover .legende .ar{transform:translate(4px)}.carrousel .fleche-cote{z-index:3;width:44px;height:44px;color:var(--muted);font:300 32px/1 var(--sans);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,transform .2s;display:grid;position:absolute;top:calc(50% - 60px)}.carrousel .fleche-cote:hover{color:var(--titre)}.carrousel .fleche-cote.prec:hover{transform:translate(-3px)}.carrousel .fleche-cote.suiv:hover{transform:translate(3px)}.carrousel .fleche-cote.prec{left:0}.carrousel .fleche-cote.suiv{right:40px}.carrousel .points button{background-color:#d6d2cb}.carrousel .points button.on{background-color:var(--ink)}@media (pointer:coarse){.carrousel .fleche-cote{display:none}}@media (max-width:900px){.carrousel .fleche-cote.prec{left:16px}.carrousel .fleche-cote.suiv{right:16px}}@media (max-width:600px){.carrousel .legende{gap:4px;bottom:42px}.carrousel .legende .voir{font-size:14px}}.jcard .pastilles{height:auto;min-height:26px;margin-left:-4px;padding:4px 0 4px 4px}@media (max-width:900px){.hero.split.accueil .txt{order:1;padding-top:24px}.hero.split.accueil .art{order:2}.hero.split.accueil .logo-accueil{display:none}}@media (max-width:600px){.hero.split.accueil .art{height:calc(46vw + 84px)}.hero.split.accueil .txt{padding:20px 16px 8px}}@media (min-width:601px) and (max-width:900px){.hero.split.accueil .art,.hero.split.accueil .carrousel{height:clamp(300px,44vw,380px)}}.ajout-confirme{z-index:30;width:360px;display:none;position:absolute;top:calc(100% + 8px);right:max(24px,50% - 752px)}.ajout-confirme.on{border:1px solid var(--line);background:#fff;gap:12px;padding:16px;animation:.25s cubic-bezier(.2,.7,.2,1) ajoutEntre;display:grid;box-shadow:0 18px 40px -16px #231c1a59}@keyframes ajoutEntre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ajout-confirme .ajout-titre{font:600 14px/1.3 var(--sans);color:var(--ok);align-items:center;gap:8px;margin:0;display:flex}.ajout-confirme .ajout-titre span{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.ajout-confirme .ajout-produit{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ajout-confirme .ajout-vignette{border:1px solid var(--line);background:#fff;place-items:center;width:64px;height:64px;padding:4px;display:grid}.ajout-confirme .ajout-vignette img{object-fit:contain;max-width:100%;max-height:100%}.ajout-confirme .ajout-texte{min-width:0;color:var(--muted);gap:2px;font-size:14px;display:grid}.ajout-confirme .ajout-texte b{font:400 16px/1.25 var(--serif);text-transform:uppercase;letter-spacing:.02em;color:var(--titre)}.ajout-confirme .ajout-total{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:10px;font-size:14px}.ajout-confirme .ajout-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.ajout-confirme .btn{height:44px;padding:0 16px;font-size:14px}.ajout-confirme .btn.o{border-color:var(--field)}@media (max-width:600px){.ajout-confirme{z-index:60;width:auto;position:fixed;inset:auto 0 0}.ajout-confirme.on{padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;animation-name:ajoutMonte;box-shadow:0 -12px 32px -12px #231c1a66}.ajout-confirme .ajout-actions{grid-template-columns:1fr 1fr}.ajout-confirme .btn{height:48px}}@keyframes ajoutMonte{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ajout-confirme.on{animation:none}}.mega .tuiles-mega{--ecart:20px;justify-items:center;gap:18px;padding-top:28px;padding-bottom:28px;display:grid}.mega .tuiles-mega .tuiles-industries{grid-template-columns:repeat(var(--n),calc((100% - (max(var(--n),6) - 1) * var(--ecart)) / max(var(--n),6)));justify-content:center;gap:var(--ecart);width:100%;padding:0;display:grid}.mega .tuiles-mega .mega-tout{grid-column:auto;justify-self:center;margin:0}@media (max-width:1439px){.mega .tuiles-mega{--ecart:14px}}.hero.split.accueil .txt .acts{margin-top:28px}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){margin:20px 0 0}@media (min-width:901px) and (max-height:710px){.hero.split.accueil .txt p.accroche{font-size:14px}.hero.split.accueil .txt .acts{margin-top:20px}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){margin:14px 0 0}}@media (min-width:1680px){.hero.split.accueil .txt p.accroche{font-size:16px}.hero.split.accueil .txt .acts{margin-top:36px}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){margin:28px 0 0}}@media (min-width:2200px){.hero.split.accueil .txt p.accroche{font-size:18px}.hero.split.accueil .txt .acts{margin-top:40px}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){margin:32px 0 0}}@media (min-width:901px){.hero.split.accueil .logo-accueil{margin-bottom:12px}.hero.split.accueil .txt p.accroche{letter-spacing:.135em;white-space:nowrap;margin-bottom:40px;font-size:14px}html[lang^=en] .hero.split.accueil .txt p.accroche{letter-spacing:.238em}.hero.split.accueil .txt .acts{margin-top:48px}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){color:var(--muted);margin:14px 0 0;font-size:14px}}@media (min-width:901px) and (max-height:710px){.hero.split.accueil .logo-accueil{margin-bottom:10px}.hero.split.accueil .txt p.accroche{letter-spacing:.103em;margin-bottom:24px;font-size:12px}html[lang^=en] .hero.split.accueil .txt p.accroche{letter-spacing:.2em}.hero.split.accueil .txt .acts{margin-top:28px}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){margin:10px 0 0;font-size:12px}}@media (min-width:1680px){.hero.split.accueil .logo-accueil{margin-bottom:14px}.hero.split.accueil .txt p.accroche{letter-spacing:.199em;margin-bottom:48px;font-size:15px}html[lang^=en] .hero.split.accueil .txt p.accroche{letter-spacing:.315em}.hero.split.accueil .txt .acts{margin-top:56px}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){margin:16px 0 0;font-size:16px}}@media (min-width:2200px){.hero.split.accueil .logo-accueil{margin-bottom:16px}.hero.split.accueil .txt p.accroche{letter-spacing:.206em;margin-bottom:56px;font-size:18px}html[lang^=en] .hero.split.accueil .txt p.accroche{letter-spacing:.324em}.hero.split.accueil .txt .acts{margin-top:64px}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){margin:18px 0 0;font-size:16px}}.mega .tuiles-mega .mega-tout.btn{height:46px;font:400 16px/1 var(--serif);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--bouton);border-color:var(--bouton);margin-top:6px;padding:0 28px;text-decoration:none}.mega .tuiles-mega .mega-tout.btn:hover{color:#fff;border-color:var(--bouton-survol);text-decoration:none}.mega .sur-mesure-mega{grid-template-columns:auto minmax(0,520px);justify-content:center;align-items:center;gap:40px;padding-top:28px;padding-bottom:28px;display:grid}.sur-mesure-mega .ph{aspect-ratio:4/3;width:276px;display:block;overflow:hidden}.sur-mesure-mega .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sur-mesure-mega .ph:hover img{transform:scale(1.04)}.sur-mesure-mega .texte{justify-items:start;gap:10px;display:grid}.sur-mesure-mega .texte p{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.sur-mesure-mega .texte .titre{font:400 24px/1.2 var(--serif);color:var(--titre)}.sur-mesure-mega .btn{height:40px;font:400 14px/1 var(--serif);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;padding:0 24px;text-decoration:none}.mega .tuiles-mega:has(.mega-tout){gap:10px;padding-top:16px;padding-bottom:14px}.mega .tuiles-mega .mega-tout.btn{height:36px;margin-top:0;font-size:14px}@media (max-width:900px){.hero.split.accueil .txt .acts{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.acts-mobile{display:none}.hero.split.accueil .txt p.accroche{letter-spacing:.04em;white-space:nowrap;margin:0 0 12px;font-size:12px;display:block}body{--haut-entete:60px;--haut-slogan:57px}body:has(.bandeau){--haut-entete:100px}.hero.split.accueil .wrap{min-height:calc(100svh - var(--haut-entete) - var(--haut-slogan));flex-direction:column;display:flex}.hero.split.accueil .wrap .art{flex-direction:column;flex:auto;height:auto;min-height:200px;display:flex}.hero.split.accueil .wrap .art .carrousel{flex:auto;height:auto;min-height:200px}.hero.split.accueil .wrap .txt{padding-top:16px}}@media (min-width:601px) and (max-width:900px){body{--haut-slogan:76px}}.appel-tel,.ecrire-tel,.mnav-langue{display:none}@media (max-width:900px){.jnav .outils .jsearch{color:#fff;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}}@media (max-width:420px){.jnav .outils{gap:4px}.jnav .outils .jsearch,.jnav .outils .jbag,.jnav .outils .acct{width:36px;min-width:36px}}@media (max-width:600px){.hero.split.accueil .txt .acts .contact-ordi{display:none}.hero.split.accueil .txt .acts .appel-tel{gap:10px;display:flex}.hero.split.accueil .txt .appel-tel svg{width:18px;height:18px}.hero.split.accueil .wrap .art,.hero.split.accueil .wrap .art .carrousel{min-height:190px}.hero.split.accueil .txt .ecrire-tel{font:500 14px/1.4 var(--sans);color:var(--titre);text-underline-offset:3px;align-self:center;margin:6px auto 0;text-decoration:underline;display:block}.hero.split.accueil .txt p.livraison{font-size:13px}}@media (max-width:374px){.hero.split.accueil .txt p.accroche{letter-spacing:.05em;font-size:11px}}@media (max-width:600px){.hero.split.accueil .txt .acts{flex-direction:column;gap:8px}.hero.split.accueil .txt .acts .btn{width:100%;height:44px}.bandeau .bandeau-suite{display:none}.bandeau .wrap>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.bandeau .wrap{min-height:30px;padding-top:2px;padding-bottom:2px}.bandeau button{width:32px;height:28px;margin:0 -8px 0 0;position:relative}.bandeau button:after{content:"";position:absolute;inset:-8px -6px}.bandeau button svg{width:16px;height:16px}@media (min-width:901px){body:has(.bandeau){--haut-entete:100px}}@media (max-width:900px){body:has(.bandeau){--haut-entete:92px}}@media (max-width:600px){.bandeau{font-size:12px}.bandeau .wrap{min-height:30px;padding-top:2px;padding-bottom:2px}}@media (min-width:901px) and (max-width:1180px){.hero.split.accueil .txt p.accroche{white-space:normal}}.jpdp .acts-paire{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.jpdp .acts-paire .btn{width:100%;padding:0 12px;font-size:14px}.jpdp .lien-fiche svg{flex:none}@media (max-width:360px){.jpdp .acts-paire .btn{white-space:normal;font-size:13px;line-height:1.2}}.acc details+details{border-top:0}.acc .body .specs-groupe+.specs-groupe{margin-top:12px}.acc .body .specs-groupe h3{margin:4px 0 2px}.specs-table{margin:0;font-size:14px;display:grid}.specs-table div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,45%) 1fr;gap:12px;padding:8px 0;display:grid}.specs-table dt{color:var(--muted)}.specs-table dt b{color:var(--ink);font-weight:600}.specs-table dd{color:var(--ink);margin:0}.ind-sauts{margin:0 0 32px}.count+#plist .ind-sauts{margin-top:16px}.ind-sauts .chip{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ind-nb{font:500 13px/1 var(--sans);color:var(--muted)}.ind-groupe[id]{scroll-margin-top:96px}.ind-groupe+.ind-groupe{margin-top:56px}.ind-titre{border-bottom:1px solid var(--field);align-items:baseline;gap:10px;margin-bottom:20px;padding-bottom:12px;font-size:24px;display:flex}.ind-sous+.ind-sous{margin-top:40px}.ind-sous-titre{font:600 13px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--titre);align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.jnav .outils .sec{white-space:nowrap;font:500 14px/1 var(--sans);color:#ffffffd9;flex:none}.jnav .outils .sec:hover,.jnav .outils .sec[aria-current=page]{color:#fff;text-underline-offset:4px;text-decoration:underline}.jnav .outils .liq{background:var(--logo);color:#fff;height:30px;font:600 13px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 12px;transition:background .2s;display:inline-flex}.jnav .outils .liq:hover,.jnav .outils .liq[aria-current=page]{background:var(--bouton-survol);text-decoration:none}@media (min-width:1181px) and (max-width:1439px){.jnav .outils .sec{font-size:13px}.jnav .outils .liq{padding:0 10px;font-size:12px}}@media (max-width:1180px){.jnav .outils .sec,.jnav .outils .liq{display:none}}.bandeau .wrap{justify-content:center;position:relative}.bandeau .wrap>span{text-align:center;flex:0 auto;min-width:0;padding:0 32px}.bandeau .wrap>button{margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-screen=catalogue] .page-tete .chapeau{max-width:68em;font-size:16px}.mega .sur-mesure-mega.sans-photo{grid-template-columns:minmax(0,560px)}[data-screen=catalogue] .ctl{flex-wrap:wrap;row-gap:8px}.ctl .ctl-sauts{gap:8px;margin:0}.ctl .dd~.ctl-sauts{border-left:1px solid var(--line);padding-left:12px}.ctl .ctl-sauts .chip{height:40px}.ctl .count{white-space:nowrap}[data-screen=catalogue] #plist>.ind-groupe:first-child{margin-top:0}@media (max-width:600px){.ctl .ctl-sauts .chip{height:44px}.ctl .dd~.ctl-sauts{border-left:0;padding-left:0}.ctl .ctl-sauts{flex-basis:100%}}@media (min-width:1181px){.jnav .links{margin-left:8px}.jnav .outils{flex:1;min-width:0}.jnav .outils .jsearch{flex:auto;width:auto;min-width:184px;max-width:520px;margin-right:auto}}.bandeau.util .wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.bandeau.util .wrap>span{text-align:center;white-space:nowrap;padding:0}.bandeau.util a{color:var(--titre)}.bandeau.util .util-tel{white-space:nowrap;justify-self:start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bandeau.util .util-liens{white-space:nowrap;justify-self:end;align-items:center;gap:20px;display:flex}.bandeau.util .util-liens a:hover,.bandeau.util .util-tel:hover,.bandeau.util .util-liens a[aria-current=page]{text-underline-offset:3px;text-decoration:underline}.bandeau.util .util-langue{border:1px solid var(--line);min-width:32px;height:22px;font:600 12px/1 var(--sans);letter-spacing:.06em;color:var(--titre);place-items:center;padding:0 6px;display:inline-grid;position:relative}.bandeau.util .util-langue:hover{border-color:var(--titre)}.bandeau.util .util-langue:after{content:"";position:absolute;inset:-6px -4px}@media (min-width:1181px){.jnav.avec-util .links{margin:0 auto}.jnav.avec-util .outils{flex:none}.jnav.avec-util .outils .jsearch{flex:none;width:auto;min-width:0;max-width:none;margin-right:0}.jnav.avec-util .outils .jsearch-txt{flex:none;overflow:visible}}@media (max-width:1180px){.bandeau.util .wrap{justify-content:center;display:flex}.bandeau.util .util-tel,.bandeau.util .util-liens{display:none}.bandeau.util .wrap>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (min-width:1181px){.jnav.avec-util .links .nav-item>a{font-size:15px}.jnav.avec-util .outils .liq{font-size:14px}.jnav.avec-util .links .nav-item{padding:0 14px}.jnav.avec-util .logo-entete{max-width:none;height:30px}}@media (min-width:1181px) and (max-width:1279px){.jnav.avec-util .links .nav-item{padding:0 12px}.jnav.avec-util .logo-entete{height:28px}}.accueil-histoire .depuis{margin:24px 0 0}.accueil-histoire .grid2>div>p+p{margin-top:16px}.mega .tuiles-mega .tuiles-industries{grid-template-columns:repeat(var(--n),calc((100% - (max(var(--n),7) - 1) * var(--ecart)) / max(var(--n),7)))}.hero.split.accueil .logo-accueil{will-change:transform;width:540px;max-width:none;height:133px}@media (min-width:901px) and (max-height:710px){.hero.split.accueil .logo-accueil{width:480px;height:118px}}@media (min-width:1680px){.hero.split.accueil .logo-accueil{width:600px;height:148px}}@media (min-width:2200px){.hero.split.accueil .logo-accueil{width:680px;height:168px}}@media (min-width:901px){.hero.split.accueil .txt p.accroche{text-align:center;width:540px;font-size:16px}}@media (min-width:901px) and (max-height:710px){.hero.split.accueil .txt p.accroche{width:480px;font-size:15.15px}}@media (min-width:1680px){.hero.split.accueil .txt p.accroche{width:600px;font-size:16px}}@media (min-width:2200px){.hero.split.accueil .txt p.accroche{width:680px;font-size:18px}}@media (min-width:901px){.hero.split.accueil .txt{text-align:center;flex-direction:column;align-items:center;display:flex}.hero.split.accueil .txt .logo-accueil,.hero.split.accueil .txt p.accroche{margin-left:auto;margin-right:auto}body .hero.split.accueil .txt h1.titre-lignes{text-align:center;text-wrap:balance}.hero.split.accueil .txt p.livraison{text-align:center}.hero.split.accueil .txt p.livraison:before{margin-left:auto;margin-right:auto}.hero.split.accueil .txt .acts{justify-content:center}.hero.split.accueil .txt p.industries-ligne:not(.accroche):not(.livraison){text-align:center}.hero.split.accueil .txt p.accroche{width:485px;font-size:14.38px;position:relative;left:-12.5px}}@media (min-width:901px) and (max-height:710px){.hero.split.accueil .txt p.accroche{width:431px;font-size:13.62px;position:relative;left:-11px}}@media (min-width:1680px){.hero.split.accueil .txt p.accroche{width:539px;font-size:14.38px;position:relative;left:-14px}}@media (min-width:2200px){.hero.split.accueil .txt p.accroche{width:611px;font-size:16.18px;position:relative;left:-16px}}@media (min-width:901px){.hero.split.accueil .txt .logo-accueil{position:relative;left:12.5px}.hero.split.accueil .txt p.accroche{left:0}}@media (min-width:901px) and (max-height:710px){.hero.split.accueil .txt .logo-accueil{left:11px}}@media (min-width:1680px){.hero.split.accueil .txt .logo-accueil{left:14px}}@media (min-width:2200px){.hero.split.accueil .txt .logo-accueil{left:16px}}.bandeau{font-size:12px}.ind-nb{font-size:14px}.ind-titre .ind-nb{font-size:15px}.ind-sous-titre{font-size:14px}.jnav .logo-entete.sans-barre{height:28px}@media (min-width:1181px) and (max-width:1439px){.jnav .logo-entete.sans-barre{height:24px}}@media (max-width:600px){.jnav .logo-entete.sans-barre{height:22px}}@media (min-width:1181px){.jnav.avec-util .logo-entete.sans-barre{height:24px}}@media (min-width:1181px) and (max-width:1279px){.jnav.avec-util .logo-entete.sans-barre{height:22px}}.atl .voice{gap:18px}.atl .voice .orb{width:96px;height:96px}.atl .voice .orb:after{display:none}.vcoord .vc-form{grid-template-columns:1fr auto}.vcoord .vc-connu{align-self:center;margin-right:4px;font-size:15px}.trans>div{grid-template-columns:52px 1fr}@media (max-width:600px){.vcoord .vc-form{grid-template-columns:1fr auto}.atl .voice .orb{width:72px;height:72px}.atl .voice .orb:before{inset:-10px}}@media (min-width:901px){.hero.split.accueil .txt{justify-content:center}.hero.split.accueil .art{flex-direction:column;justify-content:center;display:flex}.hero.split.accueil .art .carrousel{flex:none;height:min(100%,760px)}}@media (min-width:601px) and (max-width:900px){.hero.split.accueil .wrap .art{justify-content:center}.hero.split.accueil .wrap .art .carrousel{flex:0 72vw}}@media (max-width:600px){.hero.split.accueil .wrap .art,.hero.split.accueil .wrap .art .carrousel{min-height:calc(60vw + 96px)}}.carrousel .diapo:not(.on) .legende{opacity:0;transition:opacity .2s}.carrousel .diapo.on .legende{transition:opacity .4s .3s}.cpt-mdp .form{max-width:420px}.cpt-mdp-invite{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface);margin-bottom:32px;padding:18px 20px}.cpt-rester{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.cpt-rester input{width:18px;height:18px;margin:0}
