@font-face{font-family:"Inter";src:url(/assets/fonts/InterVariable.62a57bf92c.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/assets/fonts/Montserrat.a700da9fde.woff2) format("woff2");font-weight:500 900;font-style:normal;font-display:swap}:root{--blue:#1A5FD0;--blue-deep:#0E1B2E;--blue-hover:#1550BC;--blue-soft:#EAF1FE;--blue-soft2:#D8E5FD;--blue-clair:#5B9CFF;--accent-txt:#1550BC;--danger:#B3261E;--danger-fond:#FDECEA;--ink:#0E1B2E;--ink-2:#33445B;--muted:#5B6B7E;--line:#DDE4EE;--line-2:#C8D3E2;--line-strong:#8A98AA;--bg:#F2F5F9;--vert:#12653d;--vert-fond:#e9f6ee;--shadow-sm:0 1px 2px rgba(16,22,79,.06),0 2px 6px rgba(16,22,79,.05);--shadow:0 2px 6px rgba(16,22,79,.06),0 12px 28px rgba(16,22,79,.10);--shadow-lg:0 4px 12px rgba(16,22,79,.08),0 28px 56px rgba(16,22,79,.16);--r:16px;--r-sm:10px;--ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--t-court:.14s;--t-moyen:.22s;--z-nav:40;--z-head:50;--z-barre:60;--z-fond:70;--z-modal:80;--z-toast:90}@property --fy{syntax:"<length>";inherits:false;initial-value:0px}@property --fr{syntax:"<angle>";inherits:false;initial-value:0deg}@property --by{syntax:"<length>";inherits:false;initial-value:0px}@property --bd{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}h1,h2,h3,.sec-h,.hero-promesse,.ban-h,.cc-carte h3{font-family:"Montserrat",Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-wrap:balance;letter-spacing:-.02em}.prose{max-width:53ch;text-wrap:pretty}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.annonce :focus-visible,.hero :focus-visible,.site-foot :focus-visible,.cmp-bar :focus-visible,.toast :focus-visible,.masc-fab:focus-visible,.pro-bloc :focus-visible,.bp-hero :focus-visible,.res-haut :focus-visible,.bande-packs :focus-visible{outline-color:#fff}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:0;background:#fff;color:var(--blue);font-weight:700;padding:10px 18px;border-radius:0 0 var(--r-sm) 0;z-index:100}.skip:focus{left:0}.annonce{background:var(--blue-deep);color:#d5daf7;font-size:.8rem;overflow:hidden}.annonce-piste{display:flex;width:max-content;animation:annonce-defile 45s linear infinite}.annonce-serie{display:flex;gap:10px;align-items:center;padding:8px 20px}.annonce:hover .annonce-piste,.annonce:focus-within .annonce-piste{animation-play-state:paused}@keyframes annonce-defile{from{transform:translateX(0)}to{transform:translateX(-50%)}}.annonce-in{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;padding:8px 20px}.annonce-sep{opacity:.5}.annonce-fort{color:#fff;font-weight:700;position:relative;padding-left:19px}.annonce-fort::before{content:"";position:absolute;left:0;top:50%;width:11px;height:11px;margin-top:-5px;border-radius:50%;background:var(--blue-clair);box-shadow:0 0 0 3px rgba(91,156,255,.28)}@media(max-width:760px){.annonce-in span:nth-child(n+2){display:none}.annonce-in{justify-content:center}}.site-head{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:var(--z-head)}.head-in{display:flex;align-items:center;gap:22px;min-height:64px;position:relative;min-width:0}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.05em;font-size:1.06rem;color:var(--blue)}.brand img{border-radius:8px}.main-nav{display:flex;gap:2px;align-items:center;margin-left:auto;flex:none;padding-left:26px}.main-nav>a{white-space:nowrap}.main-nav a{padding:9px 11px;border-radius:var(--r-sm);font-weight:600;font-size:.93rem;color:var(--ink);transition:background .16s var(--ease),color .16s var(--ease)}.main-nav a:hover{background:var(--blue-soft);color:var(--blue)}.main-nav a.on{background:var(--blue);color:#fff}.nav-cta{background:var(--blue);color:#fff!important;margin-left:8px;font-weight:700}.nav-cta:hover{background:var(--blue-hover)!important;color:#fff}.head-actions{display:flex;align-items:center;gap:10px;margin-left:14px;flex:none}.panier-lien{display:flex;align-items:center;gap:8px;position:relative;padding:9px 15px 9px 13px;border-radius:var(--r-sm);font-weight:700;font-size:.93rem;color:var(--blue)!important;background:var(--blue-soft);border:1px solid transparent;transition:background var(--t-court) var(--ease),border-color var(--t-court) var(--ease)}.panier-lien:hover{background:var(--blue-soft2);border-color:var(--line-2)}.panier-lien.on{background:var(--blue);color:#fff!important}.panier-ico{flex:none}.panier-compte{position:absolute;top:-6px;right:-6px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:var(--blue-clair);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.panier-compte.pulse{animation:badge .42s var(--ease-out)}@keyframes badge{0%{transform:scale(.6)}55%{transform:scale(1.22)}100%{transform:scale(1)}}.nav-btn{display:none;order:9;margin-left:10px;background:none;border:1px solid var(--line-2);border-radius:var(--r-sm);width:44px;height:40px;cursor:pointer;padding:10px 11px;flex-direction:column;justify-content:space-between}.nav-btn span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s var(--ease),opacity .2s}.nav-btn[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-btn[aria-expanded=true] span:nth-child(2){opacity:0}.nav-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-drop{position:relative}.nav-drop>summary{list-style:none;padding:9px 13px;border-radius:var(--r-sm);font-weight:600;font-size:.93rem;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .16s var(--ease),color .16s var(--ease)}.nav-drop>summary::-webkit-details-marker{display:none}.nav-drop>summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s var(--ease)}.nav-drop[open]>summary::after{transform:translateY(1px) rotate(-135deg)}.nav-drop>summary:hover{background:var(--blue-soft);color:var(--blue)}.nav-drop>summary.on{background:var(--blue);color:#fff}.nav-panel{position:absolute;top:calc(100% + 9px);left:0;min-width:252px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-direction:column;z-index:var(--z-nav)}.nav-panel a{padding:10px 12px;border-radius:var(--r-sm);font-weight:600;font-size:.93rem;color:var(--ink);white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease)}.nav-panel a:hover{background:var(--blue-soft);color:var(--blue)}.nav-panel a.on{background:var(--blue);color:#fff}@media(max-width:1050px){.panier-lib{display:none}.panier-lien{padding:9px 11px}}@media(max-width:1180px){.nav-btn{display:flex}.main-nav{display:none;position:absolute;top:64px;left:-20px;right:-20px;background:#fff;flex-direction:column;align-items:stretch;padding:10px 20px 16px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);z-index:var(--z-nav)}.main-nav.open{display:flex}.main-nav{padding-left:20px}.main-nav a{padding:13px 12px;font-size:1rem}.nav-cta{margin-left:0;margin-top:6px;text-align:center}.nav-drop>summary{padding:13px 12px;font-size:1rem}.nav-panel{position:static;min-width:0;border:0;border-radius:0;box-shadow:none;padding:0 0 6px 12px;border-left:1px solid var(--line);margin-left:12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:13px 26px;border-radius:13px;font-weight:700;font-size:.98rem;border:0;cursor:pointer;text-align:center;text-decoration:none;touch-action:manipulation;transition:background var(--t-moyen) var(--ease),border-color var(--t-moyen) var(--ease),box-shadow var(--t-moyen) var(--ease),transform var(--t-court) var(--ease),color var(--t-court) var(--ease)}.btn:active{transform:translateY(1px) scale(.994)}.btn-hero{background:#fff;color:var(--blue);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(4,8,42,.2),0 12px 28px rgba(4,8,42,.34)}.btn-hero:hover{background:#f2f4ff;transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(4,8,42,.22),0 18px 36px rgba(4,8,42,.4)}.btn-hero:active{box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(4,8,42,.24),0 6px 14px rgba(4,8,42,.3)}.btn-ghost{background:rgba(255,255,255,.07);color:#fff;border:1.5px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.16);transform:translateY(-2px)}.btn-buy{background:linear-gradient(180deg,#212a90,var(--blue));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(16,22,79,.24),0 6px 16px rgba(16,22,79,.22)}.btn-buy:hover{background:linear-gradient(180deg,#2b36ab,var(--blue-hover));transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 2px 4px rgba(16,22,79,.26),0 12px 26px rgba(16,22,79,.3)}.btn-buy:active{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(16,22,79,.28),0 3px 8px rgba(16,22,79,.24)}.btn-second{background:#fff;color:var(--blue);border:1px solid var(--line-strong);box-shadow:0 1px 2px rgba(16,22,79,.05)}.btn-second:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-1px);box-shadow:0 2px 6px rgba(16,22,79,.1)}.btn-second:disabled,.btn-buy:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none;background:var(--blue)}.btn-fleche::after{content:"→";font-weight:700;transition:transform var(--t-moyen) var(--ease)}.btn-fleche:hover::after{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.btn-fleche:hover::after{transform:none}}.hero{position:relative;isolation:isolate;background:linear-gradient(152deg,#0a0f42 0%,var(--blue-deep) 46%,#1d2792 100%);color:#fff;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(90% 120% at 8% 0%,rgba(90,104,231,.4),rgba(90,104,231,0) 58%),radial-gradient(55% 70% at 92% 18%,rgba(91,156,255,.26),rgba(91,156,255,0) 72%)}.hero-deco{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-blob{position:absolute;border-radius:50%;will-change:transform}.hb1{width:70vw;height:70vw;max-width:760px;max-height:760px;top:-26%;left:-14%;background:radial-gradient(circle at 50% 50%,rgba(104,120,255,.42),rgba(104,120,255,0) 68%)}.hb2{width:56vw;height:56vw;max-width:620px;max-height:620px;top:-10%;right:-16%;background:radial-gradient(circle at 50% 50%,rgba(214,96,52,.34),rgba(214,96,52,0) 66%)}.hb3{width:48vw;height:48vw;max-width:540px;max-height:540px;bottom:-24%;left:34%;background:radial-gradient(circle at 50% 50%,rgba(72,196,232,.2),rgba(72,196,232,0) 68%)}.hero-sol{position:absolute;left:-30%;right:-30%;bottom:-8%;height:58%;overflow:hidden;transform:perspective(560px) rotateX(68deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 4%,rgba(0,0,0,.55) 34%,transparent 82%);mask-image:linear-gradient(to top,#000 4%,rgba(0,0,0,.55) 34%,transparent 82%)}.hero-sol::before{content:"";position:absolute;left:0;right:0;top:-100%;bottom:-100%;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size:70px 70px;will-change:transform}.hero-in{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-template-areas:"tete vedette" "corps vedette";grid-template-rows:auto auto;column-gap:52px;row-gap:34px;align-items:center;padding-top:66px;padding-bottom:48px}.hero-tete{grid-area:tete;align-self:end}.hero-txt{grid-area:corps;align-self:start}.hero-vedette{grid-area:vedette}.hero-scene{grid-area:vedette}.hero-h1{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:none;text-align:center}.hero-promesse{display:block;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#E6EDFB;max-width:20ch}.hero-rely{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:11px 14px;text-align:left;cursor:pointer;background:rgba(255,255,255,.055);border:1px solid rgba(150,180,235,.22);border-radius:15px;color:#DCE7FA;font:inherit;transition:background .18s ease,border-color .18s ease,transform .18s ease}.hero-rely:hover,.hero-rely:focus-visible{background:rgba(255,255,255,.1);border-color:rgba(150,180,235,.42);transform:translateY(-2px)}.hero-rely-face{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center}.hero-rely-face img,.hero-rely-face svg{width:42px;height:42px;display:block}.hero-rely-txt{flex:1 1 auto;font-size:.85rem;line-height:1.35;color:rgba(214,228,250,.86)}.hero-rely-txt b{display:block;font-size:.9rem;font-weight:800;color:#fff;letter-spacing:.01em}.hero-rely-fleche{flex:0 0 auto;font-size:1.05rem;color:var(--blue-clair);transition:transform .18s ease}.hero-rely:hover .hero-rely-fleche{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.hero-rely,.hero-rely-fleche{transition:none}.hero-rely:hover,.hero-rely:focus-visible{transform:none}.hero-rely:hover .hero-rely-fleche{transform:none}}.hero h1{font-size:inherit;font-weight:800;line-height:1.02;letter-spacing:-.03em;max-width:none}.hero-mark{position:relative;isolation:isolate;display:inline-block;white-space:nowrap}.hero-mark::after{content:"";position:absolute;z-index:-1;left:.02em;right:-.02em;bottom:-.04em;height:.13em;border-radius:999px;background:linear-gradient(96deg,#3D7CE0,var(--blue-clair) 58%,#AED2FF);box-shadow:0 4px 16px rgba(91,156,255,.5);transform-origin:0 50%}.hero-sous{max-width:46ch;margin:0;color:#C6D2EE;font-size:1.04rem}.hero-cta{margin-top:26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero .btn-hero{font-size:1.01rem;padding:15px 28px}.hero-tel{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);color:#fff;transition:background var(--t-moyen) var(--ease),border-color var(--t-moyen) var(--ease),transform var(--t-court) var(--ease)}.hero-tel:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45);transform:translateY(-1px)}.hero-tel-ico{width:17px;height:17px;flex:none;color:#9FC6FF}.hero-tel-num{font-weight:800;font-size:1.02rem;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-tel-note{font-size:.78rem;color:#bcc4f0;white-space:nowrap}.hero-banderole{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:18px 0 0;padding:0;font-size:.86rem;color:#B9C6E4}.hero-banderole b{color:#fff;font-weight:800}.hb-dell{display:inline-flex;align-items:center;gap:9px}.hb-dell img{height:22px;width:auto;filter:brightness(0) invert(1);opacity:.95}.hb-dell span{color:#fff;font-weight:700}.hero-banderole li{position:relative}.hero-banderole li+li::before{content:"";position:absolute;left:-14px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--blue-clair)}.hero-puces{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0}.hero-puces a{display:inline-block;padding:7px 15px;border-radius:999px;font-size:.85rem;font-weight:600;color:#dfe3ff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);transition:background var(--t-court) var(--ease),border-color var(--t-court) var(--ease),transform var(--t-court) var(--ease)}.hero-puces a:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.42);color:#fff;transform:translateY(-1px)}.hero-scene{position:relative;height:340px;perspective:1150px;perspective-origin:50% 50%}.hero-scene-in{position:absolute;inset:0;transform-style:preserve-3d}.hs-c{position:absolute;margin:0;width:166px;background:#fff;border-radius:16px;padding:10px 11px 9px;box-shadow:0 12px 30px rgba(4,8,42,.42),0 34px 70px rgba(4,8,42,.4);transform-style:preserve-3d;will-change:transform}.hs-c img{width:100%;height:88px;object-fit:contain;margin-bottom:8px}.hs-c figcaption{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--line);padding-top:8px}.hs-c figcaption b{font-size:.86rem;font-weight:700;color:var(--ink);line-height:1.2}.hs-c figcaption span{font-size:.83rem;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.hs-c{transform:translateZ(var(--z,0px)) rotate(calc(var(--r,0deg) + var(--fr,0deg))) translateY(var(--fy,0px)) scale(var(--s,1))}.hs-c1{top:0;left:0;--z:56px;--r:-5deg}.hs-c2{top:88px;right:2%;--z:2px;--r:4.5deg}.hs-c3{bottom:0;left:24%;--z:-36px;--r:3deg;--s:.96}.hero-vedette{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;text-decoration:none;transition:transform var(--t-moyen) var(--ease)}.hero-vedette-scene{position:relative;display:block;width:100%}.hero-vedette-img{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 26px 40px rgba(2,5,32,.55))}.hero-vedette-ombre{position:absolute;z-index:0;left:12%;right:12%;bottom:-2%;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(2,5,32,.62),rgba(2,5,32,0) 78%)}.hero-vedette-lib{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 22px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);text-align:center;max-width:min(100%,320px)}.hero-vedette-nom{display:block;font-size:.85rem;font-weight:600;color:#DDE6F7;line-height:1.3;letter-spacing:.01em}.hero-vedette-prix{display:block;font-size:1.12rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hero-vedette:hover{transform:translateY(-3px)}.hero-vedette:hover .hero-vedette-lib{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.42)}.hero-rayons{position:relative;padding-bottom:38px}.hero-rayons-tete{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.hero-rayons-h{font-size:1.02rem;font-weight:700;color:#e9ecff;letter-spacing:0}.hero-rayons-lien{color:#c6cdff;font-size:.87rem;font-weight:600;white-space:nowrap}.hero-rayons-lien:hover{color:#fff}.hero-rail{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;perspective:1000px}.hero-rail>li{display:flex}.hero-rail .univ-des{display:block}.hero-rail-note{margin:13px 0 0;font-size:.79rem;color:#9aa4e6}.hero-rail .univ--plus{background:linear-gradient(158deg,#2c1b12,#3d2216);border-color:rgba(255,163,116,.38);color:#ffd9c4}.univ--plus .univ-vis{color:#7FB2FF}.univ--plus .univ-vis svg{width:52px;height:52px}.univ--plus .univ-nom{color:#fff}.univ--plus .univ-meta{color:#e7c3ad}.univ--plus .univ-des{color:#ffb287}@media(max-width:1023px){.hero-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-rail .univ{width:100%;border-color:transparent;box-shadow:0 10px 26px rgba(5,9,45,.4);transform:rotateX(4deg);transform-style:preserve-3d}.hero-rail .univ:hover{transform:translateY(-7px) rotateX(0deg) scale(1.025);box-shadow:0 22px 46px rgba(5,9,45,.55);border-color:transparent}.hero-rail .univ:active{transform:translateY(-3px) scale(1.005)}@media(min-width:1201px){.hero-cta .hero-tel{display:none}}@media(max-width:1023px){.hero-in{grid-template-columns:minmax(0,1fr);row-gap:44px}.hero-scene{order:-1;height:194px;margin:0;perspective:760px;perspective-origin:52% 44%}.hero-in{grid-template-areas:none}.hero-tete,.hero-txt,.hero-vedette,.hero-scene{grid-area:auto}.hero-tete{order:1}.hero-txt{order:2}.hero-vedette,.hero-scene{order:3}.hero-vedette{gap:18px;margin:6px 0}.hero-vedette-scene{max-width:min(88%,400px);margin:0 auto}.hero-h1{gap:10px}.hero-promesse{max-width:none}.hero-logo{width:min(58vw,240px)}.hs-c{width:132px;padding:8px 9px 7px;border-radius:13px}.hs-c img{height:66px;margin-bottom:6px}.hs-c figcaption{padding-top:6px}.hs-c figcaption b{font-size:.79rem}.hs-c figcaption span{font-size:.79rem}.hs-c1{top:0;left:1%;--z:44px;--r:-6deg}.hs-c2{top:34px;right:2%;--z:0px;--r:5deg}.hs-c3{bottom:0;left:29%;--z:-30px;--r:3deg;--s:.95}}@media(max-width:860px){.hero-in{padding-top:34px;padding-bottom:24px}.hero h1{max-width:none}.hero-sous{max-width:none}.hero-cta .btn{flex:1 1 100%}.hero-sous{font-size:.97rem;margin-top:14px}.hero-puces{margin-top:16px;gap:7px}.hero-puces a{font-size:.81rem;padding:6px 13px}.hero-rail{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;margin-inline:-20px;padding:2px 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero-rail .univ{touch-action:manipulation}.hero-rail::-webkit-scrollbar{display:none}.hero-rail>li{flex:0 0 43%;scroll-snap-align:start}.hero-rail .univ{transform:none}.hero-rayons{padding-bottom:30px}}@media(max-width:560px){.hero h1{font-size:clamp(2rem,8.4vw,2.5rem)}.hero-tel-note{display:none}.hero-rail>li{flex-basis:46%}.hero-rayons-h{font-size:.95rem}.hero-rayons-lien{font-size:.83rem}.hero-rayons-lien .lien-long{display:none}}@media(max-width:380px){.hero-rail>li{flex-basis:54%}.head-in{gap:10px}.wrap{padding:0 14px}.panier-lien{padding:9px 9px}}.hero-eyebrow{margin:0 0 13px;font-size:.79rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#aab4f2}.univers{display:grid;grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:14px}.univ{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 15px 13px;transition:border-color var(--t-moyen) var(--ease),box-shadow var(--t-moyen) var(--ease),transform var(--t-moyen) var(--ease)}.univ:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.univ-vis{display:flex;align-items:center;justify-content:center;height:100px;margin-bottom:11px}.univ-vis img{max-height:100px;width:auto;height:auto;max-width:100%;object-fit:contain}.univ-nom{font-weight:700;font-size:.97rem;color:var(--ink);line-height:1.25}.univ-meta{margin-top:4px;margin-bottom:0;font-size:.82rem;color:var(--muted)}.univ-des{color:var(--blue);font-weight:800;white-space:nowrap}@media(max-width:560px){.univers{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.univ{padding:11px 12px 10px}.univ-vis{height:80px;margin-bottom:8px}.univ-vis img{max-height:80px}.univ-nom{font-size:.9rem}}.sec-h{font-size:clamp(1.6rem,2.4vw,1.9rem);font-weight:800;margin:56px 0 6px;letter-spacing:-.02em}.sub{color:var(--muted);margin:0 0 26px;max-width:52ch;text-wrap:pretty}.art-maj{color:var(--muted);font-size:.85rem;margin:-14px 0 26px}main.wrap h1{margin-top:36px;font-size:clamp(1.75rem,3vw,2.1rem);letter-spacing:-.02em}main>section>.sec-h:first-child,.sec-tete .sec-h{margin-top:0}main>section+section{margin-top:72px}main>section.sec--majeure{margin-top:96px}main>section.sec--mineure{margin-top:52px}@media(max-width:760px){main>section+section{margin-top:48px}main>section.sec--majeure{margin-top:60px}main>section.sec--mineure{margin-top:38px}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:18px;perspective:1400px}.cat-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),border-color .2s var(--ease);color:var(--ink)}.cat-card:hover{box-shadow:var(--shadow);border-color:#c9d0e8}.cat-card img{height:150px;width:100%;object-fit:contain;padding:18px;background:#fff;transition:transform .25s var(--ease)}.cat-card:hover img{transform:scale(1.04)}.cat-card div{padding:12px 16px 16px;border-top:1px solid var(--line)}.cat-name{font-weight:700}.cat-n{color:var(--muted);font-size:.85rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),border-color .2s var(--ease);display:flex;flex-direction:column;color:var(--ink)}.card:hover{box-shadow:var(--shadow);border-color:#c9d0e8}.card-media{position:relative;height:190px;display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:contain;transition:transform .25s var(--ease)}.card:hover .card-media img{transform:scale(1.045)}.panier-livraison-estimee{margin:10px 0 0;padding:10px 13px;border-left:3px solid var(--blue-clair);background:color-mix(in srgb,var(--blue-clair) 8%,transparent);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.45}.badge-promo{position:absolute;top:10px;left:10px;background:var(--blue-clair);color:#fff;font-weight:700;font-size:.72rem;border-radius:8px;padding:4px 8px;line-height:1.15;text-align:center}.badge-promo small{display:block;font-size:.58rem;font-weight:600;opacity:.92;letter-spacing:.01em}.badge-dispo{position:absolute;top:10px;right:10px;font-weight:700;font-size:.7rem;border-radius:8px;padding:4px 8px;line-height:1.15;text-align:center;color:#fff;letter-spacing:.01em}.badge-dispo--bas{background:#B25E00}.badge-dispo--bonplan{background:#D0021B;letter-spacing:.02em}.pdp-alerte{margin:6px 0 0;font-size:.88rem;font-weight:700;display:flex;align-items:center;gap:7px}.pdp-alerte::before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.pdp-alerte--bas{color:#8A4800}.pdp-alerte--bas::before{background:#B25E00}.pdp-alerte--bonplan{color:#B00018}.pdp-alerte--bonplan::before{background:#D0021B}.pdp-qr .qr{border-bottom:1px solid var(--line);padding:0}.pdp-qr .qr:first-of-type{border-top:1px solid var(--line)}.pdp-qr summary{cursor:pointer;list-style:none;padding:13px 30px 13px 0;position:relative;font-weight:700;font-size:.92rem;min-height:44px;display:flex;align-items:center}.pdp-qr summary::-webkit-details-marker{display:none}.pdp-qr summary::after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .18s var(--ease)}.pdp-qr .qr[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.pdp-qr summary:hover{color:var(--blue)}.pdp-qr .qr p{margin:0 0 15px;color:var(--ink-2);font-size:.9rem;line-height:1.55;max-width:68ch;text-wrap:pretty}.card-body{padding:14px 16px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;flex:1}.card-brand{color:var(--muted);font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.card-title{font-weight:700;font-size:.95rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em}.card-tech{color:var(--muted);font-size:.83rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.card-price{margin-top:8px}.card-bas{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;gap:4px}.card-bas:empty{display:none}.card-meta{color:var(--muted);font-size:.83rem;line-height:1.4}.card-3x{margin-top:1px;color:var(--blue);font-size:.82rem;font-weight:600;line-height:1.35}.card-price strong{color:var(--blue);font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums}.card-price-demande strong{font-size:.98rem;font-weight:700;color:var(--ink)}.card-price small{color:var(--muted);font-weight:700;margin-left:5px;font-size:.72rem}.cmp-pick-prix small,.card-meta small,.sug-ref small,.pack-card-ref small,.univ-des small,.hs-c figcaption small,.hero-vedette-prix small,.pack-total small,.pdp-eco small,.bp-vedette-ref small{font-size:.68rem;font-weight:700;color:var(--muted);margin-left:4px;letter-spacing:.02em}.card-price del{color:var(--muted);font-size:.88rem;margin-right:6px}.card-media img.card-marque{position:absolute;top:9px;left:9px;width:auto;max-width:56px;object-fit:contain;object-position:left center;opacity:.75;background:rgba(255,255,255,.78);border-radius:4px;padding:2px 4px;pointer-events:none;transition:opacity .25s var(--ease)}.card-media img.mrq-xl{height:20px}.card-media img.mrq-l{height:17px}.card-media img.mrq-m{height:14px}.card-media img.mrq-s{height:12px}.card:hover .card-media img.card-marque{transform:none;opacity:1}@media(max-width:560px){.grid{grid-template-columns:1fr;gap:12px}.card{flex-direction:row;align-items:stretch}.card-media{width:122px;flex:none;height:auto;min-height:122px;padding:10px;border-right:1px solid var(--line)}.card-media img{height:auto;max-height:102px}.card-body{border-top:0;padding:12px 14px;justify-content:center;gap:2px;min-width:0}.card-title{font-size:.92rem;min-height:0}.card-tech{font-size:.79rem;min-height:0}.card-price{margin-top:6px}.card-bas{margin-top:2px;padding-top:0}.card-price strong{font-size:1.15rem}.badge-promo{max-width:58%}.badge-dispo{max-width:38%;font-size:.64rem;padding:3px 6px}.card-media:not(:has(.badge-promo)) .badge-dispo{max-width:calc(100% - 44px)}.card-actions{gap:8px}.card-actions>.btn{flex:1 1 0;min-width:0}.card-actions .cmp-add{flex:1 1 0;min-width:0;justify-content:center;padding:9px 8px}}.card-slot{display:flex;flex-direction:column;min-width:0;perspective:1400px}.card-slot>.card,.card-slot>.pack-card{flex:1}.cmp-add{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 12px;min-height:44px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);font-size:.84rem;font-weight:600;color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease),background .16s var(--ease)}.cmp-add:hover{border-color:var(--blue);color:var(--blue)}.cmp-add input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex:none}.cmp-add.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.cmp-add.sature{opacity:.5;cursor:not-allowed}.cmp-add.sature input{cursor:not-allowed}.cmp-add-pdp{margin:16px 0 0;align-self:flex-start;padding:11px 16px}.cmp-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:60;display:flex;align-items:center;gap:14px;background:var(--blue-deep);color:#fff;border-radius:14px;padding:11px 14px 11px 20px;box-shadow:var(--shadow-lg);max-width:calc(100% - 24px)}.cmp-bar-txt{font-size:.88rem;font-weight:600}.cmp-bar .btn{padding:9px 18px;font-size:.88rem}.cmp-bar-go{background:#fff;color:var(--blue)}.cmp-bar-go:hover{background:#eef1ff}.cmp-bar-off{opacity:.55;pointer-events:none}.cmp-bar-vider{background:transparent;color:#d5daf7;border:1px solid rgba(255,255,255,.45)}.cmp-bar-vider:hover{border-color:#fff;color:#fff}body.cmp-bar-on{padding-bottom:88px}@media(max-width:560px){.cmp-bar{left:12px;right:12px;transform:none;bottom:12px;gap:8px;padding:10px 12px}.cmp-bar-txt{font-size:.8rem;flex:1}.cmp-bar .btn{padding:9px 12px;font-size:.82rem}}.pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;perspective:1600px}.pack-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;color:var(--ink);transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.pack-card:hover{box-shadow:var(--shadow);border-color:#c9d0e8}.pack-card-visuels{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:176px;padding:16px;background:#fff}.pack-card-visuels img{width:33%;height:100%;object-fit:contain}.pack-card-body{padding:14px 16px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;flex:1}.pack-card-nom{font-weight:700;font-size:1.02rem}.pack-card-compo{color:var(--muted);font-size:.82rem;flex:1}.pack-card-prix{margin-top:8px}.pack-card-prix strong{color:var(--blue);font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums}.pack-card-prix del{color:var(--muted);font-size:.9rem;margin-right:6px}.pack-card-prix small{color:var(--muted);font-weight:700;margin-left:5px;font-size:.72rem}.pack-card-eco{color:var(--accent-txt);font-weight:700;font-size:.82rem}.pack-pdp .pdp-media{display:flex;align-items:center}.pack-visuels{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;width:100%}.pack-visuels figure{text-align:center}.pack-visuels img{height:150px;width:100%;object-fit:contain}.pack-visuels figcaption{margin-top:8px;font-size:.78rem;color:var(--muted);font-weight:600}.pack-eco{margin:6px 0 10px;font-size:.92rem}.pack-eco strong{color:var(--accent-txt);font-size:1.02rem}.pack-eco span{color:var(--muted);display:block;font-size:.85rem}.pack-compo{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.pack-compo li{display:flex;align-items:center;gap:16px;padding:12px;border-radius:var(--r-sm)}.pack-compo li:nth-child(odd){background:#f4f6fc}.pack-compo-visu{flex:none;width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm)}.pack-compo-visu img{max-width:100%;max-height:64px;object-fit:contain}.pack-compo-txt{flex:1;min-width:0}.pack-compo-nom{font-weight:700;font-size:.95rem;margin:2px 0}.pack-compo-nom a{color:var(--ink)}.pack-compo-nom a:hover{color:var(--blue);text-decoration:underline}.pack-compo-prix{flex:none;text-align:right;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.pack-compo-prix small{display:block;color:var(--muted);font-weight:600;font-size:.7rem}.pack-total{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:.92rem;color:var(--muted)}.pack-total strong{color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:560px){.pack-grid{grid-template-columns:1fr}.pack-compo li{gap:12px;padding:10px 8px}.pack-compo-visu{width:60px;height:60px}.pack-compo-prix{font-size:.9rem}}.pdp-packs{margin-top:22px;background:#f4f6fc;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.pdp-packs-h{font-weight:700;font-size:.9rem;margin-bottom:6px}.pdp-packs ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.pdp-packs li{font-size:.9rem}.pdp-packs a{font-weight:600;text-decoration:underline}.pdp-packs-eco{color:var(--accent-txt);font-weight:700}.cmp-out{margin:8px 0 10px}.cmp-vide{color:var(--muted);padding:4px 0 2px;font-size:.94rem}.cmp-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}.cmp-table{border-collapse:collapse;width:100%;min-width:520px}.cmp-table caption{text-align:left}.cmp-table th,.cmp-table td{padding:12px 14px;text-align:left;font-size:.9rem;border-bottom:1px solid var(--line);vertical-align:middle}.cmp-col-lab{width:170px;min-width:150px;position:sticky;left:0;z-index:3;background:#fff;box-shadow:1px 0 0 var(--line)}.cmp-col-prod{min-width:190px;vertical-align:top;padding-top:16px}.cmp-col-lien{display:block;color:var(--ink)}.cmp-col-lien img{height:90px;width:auto;max-width:100%;object-fit:contain;margin:0 auto 8px}.cmp-col-nom{display:block;font-weight:700;font-size:.88rem;line-height:1.3}.cmp-col-lien:hover .cmp-col-nom{color:var(--blue);text-decoration:underline}.cmp-col-retirer{margin-top:9px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;padding:7px 12px;cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease)}.cmp-col-retirer:hover{border-color:var(--danger);color:var(--danger)}.cmp-row-lab{color:var(--muted);font-weight:600;background:#fff;position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--line)}.cmp-table tbody tr:nth-child(even) td{background:#f7f8fc}.cmp-table tbody tr:nth-child(even) .cmp-row-lab{background:#f7f8fc}.cmp-prix{font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.cmp-na{color:var(--muted)}.cmp-table tbody tr td.cmp-best{background:#e9f6ee;font-weight:700}.cmp-table tbody tr td.cmp-best::before{content:"✓";color:#12653d;font-weight:800;margin-right:7px}.cmp-legende{margin:12px 0 6px;color:var(--muted);font-size:.83rem;max-width:60ch}.cmp-legende-pastille{background:#e9f6ee;color:var(--ink);border-radius:6px;padding:2px 8px;font-weight:700}.cmp-legende-pastille::before{content:"✓";color:#12653d;margin-right:6px}.cmp-filtres{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 16px}.cmp-filtres input[type=search],.cmp-filtres select{padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink);background:#fff;min-width:150px}.cmp-filtres input[type=search]{flex:1;min-width:190px}.cmp-prix-lab{display:flex;align-items:center;gap:7px;font-size:.86rem;color:var(--muted);font-weight:600}.cmp-prix-lab input{width:96px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink);background:#fff}.cmp-reset{padding:10px 16px;font-size:.86rem}.cmp-pick{list-style:none;padding:0;margin:0 0 30px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.cmp-pick-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cmp-pick-item:last-child{border-bottom:0}.cmp-pick-lab{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;flex:none;cursor:pointer;border-radius:var(--r-sm)}.cmp-pick-lab:hover{background:var(--blue-soft)}.cmp-pick-lab input{width:19px;height:19px;accent-color:var(--blue);cursor:pointer}.cmp-pick-lab.sature{opacity:.45;cursor:not-allowed}.cmp-pick-nom{flex:1;min-width:190px;font-weight:600;font-size:.92rem;color:var(--ink)}.cmp-pick-nom:hover{color:var(--blue);text-decoration:underline}.cmp-pick-meta{color:var(--muted);font-size:.82rem}.cmp-pick-prix{font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums;min-width:96px;text-align:right;font-size:.9rem}@media(max-width:560px){.cmp-pick-item{gap:8px;padding:10px 12px}.cmp-pick-nom{min-width:0;flex-basis:100%;order:2}.cmp-pick-lab{order:1}.cmp-pick-prix{order:3;margin-left:auto;min-width:0}.cmp-pick-meta{order:4;flex-basis:100%;padding-left:34px}.cmp-filtres input[type=search]{min-width:0;flex-basis:100%}.cmp-table{min-width:460px}.cmp-col-lab{width:120px;min-width:110px}.cmp-col-prod{min-width:150px}.cmp-table th,.cmp-table td{padding:10px;font-size:.84rem}}.order-pack{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:18px 0;box-shadow:var(--shadow-sm)}.order-pack img{width:96px;height:96px;object-fit:contain;flex:none}.order-pack-compo{list-style:none;padding:0;margin:6px 0;color:var(--muted);font-size:.86rem}.order-pack-compo li{padding:2px 0}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 20px}.toolbar input,.toolbar select{padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink);background:#fff;min-width:150px}.toolbar input::placeholder{color:var(--muted)}.toolbar input{flex:1;min-width:210px}.toolbar-count{color:var(--muted);font-size:.88rem;font-weight:600;margin-left:auto}.empty{color:var(--muted);padding:30px 0}.empty a{text-decoration:underline;font-weight:700}.crumbs{font-size:.85rem;color:var(--muted);margin:22px 0}.crumbs a{color:var(--blue);font-weight:600}.crumbs a:hover{text-decoration:underline}.crumbs span[aria-hidden]{margin:0 4px;opacity:.6}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px;box-shadow:var(--shadow-sm)}.gallery{min-height:320px;display:flex;align-items:center}.gallery img{display:none;max-height:400px;margin:0 auto;object-fit:contain}.gallery img.on{display:block}.thumbs{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.thumbs button{width:66px;height:66px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;cursor:pointer;padding:6px;transition:border-color .16s var(--ease)}.thumbs button:hover{border-color:var(--blue)}.thumbs button.on{border:2px solid var(--blue)}.thumbs img{max-height:100%;object-fit:contain;margin:0 auto}main.wrap .pdp-info h1{font-size:1.75rem;margin:2px 0 6px;line-height:1.22}.pdp-tech{color:var(--muted);font-size:.93rem}.pdp-price{margin:20px 0 2px}.pdp-price strong{color:var(--blue);font-size:2.1rem;font-weight:800;font-variant-numeric:tabular-nums}.pdp-price del{color:var(--muted);font-size:1.1rem;margin-right:8px}.pdp-price small{color:var(--blue);background:var(--blue-soft);font-weight:800;font-size:.8rem;letter-spacing:.02em;border-radius:6px;padding:3px 8px;margin-left:10px;vertical-align:6px}.pdp-price-demande strong{font-size:1.4rem}.pdp-eco{color:var(--muted);font-size:.85rem;margin-bottom:8px}.pdp-3x{margin:4px 0 12px;padding:10px 12px;border:1px solid #F6CADF;background:#FFF6FA;border-radius:10px}.pdp-3x-l{margin:0;font-size:.92rem;line-height:1.45;color:var(--ink)}.pdp-3x-tag{display:inline-block;margin-right:4px;padding:2px 9px;border-radius:999px;background:#FFA8CD;color:#0B051D;font-size:.78rem;font-weight:800;white-space:nowrap}.pdp-3x-note{margin:4px 0 0;font-size:.74rem;line-height:1.4;color:var(--muted)}.pdp-dispo{font-size:.86rem;color:var(--muted);margin-bottom:18px}.pdp-dispo.ok{color:#157347;font-weight:600}.cta-note{color:var(--muted);font-size:.83rem;margin-top:8px}.bullets{margin:22px 0 0;padding:0;list-style:none}.bullets li{padding:7px 0 7px 26px;position:relative;font-size:.94rem}.bullets li::before{content:"✓";position:absolute;left:2px;color:var(--accent-txt);font-weight:700}.reassurance{margin-top:26px;border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:8px}.reassurance p{font-size:.88rem;color:var(--muted)}.reassurance strong{color:var(--ink)}.reassurance a{text-decoration:underline}.pdp-detail{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px;margin-top:22px;box-shadow:var(--shadow-sm)}.pdp-detail h2{font-size:1.12rem;margin:22px 0 10px}.pdp-detail section:first-child h2{margin-top:0}.specs{list-style:none;padding:0;margin:0;columns:2;column-gap:36px}.specs li{display:flex;justify-content:space-between;gap:14px;padding:9px 12px;font-size:.93rem;break-inside:avoid;border-radius:8px}.specs li:nth-child(even){background:#f4f6fc}.specs span{color:var(--muted)}.specs strong{text-align:right}@media(max-width:860px){.pdp{grid-template-columns:1fr;padding:20px;gap:24px}.specs{columns:1}.gallery{min-height:220px}.gallery img{max-height:280px}}.why{margin-top:54px;background:#fff;border-top:1px solid var(--line);padding:48px 0 42px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.why h3{font-size:1rem;margin-bottom:6px;color:var(--blue);min-height:1.55em}.why p{color:var(--muted);font-size:.9rem;text-wrap:pretty}.cat-seo{margin:52px auto 20px;max-width:58ch;color:var(--ink)}.cat-seo h2{font-size:1.15rem;margin-bottom:10px}.cat-seo p{color:var(--muted);font-size:.93rem;margin-bottom:12px;text-wrap:pretty}.cat-reperes{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0}.cat-reperes li{position:relative;padding-left:17px;color:var(--muted);font-size:.93rem;line-height:1.5;text-wrap:pretty}.cat-reperes li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--blue-clair)}.cat-reperes strong{color:var(--ink);font-weight:700}.prose-page{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:var(--shadow-sm);margin-bottom:30px}.prose-page p,.prose-page li{font-size:.95rem;max-width:56ch;margin-bottom:12px}.prose-page h2{font-size:1.12rem;margin:20px 0 8px}.prose-page ul{padding-left:20px;margin-bottom:12px}.prose-page .grid{margin:10px 0 6px}.guide-others{margin-bottom:40px}.guide-others a{text-decoration:underline}.faq-list{margin-bottom:26px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:10px;box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;font-weight:600;padding:14px 18px;list-style-position:inside}.faq-item summary:hover{color:var(--blue)}.faq-item p{padding:0 18px 16px;color:var(--muted);font-size:.93rem;max-width:56ch}.faq-item a{text-decoration:underline}.notfound-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 26px}.order-prod{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:18px 0;box-shadow:var(--shadow-sm)}.order-prod img{width:84px;height:84px;object-fit:contain}.order-form{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm);margin-bottom:40px}.order-form label{font-weight:700;font-size:.9rem;display:flex;flex-direction:column;gap:6px}.order-form input,.order-form textarea{padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink)}.order-form input::placeholder,.order-form textarea::placeholder{color:var(--muted)}.contact-big{margin:22px 0 34px}.form-ok{background:#fff;border:1px solid #b7dfc9;border-radius:var(--r);padding:24px 26px;margin-bottom:40px;box-shadow:var(--shadow-sm)}.form-ok h2{color:#157347;font-size:1.15rem;margin-bottom:8px}.form-ok p{font-size:.93rem;margin-bottom:10px;max-width:56ch}.form-ok-fallback{color:var(--muted)}.form-ok a{text-decoration:underline}.form-recap{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;font-size:.83rem;white-space:pre-wrap;word-break:break-word;margin-bottom:12px;font-family:ui-monospace,Consolas,monospace}.btn-ghost2{background:#fff;color:var(--blue);border:1px solid var(--line-strong)}.btn-ghost2:hover{border-color:var(--blue)}.legal .legal-notice{border:1px solid #dbe3f5;border-radius:12px;padding:16px 18px;background:#f8fafc;margin-top:12px}.legal .legal-encart{white-space:pre-line;background:#f8fafc;border:1px solid #dbe3f5;border-radius:12px;padding:16px 18px}.legal h1{font-size:1.6rem;margin:12px 0 8px}.legal .legal-hero{margin:32px 0 10px}.legal .eyebrow{color:var(--accent-txt);font-weight:700;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.legal article{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;margin:16px 0;box-shadow:var(--shadow-sm)}.legal h2{font-size:1.1rem;margin:16px 0 8px}.legal p,.legal li{font-size:.93rem;max-width:56ch}.legal ul{padding-left:20px}.legal a{text-decoration:underline}.site-foot{background:var(--blue-deep);color:#c6cced;margin-top:64px;padding:0 0 0;font-size:.89rem}.foot-reassurance{display:flex;gap:10px 30px;flex-wrap:wrap;justify-content:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.15);font-size:.82rem;color:#d5daf7}.foot-reassurance span{position:relative;padding-left:20px}.foot-reassurance span::before{content:"✓";position:absolute;left:0;color:#9FC6FF;font-weight:700}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px;padding-top:40px;padding-bottom:32px}.foot-brand{color:#fff;font-weight:800;letter-spacing:.05em;margin-bottom:8px}.foot-h{color:#fff;font-weight:700;margin-bottom:8px}.site-foot ul{list-style:none;padding:0;margin:0}.site-foot li a{display:inline-block;padding:4px 0}.site-foot a{color:#c6cced;text-decoration:none}.site-foot a:hover{color:#fff;text-decoration:underline}.foot-note{padding:14px 20px 0;text-align:center;font-size:.76rem;line-height:1.55;color:#b9c0e2;max-width:840px;margin:0 auto}.foot-note a{text-decoration:underline}.foot-legal{border-top:1px solid rgba(255,255,255,.15);padding:15px 20px;text-align:center;font-size:.78rem;margin-top:14px}.card-actions{display:flex;gap:8px;align-items:stretch;min-height:44px}@media(min-width:561px){.card-actions .cmp-add{flex:none}}.btn-panier{font:inherit;font-weight:700;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--blue);background:var(--blue);color:#fff;transition:background var(--t-court) var(--ease),box-shadow var(--t-court) var(--ease),transform var(--t-court) var(--ease)}.btn-panier:hover{background:var(--blue-hover);border-color:var(--blue-hover);box-shadow:var(--shadow-sm)}.btn-panier:active{transform:translateY(1px)}.btn-panier.ok{background:var(--vert);border-color:var(--vert)}.btn-panier-mini{flex:1;min-height:44px;margin-top:9px;padding:9px 12px;font-size:.86rem}.btn-panier-pdp{width:100%}.btn-panier-sug{width:100%;min-height:44px;padding:10px 14px;font-size:.88rem;margin-top:10px}.pdp-cta{display:flex;flex-direction:column;gap:10px;align-items:stretch}.pdp-cta .btn{width:100%}.pdp-volume{margin:14px 0 0;padding:11px 14px;background:var(--blue-soft);border-radius:var(--r-sm);font-size:.86rem;color:var(--ink-2)}.pdp-volume a{font-weight:700;text-decoration:underline;white-space:nowrap}.pdp-ast{margin:10px 0 0;font-size:.76rem;color:var(--muted)}.upsell{display:flex;align-items:center;gap:14px;margin-top:16px;padding:13px 16px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:linear-gradient(#fff,#fbfcff);color:var(--ink);transition:border-color var(--t-moyen) var(--ease),box-shadow var(--t-moyen) var(--ease),transform var(--t-moyen) var(--ease)}.upsell:hover{border-color:var(--blue);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.upsell-txt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.upsell-txt strong{font-size:.92rem;font-weight:700;line-height:1.35}.upsell-gain{font-size:.83rem;color:var(--muted)}.upsell-prix{font-weight:800;color:var(--blue);white-space:nowrap;font-variant-numeric:tabular-nums}.upsell-prix small{font-weight:700;color:var(--muted);font-size:.7rem;margin-left:4px}.upsell-res{margin:22px 0 0;padding:16px 18px}.sug-bloc{margin-top:8px}.sug-sous{margin-top:-8px}.sug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sug{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--t-moyen) var(--ease),border-color var(--t-moyen) var(--ease),transform var(--t-moyen) var(--ease)}.sug:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-2px)}.sug-visu{display:flex;align-items:center;justify-content:center;height:150px;padding:16px;background:linear-gradient(#fff,#f6f8fd)}.sug-visu img{max-height:100%;width:auto;object-fit:contain;transition:transform .3s var(--ease)}.sug:hover .sug-visu img{transform:scale(1.05)}.sug-corps{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px;border-top:1px solid var(--line);flex:1}.sug-role{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-txt)}.sug-nom{font-weight:700;font-size:.94rem;line-height:1.32}.sug-nom a{color:var(--ink)}.sug-nom a:hover{color:var(--blue);text-decoration:underline}.sug-arg{font-size:.83rem;color:var(--muted)}.sug-accroche{font-size:.86rem;color:var(--ink-2);border-top:1px dashed var(--line-2);padding-top:8px;margin-top:3px;flex:1}.sug-bas{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:6px}.sug-prix{font-weight:800;color:var(--blue);font-size:1.1rem;font-variant-numeric:tabular-nums}.sug-prix small{font-size:.7rem;color:var(--muted);font-weight:700;margin-left:4px}.sug-urgence{font-size:.76rem;font-weight:700;color:var(--accent-txt);background:#EAF1FE;border-radius:6px;padding:3px 8px}.sug-fiche{font-size:.82rem;font-weight:600;text-align:center;margin-top:8px;text-decoration:underline}.pro-bloc{margin-top:52px;background:var(--blue-deep);color:#d7dcfa;border-radius:var(--r);padding:36px 38px;position:relative;overflow:hidden;isolation:isolate}.pro-bloc::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 120% at 100% 0%,rgba(91,156,255,.3),rgba(91,156,255,0) 65%)}.pro-sol{position:absolute;left:-25%;right:-25%;bottom:-6%;height:52%;z-index:-1;overflow:hidden;pointer-events:none;transform:perspective(600px) rotateX(70deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 2%,rgba(0,0,0,.45) 30%,transparent 76%);mask-image:linear-gradient(to top,#000 2%,rgba(0,0,0,.45) 30%,transparent 76%)}.pro-sol::before{content:"";position:absolute;left:0;right:0;top:-100%;bottom:-100%;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px}@media(prefers-reduced-motion:reduce){.pro-sol{display:none}}.pro-bloc h2{color:#fff;font-size:1.45rem;margin-bottom:10px}.pro-txt>p{max-width:53ch;font-size:.97rem}.pro-points{list-style:none;padding:0;margin:20px 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 30px}.pro-points li{position:relative;padding-left:22px;font-size:.92rem;text-wrap:pretty}.pro-points li::before{content:"→";position:absolute;left:0;color:#9FC6FF;font-weight:800}.pro-points strong{color:#fff}.pro-cta{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:560px){.pro-bloc{padding:26px 20px}.pro-cta .btn{flex:1 1 100%}}.panier-vide{background:#fff;border:1px dashed var(--line-strong);border-radius:var(--r);padding:34px 28px;margin-bottom:34px;max-width:53ch}.panier-vide-h{font-weight:800;font-size:1.1rem;margin-bottom:6px}.panier-vide p{color:var(--muted);text-wrap:pretty}.panier-vide-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.panier-noscript{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:.88rem}.panier-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start;margin-bottom:34px}.panier-lignes{display:flex;flex-direction:column;gap:12px}.pl{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;box-shadow:var(--shadow-sm)}.pl-visu{display:flex;align-items:center;justify-content:center;height:88px}.pl-visu img{max-height:100%;width:auto;object-fit:contain}.pl-txt{min-width:0}.pl-nom{font-weight:700;font-size:1rem;line-height:1.3;margin-bottom:3px}.pl-nom a{color:var(--ink)}.pl-nom a:hover{color:var(--blue);text-decoration:underline}.pl-tech{font-size:.85rem;color:var(--muted)}.pl-compo{list-style:none;padding:0;margin:4px 0 0;font-size:.83rem;color:var(--muted)}.pl-compo li{padding:1px 0 1px 14px;position:relative}.pl-compo li::before{content:"·";position:absolute;left:4px}.pl-infos{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:.8rem;color:var(--muted);align-items:center}.pl-eco{color:var(--accent-txt);font-weight:700}.pl-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.qte{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:#fff}.qte-b{width:44px;height:44px;border:0;background:#fff;color:var(--blue);font-size:1.1rem;font-weight:800;cursor:pointer;transition:background var(--t-court) var(--ease)}.qte-b:hover{background:var(--blue-soft)}.qte-n{width:52px;height:44px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:inherit;font-weight:700;color:var(--ink);-moz-appearance:textfield}.qte-n::-webkit-outer-spin-button,.qte-n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-prix{text-align:right}.pl-prix strong{font-size:1.15rem;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.pl-prix small{display:block;font-size:.74rem;color:var(--muted);font-weight:600}.pl-sup{background:none;border:0;color:var(--muted);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer;padding:4px 8px;min-height:44px}.pl-sup:hover{color:var(--danger)}.panier-recap{position:sticky;top:88px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 24px;box-shadow:var(--shadow-sm)}.recap-h{font-size:1.05rem;margin-bottom:14px}.recap-l{display:grid;grid-template-columns:1fr auto;gap:9px 12px;font-size:.92rem;margin:0 0 14px}.recap-l dt{color:var(--muted)}.recap-l dd{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.recap-eco{color:var(--accent-txt)!important}.recap-offert{color:var(--vert)!important;font-weight:800}.recap-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:8px}.recap-total span{font-weight:700}.recap-total strong{font-size:1.6rem;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.recap-note{font-size:.79rem;color:var(--muted);margin-bottom:16px;text-wrap:pretty}.recap-3x{margin:-8px 0 16px;padding:8px 10px;border-radius:8px;background:#FFF6FA;border:1px solid #F6CADF;font-size:.85rem;line-height:1.4;color:var(--ink)}.recap-3x small{display:block;margin-top:2px;font-size:.74rem;color:var(--muted)}.recap-seuil{background:var(--blue-soft);border-radius:var(--r-sm);padding:13px 15px;margin-bottom:16px}.recap-seuil-h{font-weight:800;font-size:.92rem;color:var(--blue);margin-bottom:9px}.recap-jauge{display:block;height:7px;border-radius:4px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-2)}.recap-jauge-in{display:block;height:100%;background:var(--blue-clair);border-radius:4px;transition:width var(--t-moyen) var(--ease)}.recap-seuil-p{font-size:.79rem;color:var(--ink-2);margin-top:9px}.recap-cta{width:100%;font-size:1rem}.recap-vider{display:block;width:100%;margin-top:10px;background:none;border:0;color:var(--muted);font:inherit;font-size:.83rem;text-decoration:underline;cursor:pointer;min-height:44px}.recap-vider:hover{color:var(--danger)}.panier-commande{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 28px;box-shadow:var(--shadow-sm);margin-bottom:44px}.panier-commande h2{font-size:1.2rem;margin-bottom:6px}.panier-commande-sous{color:var(--muted);font-size:.92rem;margin-bottom:18px;max-width:56ch;text-wrap:pretty}.panier-commande .order-form{border:0;padding:0;box-shadow:none;margin-bottom:0}.order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.lab-opt{font-weight:500;color:var(--muted)}.order-adr{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.order-adr legend{font-weight:700;font-size:.9rem;padding:0;margin-bottom:2px}.order-adr .cta-note{margin:0}.form-erreur{background:#EAF1FE;border:1px solid #BFD8FB;color:#8f3a1f;border-radius:var(--r-sm);padding:11px 14px;font-size:.88rem;font-weight:600}.form-ok-actions{display:flex;gap:10px;flex-wrap:wrap}textarea.form-recap{width:100%;resize:vertical;font-family:ui-monospace,Consolas,monospace}@media(max-width:940px){.panier-layout{grid-template-columns:1fr}.panier-recap{position:static}}@media(max-width:620px){.pl{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.pl-visu{height:64px}.pl-actions{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px;width:100%}.pl-prix{order:-1}.panier-commande{padding:20px 16px}}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,14px);z-index:var(--z-toast);display:flex;align-items:center;gap:12px;background:var(--blue-deep);color:#fff;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-lg);max-width:calc(100% - 24px);opacity:0;transition:opacity var(--t-moyen) var(--ease-out),transform var(--t-moyen) var(--ease-out)}.toast.on{opacity:1;transform:translate(-50%,0)}.toast-ico{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2ea56f;font-weight:800;font-size:.85rem;flex:none}.toast-txt{font-size:.9rem;min-width:0}.toast-lien{color:#fff;font-weight:700;font-size:.86rem;text-decoration:underline;white-space:nowrap}body.cmp-bar-on .toast{bottom:92px}@media(max-width:560px){.toast{left:12px;right:12px;transform:translateY(14px);max-width:none}.toast.on{transform:translateY(0)}}.modal-fond{position:fixed;inset:0;z-index:var(--z-fond);display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,22,79,.55);opacity:0;transition:opacity var(--t-moyen) var(--ease)}.modal-fond.on{opacity:1}.modal{position:relative;z-index:var(--z-modal);background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px 30px 24px;transform:translateY(10px) scale(.985);transition:transform var(--t-moyen) var(--ease-out)}.modal-fond.on .modal{transform:none}.modal-titre{font-size:1.3rem;margin-bottom:6px}.modal-sous{color:var(--muted);font-size:.92rem;margin-bottom:18px;text-wrap:pretty}.modal-liste{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.modal-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px}.modal-item img{width:84px;height:64px;object-fit:contain}.modal-item-nom{font-weight:700;font-size:.92rem;line-height:1.3}.modal-item-arg{font-size:.83rem;color:var(--muted);margin-top:3px;text-wrap:pretty}.modal-item-bas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px}.modal-item-prix{font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.modal-item-btn{padding:10px 16px;min-height:44px;font-size:.86rem;white-space:nowrap}.modal-item-btn.ok{background:var(--vert-fond);border-color:var(--vert);color:var(--vert)}.modal-bas{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.modal-fermer{position:absolute;top:12px;right:12px;width:38px;height:38px;border:0;background:none;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer;border-radius:50%;transition:background var(--t-court) var(--ease),color var(--t-court) var(--ease)}.modal-fermer:hover{background:var(--blue-soft);color:var(--blue)}body.modal-ouvert{overflow:hidden}@media(max-width:560px){.modal{padding:22px 16px 18px;border-radius:16px}.modal-item{grid-template-columns:60px minmax(0,1fr);gap:10px}.modal-item img{width:60px;height:52px}.modal-item-btn{grid-column:1 / -1;width:100%}.modal-bas .btn{flex:1 1 100%}}.quiz{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 30px 24px;box-shadow:var(--shadow-sm);margin-bottom:30px;max-width:860px}.quiz-progres{display:flex;align-items:center;gap:14px;margin-bottom:22px}.quiz-barre{flex:1;height:6px;border-radius:4px;background:var(--blue-soft);overflow:hidden}.quiz-barre-in{display:block;height:100%;width:0;background:var(--blue);border-radius:4px;transition:width .35s var(--ease-out)}.quiz-etape{font-size:.82rem;font-weight:700;color:var(--muted);white-space:nowrap}.q{border:0;padding:0;margin:0}.q legend:not(.sr-only){display:block;width:100%;margin-bottom:6px}.q-num{display:block;font-size:.78rem;font-weight:700;color:var(--accent-txt);margin-bottom:4px}.q-t{display:block;font-size:1.32rem;font-weight:800;letter-spacing:-.015em;text-wrap:balance}.q-aide{color:var(--muted);font-size:.9rem;margin-bottom:16px;max-width:50ch}.q-choix{display:grid;gap:10px;margin-top:14px}.q-opt{display:block;cursor:pointer}.q-opt input{position:absolute;opacity:0;width:0;height:0}.q-opt-in{display:flex;flex-direction:column;gap:3px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:14px 18px 14px 46px;position:relative;transition:border-color var(--t-court) var(--ease),background var(--t-court) var(--ease),transform var(--t-court) var(--ease)}.q-opt-in::before{content:"";position:absolute;left:17px;top:50%;margin-top:-9px;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);transition:border-color var(--t-court) var(--ease),box-shadow var(--t-court) var(--ease)}.q-opt:hover .q-opt-in{border-color:var(--blue);background:var(--blue-soft);transform:translateX(2px)}.q-opt input:focus-visible+.q-opt-in{outline:2px solid var(--blue);outline-offset:2px}.q-opt input:checked+.q-opt-in{border-color:var(--blue);background:var(--blue-soft)}.q-opt input:checked+.q-opt-in::before{border-color:var(--blue);box-shadow:inset 0 0 0 4px var(--blue)}.q-opt-lab{font-weight:700;font-size:1rem}.q-opt-sous{font-size:.85rem;color:var(--muted)}.quiz-nav{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.quiz-nav .btn{padding:10px 18px;font-size:.88rem}.quiz-nav .btn:disabled{opacity:.45;cursor:default}.res{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.res-haut{padding:24px 28px 18px;background:linear-gradient(135deg,var(--blue-deep),var(--blue));color:#fff}.res-eyebrow{font-size:.78rem;font-weight:700;color:#b9c2f4;margin-bottom:5px}.res-titre{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em;text-wrap:balance}.res-tech{color:#d7dcfa;font-size:.95rem;margin-top:5px}.res-corps{display:grid;grid-template-columns:320px minmax(0,1fr);gap:30px;padding:26px 28px 28px;align-items:start}.res-visu{display:flex;align-items:center;justify-content:center;background:linear-gradient(#fff,#f4f6fd);border:1px solid var(--line);border-radius:var(--r-sm);padding:18px;min-height:240px}.res-visu img{max-height:220px;width:auto;object-fit:contain}.res-prix strong{font-size:2.1rem;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.res-prix small{color:var(--muted);font-weight:700;margin-left:6px}.res-pourquoi{list-style:none;padding:0;margin:16px 0 22px;display:flex;flex-direction:column;gap:9px}.res-pourquoi li{position:relative;padding-left:26px;font-size:.95rem;text-wrap:pretty}.res-pourquoi li::before{content:"✓";position:absolute;left:2px;color:var(--vert);font-weight:800}.res-actions{display:flex;gap:12px;flex-wrap:wrap}.res-actions .btn{flex:1 1 200px}.res-tout{margin-top:20px;text-align:center}.res-tout .btn{max-width:520px;width:100%}.res-autres{margin-top:14px}.res-autres-l{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.res-autre{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;color:var(--ink);transition:border-color var(--t-court) var(--ease),box-shadow var(--t-court) var(--ease)}.res-autre:hover{border-color:var(--blue);box-shadow:var(--shadow-sm)}.res-autre img{width:90px;height:70px;object-fit:contain;flex:none}.res-autre-nom{font-weight:700;font-size:.9rem;line-height:1.3}.res-autre-tech{font-size:.8rem;color:var(--muted);margin:2px 0 4px}.res-autre-prix{font-weight:800;color:var(--blue);font-size:.95rem}.res-rien{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:var(--shadow-sm);max-width:53ch}.res-rien h2{font-size:1.25rem;margin-bottom:10px}.res-rien p{color:var(--muted);margin-bottom:18px;text-wrap:pretty}.res-ajuster{margin:22px 0 0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;box-shadow:var(--shadow-sm)}.res-ajuster-h{font-size:1.05rem;margin:0 0 4px}.res-ajuster-sous{color:var(--muted);font-size:.9rem;margin:0 0 16px;text-wrap:pretty}.res-ajuster-ligne{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.res-ajuster-lab{font-size:.86rem;font-weight:600;color:var(--muted);flex:0 0 auto}.res-ajuster-btns{display:flex;gap:8px;flex-wrap:wrap}.res-ajuster-b{min-height:44px;padding:9px 16px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:.88rem;font-weight:700;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.res-ajuster-b:hover{border-color:var(--blue);color:var(--blue)}.res-ajuster-b.on{background:var(--blue);border-color:var(--blue);color:#fff}.res-ajuster-reset{margin-top:4px;background:none;border:0;padding:8px 0;min-height:44px;font:inherit;font-size:.86rem;font-weight:600;color:var(--blue);text-decoration:underline;cursor:pointer}.res-ajuster-devis{margin:10px 0 0;color:var(--muted);font-size:.86rem;text-wrap:pretty}.res-ajuster-devis a{font-weight:700;text-decoration:underline}@media(max-width:560px){.res-ajuster-ligne{flex-direction:column;align-items:stretch;gap:7px}.res-ajuster-btns{gap:7px}.res-ajuster-b{flex:1 1 0;min-width:0;padding:9px 6px;text-align:center}}.res-pied{margin:26px 0 44px;color:var(--muted);font-size:.92rem}.res-pied a{font-weight:700;text-decoration:underline}@media(max-width:760px){.quiz{padding:22px 18px}.res-corps{grid-template-columns:1fr;gap:20px;padding:20px 18px 24px}.res-haut{padding:20px 18px 16px}.res-titre{font-size:1.3rem}.res-visu{min-height:180px}.res-actions .btn{flex:1 1 100%}}.bp-hero{background:var(--blue-deep);border-radius:var(--r);padding:24px 26px;margin:22px 0 34px;color:#fff}.bp-hero-h{font-size:1.15rem;color:#fff;margin-bottom:18px}.bp-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bp-vedette{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:var(--r-sm);padding:16px;color:var(--ink);transition:transform var(--t-moyen) var(--ease),box-shadow var(--t-moyen) var(--ease)}.bp-vedette:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.bp-vedette img{height:120px;width:100%;object-fit:contain}.bp-vedette-eco{align-self:flex-start;background:var(--blue-clair);color:#fff;font-weight:800;font-size:1.05rem;border-radius:8px;padding:3px 10px;font-variant-numeric:tabular-nums}.bp-vedette-nom{font-weight:700;font-size:.92rem;line-height:1.35;flex:1}.bp-vedette-prix{font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.bp-vedette-prix small{font-size:.68rem;color:var(--muted);margin-left:3px}.bp-vedette-ref{font-size:.76rem;color:var(--muted);font-weight:600}.bp-vedette-ref del{font-variant-numeric:tabular-nums}.bp-sec{margin-bottom:44px}.bp-compte{display:inline-block;background:var(--blue-soft);color:var(--blue);font-size:.78rem;font-weight:800;border-radius:20px;padding:2px 10px;vertical-align:middle;margin-left:8px}.bp-intro{color:var(--muted);font-size:.94rem;max-width:56ch;margin:-6px 0 20px;line-height:1.55}.bp-intro strong{color:var(--ink)}.bp-sommaire{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px}.bp-sommaire-lab{font-size:.9rem;color:var(--muted);margin-right:2px}.bp-sommaire a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 13px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);font-weight:600;font-size:.86rem;text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.bp-sommaire a:hover{border-color:var(--blue);background:var(--blue-soft)}.bp-sommaire a span{color:var(--blue);font-weight:800;font-size:.76rem;font-variant-numeric:tabular-nums}@media(max-width:560px){.bp-sommaire{justify-content:center}.bp-sommaire-lab{width:100%;text-align:center;margin:0 0 2px}}.bp-rayon{font-size:1.02rem;margin:30px 0 14px;scroll-margin-top:90px}.bp-pied{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;font-size:.95rem;color:var(--ink-2);max-width:60ch}.bp-pied a{font-weight:700;text-decoration:underline}@media(max-width:820px){.bp-hero-grid{grid-template-columns:1fr}.bp-hero{padding:18px}}.gar-liste{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.gar-liste li{display:flex;flex-direction:column;gap:3px;padding-left:26px;position:relative}.gar-liste li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--vert-fond);border:2px solid var(--vert)}.gar-liste strong{font-size:.98rem;color:var(--ink)}.gar-liste span{color:var(--muted);font-size:.9rem;max-width:53ch;line-height:1.5}.gar-ext{background:var(--blue-soft);border:1px solid var(--blue-soft2);border-radius:var(--r);padding:18px 20px;margin-bottom:16px}.gar-ext-h{font-weight:800;font-size:1.02rem;color:var(--blue);margin-bottom:6px}.gar-ext-txt{font-size:.92rem;color:var(--ink-2);max-width:53ch;margin-bottom:8px}.gar-ext-note{font-size:.85rem;color:var(--muted);max-width:53ch;margin-bottom:14px}.gar-ext-bas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gar-ext-prix{font-size:1.3rem;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap}.gar-ext-prix small{font-size:.68rem;color:var(--muted);margin-left:4px;font-weight:700}.btn-gar[data-ajoute="1"]{background:var(--vert-fond);border-color:var(--vert);color:var(--vert)}.gar-legal{font-size:.82rem;color:var(--muted);max-width:56ch;line-height:1.5}.gar-legal a{text-decoration:underline}@media(max-width:620px){.gar-ext{padding:16px}.gar-ext-bas{gap:10px}.gar-ext-bas .btn{width:100%;justify-content:center}}.pan-gar{font-size:.85rem;color:var(--muted)}.head-tel{display:flex;flex-direction:column;line-height:1.15;margin-right:14px;color:var(--ink);white-space:nowrap}.head-tel-num{font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.head-tel-note{font-size:.7rem;color:var(--muted);font-weight:600}.head-tel:hover .head-tel-num{color:var(--blue)}@media(max-width:1320px){.head-tel{display:none}}.foot-tel{display:block;font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums;margin-bottom:4px}.contact-tel{display:flex;flex-direction:column;gap:4px;background:var(--blue-soft);border:1px solid var(--blue-soft2);border-radius:var(--r);padding:18px 22px;margin:20px 0 6px;color:var(--blue);transition:border-color var(--t-court) var(--ease),background var(--t-court) var(--ease)}.contact-tel:hover{background:var(--blue-soft2);border-color:var(--blue)}.contact-tel-num{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.contact-tel-note{color:var(--ink-2);font-size:.9rem;font-weight:500}@media(max-width:620px){.contact-tel-num{font-size:1.35rem}}.contact-liste{margin:0 0 18px 20px;color:var(--muted);font-size:.95rem}.contact-liste li{margin-bottom:6px;max-width:53ch}.dem{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm);margin:22px 0 34px}.dem-h{font-size:1.2rem;margin-bottom:6px}.dem-intro{color:var(--muted);font-size:.92rem;max-width:53ch;margin-bottom:20px}.dem-form{display:flex;flex-direction:column;gap:16px}.dem-ligne{display:flex;gap:16px;flex-wrap:wrap}.dem-champ{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.9rem;color:var(--ink)}.dem-champ.dem-large{flex-basis:100%}.dem-champ.dem-court{flex:0 1 140px}.dem-lib abbr{color:var(--accent-txt);text-decoration:none;font-weight:800}.dem-champ input,.dem-champ select,.dem-champ textarea{padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-weight:400;color:var(--ink);background:#fff;width:100%;transition:border-color var(--t-court) var(--ease),box-shadow var(--t-court) var(--ease)}.dem-champ textarea{resize:vertical;min-height:120px;line-height:1.5}.dem-champ input::placeholder,.dem-champ textarea::placeholder{color:var(--muted)}.dem-champ input:focus,.dem-champ select:focus,.dem-champ textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft2)}.dem-champ [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px rgba(179,38,30,.16)}.dem-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dem-erreur{background:var(--danger-fond);border:1px solid #F0C2BD;border-left-width:1px;color:var(--danger);border-radius:var(--r-sm);padding:11px 14px;font-size:.9rem;font-weight:600}.dem-envoi{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.dem-envoi .btn{min-width:220px;justify-content:center}.dem-rgpd{color:var(--muted);font-size:.82rem;max-width:53ch;line-height:1.5}.dem-rgpd a{text-decoration:underline}.dem-noscript{margin-top:16px;color:var(--muted);font-size:.9rem}.dem-noscript a{text-decoration:underline}.dem-ok{display:flex;gap:18px;align-items:flex-start;background:var(--vert-fond);border:1px solid #b7dfc9;border-radius:var(--r);padding:22px 24px}.dem-ok h2{color:var(--vert);font-size:1.15rem;margin-bottom:8px}.dem-ok p{font-size:.94rem;max-width:53ch;color:var(--ink-2)}.dem-ok-suite{margin-top:16px}.dem-mail{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r);padding:22px 24px}.dem-mail h2{font-size:1.12rem;margin-bottom:8px}.dem-mail p{font-size:.94rem;margin-bottom:10px;max-width:53ch}.dem-mail-secours{color:var(--muted)}.dem-mail a{text-decoration:underline}@media(max-width:620px){.dem{padding:20px 18px}.dem-champ,.dem-champ.dem-court{flex-basis:100%}.dem-envoi .btn{width:100%}.dem-ok{flex-direction:column;gap:12px}}.masc-avatar{position:relative;display:inline-block;flex:none;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line-2),var(--shadow-sm);background:var(--blue-deep)}.masc-avatar img{display:block;width:100%;height:100%;object-fit:cover}.masc-avatar .masc-cligne{position:absolute;inset:0;opacity:0;transition:opacity .07s linear}.masc-avatar.cligne .masc-cligne{opacity:1}.masc-a44{width:44px;height:44px}.masc-a56{width:56px;height:56px}.masc-a64{width:64px;height:64px}.masc-a80{width:80px;height:80px}@keyframes masc-flotte{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.masc-idle{animation:masc-flotte 5.4s ease-in-out infinite}.masc-dial{display:flex;gap:14px;align-items:flex-start}.masc-bulle{position:relative;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:12px 16px;flex:1;min-width:0;box-shadow:var(--shadow-sm)}.masc-bulle::before{content:"";position:absolute;left:-7px;top:20px;width:12px;height:12px;background:#fff;border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transform:rotate(45deg);border-radius:0 0 0 3px}.masc-bulle p{margin:0}.masc-fab{position:fixed;right:18px;bottom:18px;z-index:var(--z-barre);width:58px;height:58px;padding:0;border:0;border-radius:50%;background:var(--blue-deep);cursor:pointer;box-shadow:0 2px 6px rgba(16,22,79,.2),0 10px 26px rgba(16,22,79,.3);transition:transform var(--t-moyen) var(--ease-out),box-shadow var(--t-moyen) var(--ease)}.masc-fab:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(16,22,79,.22),0 16px 34px rgba(16,22,79,.34)}.masc-fab:active{transform:translateY(0) scale(.97)}.masc-fab .masc-fab-visage{width:100%;height:100%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.22)}@keyframes masc-hop{0%{transform:translateY(0)}38%{transform:translateY(-9px)}62%{transform:translateY(-9px) scale(1.03)}100%{transform:translateY(0)}}.masc-fab.hop{animation:masc-hop .5s var(--ease-out)}body.cmp-bar-on .masc-fab{bottom:92px}body.modal-ouvert .masc-fab{visibility:hidden}.masc-panneau{position:fixed;right:18px;bottom:88px;z-index:var(--z-barre);width:min(330px,calc(100% - 36px));background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 18px 16px;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(10px) scale(.98);transition:opacity var(--t-moyen) var(--ease-out),transform var(--t-moyen) var(--ease-out)}.masc-panneau.on{opacity:1;transform:none}.masc-panneau-haut{display:flex;gap:12px;align-items:center;margin-bottom:12px}.masc-panneau-nom{font-weight:800;font-size:.98rem}.masc-panneau-role{color:var(--muted);font-size:.8rem}.masc-panneau-txt{font-size:.9rem;color:var(--ink-2);background:var(--blue-soft);border-radius:12px;padding:11px 14px;margin-bottom:12px;text-wrap:pretty}.masc-panneau-cta{display:block;width:100%}.masc-panneau-note{margin-top:10px;font-size:.78rem;color:var(--muted);text-wrap:pretty}.masc-panneau--chat{width:min(392px,calc(100% - 24px));padding:16px 16px 14px;display:flex;flex-direction:column;max-height:min(620px,calc(100dvh - 130px));min-height:min(430px,calc(100dvh - 140px))}.rely-fil{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:9px;padding:2px 2px 6px;margin:2px -2px 10px;scrollbar-width:thin}.rely-msg{max-width:88%;font-size:.89rem;line-height:1.45}.rely-msg p{text-wrap:pretty}.rely-bot{align-self:flex-start;background:var(--blue-soft);color:var(--ink-2);border-radius:14px 14px 14px 5px;padding:10px 13px}.rely-moi{align-self:flex-end;background:var(--blue);color:#fff;border-radius:14px 14px 5px 14px;padding:10px 13px}.rely-puces{display:flex;flex-wrap:wrap;gap:6px;margin:1px 0 2px}.rely-puce{font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:7px 13px;min-height:34px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--blue);touch-action:manipulation;transition:background var(--t-court) var(--ease),border-color var(--t-court) var(--ease)}.rely-puce:hover{background:var(--blue-soft);border-color:var(--blue)}.rely-prods{display:flex;flex-direction:column;gap:7px}.rely-prod{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px 10px;color:var(--ink);transition:border-color var(--t-court) var(--ease),box-shadow var(--t-court) var(--ease)}.rely-prod:hover{border-color:var(--blue);box-shadow:var(--shadow-sm)}.rely-prod img{width:44px;height:44px;object-fit:contain;flex:none}.rely-prod-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.rely-prod-txt strong{font-size:.85rem;line-height:1.25}.rely-prod-tech{font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rely-prod-prix{font-weight:800;font-size:.86rem;color:var(--blue);white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.rely-bas{display:flex;gap:7px;align-items:center}.rely-saisie{flex:1;min-width:0;font:inherit;font-size:.88rem;padding:10px 13px;min-height:42px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink)}.rely-saisie:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(23,31,120,.14)}.rely-go{flex:none;width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;background:var(--blue);color:#fff;font-size:1.05rem;font-weight:700;line-height:1;touch-action:manipulation;transition:background var(--t-court) var(--ease)}.rely-go:hover{background:var(--blue-hover)}.rely-form{display:flex;flex-direction:column;gap:8px;width:100%}.rely-lab{display:flex;flex-direction:column;gap:3px;font-size:.79rem;font-weight:700;color:var(--ink-2)}.rely-in{font:inherit;font-size:.86rem;padding:9px 11px;min-height:40px;border:1px solid var(--line-2);border-radius:9px;background:#fff;color:var(--ink);width:100%}.rely-in:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(23,31,120,.14)}.rely-ta{min-height:66px;resize:vertical}.rely-piege{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.rely-envoi{width:100%;margin-top:2px}.rely-etat{font-size:.79rem;color:var(--muted);min-height:1em}.rely-etat.rely-ko{color:#B3261E;font-weight:600}.rely-cnil{font-size:.72rem;color:var(--muted);text-wrap:pretty}@media(max-width:560px){.masc-panneau--chat{left:10px;right:10px;width:auto;bottom:80px;max-height:min(70dvh,calc(100dvh - 120px))}.rely-msg{max-width:92%;font-size:.87rem}.rely-saisie,.rely-in,.rely-ta{font-size:16px}.rely-puce{min-height:44px;padding:9px 15px}.rely-go{width:44px;height:44px}}.masc-panneau-fermer{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;background:none;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer;border-radius:50%;transition:background var(--t-court) var(--ease),color var(--t-court) var(--ease)}.masc-panneau-fermer:hover{background:var(--blue-soft);color:var(--blue)}.masc-peek{position:fixed;left:16px;bottom:0;z-index:var(--z-barre);pointer-events:none}.masc-peek-img{width:150px;height:auto;display:block;transform:translateY(105%);transition:transform .55s var(--ease-out)}.masc-peek.on .masc-peek-img{transform:translateY(16%)}.masc-peek-bulle{position:relative;pointer-events:auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;padding-right:34px;margin:0 0 10px 34px;max-width:240px;box-shadow:var(--shadow);font-size:.85rem;color:var(--ink-2);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out) .25s,transform .4s var(--ease-out) .25s}.masc-peek.on .masc-peek-bulle{opacity:1;transform:none}.masc-peek-bulle::after{content:"";position:absolute;left:26px;bottom:-6px;width:12px;height:12px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.masc-peek-bulle p{margin:0 0 6px}.masc-peek-off{border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:.76rem;text-decoration:underline;cursor:pointer}.masc-peek-off:hover{color:var(--danger)}.masc-peek-fermer{position:absolute;top:0;right:0;pointer-events:auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);font-size:1.05rem;line-height:1;cursor:pointer;border-radius:50%;opacity:0;transition:opacity .3s var(--ease) .3s,background var(--t-court) var(--ease),color var(--t-court) var(--ease)}.masc-peek-fermer:hover,.masc-peek-fermer:focus-visible{background:var(--blue-soft);color:var(--ink)}.masc-peek.on .masc-peek-fermer{opacity:1}.masc-peek-fermer:hover{color:var(--danger)}@media(max-width:560px){.masc-peek-img{width:118px}.masc-peek-bulle{max-width:200px;margin-left:22px}}.panier-vide-masc{display:flex;gap:22px;align-items:center}.panier-vide-masc>img{width:120px;height:auto;flex:none}@media(max-width:560px){.panier-vide-masc{gap:14px}.panier-vide-masc>img{width:86px}}.recap-seuil-masc{display:flex;gap:10px;align-items:flex-start}.recap-seuil-masc .masc-avatar{margin-top:2px}.recap-seuil-masc>div{flex:1;min-width:0}.modal-masc{display:flex;gap:14px;align-items:flex-start}.modal-masc>.masc-avatar{margin-top:4px}.modal-masc>div{flex:1;min-width:0}.notfound-masc{display:flex;gap:26px;align-items:center;margin:26px 0 6px}.notfound-masc>img{width:150px;height:auto;flex:none}.notfound-masc-bulle{font-size:1.02rem;color:var(--ink-2);max-width:46ch;text-wrap:pretty}@media(max-width:560px){.notfound-masc{gap:16px}.notfound-masc>img{width:104px}}.empty-masc{display:flex;gap:14px;align-items:center;background:#fff;border:1px dashed var(--line-strong);border-radius:var(--r);padding:18px 20px;margin:10px 0;color:var(--muted);max-width:53ch}.empty-masc p{margin:0}.empty-masc a{text-decoration:underline;font-weight:700}.conseil-masc{display:flex;gap:16px;align-items:flex-start;margin:20px 0 26px;max-width:860px}.conseil-masc .masc-bulle{font-size:.98rem;color:var(--ink-2)}.q .masc-dial{margin-bottom:16px}.q .masc-bulle .q-t{margin-top:2px}.q .masc-bulle .q-aide{margin:6px 0 0;font-size:.88rem;color:var(--muted)}.res-haut-masc{display:flex;gap:16px;align-items:center}.res-haut-masc .masc-avatar{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.res-haut-masc>div{flex:1;min-width:0}.upsell-masc{display:flex;gap:10px;align-items:center;margin:24px 0 -6px;font-weight:700;font-size:.95rem;color:var(--ink-2)}.res-rien-masc{display:flex;gap:16px;align-items:flex-start}.res-rien-masc>div{flex:1;min-width:0}.masc-fab-bulle{position:fixed;right:24px;bottom:88px;z-index:var(--z-barre);max-width:min(300px,calc(100% - 48px));background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow-lg);font-size:.88rem;color:var(--ink-2);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.masc-fab-bulle.on{opacity:1;transform:none}.masc-fab-bulle::after{content:"";position:absolute;right:22px;bottom:-6px;width:12px;height:12px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.masc-fab-bulle p{margin:0}body.cmp-bar-on .masc-fab-bulle{bottom:162px}body.modal-ouvert .masc-fab-bulle{visibility:hidden}.cmp-verdict{margin:16px 0 4px;max-width:680px}.cmp-verdict-note{margin-top:6px;font-size:.78rem;color:var(--muted);text-wrap:pretty}.foot-rely{border:0;background:none;padding:0;margin-left:10px;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;opacity:.85}.foot-rely:hover{opacity:1}.masc-panneau-off{display:block;margin-top:10px;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.masc-panneau-off:hover{color:var(--danger)}body.masc-off .masc-fab,body.masc-off .masc-peek,body.masc-off .masc-fab-bulle{display:none}body.masc-off .masc-avatar,body.masc-off .panier-vide-masc>img,body.masc-off .notfound-masc>img{display:none}body.masc-off .masc-idle{animation:none}body.masc-off .cmp-verdict{display:none}body.masc-off .masc-dial .masc-bulle::before{display:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.masc-peek .masc-peek-img{transform:translateY(16%)}.masc-peek{display:none}.masc-peek.on{display:block}}.compte-lien{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:var(--r-sm);font-weight:700;font-size:.93rem;color:var(--ink);border:1px solid transparent;transition:background var(--t-court) var(--ease),color var(--t-court) var(--ease),border-color var(--t-court) var(--ease)}.compte-lien:hover{background:var(--blue-soft);color:var(--blue)}.compte-lien.on{background:var(--blue);color:#fff}@media(max-width:1050px){.compte-lib{display:none}.compte-lien{padding:9px 11px}}.cc-attente-in{display:flex;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px 34px;box-shadow:var(--shadow-sm);margin:8px 0 10px}.cc-attente-in>img{width:150px;height:auto;flex:none}.cc-attente-badge{display:inline-block;background:var(--blue-soft);color:var(--blue);font-weight:800;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;border-radius:8px;padding:5px 11px;margin-bottom:10px}.cc-attente h2{font-size:1.32rem;margin-bottom:8px}.cc-attente-txt{color:var(--ink-2);max-width:50ch;text-wrap:pretty}.cc-points{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.cc-points li{position:relative;padding-left:25px;font-size:.93rem;text-wrap:pretty}.cc-points li::before{content:"✓";position:absolute;left:2px;color:var(--vert);font-weight:800}.cc-attente-note{color:var(--muted);font-size:.88rem}.cc-attente-note a{font-weight:700;text-decoration:underline}@media(max-width:700px){.cc-attente-in{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px}.cc-attente-in>img{width:104px}}.cc-demo-bandeau{display:flex;gap:14px;align-items:flex-start;background:#EAF1FE;border:1.5px solid #BFD8FB;border-radius:var(--r);padding:16px 18px;margin:22px 0 6px}.cc-demo-bandeau p{font-size:.92rem;color:#6b2d17;text-wrap:pretty;margin:2px 0 0}.cc-demo-badge{flex:none;background:var(--blue-clair);color:#fff;font-weight:800;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:6px 12px}.cc-badge-ex{display:inline-block;background:#EAF1FE;color:var(--accent-txt);border:1px solid #BFD8FB;border-radius:6px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;margin-left:9px;vertical-align:2px}.cc-demo-corps{margin-bottom:26px}.cc-login{max-width:600px}.cc-login-form{display:flex;flex-direction:column;gap:14px;margin:18px 0 4px}.cc-login-form label{font-weight:700;font-size:.9rem;display:flex;flex-direction:column;gap:6px}.cc-login-form input{padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink)}.cc-login-form input::placeholder{color:var(--muted)}.cc-login-note{color:var(--muted);font-size:.83rem;margin-top:14px;text-wrap:pretty}.cc-login-note a{text-decoration:underline}.cc-info{background:var(--blue-soft);border:1px solid var(--blue-soft2);color:var(--ink-2);border-radius:var(--r-sm);padding:11px 14px;font-size:.88rem;font-weight:600;margin:14px 0 0}.cc-login .form-erreur{margin-top:12px}.cc-login .form-ok{margin:14px 0 0;padding:18px 20px}.cc-login .form-ok h3{color:#157347;font-size:1.05rem;margin-bottom:6px}.cc-app-tete{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 2px}.cc-bonjour{display:flex;gap:12px;align-items:center;font-size:1.02rem}.cc-bonjour-sous{display:block;color:var(--muted);font-size:.86rem}.cc-deco{background:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);padding:10px 16px;min-height:44px;cursor:pointer;transition:border-color var(--t-court) var(--ease),color var(--t-court) var(--ease)}.cc-deco:hover{border-color:var(--danger);color:var(--danger)}.cc-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:16px 0 22px}.cc-tab{font:inherit;font-weight:700;font-size:.92rem;background:none;border:0;border-bottom:3px solid transparent;padding:12px 15px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--t-court) var(--ease),background var(--t-court) var(--ease),border-color var(--t-court) var(--ease)}.cc-tab:hover{color:var(--blue);background:var(--blue-soft)}.cc-tab.on{color:var(--blue);border-bottom-color:var(--blue)}.cc-panel{margin-bottom:36px}.cc-carte{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 24px;box-shadow:var(--shadow-sm);margin-bottom:14px}.cc-carte-h{font-size:1.05rem;margin-bottom:12px}.cc-sous-titre{font-size:1.05rem;margin:26px 0 12px}.cc-intro{color:var(--muted);font-size:.9rem;max-width:56ch;margin-bottom:16px;text-wrap:pretty}.cc-vide{background:#fff;border:1px dashed var(--line-strong);border-radius:var(--r);padding:26px 24px;max-width:53ch}.cc-vide-h{font-weight:800;margin-bottom:6px}.cc-vide p{color:var(--muted);text-wrap:pretty}.cc-vide a{font-weight:700;text-decoration:underline}.cc-chargement{color:var(--muted);padding:18px 0}.cc-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:8px}.cc-tuile{font:inherit;text-align:left;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;min-height:44px;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--t-court) var(--ease),box-shadow var(--t-court) var(--ease),transform var(--t-court) var(--ease)}.cc-tuile:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-1px)}.cc-tuile strong{font-size:1.75rem;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.cc-tuile span{color:var(--muted);font-size:.86rem}.cc-cmd-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.cc-cmd-ref{font-size:1rem}.cc-cmd-date{color:var(--muted);font-size:.85rem;margin-top:2px}.cc-cmd-tete-droite{display:flex;flex-direction:column;gap:5px;align-items:flex-end;text-align:right}.cc-cmd-total{font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.cc-cmd-suivi{font-size:.88rem;color:var(--ink-2);margin:2px 0 0}.cc-cmd-suivi a{font-weight:700;text-decoration:underline}.cc-cmd-note{font-size:.88rem;color:var(--muted);background:var(--blue-soft);border-radius:var(--r-sm);padding:10px 13px;margin-top:10px}.cc-cmd-lignes{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.cc-cmd-lignes li{display:flex;justify-content:space-between;gap:14px;font-size:.9rem}.cc-l-des{min-width:0}.cc-l-prix{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-statut{display:inline-block;font-size:.75rem;font-weight:800;border-radius:8px;padding:4px 10px;letter-spacing:.02em}.cc-statut-recue{background:var(--blue-soft);color:var(--blue)}.cc-statut-confirmee{background:var(--blue);color:#fff}.cc-statut-expediee{background:#EAF1FE;color:var(--accent-txt)}.cc-statut-livree{background:var(--vert-fond);color:var(--vert)}.cc-statut-annulee{background:#eef0f6;color:var(--muted)}.cc-statut-devis-envoye{background:var(--blue-soft);color:var(--blue)}.cc-statut-devis-accepte{background:var(--vert-fond);color:var(--vert)}.cc-statut-devis-refuse,.cc-statut-devis-expire{background:#eef0f6;color:var(--muted)}.cc-etapes{list-style:none;display:flex;padding:0;margin:18px 0 4px}.cc-etape{flex:1;position:relative;text-align:center;font-size:.78rem;color:var(--muted)}.cc-etape+.cc-etape::before{content:"";position:absolute;top:8px;right:50%;width:100%;height:3px;background:var(--line-2)}.cc-etape.fait+.cc-etape::before{background:var(--vert)}.cc-etape-point{position:relative;z-index:1;display:block;width:19px;height:19px;margin:0 auto 6px;border-radius:50%;background:#fff;border:3px solid var(--line-2)}.cc-etape.fait .cc-etape-point{background:var(--vert);border-color:var(--vert)}.cc-etape.encours .cc-etape-point{border-color:var(--blue);background:var(--blue-soft)}.cc-etape.fait{color:var(--vert)}.cc-etape.encours{color:var(--blue);font-weight:800}.cc-etape-annulee{text-align:left;color:var(--muted);font-weight:700;font-size:.88rem}@media(max-width:560px){.cc-etape{font-size:.66rem}.cc-etape-point{width:15px;height:15px}}.cc-fact-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cc-fact{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 18px;box-shadow:var(--shadow-sm)}.cc-fact-num{font-size:.95rem}.cc-fact-meta{color:var(--muted);font-size:.84rem;margin-top:2px}.cc-fact-btn{padding:10px 16px;font-size:.88rem;min-height:44px}.cc-devis-v{color:var(--muted);font-weight:600;font-size:.82rem;margin-left:8px}.cc-devis-versions{margin-top:10px}.cc-devis-versions summary{cursor:pointer;font-weight:600;font-size:.86rem;color:var(--muted);min-height:44px;display:flex;align-items:center}.cc-devis-versions summary:hover{color:var(--blue)}.cc-devis-versions ul{list-style:none;padding:4px 0 0;margin:0;color:var(--muted);font-size:.85rem;display:flex;flex-direction:column;gap:4px}.cc-form{display:flex;flex-direction:column;align-items:stretch}.cc-form label{font-weight:700;font-size:.9rem;display:flex;flex-direction:column;gap:6px}.cc-form input[type=text],.cc-form input[type=tel],.cc-form input[type=email]{padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink);width:100%}.cc-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:2px}.cc-duo>label,.cc-duo>fieldset{min-width:0}.cc-form .cc-carte>label{margin-top:12px}.cc-email{color:var(--muted);font-size:.9rem;margin-bottom:14px}.cc-adresse{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0;margin:0}.cc-adresse legend{font-weight:800;font-size:.92rem;padding:0 6px}.cc-pref{display:flex;gap:12px;align-items:flex-start;padding:9px 0;cursor:pointer;font-weight:400}.cc-pref input{width:19px;height:19px;accent-color:var(--blue);margin-top:2px;flex:none;cursor:pointer}.cc-pref-aide{display:block;color:var(--muted);font-size:.83rem}.cc-ok{background:var(--vert-fond);border:1px solid #b7dfc9;color:var(--vert);border-radius:var(--r-sm);padding:11px 14px;font-size:.9rem;font-weight:700;margin-bottom:12px}.cc-form>.btn{align-self:flex-start}.cc-danger{border-color:#BFD8FB;margin-top:20px}.cc-danger p{color:var(--muted);font-size:.9rem;max-width:56ch;margin-bottom:14px;text-wrap:pretty}.cc-btn-danger{background:#fff;color:#8f3a1f;border:1.5px solid #d97a54}.cc-btn-danger:hover{background:#EAF1FE;border-color:#8f3a1f}.cc-danger-confirm p{color:#8f3a1f;font-weight:700}.cc-danger-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:560px){.cc-carte{padding:16px}.cc-cmd-tete-droite{align-items:flex-start;text-align:left}.cc-fact-btn{flex:1 1 100%}.cc-danger-actions .btn{flex:1 1 100%}.cc-tabs{gap:0}.cc-tab{padding:12px 10px;font-size:.85rem}}.sec-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.sec-tete .sec-h{margin-bottom:0}.sec-tete .sub{margin-bottom:0}.sec-tete-cta{flex:0 0 auto;margin-bottom:4px}@media(max-width:640px){.sec-tete{align-items:stretch}.sec-tete-cta{width:100%;text-align:center}}.nrj-bloc{margin-top:28px}.nrj-ligne{display:flex;align-items:flex-start;gap:14px;margin:0 0 10px}.nrj-classe{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 12px;border-radius:6px;font-weight:800;font-size:1.15rem;color:#fff;letter-spacing:.02em}.nrj-a,.nrj-b{background:#0d7a3d}.nrj-c{background:#4d9a1f}.nrj-d{background:#b39000}.nrj-e{background:#c26a00}.nrj-f{background:#c74e00}.nrj-g{background:#a81f1f}.nrj-txt{color:var(--ink);text-wrap:pretty}.nrj-lien{margin:0}.nrj-lien a{color:var(--navy);text-underline-offset:3px}@media(max-width:520px){.nrj-ligne{flex-direction:column;gap:8px}}.sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;max-width:1px;max-height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.legal-encadre{background:#f8fafc;border:1px solid #dbe3f5;border-radius:12px;padding:16px 18px;margin-top:12px}.legal-preforme{white-space:pre-line}.card-nrj{display:flex;align-items:center;gap:7px;margin:4px 0 0}.card-nrj .nrj-classe{width:22px;height:22px;font-size:.78rem;border-radius:5px}.card-nrj-txt{color:var(--muted);font-size:.76rem;font-weight:600}.vue-bascule{display:flex;gap:6px;margin:0 0 14px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);width:fit-content}.vue-btn{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:700;padding:8px 14px;min-height:40px;border-radius:8px;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.vue-btn:hover{color:var(--blue)}.vue-btn.on{background:var(--blue);color:#fff}.grid.vue-grille{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.grid.vue-grille .card-media{height:150px;padding:12px}.grid.vue-grille .card-body{padding:10px 12px 12px}.grid.vue-grille .card-title{font-size:.86rem}.grid.vue-grille .card-tech{font-size:.77rem}.grid.vue-grille .card-price strong{font-size:1.05rem}.grid.vue-grille .card-actions{flex-direction:column;gap:6px}.grid.vue-grille .card-actions>*{width:100%}.grid.vue-compact{grid-template-columns:1fr;gap:0}.grid.vue-compact .card-slot{border-bottom:1px solid var(--line)}.grid.vue-compact .card{flex-direction:row;align-items:center;border:0;border-radius:0;box-shadow:none;background:transparent;padding:12px 2px;gap:12px}.grid.vue-compact .card:hover{box-shadow:none;border-color:transparent;background:var(--blue-soft)}.grid.vue-compact .card-media{display:none}.grid.vue-compact .card-body{border-top:0;padding:0;flex:1;min-width:0;gap:1px}.grid.vue-compact .card-brand{font-size:.68rem}.grid.vue-compact .card-title{font-size:.9rem;line-height:1.25}.grid.vue-compact .card-tech{font-size:.78rem}.grid.vue-compact .card-price{margin:2px 0 0}.grid.vue-compact .card-price strong{font-size:1.02rem}.grid.vue-compact .card-nrj{margin:2px 0 0}.grid.vue-compact .card-actions{padding-bottom:10px}@media(max-width:560px){.grid.vue-grille{grid-template-columns:repeat(2,1fr);gap:12px}.grid.vue-grille .card{flex-direction:column}.grid.vue-grille .card-media{width:auto;min-height:0;height:130px;border-right:0}.grid.vue-grille .card-body{border-top:1px solid var(--line);padding:10px 12px 12px}.grid.vue-grille .card-title{font-size:.85rem}.grid.vue-grille .card-tech{font-size:.76rem}.grid.vue-grille .card-actions{flex-direction:column}}@media(max-width:820px){.order-form input,.order-form textarea,.order-form select,.cc-login-form input,.cc-form input,.cc-form textarea,.toolbar input,.toolbar select,.dem-form input,.dem-form textarea,.dem-form select{font-size:16px}}.marques-mur{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:8px 0 32px}.marque-tuile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;padding:18px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);color:var(--ink);text-align:center;transition:box-shadow .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease-out)}.marque-tuile:hover{box-shadow:var(--shadow);border-color:#c9d0e8;transform:translateY(-2px)}.marque-tuile img{height:40px;width:auto;max-width:120px;object-fit:contain}.marque-tuile img.mq-carre{height:58px;max-width:78px}.marque-tuile img.mq-moyen{height:46px;max-width:104px}.marque-tuile img.mq-long{height:36px;max-width:120px}.mq .marque-tuile img.mq-carre{height:46px;max-width:62px}.mq .marque-tuile img.mq-moyen{height:37px;max-width:88px}.mq .marque-tuile img.mq-long{height:29px;max-width:110px}.marque-nom{font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--blue)}.marque-compte{font-size:.74rem;font-weight:600;color:var(--muted)}.marques-autres{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 30px}.marques-autres a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;min-height:40px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.88rem;font-weight:600;color:var(--ink)}.marques-autres a:hover{border-color:var(--blue);color:var(--blue)}.marques-autres a span{color:var(--muted);font-weight:700;font-size:.78rem}@media(max-width:560px){.marques-mur{grid-template-columns:repeat(2,1fr);gap:10px}.marque-tuile{min-height:96px;padding:14px 10px}}.bannieres{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"grande pro" "grande deals";gap:16px}.ban--grande{grid-area:grande}.ban--pro{grid-area:pro}.ban--deals{grid-area:deals}.ban{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r);display:flex;align-items:flex-end;min-height:186px;padding:24px 26px;color:#fff;background:linear-gradient(148deg,#141c66,var(--blue-deep) 58%,#0a0e3c);box-shadow:0 2px 6px rgba(16,22,79,.1),0 14px 34px rgba(16,22,79,.16);transition:box-shadow var(--t-moyen) var(--ease),transform var(--t-moyen) var(--ease)}.ban:hover{transform:translateY(-4px);box-shadow:0 4px 10px rgba(16,22,79,.14),0 24px 50px rgba(16,22,79,.26)}.ban--grande{min-height:300px;background:linear-gradient(142deg,#1b2483,#10164f 56%,#2a1a3f)}.ban--deals{background:linear-gradient(148deg,#3a1e12,#1a1030 62%,#10164f)}.ban-fond{position:absolute;z-index:-1;right:-6%;bottom:-22%;width:34%;max-width:146px;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#fff;border-radius:14px;padding:11px;transform:rotate(calc(var(--br,-6deg) + var(--bd,0deg))) translateY(var(--by,0px));box-shadow:0 10px 26px rgba(2,5,30,.45),0 30px 60px rgba(2,5,30,.4)}.ban-fond img{width:100%;height:auto;object-fit:contain}.ban--grande .ban-fond{width:38%;max-width:244px;right:-5%;bottom:-13%;--br:-7deg;padding:14px;border-radius:16px}.ban--deals .ban-fond{--br:5deg}.ban--pro .ban-txt,.ban--deals .ban-txt{max-width:25ch;padding-right:6px}.ban::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(88deg,rgba(8,12,52,.9) 30%,rgba(8,12,52,.3) 74%,rgba(8,12,52,0))}.ban-txt{position:relative;display:flex;flex-direction:column;gap:7px;max-width:31ch}.ban--grande .ban-txt{max-width:34ch;gap:9px}.ban-sur{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9fa9f0}.ban--deals .ban-sur{color:#8FBCFF}.ban-h{font-size:1.32rem;font-weight:800;line-height:1.12;letter-spacing:-.02em}.ban--grande .ban-h{font-size:clamp(1.6rem,2.3vw,2.15rem)}.ban-sous{font-size:.88rem;color:#c3cbf2;text-wrap:pretty}.ban--grande .ban-sous{font-size:.95rem}.ban-cta{margin-top:5px;font-weight:700;font-size:.92rem;color:#fff;display:inline-flex;align-items:center;gap:7px}.ban-cta::after{content:"→";transition:transform var(--t-moyen) var(--ease)}.ban:hover .ban-cta::after{transform:translateX(4px)}.ban-sec{margin-bottom:8px}@media(max-width:860px){.bannieres{grid-template-columns:minmax(0,1fr);grid-template-areas:"grande" "pro" "deals";gap:12px}.ban{min-height:156px;padding:20px 20px}.ban--grande{min-height:224px}.ban-txt,.ban--grande .ban-txt{max-width:23ch}.ban-fond,.ban--grande .ban-fond{width:40%;max-width:132px;right:-8%;bottom:-16%;padding:10px;border-radius:13px}.ban::before{background:linear-gradient(86deg,rgba(8,12,52,.94) 40%,rgba(8,12,52,.5) 84%,rgba(8,12,52,.1))}}@media(prefers-reduced-motion:reduce){.ban:hover .ban-cta::after{transform:none}}.mq{position:relative;overflow:hidden;margin:8px 0 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.mq-piste{display:flex;width:max-content}.mq-lot{display:flex;gap:14px;padding-right:14px}.mq .marque-tuile{width:152px;flex:none;min-height:0;padding:16px 12px;gap:7px}.mq .marque-tuile img{height:32px}.mq .marque-nom{font-size:.98rem}@media(prefers-reduced-motion:no-preference){.mq-piste{animation:defile-marques 52s linear infinite;will-change:transform}.mq:hover .mq-piste,.mq:focus-within .mq-piste{animation-play-state:paused}.mq--js .mq-piste{animation:none;will-change:auto}}.mq--js{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.mq--js::-webkit-scrollbar{display:none}@keyframes defile-marques{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.mq{overflow:visible;-webkit-mask-image:none;mask-image:none}.mq-piste{width:auto;flex-wrap:wrap}.mq-lot{flex-wrap:wrap;gap:12px;padding-right:0}.mq-lot+.mq-lot{display:none}}@media print{.mq{overflow:visible;-webkit-mask-image:none;mask-image:none}.mq-piste{width:auto;flex-wrap:wrap}.mq-lot+.mq-lot{display:none}}.foot-acc>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.foot-acc>summary::-webkit-details-marker{display:none}.foot-acc>summary::after{content:"";width:9px;height:9px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);opacity:.55;transition:transform .18s var(--ease);display:none}.foot-acc[open]>summary::after{transform:rotate(-135deg) translate(-3px,-3px)}@media(max-width:860px){.foot-acc>summary{min-height:48px;margin:0;border-top:1px solid rgba(255,255,255,.12)}.foot-acc>summary::after{display:block}.foot-acc>ul{padding-bottom:10px}.foot-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;text-align:left}}.sug-ref{color:var(--muted);font-size:.74rem;font-weight:600;margin:2px 0 0}.sug-bas del{color:var(--muted);font-size:.85rem;margin-right:6px}.modal-item-bas del{color:var(--muted);font-size:.85rem;margin-right:6px}@media(max-width:560px){.masc-fab{width:52px;height:52px;right:12px;bottom:12px}.masc-fab-bulle{right:14px;bottom:74px;max-width:min(280px,calc(100% - 32px))}main{padding-bottom:14px}}.prose a,.sub a{display:inline-block;padding:6px 2px;margin:-6px 0}.sub a{padding:5px 2px;margin:-5px 0}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-sortie .14s linear both}::view-transition-new(root){animation:vt-entree .26s var(--ease-out) both}@keyframes vt-sortie{to{opacity:0}}@keyframes vt-entree{from{opacity:0}}.annonce{view-transition-name:vt-annonce}.site-head{view-transition-name:vt-tete}::view-transition-old(vt-tete),::view-transition-new(vt-tete),::view-transition-old(vt-annonce),::view-transition-new(vt-annonce){animation:none;mix-blend-mode:normal}.vt-produit{view-transition-name:vt-produit}::view-transition-group(vt-produit){animation-duration:.34s;animation-timing-function:var(--ease-out)}::view-transition-old(vt-produit),::view-transition-new(vt-produit){mix-blend-mode:normal;height:100%;object-fit:contain}@media(prefers-reduced-motion:no-preference){.hero-txt>*{animation:entre-haut .62s var(--ease-out) backwards}.hero-txt>h1{animation-delay:.04s}.hero-txt>.hero-sous{animation-delay:.12s}.hero-txt>.hero-cta{animation-delay:.18s}.hero-txt>.hero-tel{animation-delay:.24s}.hero-txt>.hero-puces{animation-delay:.26s}.hs-c{animation:parait .9s var(--ease-out) backwards,flotte 7.6s ease-in-out infinite alternate}.hero-vedette-img{animation:vedette-flotte 6.4s ease-in-out infinite alternate}.hero-vedette-ombre{animation:vedette-ombre 6.4s ease-in-out infinite alternate}.hero-txt>.hero-h1{animation-delay:.04s}.hs-c1{animation-delay:.18s,-0.4s}.hs-c2{animation-delay:.28s,-2.9s;animation-duration:.9s,9.4s}.hs-c3{animation-delay:.38s,-1.7s;animation-duration:.9s,11.1s}.hero-mark::after{animation:trace-mark .5s var(--ease-out) .34s backwards}.hero-rail>li{animation:entre-tuile .55s var(--ease-out) backwards;animation-delay:calc(.34s + var(--i,0)*.04s)}.hero-rail>li:nth-child(2){--i:1}.hero-rail>li:nth-child(3){--i:2}.hero-rail>li:nth-child(4){--i:3}.hero-rail>li:nth-child(5){--i:4}.hero-rail>li:nth-child(6){--i:5}.hero-rail>li:nth-child(7){--i:6}.hero-rail>li:nth-child(8){--i:7}.hero-rail>li:nth-child(9){--i:8}.hero-rail>li:nth-child(10){--i:9}.hero-rail>li:nth-child(11){--i:10}.hero-rail>li:nth-child(n+12){--i:11}.hero-rayons-tete,.hero-rail-note{animation:entre-haut .6s var(--ease-out) .28s backwards}.hb1{animation:derive-a 29s ease-in-out infinite alternate}.hb2{animation:derive-b 37s ease-in-out infinite alternate}.hb3{animation:derive-c 43s ease-in-out infinite alternate}.hero-sol::before{animation:sol-file 9s linear infinite}.hero .btn-hero{position:relative;overflow:hidden}.hero .btn-hero::before{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:34%;background:linear-gradient(100deg,rgba(23,31,120,0),rgba(23,31,120,.13),rgba(23,31,120,0));animation:reflet 6s var(--ease) 1.4s infinite}}@keyframes entre-haut{from{opacity:0;transform:translateY(14px)}}@keyframes entre-tuile{from{opacity:0;transform:translateY(20px) rotateX(-14deg)}}@keyframes parait{from{opacity:0}}@keyframes flotte{to{--fy:-15px;--fr:1.1deg}}@keyframes vedette-flotte{from{transform:translateY(6px)}to{transform:translateY(-12px)}}@keyframes vedette-ombre{from{transform:scale(1.04);opacity:.95}to{transform:scale(.86);opacity:.6}}@keyframes trace-mark{from{transform:scaleX(0)}}@keyframes derive-a{to{transform:translate3d(7%,5%,0) scale(1.1)}}@keyframes derive-b{to{transform:translate3d(-9%,8%,0) scale(1.14)}}@keyframes derive-c{to{transform:translate3d(6%,-7%,0) scale(1.08)}}@keyframes sol-file{to{transform:translateY(70px)}}@keyframes reflet{0%,72%{transform:translateX(0) skewX(-16deg)}100%{transform:translateX(430%) skewX(-16deg)}}.sans-entree .hero-txt>*,.sans-entree .hero-rail>li,.sans-entree .hero-rayons-tete,.sans-entree .hero-rail-note,.sans-entree .hero-mark::after{animation:none}@media print{.hero-txt>*,.hero-rail>li,.hero-rayons-tete,.hero-rail-note{animation:none!important;opacity:1!important;transform:none!important}.hero-deco{display:none!important}.grid>*,.cat-grid>*,.pack-grid>*,.marques-mur>*,.why-grid>div,.bp-vedette,.pro-bloc,.sug,.sec-h,.sec-tete,.sec-h+.sub{animation:none!important;opacity:1!important;transform:none!important}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.grid>*,.cat-grid>*,.pack-grid>*,.marques-mur>*,.why-grid>div,.bp-vedette,.pro-bloc,.sug{animation:surgit .5s var(--ease-out) both;animation-timeline:view();animation-range:entry 5% cover 25%}.sec-h,.sec-tete{animation:surgit-titre .55s var(--ease-out) both;animation-timeline:view();animation-range:entry 0% cover 20%}.sec-h+.sub{animation:surgit-titre .55s var(--ease-out) both;animation-timeline:view();animation-range:entry 4% cover 24%}}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.hero-scene-in{animation:scene-pivote linear both;animation-timeline:view();animation-range:entry 0% cover 55%;will-change:transform}}}@keyframes scene-pivote{from{transform:rotateX(7deg) rotateY(-6deg)}to{transform:rotateX(-3deg) rotateY(5deg)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.ban-fond{animation:ban-derive linear both;animation-timeline:view();animation-range:entry 10% exit 90%;will-change:transform}.pro-sol::before{animation:pro-file linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes ban-derive{from{--by:22px;--bd:-3deg}to{--by:-14px;--bd:3deg}}@keyframes pro-file{from{transform:translateY(-70px)}to{transform:translateY(70px)}}@keyframes surgit{from{opacity:0;transform:translateY(18px)}}@keyframes surgit-titre{from{opacity:0;transform:translateY(10px)}}@supports (animation-timeline:scroll()){.site-head{animation:tete-ombre linear both;animation-timeline:scroll();animation-range:0 90px}}@keyframes tete-ombre{from{box-shadow:0 1px 0 rgba(16,22,79,0)}to{box-shadow:0 1px 0 rgba(16,22,79,.04),0 8px 24px rgba(16,22,79,.09)}}.card,.cat-card,.pack-card{transition:box-shadow .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease)}@media(hover:hover){.card:hover,.cat-card:hover,.pack-card:hover{transform:translateY(-4px) rotateX(2.2deg) scale(1.005)}}@media(hover:none){.card:active,.cat-card:active,.pack-card:active{transform:scale(.985)}}.panier-lien{transition:background var(--t-court) var(--ease),border-color var(--t-court) var(--ease),transform var(--t-court) var(--ease)}.panier-lien:hover{transform:translateY(-1px)}::selection{background:var(--blue);color:#fff}:target{scroll-margin-top:88px}h2[id],h3[id],section[id],[id].sec-h{scroll-margin-top:88px}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.hero-txt>*,.hero-rail>li,.hero-rayons-tete,.hero-rail-note{animation:none!important;opacity:1!important;transform:none!important}.hero-deco{display:none}.hero-deco:has(.hero-filigrane){display:block}.hero-deco:has(.hero-filigrane)>:not(.hero-filigrane){display:none}.hero-filigrane,.hero-filigrane img,.annonce-piste{animation:none!important;transform:none!important}.hero-mark::after{transform:none!important}.hero-rail .univ{transform:none}.hs-c{opacity:1}}.rayons-bande-hote{margin-top:26px}.rayons-bande{display:flex;flex-wrap:wrap;gap:9px}.rayon-pil{display:flex;align-items:center;gap:9px;flex:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 15px 6px 6px;color:var(--ink);font-weight:700;font-size:.92rem;box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.rayon-pil img{width:34px;height:34px;object-fit:contain;border-radius:50%;background:var(--bg);flex:none;padding:3px}.rayon-pil-n{color:var(--muted);font-weight:600;font-size:.8rem;font-variant-numeric:tabular-nums}.rayon-pil:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}@media(hover:none){.rayon-pil:active{transform:scale(.97)}}@media(max-width:760px){.rayons-bande{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rayon-pil{scroll-snap-align:start;min-height:46px}.rayons-bande-hote{padding-right:0}.rayons-bande::after{content:"";flex:none;width:8px}}.bande-packs{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0 60px}.bande-packs .sec-h{margin-top:0}.bande-packs-lien{margin-top:20px;font-weight:700}.bande-packs--duo .wrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);column-gap:52px;align-items:center;grid-template-areas:"titre packs" "sous packs" "lien packs"}.bande-packs--duo .sec-h{grid-area:titre;align-self:end}.bande-packs--duo .sub{grid-area:sous;margin-bottom:0}.bande-packs--duo .pack-grid{grid-area:packs;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bande-packs--duo .bande-packs-lien{grid-area:lien;align-self:start}@media(max-width:860px){.bande-packs--duo .wrap{grid-template-columns:minmax(0,1fr);row-gap:8px;grid-template-areas:"titre" "sous" "packs" "lien"}.bande-packs--duo .sub{margin-bottom:18px}.bande-packs--duo .pack-grid{margin-top:6px}}@media(max-width:760px){.bande-packs{padding:38px 0 40px}}@media(max-width:900px){.site-foot li a{padding:11px 0;display:inline-block}.crumbs a{display:inline-block;padding:11px 4px;margin:-11px 0}.compte-lien,.panier-lien{padding-top:12px;padding-bottom:12px}.nav-btn{height:44px}.vue-btn,.marques-autres a{min-height:44px}.cmp-pick-nom{padding:11px 0}.cmp-col-retirer,.cmp-reset,.quiz-nav .btn,.cmp-bar .btn{min-height:44px}.sug-fiche{display:inline-block;padding:12px 0}.modal-fermer,.masc-panneau-fermer{width:44px;height:44px}.masc-peek-fermer{width:44px;height:44px}.masc-peek-bulle{padding-right:40px}.foot-tel,.foot-rely{display:inline-block;padding:10px 0}.site-foot a[href^="mailto:"]{display:inline-block;padding:10px 0}.reassurance a,.pdp-packs a,.legal a,.faq-item a,.cat-seo a,.prose-page a,.gar-legal a,.dem-rgpd a,.cc-intro a{display:inline-block;padding:11px 2px;margin:-11px 0}}.toolbar[hidden],.vue-bascule[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.pdp-cta{min-height:52px}.quiz-nav{min-height:44px}@media(max-width:560px){main{padding-bottom:80px}body.toast-on .masc-fab{opacity:0;transform:translateY(8px) scale(.9);pointer-events:none}}.masc-fab{transition:transform var(--t-moyen) var(--ease-out),box-shadow var(--t-moyen) var(--ease),opacity var(--t-moyen) var(--ease)}.why-grid>div{align-content:start}.why p{max-width:38ch}.card-title,.cmp-col-nom,.pl-nom,.sug-nom{overflow-wrap:anywhere}.lien-marque{color:var(--muted);display:inline-block;padding:4px 0}.lien-marque:hover{color:var(--blue)}.lien-marque-suite{text-transform:none;letter-spacing:0;font-weight:600;color:var(--blue);opacity:0;transition:opacity .18s var(--ease)}.lien-marque:hover .lien-marque-suite,.lien-marque:focus-visible .lien-marque-suite{opacity:1}@media(hover:none){.lien-marque-suite{opacity:1}}@media(max-width:560px){.annonce{font-size:.76rem}.annonce-in{padding:7px 16px}.annonce-fort{padding-left:16px}.annonce-fort::before{width:9px;height:9px;margin-top:-4px;box-shadow:0 0 0 2px rgba(91,156,255,.28)}.hero-in{padding-top:24px;padding-bottom:22px;gap:20px}.hero-cta{margin-top:20px;gap:10px;flex-wrap:wrap}.hero-cta .btn-hero{flex:1 1 100%;min-width:0;padding:15px 16px;font-size:.97rem}.hero-cta .btn-ghost{flex:1 1 46%;min-width:0;padding:13px 8px;font-size:.88rem}.hero-cta .hero-tel{flex:0 0 auto;padding:9px 13px 9px 11px}.hero-tel-num{font-size:.97rem}.hero-sous{margin-top:12px;font-size:.95rem;line-height:1.5}.rayons-bande-hote{margin-top:14px}}.cmp-astuce{display:none;margin:10px 0 0;color:var(--muted);font-size:.85rem}@media(max-width:620px){.cmp-table-wrap{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-left:112px}.cmp-table{min-width:0}.cmp-col-lab{width:112px;min-width:112px;max-width:112px}.cmp-col-prod{min-width:var(--cmp-col-w,calc(100vw - 112px - 26px));width:var(--cmp-col-w,calc(100vw - 112px - 26px));scroll-snap-align:start}.cmp-row-lab{scroll-snap-align:none}.cmp-table th,.cmp-table td{padding:11px 12px;font-size:.86rem}.cmp-col-lien img{height:110px}.cmp-table-wrap+.cmp-astuce,.cmp-astuce{display:block}}.cmp-astuce::before{content:"↔";margin-right:7px;font-weight:800;color:var(--blue)}.cmp-plus{display:block;width:calc(100% - 32px);margin:14px 16px 4px}.legal-sommaire{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 22px 20px;margin:22px 0 30px;box-shadow:var(--shadow-sm)}.legal-sommaire-h{font-weight:800;font-size:.95rem;margin-bottom:10px}.legal-sommaire ol{margin:0;padding-left:20px;columns:2;column-gap:34px}.legal-sommaire li{margin-bottom:6px;font-size:.92rem;break-inside:avoid}.legal-sommaire a{color:var(--ink-2)}.legal-sommaire a:hover{color:var(--blue);text-decoration:underline}@media(max-width:760px){.legal-sommaire ol{columns:1}.legal-sommaire li{margin-bottom:2px}.legal-sommaire a{display:inline-block;padding:9px 0}}.legal h2{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:88px}.legal h2:first-of-type{border-top:0;padding-top:0}.legal p{line-height:1.68;margin-bottom:14px}.legal li{line-height:1.6;margin-bottom:7px}.brand{padding:5px 0}.pdp-ht{color:var(--ink-2);font-size:.92rem;font-weight:700;margin:2px 0 4px}.pdp-ht span{color:var(--muted);font-weight:400;font-size:.86rem}@media(max-width:560px){.pdp-ht span{display:block}}.panier-hs{background:#EAF1FE;border:1px solid #f0c9b8;border-radius:var(--r-sm);padding:14px 16px;margin:0 0 18px;color:var(--ink-2);font-size:.94rem;text-wrap:pretty}.panier-hs a{font-weight:700;text-decoration:underline}.cmd-introuvable{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin:6px 0 20px;box-shadow:var(--shadow-sm)}.cmd-introuvable p{margin-bottom:14px;text-wrap:pretty}.cmd-introuvable p:last-child{margin-bottom:0;display:flex;gap:10px;flex-wrap:wrap}.panier-garder{margin-top:34px;padding:22px 24px;background:var(--blue-soft);border-radius:var(--r)}.panier-garder .sec-h{margin-top:0;font-size:1.25rem}.panier-garder .sub{margin-bottom:16px}.garder-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.garder-lab{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:700;color:var(--ink-2);flex:1 1 240px}.garder-lab input{font:inherit;font-size:.92rem;padding:10px 13px;min-height:44px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:#fff;color:var(--ink);width:100%}.garder-lab input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(23,31,120,.14)}.panier-garder-anon{margin-top:22px}.cc-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.cc-btn-mini{font-size:.87rem;padding:10px 16px;min-height:42px}.cc-lignes{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.cc-lignes li{display:flex;justify-content:space-between;gap:14px;font-size:.87rem;color:var(--ink-2)}.cc-ligne-prix{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.cc-ligne-plus{color:var(--muted);font-style:italic}@media(max-width:560px){.panier-garder{padding:18px 16px}.garder-form{flex-direction:column;align-items:stretch}.garder-form .btn{width:100%}}.merci{max-width:640px;margin:0 auto;padding:8px 0 12px}.merci-tete{text-align:center;margin-bottom:30px}.merci-coche{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;border-radius:50%;background:rgba(26,95,208,.12);color:var(--blue);border:1.5px solid rgba(26,95,208,.3)}.merci-coche svg{width:32px;height:32px}.merci h1{margin:0 0 10px;font-size:clamp(1.5rem,4vw,2rem)}.merci-sous{margin:0;color:var(--gris-txt);font-size:1.02rem;line-height:1.5}.merci-suite{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:2px;border:1px solid var(--bord);border-radius:16px;overflow:hidden;background:var(--fond-2)}.merci-suite li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:15px 18px;background:#fff}.merci-suite li+li{border-top:1px solid var(--bord)}.merci-suite b{font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.merci-suite span{color:var(--gris-txt);line-height:1.45}.merci-note{font-size:.92rem;line-height:1.55;color:var(--gris-txt);padding:14px 16px;border-radius:13px;background:var(--fond-2);border:1px solid var(--bord)}.merci-liens{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.merci-liens .btn{flex:1 1 200px;text-align:center}@media(min-width:640px){.merci-suite li{grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:baseline}}.rely-voix{flex:0 0 auto;width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:1.05rem;line-height:1;cursor:pointer;color:var(--muted);transition:background var(--t-court) var(--ease),border-color var(--t-court) var(--ease),color var(--t-court) var(--ease)}.rely-voix:hover{border-color:var(--blue);color:var(--blue)}.rely-voix.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.hero-filigrane{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;gap:30px 46px;padding:26px 18px;pointer-events:none;opacity:.075;overflow:hidden;will-change:transform,opacity;animation:filigrane-vie 46s ease-in-out infinite alternate;-webkit-mask-image:radial-gradient(58% 46% at 50% 46%,transparent 0%,transparent 42%,#000 88%);mask-image:radial-gradient(58% 46% at 50% 46%,transparent 0%,transparent 42%,#000 88%)}@keyframes filigrane-vie{from{transform:scale(1.005) translate3d(0,0,0);opacity:.062}to{transform:scale(1.045) translate3d(-10px,-6px,0);opacity:.092}}.hero-filigrane img{height:26px;width:auto;filter:brightness(0) invert(1)}.hero-filigrane img.fil-reserve{display:none}.hero-filigrane img.fil-plein{filter:grayscale(1) invert(1) brightness(1.12);opacity:.82}@media(max-width:1023px){.hero-filigrane{gap:22px 30px;padding:14px 10px;opacity:.07}.hero-filigrane img{animation:none;transform:none;will-change:auto}.hero-filigrane img{height:19px}}.bp-mention{font-size:.84rem;color:var(--muted);margin:-4px 0 14px;max-width:62ch}.cc-portes{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}.cc-porte{flex:1 1 240px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;display:flex;flex-direction:column;gap:3px}.cc-porte--on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.cc-porte strong{font-size:1.02rem;color:var(--ink)}.cc-porte span{font-size:.9rem;color:var(--muted)}.foot-moyens{display:flex;flex-wrap:wrap;gap:26px 54px;padding:18px 0 4px;border-top:1px solid var(--line-soft,#e8ecf5)}.foot-moyens-h{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.foot-credit{margin:10px 0 0;max-width:60ch;font-size:.74rem;line-height:1.45;color:var(--muted)}.foot-logos{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;align-items:center}.foot-logos li{display:grid;place-items:center;height:44px;padding:0 10px;background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.18)}.foot-logos img{display:block;max-width:100%}@media(max-width:640px){.foot-moyens{gap:18px 28px}}.sec-tete--nue{justify-content:flex-end;margin-bottom:10px}.avis-note{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:0 0 18px}.avis-note legend{font-weight:700;padding:0 6px}.avis-etoile{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-sm);cursor:pointer}.avis-etoile:hover{background:var(--blue-soft)}.avis-etoile span{font-size:1.15rem;letter-spacing:2px;color:#e8a33d}.avis-etoile small{color:var(--muted)}.avis-etoile input{accent-color:var(--blue)}.avis-verifie{background:#eaf6ee;border:1px solid #bfe0c9;border-radius:var(--r-sm);padding:10px 14px;margin:0 0 16px;font-size:.94rem}.avis-regles{margin-top:38px;padding-top:22px;border-top:1px solid var(--line)}.avis-regles h2{font-size:1.06rem}.avis-regles p{color:var(--muted);font-size:.94rem;margin:.5em 0}.dem-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hero-r{height:1.34em;width:auto;display:inline-block;vertical-align:-.36em;margin:0 -.08em 0 -.05em;color:currentColor}.hero-promesse{line-height:1.34}.nav-panel--marques{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;min-width:340px}.nav-panel--marques a{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-compte{font-size:.78rem;font-weight:700;color:var(--muted);background:var(--blue-soft);border-radius:999px;padding:1px 7px}.nav-panel-tout{grid-column:1 / -1;margin-top:4px;border-top:1px solid var(--line);padding-top:9px!important;font-weight:700;color:var(--blue)!important}.hero-filigrane.fil-libre{display:block;position:absolute;overflow:hidden}.hero-filigrane.fil-libre img{position:absolute;top:0;left:0;will-change:transform}.pdp-ecopart{margin:2px 0 6px;font-size:.78rem;color:var(--muted)}.pdp-marque-logo{height:26px;width:auto;max-width:110px;object-fit:contain;vertical-align:middle;margin-right:9px}.card-brand .lien-marque{display:inline-flex;align-items:center;flex-wrap:wrap}.lien-marque-nom{font-weight:700}.upsell{display:flex;align-items:center;gap:14px}.upsell-img{flex:none;width:86px;height:66px;object-fit:contain;background:#fff;border-radius:var(--r-sm)}.upsell-sur{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blue)}.upsell-marque{font-weight:800;margin-right:6px}.upsell-meme{font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:0;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:1px 8px}@media(max-width:560px){.upsell-img{width:64px;height:52px}}.order-case{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:#fff;font-weight:600;cursor:pointer}.order-case input{accent-color:var(--blue);width:17px;height:17px}.order-pro{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:0 0 6px}.order-pro legend{font-weight:700;padding:0 6px}.hero-filigrane img.fil-xl{height:46px}.hero-filigrane img.fil-l{height:36px}.hero-filigrane img.fil-m{height:28px}.hero-filigrane img.fil-s{height:23px}.hero-filigrane img.fil-xs{height:19px}@media(max-width:1023px){.hero-filigrane img.fil-xl{height:32px}.hero-filigrane img.fil-l{height:26px}.hero-filigrane img.fil-m{height:21px}.hero-filigrane img.fil-s{height:18px}.hero-filigrane img.fil-xs{height:15px}}.sec-avis{margin-top:6px}.avis-defile{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;margin:8px 0 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.avis-defile::-webkit-scrollbar{display:none}.avis-piste{display:flex;gap:14px;padding:2px 0 6px}.avis-carte{flex:none;width:300px;display:flex;flex-direction:column;gap:7px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.avis-tete{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.avis-etoiles{color:#E8A21B;letter-spacing:1px;font-size:1rem;line-height:1}.avis-badge{font-size:.74rem;font-weight:700;color:var(--blue);background:rgba(26,95,208,.08);border-radius:999px;padding:3px 9px}.avis-titre{font-weight:700;font-size:.98rem;margin:0}.avis-texte{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink)}.avis-pied{margin:0;font-size:.8rem;color:var(--muted)}.avis-produit{font-size:.82rem;color:var(--blue);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avis-produit:hover{text-decoration:underline}@media(max-width:600px){.avis-carte{width:264px}}.cmp-rayons{margin:6px 0 26px}.cmp-rayons-h{font-weight:700;font-size:1.02rem;margin:0 0 12px;color:var(--ink)}.cmp-rayons-liste{display:flex;flex-wrap:wrap;gap:10px}.cmp-rayon{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s,transform .15s}.cmp-rayon:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.cmp-rayon:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cmp-rayon span{font-size:.8rem;font-weight:700;color:var(--muted)}.cmp-rayon:hover span{color:var(--blue)}.head-in{flex-wrap:wrap}.head-search{position:relative;order:10;flex:1 1 100%;min-width:0;max-width:520px;margin:0 0 12px;display:flex;align-items:center}.head-search input{width:100%;min-width:0;height:38px;padding:0 38px 0 13px;border:1px solid var(--line);border-radius:20px;background:#fff;font:inherit;font-size:.9rem;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.head-search input::placeholder{color:var(--muted)}.head-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.head-search button{position:absolute;right:4px;top:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.head-search button:hover{color:var(--blue);background:var(--blue-soft)}.head-sugg{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 30px rgba(14,27,46,.14);overflow:hidden;max-height:70vh;overflow-y:auto}.sugg{display:block;padding:10px 14px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.sugg:last-of-type{border-bottom:0}.sugg:hover,.sugg:focus{background:var(--blue-soft);outline:none}.sugg-nom{display:block;font-weight:600;font-size:.88rem;line-height:1.35}.sugg-bas{display:flex;justify-content:space-between;gap:10px;margin-top:3px}.sugg-marque{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sugg-prix{font-size:.82rem;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.sugg-vide{padding:14px;margin:0;font-size:.86rem;color:var(--muted)}.sugg-tout{display:block;width:100%;padding:11px;border:0;border-top:1px solid var(--line);background:var(--blue-soft);color:var(--blue);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;text-align:center}.sugg-tout:hover{background:var(--blue-soft2)}.res-form{display:flex;gap:10px;margin:0 0 26px;max-width:560px}.res-form input{flex:1;min-width:0;height:46px;padding:0 15px;border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:1rem}.res-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.res-vide{color:var(--muted);font-size:.96rem;line-height:1.6;max-width:60ch}.res-note{color:var(--muted);font-size:.9rem;line-height:1.55;max-width:70ch;margin:.35rem 0 1rem}@media(max-width:1023px){.head-search{max-width:none;margin-bottom:10px}}.adm-resume{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.adm-resume span{background:var(--blue-soft);color:var(--blue);border-radius:20px;padding:7px 15px;font-size:.86rem;font-weight:600}.adm-resume .adm-alerte{background:#fdeeec;color:var(--danger)}.adm-avis{background:#e9f6ee;border-left:3px solid #12653d;padding:11px 14px;border-radius:var(--r-sm);font-size:.9rem;margin:0 0 16px}.adm-cmd{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:16px;overflow:hidden}.adm-cmd--facturer{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.adm-tete{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--fond-doux,#f7f9fd);border-bottom:1px solid var(--line)}.adm-ref{font-weight:800;font-size:1rem;margin-right:10px}.adm-statut{display:inline-block;border-radius:20px;padding:3px 11px;font-size:.76rem;font-weight:700;background:var(--blue-soft);color:var(--blue)}.adm-statut--livree{background:#e9f6ee;color:#12653d}.adm-statut--annulee{background:#fdeeec;color:var(--danger)}.adm-badge{display:inline-block;margin-left:8px;border-radius:6px;padding:3px 9px;font-size:.7rem;font-weight:800;letter-spacing:.04em;background:var(--danger);color:#fff}.adm-badge--ok{background:#e9f6ee;color:#12653d}.adm-total{font-weight:800;font-size:1.15rem;color:var(--blue);font-variant-numeric:tabular-nums}.adm-corps{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:18px}.adm-col h3{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.adm-client{font-size:.9rem;line-height:1.5;margin:0 0 8px}.adm-date{font-size:.8rem;color:var(--muted);margin:0 0 10px}.adm-lignes{list-style:none;padding:0;margin:0;font-size:.86rem}.adm-lignes li{padding:5px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.adm-pu{font-weight:700;white-space:nowrap}.adm-col label{display:block;font-size:.78rem;color:var(--muted);margin-bottom:9px}.adm-col input,.adm-col textarea{display:block;width:100%;margin-top:3px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:.87rem;color:var(--ink)}.adm-col input:focus,.adm-col textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.adm-enr{margin-top:4px;font-size:.85rem;padding:9px 15px}.adm-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:var(--fond-doux,#f7f9fd)}.adm-mail{font-size:.72rem;opacity:.85;font-weight:600}@media(max-width:760px){.adm-corps{grid-template-columns:1fr;gap:16px}}@media(max-width:640px){.head-in{gap:10px}.head-actions{margin-left:4px;gap:6px}.head-search{margin-bottom:10px}}@media(max-width:345px){.brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ach-meta{font-size:.85rem;color:var(--gris);margin:0 0 8px}.ach-outils{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0}.ach-outils input{padding:9px 13px;border:1px solid var(--bord);border-radius:var(--r-sm);min-width:240px;font:inherit}#ach-tableau{overflow-x:auto;border:1px solid var(--bord);border-radius:var(--r-sm)}.ach-table{border-collapse:collapse;width:100%;font-size:.83rem}.ach-table th,.ach-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--bord);vertical-align:top}.ach-table thead th{position:sticky;top:0;background:var(--blue-soft);color:var(--blue);font-weight:700;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.ach-th-actif{text-decoration:underline}.ach-table small{color:var(--gris)}.ach-sku{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;white-space:nowrap}.ach-num{text-align:right;white-space:nowrap}.ach-hs{opacity:.55}.ach-perte{background:#fdeeec}.ach-ko{color:var(--danger);font-weight:700}.ach-pb,.ach-etat,.ach-promo{display:inline-block;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:700;white-space:nowrap}.ach-pb{background:#fdeeec;color:var(--danger)}.ach-etat{background:#eee;color:#555}.ach-promo{background:var(--blue-soft);color:var(--blue)}.tab-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--bord);border-radius:var(--r-sm)}.tab-comp{border-collapse:collapse;width:100%;font-size:.92rem;min-width:420px}.tab-comp th,.tab-comp td{padding:10px 13px;text-align:left;border-bottom:1px solid var(--bord)}.tab-comp thead th{background:var(--blue-soft);color:var(--blue);font-weight:700}.tab-comp tbody tr:last-child td{border-bottom:0}.tab-cle{font-weight:600}.bullets-selection li{margin-bottom:7px}.sel-tech{color:var(--gris);font-size:.86rem}.sel-note{font-size:.82rem;color:var(--gris);margin-top:6px}.recap-livraison{margin:10px 0 0;padding:10px 12px;background:var(--blue-soft);border-radius:var(--r-sm);font-size:.86rem;color:var(--blue);font-weight:600;line-height:1.45}.recap-livraison-note{display:block;margin-top:3px;font-weight:400;color:var(--gris)}.poste-mea{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:36px;align-items:center;padding:32px;border-radius:var(--r);color:#fff;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,#1d4fae 0%,rgba(29,79,174,0) 55%),linear-gradient(135deg,#0E1B2E 0%,#13284a 100%);box-shadow:var(--shadow-lg)}.poste-mea-vis{display:block;position:relative;border-radius:var(--r-sm);overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform var(--t-moyen) var(--ease)}.poste-mea-vis:hover{transform:translateY(-3px)}.poste-mea-vis img{display:block;width:100%;height:auto;max-width:100%}.poste-mea-medaillon{position:absolute;top:14px;left:14px;z-index:1;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;text-align:center;font-size:.78rem;font-weight:800;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#D0021B;box-shadow:0 0 0 4px rgba(255,255,255,.9),0 6px 16px rgba(0,0,0,.3);transform:rotate(-10deg)}.poste-mea-surtitre{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-clair)}.poste-mea-h{margin:6px 0 0;font-family:Montserrat,Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.15;color:#fff}.poste-mea-h a{color:inherit;text-decoration:none}.poste-mea-h a:hover{text-decoration:underline}.poste-mea-tech{margin:8px 0 0;color:rgba(255,255,255,.72);font-size:.94rem}.poste-mea-pts{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.poste-mea-pts li{position:relative;padding-left:26px;font-size:.97rem;line-height:1.45;color:#fff}.poste-mea-pts li::before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#12a150;color:#fff;font-size:.72rem;font-weight:800;line-height:18px;text-align:center}.poste-mea-offre{margin:20px 0 0;padding:14px 18px;border-radius:var(--r-sm);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);display:inline-block}.poste-mea-prix{margin:0;font-size:2rem;font-weight:800;line-height:1.1;color:#fff}.poste-mea-prix small{font-size:.95rem;font-weight:600;color:rgba(255,255,255,.75);margin-left:4px}.poste-mea-des{display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.7)}.poste-mea-ht{margin:4px 0 0;font-size:.9rem;color:rgba(255,255,255,.8)}.poste-mea-delai{margin:8px 0 0;font-size:.88rem;line-height:1.45;color:rgba(255,255,255,.8)}.poste-mea-cta{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){.poste-mea{grid-template-columns:1fr;gap:22px;padding:20px}.poste-mea-h{font-size:1.45rem}.poste-mea-prix{font-size:1.7rem}.poste-mea-medaillon{width:78px;height:78px;font-size:.66rem}.poste-mea-offre{display:block}.poste-mea-cta .btn{flex:1 1 100%;text-align:center}}} .pivot-barre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.pivot-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--blue);background:#fff;color:var(--blue);font-weight:700;font-size:.9rem;cursor:pointer}.pivot-btn span{font-size:1.15rem;line-height:1}.pivot-btn[aria-pressed=true]{background:var(--blue);color:#fff}.pivot-aide{margin:0;font-size:.85rem;color:var(--muted)}.pivot-mention{margin:8px 0 0;font-size:.76rem;line-height:1.4;color:var(--muted)}.gallery.pivot-actif{cursor:grab;touch-action:pan-y;user-select:none}.gallery.pivot-actif:active{cursor:grabbing}.gallery.pivot-actif img{pointer-events:none;-webkit-user-drag:none}.foot-nl{padding-block:26px 6px}.nl-form{max-width:640px}.nl-titre{margin:0;font-weight:800;font-size:1.05rem}.nl-sous{margin:4px 0 10px;font-size:.92rem;color:var(--muted)}.nl-ligne{display:flex;gap:8px;flex-wrap:wrap}.nl-ligne input{flex:1 1 240px;min-width:0;padding:11px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);font:inherit}.nl-ligne .btn{flex:0 0 auto}.nl-mention{margin:8px 0 0;font-size:.76rem;color:var(--muted)}.nl-msg{margin:8px 0 0;font-size:.9rem;font-weight:600;color:var(--vert)}.nl-piege{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.nl-encart{margin:28px auto 0;padding:22px;border-radius:var(--r);background:var(--blue-soft);max-width:none}@media(max-width:760px){.nl-ligne .btn{flex:1 1 100%}}.renonc-num{margin:12px 0 16px;padding:12px 14px;border:1px solid var(--line, #d9dee7);border-radius:10px;background:var(--bg-soft, #f6f8fb);font-size:0.92rem;line-height:1.45}.renonc-num label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.renonc-num input{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.renonc-num.renonc-erreur{border-color:#B3261E}.cc-tuile--alerte{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.cc-pastille{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:7px;padding:0 6px;border-radius:11px;background:var(--blue);color:#fff;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;vertical-align:1px}.cc-fil{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:12px;max-width:760px}.cc-msg{max-width:88%;padding:12px 16px;border-radius:var(--r);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.cc-msg--client{align-self:flex-end;background:var(--blue-soft);border-color:var(--blue-soft2)}.cc-msg--rt{align-self:flex-start}.cc-msg--nouveau{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.cc-msg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;color:var(--muted);margin-bottom:6px}.cc-msg-meta strong{color:var(--ink)}.cc-msg-neuf{background:var(--blue);color:#fff;border-radius:6px;padding:1px 7px;font-size:.7rem;font-weight:800;letter-spacing:.03em}.cc-msg-cmd{background:#fff;border:1px solid var(--line-2);border-radius:6px;padding:1px 7px;font-size:.74rem;font-weight:700;color:var(--ink-2)}.cc-msg-txt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;color:var(--ink)}.cc-msg-lu{margin-top:6px;font-size:.74rem;color:var(--muted)}.cc-msg-form{max-width:760px}.cc-msg-form label{margin-bottom:12px}.cc-msg-form select,.cc-msg-form textarea{width:100%;padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-weight:400;color:var(--ink);background:#fff}.cc-msg-form select{min-height:44px}.cc-msg-form textarea{resize:vertical;min-height:120px}.cc-msg-form .cc-pref-aide{margin:-4px 0 14px}.cc-msg-form .form-erreur,.cc-msg-form .cc-ok{margin-bottom:12px}@media(max-width:640px){.cc-msg{max-width:100%}}.adm-saut{margin:0 0 14px}.adm-saut a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.adm-saut a.adm-alerte{color:var(--danger)}.adm-msg{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:32px}.adm-msg-liste{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--r);background:#fff;max-height:640px;overflow-y:auto}.adm-msg-liste li+li{border-top:1px solid var(--line)}.adm-conv{display:flex;flex-direction:column;gap:3px;width:100%;min-height:44px;padding:12px 14px;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.adm-conv:hover{background:var(--blue-soft)}.adm-conv.on{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.adm-conv-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.adm-conv--non-lu .adm-conv-tete strong{color:var(--blue)}.adm-conv-qui,.adm-conv-date{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.adm-conv-apercu{font-size:.85rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-conv-attente{font-size:.7rem;font-weight:800;color:var(--accent-txt);white-space:nowrap}.adm-conv .adm-badge{margin-left:0;white-space:nowrap}.adm-msg-detail{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:16px 18px;min-width:0;scroll-margin-top:88px}.adm-msg-detail:focus{outline:none}.adm-msg-tete h3{margin:0 0 2px;font-size:1.05rem}.adm-msg-tete .adm-client{color:var(--muted);overflow-wrap:anywhere}.adm-fil{list-style:none;padding:0;margin:12px 0 16px;display:flex;flex-direction:column;gap:10px}.adm-bulle{max-width:88%;padding:10px 14px;border-radius:var(--r-sm);border:1px solid var(--line)}.adm-bulle--client{align-self:flex-start;background:#fff}.adm-bulle--rt{align-self:flex-end;background:var(--blue-soft);border-color:var(--blue-soft2)}.adm-bulle-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.76rem;color:var(--muted);margin:0 0 4px}.adm-bulle-meta strong{color:var(--ink)}.adm-bulle-cmd{font-weight:700;color:var(--ink-2)}.adm-bulle-txt{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.5}.adm-msg-form label{display:block;font-size:.8rem;font-weight:700;color:var(--muted);margin-bottom:10px}.adm-msg-form select,.adm-msg-form textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:.92rem;font-weight:400;color:var(--ink);background:#fff}.adm-msg-form select{min-height:44px}.adm-msg-form textarea{resize:vertical;min-height:130px}.adm-msg-aide{font-size:.78rem;color:var(--muted);margin:0 0 12px}@media(max-width:900px){.adm-msg{grid-template-columns:1fr}.adm-msg-liste{max-height:360px}.adm-bulle{max-width:100%}}@media(max-width:820px){.cc-msg-form select,.cc-msg-form textarea,.adm-msg-form select,.adm-msg-form textarea{font-size:16px}}.marque-tete{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;margin:36px 0 26px}main.wrap .marque-tete h1{margin-top:0}.marque-tete-txt{flex:1 1 320px;min-width:0}.marque-tete-txt .sub{margin-bottom:0}.marque-tete-logo{flex:none;display:flex;align-items:center;justify-content:center;width:244px;height:108px;padding:22px 32px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(14,27,46,.05)}.marque-tete-logo img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:640px){.marque-tete{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-top:26px}.marque-tete-txt{display:contents}main.wrap .marque-tete h1{grid-column:1;grid-row:1;margin:0}.marque-tete-txt .sub{grid-column:1/-1;grid-row:2}.marque-tete-logo{grid-column:2;grid-row:1;width:112px;height:54px;padding:10px 14px;border-radius:12px}}
