@font-face{font-family:'Poppins';src:url('/assets/fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/assets/fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Antonio';src:url('/assets/fonts/Antonio.ttf') format('truetype');font-weight:100 700;font-style:normal;font-display:swap}:root{--rouge:#D21E2C;--rouge-f:#A9141F;--rouge-clair:#F2737C;--noir:#0D181C;--noir-2:#16252A;--nuit:#071114;--creme:#F7F2EA;--creme-2:#EDE4D6;--texte:#0D181C;--texte-2:#45535A;--ligne:rgba(13,24,28,.12);--hdr:76px;--barre:0px;--rayon:20px;--f:'Poppins','Segoe UI',system-ui,-apple-system,sans-serif;--f-sign:'Antonio','Arial Narrow','Segoe UI',sans-serif;}@media (max-width:860px){:root{--hdr:64px;--barre:66px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f);font-size:17px;line-height:1.6;color:var(--texte);background:#fff;padding-bottom:var(--barre);overflow-x:clip;-webkit-font-smoothing:antialiased}@media (max-width:860px){body{font-size:16px}}[hidden]{display:none!important}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-weight:600;margin:0;letter-spacing:-.02em;line-height:1.1}p{margin:0 0 1em}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.evitement{position:absolute;left:12px;top:-80px;z-index:400;background:var(--noir);color:#fff;padding:12px 18px;border-radius:10px;font-weight:600}.evitement:focus{top:12px}:focus-visible{outline:3px solid var(--rouge);outline-offset:3px}h1:focus,h2:focus{outline:none}svg.i{width:1.2em;height:1.2em;fill:currentColor;flex:none}.rouge{color:var(--rouge)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:50px;padding:0 1.4em;border-radius:999px;font:600 1rem/1.15 var(--f);text-decoration:none;border:0;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-rouge{background:var(--rouge);color:#fff}.btn-rouge:hover{background:var(--rouge-f)}.btn-noir{background:var(--noir);color:#fff}.btn-noir:hover{background:#000}.btn-blanc{background:#fff;color:var(--noir)}.btn-ligne{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.btn-ligne:hover{background:rgba(13,24,28,.06)}.btn-verre{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-verre:hover{background:rgba(255,255,255,.24)}.btn-xl{min-height:58px;font-size:1.06rem;padding:0 1.7em}.btn-rond{width:58px;padding:0}.btn-rond svg.i{width:1.5em;height:1.5em}.lien{display:inline-flex;align-items:center;gap:.4em;font-weight:600;text-decoration:none;border-bottom:2px solid var(--rouge);padding-bottom:1px;min-height:32px}.lien:hover{color:var(--rouge)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}@media (max-width:480px){.btn{white-space:normal;text-align:center}}.surtitre{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rouge);margin:0 0 14px}.h2{font-size:clamp(2rem,4.4vw,3.9rem);letter-spacing:-.035em;line-height:1.03;margin-bottom:22px}.h1-vue{font-size:clamp(2.3rem,5.4vw,4.7rem);letter-spacing:-.04em;line-height:1;margin-bottom:22px}.chapo{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;color:var(--texte-2);max-width:56ch}.sombre{background:var(--noir);color:#fff}.sombre .chapo,.sombre p{color:rgba(255,255,255,.84)}.sombre .surtitre{color:var(--rouge-clair)}.creme{background:var(--creme)}.enseigne{display:inline-flex;align-items:stretch;position:relative;margin:26px 0 24px;font-family:var(--f-sign);text-transform:uppercase;letter-spacing:.11em;font-weight:600;font-size:15px;line-height:1;border-radius:7px;background:var(--noir);color:#fff;box-shadow:0 10px 20px -10px rgba(13,24,28,.6)}.enseigne::before,.enseigne::after{content:'';position:absolute;bottom:100%;width:1.5px;height:24px;background:rgba(13,24,28,.4)}.enseigne::before{left:20%}.enseigne::after{right:20%}.ens-num{background:var(--rouge);padding:10px 11px;border-radius:7px 0 0 7px}.ens-nom{padding:10px 15px}.sombre .enseigne{background:#fff;color:var(--noir)}.sombre .enseigne::before,.sombre .enseigne::after{background:rgba(255,255,255,.45)}.hdr{position:sticky;top:0;z-index:60;background:#fff;box-shadow:0 1px 0 var(--ligne)}.hdr-barre{height:var(--hdr);display:flex;align-items:center;gap:18px;width:min(1320px,100% - 40px);margin-inline:auto}.hdr-logo{display:block;flex:none}.hdr-logo img{width:168px;height:auto}.hdr-nav{display:flex;gap:2px;margin-left:auto}.hdr-nav a{position:relative;padding:10px 13px;font-weight:600;font-size:15.5px;text-decoration:none;border-radius:8px}.hdr-nav a::after{content:'';position:absolute;left:13px;right:13px;bottom:5px;height:2px;background:var(--rouge);transform:scaleX(0);transform-origin:left;transition:transform .25s}.hdr-nav a:hover::after,.hdr-nav a[aria-current="page"]::after{transform:none}.hdr-nav a[aria-current="page"]{color:var(--rouge)}.hdr-droite{display:flex;align-items:center;gap:10px}.statut{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 15px;border-radius:999px;background:var(--creme);color:var(--noir);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.statut .pt,.pt{width:9px;height:9px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px #7d8b90;flex:none}.statut.ouvert .pt{background:var(--rouge);box-shadow:0 0 0 0 rgba(210,30,44,.5);animation:pouls 2s infinite}@keyframes pouls{0%{box-shadow:0 0 0 0 rgba(210,30,44,.55)}70%{box-shadow:0 0 0 9px rgba(210,30,44,0)}100%{box-shadow:0 0 0 0 rgba(210,30,44,0)}}.statut-court{display:none}.hdr-tel{min-height:44px;font-size:15px;padding:0 1.1em}.hdr-menu{display:none;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;border:0;border-radius:10px;background:var(--noir);color:#fff;font-weight:600;font-size:14px;cursor:pointer}.hdr-menu .barres{width:18px;height:12px;position:relative;display:block}.hdr-menu .barres::before,.hdr-menu .barres::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}.hdr-menu .barres::before{top:1px}.hdr-menu .barres::after{bottom:1px}@media (max-width:1360px){.hdr .statut-long{display:none}.hdr .statut-court{display:inline}}@media (max-width:1150px){.hdr-nav{display:none}.hdr-menu{display:inline-flex}.hdr-droite{margin-left:auto}}@media (max-width:860px){.hdr-logo img{width:150px}.hdr-tel{display:none}.hdr-barre{gap:10px;width:calc(100% - 28px)}.statut{padding:0 12px;min-height:38px;font-size:13.5px}}.plan{position:relative;background:var(--noir);color:rgba(255,255,255,.74);max-height:0;overflow:hidden;transition:max-height .35s ease}.plan.vis{max-height:42px}.plan-in{width:min(1320px,100% - 40px);margin-inline:auto;height:42px;display:flex;align-items:center;gap:18px}.plan-titre{display:flex;align-items:center;gap:9px;font-family:var(--f-sign);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:#fff;white-space:nowrap}.plan-titre::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--rouge);box-shadow:0 0 0 3px rgba(210,30,44,.35)}.plan ol{display:flex;list-style:none;flex:1;justify-content:space-between;gap:2px}.plan li a{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;padding:4px 6px;min-height:34px;white-space:nowrap;border-radius:6px}.plan li a:hover{color:#fff}.plan .pp{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.plan li a.passe .pp{background:rgba(255,255,255,.55)}.plan li a.actif{color:#fff}.plan li a.actif .pp{background:var(--rouge);box-shadow:0 0 0 3px rgba(210,30,44,.35)}.plan-court{display:none;color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-avance{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--rouge);transform-origin:left;transform:scaleX(0)}@media (max-width:1150px){.plan ol{display:none}.plan-court{display:block}}.menu{position:fixed;inset:0;z-index:120;background:var(--noir);color:#fff;overflow:auto;padding:22px 22px calc(40px + var(--barre))}.menu-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.menu-tete img{width:150px}.menu-fermer{min-width:48px;min-height:48px;border:0;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:26px;cursor:pointer}.menu nav a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;font-size:1.7rem;font-weight:600;letter-spacing:-.02em}.menu nav a small{font-size:.8rem;font-weight:400;color:rgba(255,255,255,.66);letter-spacing:0;text-align:right}.menu nav a[aria-current="page"]{color:var(--rouge-clair)}.menu-bas{margin-top:26px;display:grid;gap:12px}.barre{display:none}@media (max-width:860px){.barre{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:90;height:calc(var(--barre) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--noir);box-shadow:0 -6px 24px rgba(7,17,20,.25)}.barre a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;text-decoration:none;font-size:13px;font-weight:600;min-height:44px}.barre a svg{width:22px;height:22px;fill:currentColor}.barre a+a{border-left:1px solid rgba(255,255,255,.12)}.barre .barre-appeler{background:var(--rouge)}}.portes{position:fixed;inset:0;z-index:200;pointer-events:none}.portes span{position:absolute;top:0;bottom:0;width:50.4%;background:var(--noir);transition:transform .22s cubic-bezier(.6,0,.9,.4)}.portes .pg{left:0;transform:translateX(-101%)}.portes .pd{right:0;transform:translateX(101%)}.portes .pg::after{content:'';position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--rouge)}.portes .pg::before,.portes .pd::before{content:'';position:absolute;top:50%;width:7px;height:140px;margin-top:-70px;border-radius:4px;background:#C9D2D5}.portes .pg::before{right:26px}.portes .pd::before{left:26px}.portes.fermer .pg,.portes.fermer .pd{transform:none}.portes.ouvrir span{transition:transform .55s cubic-bezier(.2,.75,.2,1)}.hero{position:relative;height:calc(100vh - var(--hdr));height:calc(100svh - var(--hdr));min-height:620px;max-height:1020px;overflow:hidden;background:var(--nuit);color:#fff;isolation:isolate}.hero-media{position:absolute;inset:0;transform-origin:58% 38%;will-change:transform}.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-voile{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,17,20,.9) 0%,rgba(7,17,20,.8) 32%,rgba(7,17,20,.42) 52%,rgba(7,17,20,0) 70%),linear-gradient(0deg,rgba(7,17,20,.72) 0%,rgba(7,17,20,0) 46%)}.hero-contenu{position:absolute;z-index:3;left:0;right:0;bottom:clamp(30px,7vh,80px)}.hero-col{max-width:640px}.hero-qui{display:flex;align-items:center;gap:12px;margin-bottom:18px}.hero-qui img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#fff;box-shadow:0 0 0 2.5px var(--rouge)}.hero-qui p{margin:0;line-height:1.3;font-size:15px;color:rgba(255,255,255,.9)}.hero-qui strong{display:block;color:#fff;font-size:16px}.hero-qui a{color:#fff;text-underline-offset:3px}.hero-h1{margin:0}.h1-grand{display:block;font-size:clamp(4.6rem,11.5vw,10rem);line-height:.86;letter-spacing:-.055em}.excl{color:var(--rouge)}.h1-sous{display:block;margin-top:20px;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.22;letter-spacing:-.015em;max-width:25ch}.hero-p{font-size:1.1rem;color:rgba(255,255,255,.88);max-width:44ch;margin:16px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.ticket.hero-mobile{display:none}.hero-coin{position:absolute;z-index:3;right:max(24px,calc((100vw - 1200px) / 2));bottom:clamp(30px,7vh,80px);display:flex;flex-direction:column;align-items:flex-end;gap:16px}.hero-avancer{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:600;font-size:14px;text-decoration:none;min-height:44px}.hero-avancer .fleche{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7);animation:descend 2.2s ease-in-out infinite}@keyframes descend{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.ticket{display:inline-block;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35));transform:rotate(-5deg);text-decoration:none;color:var(--noir);transition:transform .3s}.ticket:hover{transform:rotate(-2deg) translateY(-3px)}.ticket-in{display:flex;align-items:baseline;gap:8px;padding:12px 20px 12px 42px;background:radial-gradient(circle at 24px 50%,transparent 6px,#fff 6.5px);clip-path:polygon(20px 0,100% 0,100% 100%,20px 100%,0 50%)}.t-l{font-size:14px;font-weight:600}.t-p{font-family:var(--f-sign);font-weight:700;font-size:42px;line-height:.9;color:var(--rouge);letter-spacing:.01em}.t-s{font-size:13px;font-weight:600;color:var(--texte-2)}.pancarte{position:absolute;z-index:4;top:0;right:max(28px,calc((100vw - 1200px) / 2 + 8px));width:212px;transform-origin:50% 0;animation:balance 3s ease-out .5s both;color:var(--noir);text-decoration:none;display:block}.pancarte svg{display:block;width:100%;height:58px}.pancarte-corps{display:block;position:relative;background:#fff;border:3px solid var(--noir);border-radius:12px;padding:12px 12px 13px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.38)}.pancarte-corps::before,.pancarte-corps::after{content:'';position:absolute;top:8px;width:9px;height:9px;border-radius:50%;background:var(--noir)}.pancarte-corps::before{left:30px}.pancarte-corps::after{right:30px}.pancarte-haut{display:block;font-size:13px;font-weight:600}.pancarte-mot{display:block;font-family:var(--f-sign);font-weight:700;font-size:50px;line-height:.95;text-transform:uppercase;letter-spacing:.05em;color:var(--rouge)}.pancarte.ferme .pancarte-mot{color:var(--noir)}.pancarte-detail{display:block;font-size:13.5px;font-weight:600;margin-top:4px;line-height:1.3}@keyframes balance{0%{transform:rotate(-10deg)}22%{transform:rotate(7deg)}44%{transform:rotate(-4deg)}66%{transform:rotate(2deg)}84%{transform:rotate(-.8deg)}100%{transform:rotate(0)}}@media (max-width:860px){.hero{height:calc(100vh - var(--hdr) - var(--barre));height:calc(100svh - var(--hdr) - var(--barre));min-height:560px}.hero-voile{background:linear-gradient(0deg,rgba(7,17,20,.96) 0%,rgba(7,17,20,.88) 38%,rgba(7,17,20,.35) 58%,rgba(7,17,20,0) 70%)}.hero-contenu{bottom:40px}.hero-qui{margin-bottom:12px}.hero-qui img{width:42px;height:42px}.hero-qui p{font-size:13.5px}.hero-qui strong{font-size:15px}.h1-grand{font-size:clamp(3.9rem,19vw,5rem)}.h1-sous{margin-top:12px;font-size:1.18rem}.hero-p,.hero-coin,.hero-wa{display:none}.hero-actions{margin-top:18px;gap:10px}.hero-actions .btn-rouge{flex:1 1 100%;min-height:54px}.hero-actions .btn-verre{min-height:50px;flex:1 1 auto;padding:0 1em}.ticket.hero-mobile{display:inline-block}.entree{margin-top:-22px;border-radius:22px 22px 0 0}.ticket .t-p{font-size:32px}.ticket-in{padding:9px 14px 9px 36px}.pancarte{width:144px;right:12px}.pancarte svg{height:34px}.pancarte-corps{padding:9px 6px 9px;border-width:2.5px;border-radius:10px}.pancarte-corps::before,.pancarte-corps::after{top:6px;width:7px;height:7px}.pancarte-corps::before{left:18px}.pancarte-corps::after{right:18px}.pancarte-haut{font-size:11.5px}.pancarte-mot{font-size:33px}.pancarte-detail{font-size:11.5px}}.salle{position:relative;padding:clamp(70px,9vw,130px) 0;scroll-margin-top:calc(var(--hdr) + 42px)}.vue section[id]{scroll-margin-top:calc(var(--hdr) + 10px)}.entree{margin-top:-30px;border-radius:30px 30px 0 0;z-index:5;background:#fff}.seuil-grid{display:grid;grid-template-columns:minmax(300px,410px) 1fr;gap:clamp(40px,6vw,96px);align-items:center}.carte-video{position:relative;isolation:isolate}.carte-video::before{content:'';position:absolute;inset:26px -20px -20px 26px;background:var(--rouge);border-radius:24px;z-index:-1}.cv-cadre{position:relative;border-radius:24px;overflow:hidden;background:var(--noir);aspect-ratio:576/832;box-shadow:0 30px 60px -24px rgba(13,24,28,.6)}.cv-cadre video{width:100%;height:100%;object-fit:cover}.cv-tag{position:absolute;top:14px;left:14px;background:rgba(7,17,20,.72);color:#fff;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px}.cv-btn{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:0;border-radius:16px;background:#fff;color:var(--noir);font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.25)}.cv-btn .rond{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rouge);color:#fff}.cv-btn small{font-weight:400;color:var(--texte-2);font-size:.82rem}.cv-sous,.sous-titres{position:absolute;left:12px;right:12px;bottom:84px;text-align:center;pointer-events:none;opacity:0;transition:opacity .2s}.cv-sous span,.sous-titres span{display:inline-block;white-space:pre-line;background:rgba(7,17,20,.82);color:#fff;font-weight:600;font-size:17px;line-height:1.35;padding:7px 12px;border-radius:10px}.cv-sous.vis,.sous-titres.vis{opacity:1}.citation-grande{font-size:clamp(2rem,4.2vw,3.6rem);letter-spacing:-.035em;line-height:1.04;margin:0 0 20px}.citation-grande .gm{color:var(--rouge)}.sig{font-weight:600;margin-bottom:22px}.sig span{display:block;font-weight:400;color:var(--texte-2);font-size:.95rem}.scenes{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0}.scenes li{font-family:var(--f-sign);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:14px;padding:7px 12px;border-radius:6px;background:var(--creme)}.scenes li.mj{background:var(--noir);color:#fff}.galerie{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(56px,7vw,96px)}.galerie figure{margin:0}.galerie figure:nth-child(even){transform:translateY(42px)}.galerie .ph{border-radius:18px;overflow:hidden;aspect-ratio:9/14;background:var(--creme-2)}.galerie img{width:100%;height:100%;object-fit:cover}.galerie figcaption{font-size:14px;font-weight:600;margin-top:10px}.galerie figcaption span{display:block;font-weight:400;color:var(--texte-2);font-size:13px}.lum img{transition:filter 1.6s ease,transform 1.6s ease}.js .lum:not(.on) img{filter:grayscale(1) brightness(.82) contrast(1.05)}.lum.on img{filter:saturate(.9)}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.js .rv.in{opacity:1;transform:none}.inv-tete{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(30px,5vw,80px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.faux-panier{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.fp-barre{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 20px;border-radius:999px;background:#E3E6E7;color:#5A6569;font-weight:600}.fp-barre::after{content:'';position:absolute;left:-6px;right:-6px;top:50%;height:3px;background:var(--rouge);transform:rotate(-8deg);border-radius:2px}.fp-fleche{font-size:26px;color:var(--rouge);line-height:1}.inv-cit{margin:0;padding:24px 26px;border-radius:18px;background:#fff;box-shadow:0 18px 40px -26px rgba(13,24,28,.45)}.inv-cit p{font-size:1.18rem;line-height:1.45;font-weight:600;margin-bottom:10px}.inv-cit footer{font-size:14px;color:var(--texte-2)}.inv-liste{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;counter-reset:inv}.inv-liste li{background:#fff;border-radius:20px;overflow:hidden;counter-increment:inv;display:flex;flex-direction:column}.inv-liste .ph{aspect-ratio:4/3;overflow:hidden}.inv-liste img{width:100%;height:100%;object-fit:cover}.inv-liste .tx{padding:20px 22px 24px}.inv-liste h3{font-size:1.18rem;margin-bottom:8px}.inv-liste h3::before{content:counter(inv,decimal-leading-zero);display:block;font-family:var(--f-sign);font-weight:700;color:var(--rouge);font-size:15px;letter-spacing:.08em;margin-bottom:6px}.inv-liste p{font-size:.95rem;color:var(--texte-2);margin:0}.bandeau{position:relative;margin:0;height:clamp(360px,74vh,760px);overflow:hidden}.bandeau img{width:100%;height:100%;object-fit:cover}.bandeau-enseigne{position:absolute;top:0;left:max(20px,calc((100vw - 1200px) / 2));z-index:2}.bandeau-enseigne .enseigne{margin-top:30px}.bandeau-enseigne .enseigne::before,.bandeau-enseigne .enseigne::after{background:rgba(255,255,255,.7);height:30px}.carte-blanche{position:relative;z-index:3;margin-top:-170px;background:#fff;border-radius:26px;padding:clamp(28px,4vw,54px);max-width:780px;box-shadow:0 30px 70px -30px rgba(13,24,28,.45)}.avis-mini{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding-top:22px;border-top:1px solid var(--ligne)}.avis-mini .etoiles{color:var(--rouge);letter-spacing:2px;font-size:15px;white-space:nowrap}.avis-mini p{margin:0 0 4px;font-weight:600;line-height:1.45}.avis-mini small{color:var(--texte-2);font-size:13.5px}.rayons{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:clamp(50px,6vw,80px)}.rayon{display:block;text-decoration:none;border-radius:22px;overflow:hidden;background:var(--creme);transition:transform .3s,box-shadow .3s}.rayon:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px rgba(13,24,28,.5)}.rayon .ph{aspect-ratio:16/11;overflow:hidden}.rayon img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.rayon:hover img{transform:scale(1.05)}.rayon .tx{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px}.rayon h3{font-size:1.2rem}.rayon .tx span{font-size:.88rem;color:var(--texte-2)}.rayon .fl{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--noir);color:#fff;flex:none}.marques{overflow:hidden;padding:34px 0;margin-top:clamp(50px,6vw,80px);border-block:1px solid var(--ligne)}.marques-piste{display:flex;gap:42px;width:max-content;animation:defile 70s linear infinite}.marques-piste span{font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:600;letter-spacing:-.025em;white-space:nowrap}.marques-piste i{font-style:normal;color:var(--rouge);font-weight:600;font-size:clamp(1.5rem,2.8vw,2.5rem)}@keyframes defile{to{transform:translateX(-50%)}}.marques-note{text-align:center;color:var(--texte-2);font-size:.95rem;margin:18px auto 0}.claviers-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(36px,5vw,80px);align-items:center}.prix-geant{display:flex;align-items:flex-end;gap:14px;margin:6px 0 20px}.prix-geant .des{font-size:1.2rem;font-weight:600;margin-bottom:22px}.prix-geant b{font-family:var(--f-sign);font-weight:700;font-size:clamp(6rem,13vw,11.5rem);line-height:.8;color:var(--rouge);letter-spacing:-.01em}.prix-geant .par{font-weight:600;line-height:1.2;margin-bottom:14px}.prix-geant .par small{display:block;font-weight:400;color:var(--texte-2)}.exemple{font-size:1.1rem;line-height:1.55;max-width:44ch}.claviers-visuel{position:relative}.claviers-visuel .ph{border-radius:26px;overflow:hidden;aspect-ratio:16/11}.claviers-visuel img{width:100%;height:100%;object-fit:cover}.tags{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-64px;padding:0 18px;position:relative;z-index:2}.tag{display:block;text-decoration:none;filter:drop-shadow(0 14px 18px rgba(13,24,28,.22));transition:transform .3s}.tag:nth-child(1){transform:rotate(-2.5deg)}.tag:nth-child(2){transform:rotate(1.5deg) translateY(10px)}.tag:nth-child(3){transform:rotate(-1deg)}.tag:hover{transform:translateY(-6px) rotate(0)}.tag-in{display:flex;flex-direction:column;gap:2px;padding:30px 16px 16px;background:radial-gradient(circle at 50% 14px,transparent 5.5px,#fff 6px);clip-path:polygon(0 16px,16px 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.tag-nom{font-weight:600;font-size:.95rem;line-height:1.25}.tag-prix{display:flex;align-items:baseline;gap:6px;margin-top:6px}.tag-prix b{font-family:var(--f-sign);font-weight:700;font-size:2.4rem;line-height:1;color:var(--rouge)}.tag-prix small{font-size:.8rem;font-weight:600;color:var(--texte-2)}.tag-info{font-size:.8rem;color:var(--texte-2);line-height:1.35}.vitrine{display:grid;grid-template-columns:1.1fr 1fr;margin-top:clamp(70px,8vw,110px);background:var(--noir);color:#fff;border-radius:28px;overflow:hidden}.vitrine .ph{min-height:100%;overflow:hidden}.vitrine img{width:100%;height:100%;object-fit:cover;min-height:320px}.vitrine .tx{padding:clamp(28px,4vw,54px)}.vitrine h3{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:14px;letter-spacing:-.03em}.vitrine p{color:rgba(255,255,255,.84)}.vitrine .surtitre{color:var(--rouge-clair)}.prix-occ{display:flex;align-items:baseline;gap:10px;margin:20px 0 6px}.prix-occ b{font-family:var(--f-sign);font-weight:700;font-size:3.4rem;line-height:1;color:#fff}.prix-occ span{font-weight:600;color:rgba(255,255,255,.8)}.atelier-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:center}.atelier-photo{margin:0;border-radius:26px;overflow:hidden;aspect-ratio:1466/2000;max-height:760px}.atelier-photo img{width:100%;height:100%;object-fit:cover}.etapes{list-style:none;display:grid;gap:4px;margin:30px 0 8px;counter-reset:et}.etapes li{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.14);counter-increment:et}.etapes li::before{content:counter(et);font-family:var(--f-sign);font-weight:700;font-size:3.6rem;line-height:.9;color:var(--rouge)}.etapes h3{font-size:1.25rem;margin-bottom:6px}.etapes p{margin:0;font-size:.98rem}.creme .etapes li,.blanc .etapes li{border-top-color:var(--ligne)}.creme .etapes p,.blanc .etapes p{color:var(--texte-2)}.jour-meme{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:12px 0 0;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.07)}.jour-meme b{font-family:var(--f-sign);font-weight:700;font-size:1.8rem;text-transform:uppercase;letter-spacing:.04em;color:#fff}.avis-sombre{margin:26px 0 0;padding:20px 22px;border-left:3px solid var(--rouge);background:rgba(255,255,255,.05);border-radius:0 14px 14px 0}.avis-sombre p{font-weight:600;color:#fff;margin:0 0 6px}.avis-sombre small{color:rgba(255,255,255,.7)}.salle-photo{margin:0;position:relative;border-radius:28px;overflow:hidden;aspect-ratio:2000/880}.salle-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.salle-photo .enseigne{position:absolute;top:0;left:28px;margin-top:28px}.salle-photo .enseigne::before,.salle-photo .enseigne::after{background:rgba(255,255,255,.75);height:28px}.salle-tete{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,5vw,80px);align-items:end;margin:clamp(40px,5vw,64px) 0 clamp(30px,4vw,48px)}.profs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.prof{position:relative;display:flex;flex-direction:column;border-radius:22px;background:var(--creme);padding:28px 26px 26px;overflow:hidden}.prof-instr{font-family:var(--f-sign);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.6rem,4vw,3.6rem);line-height:.9;margin-bottom:16px}.prof-instr::after{content:'!';color:var(--rouge);margin-left:2px}.prof h3{font-size:1.15rem;margin-bottom:4px}.prof .qui{font-size:.9rem;color:var(--texte-2);margin-bottom:12px}.prof ul{list-style:none;display:grid;gap:6px;margin-bottom:22px;font-size:.95rem}.prof li{display:flex;gap:8px}.prof li::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--rouge);margin-top:.6em;flex:none}.prof .btn{margin-top:auto;align-self:flex-start}.prof-laurent{background:var(--noir);color:#fff}.prof-laurent .qui{color:rgba(255,255,255,.75)}.prof-laurent .avatar{position:absolute;top:22px;right:22px;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#fff;box-shadow:0 0 0 2.5px var(--rouge)}.salle-loc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:22px 26px;border-radius:18px;border:1.5px dashed rgba(13,24,28,.25)}.salle-loc p{margin:0}.avis-grid{display:grid;grid-template-columns:330px 1fr;gap:clamp(30px,5vw,80px);align-items:start}.note-bloc{position:sticky;top:calc(var(--hdr) + 70px)}.note-geante{display:flex;align-items:flex-end;gap:12px}.note-geante b{font-family:var(--f-sign);font-weight:700;font-size:clamp(6rem,10vw,8.6rem);line-height:.82;color:var(--noir)}.note-geante span{font-weight:600;line-height:1.25;margin-bottom:8px}.etoiles-l{color:var(--rouge);font-size:24px;letter-spacing:3px;margin:12px 0 6px}.avis-liste{columns:2 300px;column-gap:20px}.avis-carte{break-inside:avoid;margin:0 0 20px;padding:24px 24px 20px;border-radius:20px;background:#fff;box-shadow:0 16px 36px -28px rgba(13,24,28,.55)}.avis-carte .etoiles{color:var(--rouge);letter-spacing:2px;font-size:14px;margin-bottom:10px}.avis-carte blockquote{margin:0 0 14px;font-size:1.02rem;line-height:1.55}.avis-carte footer{display:flex;align-items:center;gap:10px;font-size:14px}.avis-carte footer .ini{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--noir);color:#fff;font-weight:600;font-size:13px;flex:none}.avis-carte footer small{display:block;color:var(--texte-2);font-size:12.5px}.cadeau{display:grid;grid-template-columns:1fr 1.05fr;border-radius:30px;overflow:hidden;background:var(--rouge);color:#fff}.cadeau .ph{margin:0;min-height:420px}.cadeau img{width:100%;height:100%;object-fit:cover}.cadeau .tx{padding:clamp(30px,5vw,64px)}.cadeau .enseigne{background:#fff;color:var(--noir)}.cadeau .enseigne .ens-num{background:var(--noir);color:#fff}.cadeau .enseigne::before,.cadeau .enseigne::after{background:rgba(255,255,255,.6)}.cadeau .h2{color:#fff}.cadeau p{font-size:1.08rem;color:#fff}.comptoir-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(36px,5vw,80px);align-items:start}.questions{display:grid;gap:12px;margin:26px 0 0}.question{display:flex;align-items:center;gap:14px;padding:16px 18px;min-height:60px;border-radius:18px 18px 18px 6px;background:#fff;color:var(--noir);text-decoration:none;font-weight:600;line-height:1.35;transition:transform .25s,background .25s}.question:hover{transform:translateX(6px);background:var(--creme)}.question svg{width:26px;height:26px;fill:var(--noir);flex:none}.question em{font-style:normal;margin-left:auto;font-size:13px;color:var(--texte-2);white-space:nowrap;font-weight:400}.carte-appel .cv-cadre{aspect-ratio:9/14;max-width:360px}.carte-appel::before{inset:22px -16px -16px 22px}.tel-geant{display:block;font-family:var(--f-sign);font-weight:700;font-size:clamp(2.6rem,4.6vw,3.8rem);letter-spacing:.02em;color:#fff;text-decoration:none;margin-top:30px;line-height:1}.tel-geant:hover{color:var(--rouge-clair)}.comptoir-bas{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:clamp(50px,6vw,80px)}.boite{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:clamp(24px,3vw,36px)}.boite h3{font-size:1.5rem;margin-bottom:8px;color:#fff}.boite.sombre{background:var(--noir);border:0}.samedi-rep{font-size:1.05rem;color:rgba(255,255,255,.9);margin-bottom:18px}.samedi-rep strong{color:#fff}.semaine{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;list-style:none}.semaine li{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-radius:12px;background:rgba(255,255,255,.06);text-align:center;min-width:0}.semaine .j{font-family:var(--f-sign);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.semaine .d{font-size:12px;color:rgba(255,255,255,.62)}.semaine .h{font-size:12.5px;font-weight:600;line-height:1.3;margin-top:4px}.semaine li.ferme .h{color:rgba(255,255,255,.6);font-weight:400}.semaine li.auj{background:#fff;color:var(--noir)}.semaine li.auj .d{color:var(--texte-2)}.semaine li.auj.ferme .h{color:var(--texte-2)}.semaine li.sam-ouvert{box-shadow:inset 0 0 0 2px var(--rouge)}.semaine .badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--rouge);color:#fff;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.samedis-liste{list-style:none;display:grid;gap:8px;margin-top:18px;font-size:.95rem}.samedis-liste li{display:flex;gap:10px;align-items:baseline;color:rgba(255,255,255,.88)}.samedis-liste li::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--rouge);flex:none;transform:translateY(-1px)}.samedis-liste li.titre{display:block;color:#fff}.samedis-liste li.titre::before{display:none}.adresse-boite{display:flex;flex-direction:column;padding:0;overflow:hidden}.adresse-boite .ph{aspect-ratio:16/10;overflow:hidden}.adresse-boite img{width:100%;height:100%;object-fit:cover}.adresse-boite .tx{padding:24px 26px 28px}.adresse-boite address{font-style:normal;font-size:1.2rem;font-weight:600;color:#fff;line-height:1.35;margin-bottom:10px}.puces{list-style:none;display:grid;gap:6px;font-size:.95rem;margin-bottom:20px}.puces li{display:flex;gap:9px}.puces li::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--rouge);margin-top:.62em;flex:none}.vue-tete{padding:clamp(34px,5vw,70px) 0 clamp(50px,6vw,90px)}.ariane{font-size:14px;color:var(--texte-2);margin-bottom:6px}.ariane a{color:var(--texte-2);text-underline-offset:3px}.ariane span{margin:0 6px}.vt-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(36px,6vw,90px);align-items:center}.vt-photo{margin:0;position:relative;isolation:isolate}.vt-photo .ph{border-radius:26px;overflow:hidden;aspect-ratio:4/5}.vt-photo img{width:100%;height:100%;object-fit:cover}.vt-photo::before{content:'';position:absolute;inset:24px -18px -18px 24px;border-radius:26px;background:var(--rouge);z-index:-1}.vt-photo figcaption{font-size:13.5px;color:var(--texte-2);margin-top:30px}.bloc{padding:clamp(60px,8vw,110px) 0}.grille-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}.grille-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.carte{border-radius:22px;background:#fff;padding:28px;box-shadow:0 18px 40px -30px rgba(13,24,28,.5)}.creme .carte{background:#fff}.carte h3{font-size:1.25rem;margin-bottom:8px}.carte p{color:var(--texte-2);font-size:.97rem}.carte .partenaire{font-family:var(--f-sign);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--rouge);margin-bottom:10px}.suite{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:34px 0;border-top:1px solid var(--ligne)}.suite a{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:600;font-size:clamp(1.2rem,2.4vw,1.9rem);letter-spacing:-.02em}.suite a .fl{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--rouge);color:#fff;flex:none;transition:transform .3s}.suite a:hover .fl{transform:translateX(6px)}.suite small{color:var(--texte-2)}.bascule{display:inline-flex;padding:5px;border-radius:999px;background:var(--creme);gap:4px;margin-bottom:28px}.bascule label{position:relative;cursor:pointer}.bascule input{position:absolute;opacity:0;inset:0}.bascule span{display:flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;font-weight:600;font-size:15px}.bascule input:checked+span{background:var(--noir);color:#fff}.bascule input:focus-visible+span{outline:3px solid var(--rouge);outline-offset:2px}.offres{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1100px){.offres{grid-template-columns:1fr 1fr}}@media (max-width:620px){.offres{grid-template-columns:1fr}}.offre{position:relative;display:flex;flex-direction:column;filter:drop-shadow(0 18px 24px rgba(13,24,28,.14))}.offre-in{display:flex;flex-direction:column;height:100%;padding:38px 24px 24px;background:radial-gradient(circle at 50% 17px,var(--creme) 6px,#fff 6.5px);clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.offre .famille{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);margin-bottom:6px}.offre h3{font-size:1.2rem;margin-bottom:6px}.offre .det{font-size:.88rem;color:var(--texte-2);line-height:1.45;margin-bottom:14px}.offre .mens{display:flex;align-items:baseline;gap:8px;margin:auto 0 4px}.offre .mens b{font-family:var(--f-sign);font-weight:700;font-size:3.4rem;line-height:1;color:var(--rouge)}.offre .mens small{font-weight:600;font-size:.9rem;color:var(--texte-2)}.offre .solde{font-size:.92rem;margin-bottom:4px}.offre .valeur{font-size:.82rem;color:var(--texte-2);margin-bottom:18px}.offre .btn{width:100%}.offres[data-duree="12"] .d6,.offres[data-duree="6"] .d12{display:none}.note-loc{margin-top:24px;font-size:.95rem;color:var(--texte-2);max-width:80ch}.faq details{border-top:1px solid var(--ligne)}.faq details:last-child{border-bottom:1px solid var(--ligne)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:16px 0;cursor:pointer;font-weight:600;font-size:1.08rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--creme);font-size:22px;font-weight:400;flex:none;transition:transform .3s}.faq details[open] summary::after{transform:rotate(45deg);background:var(--rouge);color:#fff}.faq details p{color:var(--texte-2);padding-bottom:18px;margin:0;max-width:70ch}.formulaire{background:#fff;border-radius:26px;padding:clamp(24px,4vw,44px);box-shadow:0 26px 60px -36px rgba(13,24,28,.6)}.formulaire h2{font-size:1.7rem;margin-bottom:6px}.formulaire .aide{color:var(--texte-2);font-size:.95rem}.champs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.champ{display:flex;flex-direction:column;gap:6px}.champ.large{grid-column:1/-1}.champ label{font-weight:600;font-size:.93rem}.champ input,.champ select,.champ textarea{font:inherit;font-size:1rem;min-height:50px;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(13,24,28,.25);background:#fff;color:var(--noir);width:100%}.champ textarea{min-height:110px;resize:vertical}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:none;border-color:var(--noir);box-shadow:0 0 0 3px rgba(210,30,44,.25)}.champ input[type=file]{padding:10px;min-height:auto}.form-ok{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--creme);font-weight:600}.cata-outils{position:sticky;top:var(--hdr);z-index:20;background:#fff;padding:16px 0 14px;border-bottom:1px solid var(--ligne)}.cata-recherche{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cata-champ{position:relative;flex:1 1 360px}.cata-champ svg{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--texte-2);stroke-width:2}.cata-champ input{width:100%;min-height:54px;padding:0 16px 0 48px;border-radius:999px;border:1.5px solid rgba(13,24,28,.25);font:inherit;font-size:1rem;background:var(--creme)}.cata-champ input:focus{outline:none;border-color:var(--noir);background:#fff;box-shadow:0 0 0 3px rgba(210,30,44,.22)}.cata-recherche select{min-height:54px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(13,24,28,.25);font:inherit;font-size:.95rem;background:#fff;max-width:100%}.cata-stock{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 6px;font-weight:600;font-size:.95rem;cursor:pointer}.cata-stock input{width:20px;height:20px;accent-color:var(--rouge)}.familles{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 2px}@media (max-width:860px){.familles{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}}.familles button{flex:none;min-height:40px;padding:0 15px;border-radius:999px;border:1.5px solid rgba(13,24,28,.18);background:#fff;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.familles button small{color:var(--texte-2);font-weight:400;margin-left:4px}.familles button[aria-pressed="true"]{background:var(--noir);color:#fff;border-color:var(--noir)}.familles button[aria-pressed="true"] small{color:rgba(255,255,255,.7)}.cata-compte{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;margin:26px 0 18px;font-size:.95rem;color:var(--texte-2)}.cata-compte strong{color:var(--noir);font-size:1.05rem}.produits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.prod{display:flex;flex-direction:column;text-decoration:none;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--ligne);overflow:hidden;transition:transform .25s,box-shadow .25s}.prod:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--ligne),0 22px 40px -26px rgba(13,24,28,.55)}.prod-txt{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px;flex:1}.prod-fam{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge)}.prod strong{font-size:1rem;line-height:1.3}.prod-d{font-size:.85rem;color:var(--texte-2);line-height:1.4}.badge-stock{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:600}.badge-stock::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--rouge)}.badge-stock.commande::before{background:transparent;box-shadow:inset 0 0 0 2px #7d8b90}.prod-prix{font-family:var(--f-sign);font-weight:700;font-size:1.6rem;color:var(--rouge);line-height:1}.vide{padding:40px;border-radius:22px;background:var(--creme);text-align:center}.vig{position:relative;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:18px;overflow:hidden;background:var(--creme)}.vig-fam{position:absolute;top:14px;left:16px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rouge)}.vig-marque{font-weight:600;font-size:1.65rem;letter-spacing:-.03em;line-height:1}.vig-mod{font-family:var(--f-sign);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:14px;margin-top:8px;color:var(--texte-2);max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vig-excl{position:absolute;right:14px;bottom:6px;font-weight:600;font-size:40px;line-height:1;color:var(--rouge)}.vig-sombre{background:var(--noir);color:#fff}.vig-sombre .vig-mod{color:rgba(255,255,255,.72)}.vig-sombre .vig-fam{color:var(--rouge-clair)}.vig-blanc{background:#fff;box-shadow:inset 0 -1px 0 var(--ligne)}.vig-photo{padding:0;background:var(--noir)}.vig-photo img{width:100%;height:100%;object-fit:cover}.vig-grande{aspect-ratio:1/1;border-radius:26px}.vig-grande .vig-marque{font-size:clamp(2.6rem,6vw,4.6rem)}.vig-grande .vig-mod{font-size:clamp(16px,2vw,22px);white-space:normal}.vig-grande .vig-fam{font-size:13px;top:22px;left:24px}.vig-grande .vig-excl{font-size:90px;bottom:14px;right:28px}.fiche-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}.fiche-visuel{position:sticky;top:calc(var(--hdr) + 24px)}.fiche-ref{font-size:.9rem;color:var(--texte-2);margin-bottom:16px}.fiche-stock{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:var(--creme);font-weight:600;font-size:.95rem;margin-bottom:18px}.fiche-stock::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--rouge)}.fiche-prix{display:flex;align-items:baseline;gap:10px;margin:4px 0 14px}.fiche-prix b{font-family:var(--f-sign);font-weight:700;font-size:3.6rem;line-height:1;color:var(--rouge)}.fiche-actions{display:grid;gap:12px;margin:26px 0 30px;max-width:460px}.fiche-actions .btn{width:100%}.dl{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;padding:20px 0;border-block:1px solid var(--ligne);font-size:.97rem}.dl dt{color:var(--texte-2)}.dl dd{margin:0;font-weight:600}.conseil{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;margin-top:30px;padding:24px;border-radius:22px;background:var(--noir);color:#fff}.conseil img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#fff;box-shadow:0 0 0 3px var(--rouge)}.conseil .surtitre{color:var(--rouge-clair);margin-bottom:6px}.conseil blockquote{margin:0 0 8px;font-size:1.12rem;font-weight:600;line-height:1.4}.conseil p{margin:0;color:rgba(255,255,255,.8);font-size:.93rem}.affiche{background:var(--noir);color:#fff;border-radius:30px;padding:clamp(30px,5vw,70px);overflow:hidden;position:relative}.affiche ul{list-style:none;font-family:var(--f-sign);font-weight:700;text-transform:uppercase;line-height:1.1;font-size:clamp(2.1rem,5.6vw,5rem);letter-spacing:.005em}.affiche li:nth-child(3n+2){color:var(--rouge)}.affiche li small{font-family:var(--f);font-weight:400;text-transform:none;font-size:clamp(.9rem,1.2vw,1.05rem);letter-spacing:0;color:rgba(255,255,255,.75);margin-left:10px;vertical-align:middle}.affiche .grp{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.affiche .grp span{padding:9px 16px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.4);font-weight:600;font-size:15px}.affiche .grp span.mj{background:var(--rouge);box-shadow:none}.mots{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mot{margin:0;padding:30px 28px;border-radius:22px;background:#fff;box-shadow:0 16px 36px -28px rgba(13,24,28,.55)}.mot p{font-size:1.35rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin-bottom:12px}.mot footer{font-size:.9rem;color:var(--texte-2)}.mosaique{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px}.mosaique figure{margin:0;position:relative;border-radius:20px;overflow:hidden}.mosaique img{width:100%;height:100%;object-fit:cover}.mosaique .v{grid-row:span 2}.mosaique .h{grid-column:span 2}.mosaique figcaption{position:absolute;left:10px;bottom:10px;right:10px;font-size:12.5px;font-weight:600;color:#fff;background:rgba(7,17,20,.72);padding:6px 10px;border-radius:9px;width:fit-content;max-width:calc(100% - 20px)}.lecteur{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px}.lecteur-fond{position:absolute;inset:0;background:rgba(7,17,20,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lecteur-boite{position:relative;height:min(86vh,820px);aspect-ratio:9/16;max-width:100%;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 40px 80px rgba(0,0,0,.6)}.lecteur-boite video{width:100%;height:100%;object-fit:cover}.lecteur-boite .sous-titres{bottom:78px}.lecteur-fermer{position:absolute;top:12px;right:12px;z-index:3;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--noir);font-size:26px;cursor:pointer;line-height:1}.lecteur-suite{position:absolute;inset:auto 14px 14px;z-index:3;display:grid;gap:10px}.lecteur-suite .btn{width:100%}.pied{background:var(--nuit);color:rgba(255,255,255,.82);padding:clamp(60px,7vw,100px) 0 30px;font-size:.95rem}.pied-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}.pied img.logo{width:190px;margin-bottom:20px}.pied h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px}.pied ul{list-style:none;display:grid;gap:8px}.pied a{text-decoration:none}.pied a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.pied address{font-style:normal;line-height:1.6;margin-bottom:14px}.pied .tel{font-family:var(--f-sign);font-weight:700;font-size:2rem;color:#fff;letter-spacing:.02em;line-height:1.1}.horaires-l li{display:flex;justify-content:space-between;gap:12px;padding:3px 8px;margin:0 -8px;border-radius:6px}.horaires-l li.auj{background:rgba(255,255,255,.1);color:#fff;font-weight:600}.pied-bas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:rgba(255,255,255,.62)}.pied-bas nav{display:flex;flex-wrap:wrap;gap:18px}.horaires-t{list-style:none;display:grid;gap:4px;margin:10px 0 18px}.horaires-t li{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;border-radius:12px;font-size:1.02rem}.horaires-t li:nth-child(odd){background:var(--creme)}.horaires-t li.auj{background:var(--noir);color:#fff;font-weight:600}.horaires-t li.auj span:first-child::after{content:' · aujourd’hui';font-weight:400;color:rgba(255,255,255,.7)}.venir-statut{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--creme);font-weight:600;margin-bottom:8px}.venir-statut.ouvert .pt{background:var(--rouge);box-shadow:none}@media (max-width:1100px){.inv-liste{grid-template-columns:1fr 1fr}.pied-grid{grid-template-columns:1fr 1fr}.mots{grid-template-columns:1fr}}@media (max-width:860px){.seuil-grid,.inv-tete,.claviers-grid,.atelier-grid,.salle-tete,.avis-grid,.cadeau,.comptoir-grid,.comptoir-bas,.vt-grid,.grille-2,.fiche-grid,.vitrine{grid-template-columns:1fr}.seuil-grid{gap:34px}.vue[data-vue="laurent"] .seuil-grid .carte-video{order:2}.vig-grande{aspect-ratio:16/10}.vig-grande .vig-excl{font-size:60px}.carte-video{max-width:330px;margin:0 auto 10px;width:calc(100% - 22px)}.galerie{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;margin-top:50px}.galerie figure{flex:0 0 62%;scroll-snap-align:start}.galerie figure:nth-child(even){transform:none}.inv-liste{grid-template-columns:1fr;gap:14px}.inv-liste li{flex-direction:row}.inv-liste .ph{flex:0 0 112px;aspect-ratio:auto}.inv-liste .tx{padding:16px 16px 18px}.bandeau{height:56vh}.carte-blanche{margin-top:-60px;border-radius:22px}.rayons{grid-template-columns:1fr 1fr;gap:12px}.rayon .tx{padding:12px 12px 14px}.rayon h3{font-size:1rem}.rayon .tx span,.rayon .fl{display:none}.tags{grid-template-columns:1fr;margin-top:-40px;gap:10px;padding:0 12px}.tag:nth-child(n){transform:none}.tag-in{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:18px 16px 16px 40px;background:radial-gradient(circle at 18px 50%,transparent 5.5px,#fff 6px);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.tag-nom{flex:1 1 100%}.tag-prix{margin-top:0}.tag-prix b{font-size:2rem}.vitrine img{min-height:240px;max-height:300px}.atelier-photo{max-height:420px;aspect-ratio:4/3.4}.salle-photo{aspect-ratio:4/3}.profs{grid-template-columns:1fr}.note-bloc{position:static}.avis-liste{columns:1}.cadeau .ph{min-height:240px;max-height:300px}.carte-appel{max-width:300px}.semaine{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.semaine li{padding:10px 2px}.semaine .j{font-size:12.5px;letter-spacing:.04em}.semaine .d{font-size:10.5px}.semaine .h{font-size:10.5px}.semaine .badge{font-size:9.5px;padding:1px 5px}.vt-photo{max-width:340px;width:calc(100% - 20px)}.vt-photo .ph{aspect-ratio:4/4.4}.grille-3{grid-template-columns:1fr}.champs{grid-template-columns:1fr}.mosaique{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.mosaique .h{grid-column:span 2}.pied-grid{grid-template-columns:1fr;gap:34px}.fiche-visuel{position:static}.conseil{grid-template-columns:72px 1fr;padding:20px}.conseil img{width:72px;height:72px}.cata-outils{position:static}.produits{grid-template-columns:1fr 1fr;gap:12px}.prod-txt{padding:12px 12px 14px}.prod strong{font-size:.92rem}.prod-d{display:none}.vig-marque{font-size:1.25rem}.vig-mod{font-size:12px}.vig-fam{font-size:9.5px;top:10px;left:10px}.question em{display:none}}@media (max-width:860px){body{font-size:17px}}.son{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;min-width:44px;padding:0 15px 0 13px;border:0;border-radius:999px;background:var(--creme);color:var(--noir);font:600 14px/1 var(--f);cursor:pointer;white-space:nowrap;transition:background .2s}.son:hover{background:var(--creme-2)}.son .eq{color:var(--rouge);width:14px;height:14px;margin-left:-5px}.son-hp{width:17px;height:17px;fill:currentColor;flex:none}.son[aria-pressed="false"] .son-hp{display:none}.son-coupe{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.son[aria-pressed="false"]{color:var(--texte-2)}.son[aria-pressed="false"] .eq{display:none}.son[aria-pressed="false"] .son-coupe{display:block}@media (max-width:860px){.son{padding:0;width:44px;min-height:40px}}@media (max-width:430px){.hdr-barre{gap:8px}.hdr-menu{padding:0;width:44px;justify-content:center}.hdr-menu .menu-lib{display:none}}.eq{display:inline-flex;align-items:flex-end;gap:2px;width:15px;height:13px;flex:none}.eq i{display:block;flex:1;height:100%;border-radius:1px;background:currentColor;transform-origin:50% 100%;transform:scaleY(.2)}html.son-on .eq i{animation:eq-repos 2.4s ease-in-out infinite}html.son-on .eq i:nth-child(2){animation-duration:1.9s;animation-delay:-.7s}html.son-on .eq i:nth-child(3){animation-duration:2.7s;animation-delay:-1.3s}html.son-on .eq i:nth-child(4){animation-duration:2.1s;animation-delay:-.4s}@keyframes eq-repos{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(.5)}}html.son-on.eq-vif .eq i{animation:none;transition:transform .08s linear}.plan-titre.avec-eq::before{display:none}.plan-titre .eq{color:var(--rouge)}html:not(.son-on) .plan-titre .eq{color:rgba(255,255,255,.45)}.hero-film{position:absolute;z-index:4;top:28px;left:max(20px,calc((100vw - 1200px) / 2));display:flex;align-items:center;gap:14px;padding:7px 20px 7px 7px;border:0;border-radius:16px;background:rgba(13,24,28,.86);color:#fff;text-align:left;cursor:pointer;font:inherit;transition:background .2s}.hero-film:hover{background:var(--noir)}.hf-img{position:relative;display:block;width:104px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;flex:none}.hf-img img{width:100%;height:100%;object-fit:cover}.hf-rond{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rouge);color:#fff}.hf-rond svg.i{width:18px;height:18px}.hf-txt{display:block;line-height:1.3}.hf-txt strong{display:block;font-size:15.5px}.hf-txt small{display:block;font-size:13.5px;color:rgba(255,255,255,.82)}.hf-tel{display:none}@media (max-width:860px){.hero-film{top:12px;left:12px;gap:9px;padding:5px 14px 5px 5px;border-radius:999px;max-width:calc(100% - 180px)}.hf-img{width:36px;height:36px;aspect-ratio:auto;border-radius:50%}.hf-img img{display:none}.hf-rond{width:36px;height:36px}.hf-txt strong{font-size:14px;line-height:1.2}.hf-txt small{font-size:13px;color:#fff}.hf-tel{display:inline}.hf-ord{display:none}}.film-ligne{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(20px,3vw,36px);align-items:start;margin-top:clamp(100px,11vw,150px)}.film-image{position:relative;display:block;width:100%;padding:0;border:0;border-radius:22px;overflow:hidden;aspect-ratio:16/9;background:var(--noir);cursor:pointer}.film-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.film-image:hover img{transform:scale(1.02)}.film-play{position:absolute;left:24px;bottom:24px;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--rouge);color:#fff;transition:background .2s}.film-image:hover .film-play{background:var(--rouge-f)}.film-play svg.i{width:32px;height:32px}.film-txt{padding:22px 2px 0}.film-txt h3{font-size:1.5rem;letter-spacing:-.025em;margin:0 0 8px}.film-txt p{margin:0 0 20px;color:var(--texte-2);max-width:60ch}.scene-photo{margin:0}.scene-photo .ph{border-radius:22px;overflow:hidden;aspect-ratio:4/4.3;background:var(--noir)}.scene-photo img{width:100%;height:100%;object-fit:cover;object-position:38% 45%}.scene-photo figcaption{font-weight:600;font-size:15px;margin-top:12px;line-height:1.4}.scene-photo figcaption span{display:block;font-weight:400;color:var(--texte-2);font-size:14px}@media (max-width:860px){.film-ligne{grid-template-columns:1fr;gap:44px;margin-top:70px}.film-play{left:14px;bottom:14px;width:60px;height:60px}.film-txt h3{font-size:1.35rem}.film-txt .btn{width:100%}.scene-photo .ph{aspect-ratio:4/3.6}}.bandeau picture{display:block;width:100%;height:100%}@media (max-width:860px){.bandeau{height:74vh;height:74svh;max-height:660px}.bandeau img{object-position:45% 62%}}.jouable{background:var(--noir);color:#fff;margin-top:clamp(70px,8vw,110px)}.jouable-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(34px,4vw,50px) 0 22px}.jt-titre{font-size:clamp(1.55rem,2.6vw,2.2rem);letter-spacing:-.03em;margin-bottom:8px}.jouable-tete p{margin:0;color:rgba(255,255,255,.86)}.jouable-tete .astuce{font-size:15px;text-align:right;max-width:36ch}.jt-muet{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:-6px;margin-bottom:18px;color:#fff;font-weight:600}.jt-muet .lien{background:none;border:0;border-bottom:2px solid var(--rouge-clair);color:#fff;font:inherit;cursor:pointer;padding:0 0 1px}.piano{position:relative;display:flex;height:112px;background:#050C0E;border-top:4px solid var(--rouge);touch-action:pan-y;user-select:none;-webkit-user-select:none}.piano .b{position:relative;flex:1 1 0;background:linear-gradient(#FFFDF9,#F7F2EA 80%,#E6DCCB);margin-right:1px;border-radius:0 0 6px 6px;cursor:pointer;box-shadow:inset 0 -5px 0 rgba(13,24,28,.06);-webkit-tap-highlight-color:transparent}.piano .b.presse{background:#F4CBCF;box-shadow:inset 0 2px 5px rgba(0,0,0,.18)}.piano .b .n{position:absolute;z-index:3;top:0;right:calc(var(--w-n,58%) / -2);width:var(--w-n,58%);height:62%;background:linear-gradient(#22333A,#0D181C 70%);border-radius:0 0 4px 4px;cursor:pointer}.piano .b .n.presse{background:var(--rouge)}.piano .b .kb{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:13px;font-weight:600;color:var(--texte-2);pointer-events:none;display:none}.piano .b .n .kb{bottom:8px;color:rgba(255,255,255,.75)}.piano .oct-bas{display:none}@media (max-width:860px){.jouable-tete .astuce{display:none}.jt-titre{font-size:1.5rem}}@media (min-width:760px){.piano .oct-bas{display:flex}.piano{height:132px}}@media (min-width:1100px){.piano{height:150px}.piano .b .kb{display:block}}.lecteur-film{position:fixed;inset:0;z-index:310;display:grid;place-items:center;padding:24px}.lf-fond{position:absolute;inset:0;background:rgba(7,17,20,.93)}.lf-boite{position:relative;width:min(1180px,100%,calc((100vh - 200px) * 16 / 9));background:var(--nuit);border-radius:20px;overflow:hidden}.lf-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 22px;color:#fff}.lf-tete h2{font-size:17px;letter-spacing:0;margin:0}.lf-tete h2 span{font-weight:400;color:rgba(255,255,255,.78);margin-left:8px}.lf-fermer{width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer;flex:none}.lf-fermer:hover{background:rgba(255,255,255,.24)}.lf-boite video{display:block;width:100%;aspect-ratio:16/9;background:#000}.lf-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 22px 18px;color:rgba(255,255,255,.86)}.lf-pied p{margin:0}.lf-pied .actions{margin:0}@media (max-width:860px){.lecteur-film{padding:0}.lf-boite{width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;justify-content:center;background:#000}.lf-tete{position:absolute;top:0;left:0;right:0;z-index:2;padding:calc(10px + env(safe-area-inset-top)) 10px 10px 18px}.lf-boite video{max-height:100%}.lf-pied{position:absolute;left:0;right:0;bottom:0;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.lf-tete h2 span{display:block;margin:2px 0 0;font-size:14px}.lf-pied p{display:none}.lf-pied .actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.lf-pied .btn{min-height:52px}}.affiche-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(30px,4vw,60px);align-items:center}.affiche-photo{margin:0}.affiche-photo .ph{border-radius:20px;overflow:hidden;aspect-ratio:1080/905}.affiche-photo img{width:100%;height:100%;object-fit:cover}.affiche-photo figcaption{font-size:14px;color:rgba(255,255,255,.75);margin-top:10px}@media (max-width:860px){.affiche-grid{grid-template-columns:1fr}}.pied-son{flex-basis:100%;order:3}.surtitre{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--texte-2);margin-bottom:10px}.sombre .surtitre,.vitrine .surtitre,.conseil .surtitre,.affiche .surtitre{color:rgba(255,255,255,.8)!important}.inv-liste h3::before{content:none}.marques-piste{animation:none;flex-wrap:wrap;width:auto;justify-content:center;column-gap:26px;row-gap:6px;padding:0 20px}.marques-piste [aria-hidden]{display:none}.marques-piste span,.marques-piste i{font-size:clamp(1.25rem,2.2vw,1.9rem)}.btn-verre{background:rgba(13,24,28,.6);-webkit-backdrop-filter:none;backdrop-filter:none}.btn-verre:hover{background:rgba(13,24,28,.8)}.lecteur-fond{background:rgba(7,17,20,.93);-webkit-backdrop-filter:none;backdrop-filter:none}.pancarte-corps{box-shadow:0 8px 18px rgba(0,0,0,.22)}.ticket{filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.scenes{display:block;margin:6px 0 0;font-size:1rem;line-height:1.6}.scenes li{display:inline;padding:0;border-radius:0;background:none;font-family:var(--f);text-transform:none;letter-spacing:0;font-size:1rem;font-weight:400;color:var(--texte)}.scenes li:not(:last-child)::after{content:', '}.scenes li:last-child::after{content:'.'}.scenes li.mj{background:none;color:var(--texte);font-weight:600}.hero-media video{object-position:50% 50%}.hero-voile{background:linear-gradient(90deg,rgba(7,17,20,.9) 0%,rgba(7,17,20,.8) 34%,rgba(7,17,20,.46) 56%,rgba(7,17,20,.16) 78%),linear-gradient(0deg,rgba(7,17,20,.74) 0%,rgba(7,17,20,0) 48%)}.hero-pause{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border:0;border-radius:999px;background:rgba(7,17,20,.62);color:#fff;font:600 14px/1 var(--f);cursor:pointer;transition:background .2s}.hero-pause:hover{background:rgba(7,17,20,.88)}.hero-pause .i{width:18px;height:18px}.hero-pause[aria-pressed="true"] .i-pause,.hero-pause[aria-pressed="false"] .i-lecture{display:none}.hero-pause-tel{display:none}@media (max-width:860px){.hero-voile{background:linear-gradient(0deg,rgba(7,17,20,.96) 0%,rgba(7,17,20,.9) 40%,rgba(7,17,20,.66) 60%,rgba(7,17,20,.26) 80%,rgba(7,17,20,.12) 100%)}.hero-actions .hero-pause-tel{display:inline-flex;justify-content:center;width:46px;min-height:46px;padding:0;margin-left:auto;background:rgba(255,255,255,.16)}}.clavier-pied:empty{display:none}.clavier-pied .jouable{margin-top:clamp(18px,2.5vw,34px)}.jt-phrase{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:18px;padding:0 20px 0 16px;border:0;border-radius:999px;background:#fff;color:var(--noir);font:600 15px/1.1 var(--f);cursor:pointer;text-align:left;transition:background .2s}.jt-phrase small{font-weight:400;color:var(--texte-2);font-size:13.5px}.jt-phrase .eq{color:var(--rouge);margin:0}.jt-phrase:hover{background:var(--creme)}.jt-phrase[aria-pressed="true"]{background:var(--rouge);color:#fff}.jt-phrase[aria-pressed="true"] small{color:#fff}.jt-phrase[aria-pressed="true"] .eq{color:#fff}.jt-phrase-lib{white-space:nowrap}@media (max-width:480px){.jt-phrase small{display:none}}html.eq-phrase .eq i{animation:eq-joue .5s ease-in-out infinite alternate}html.eq-phrase .eq i:nth-child(2){animation-duration:.37s}html.eq-phrase .eq i:nth-child(3){animation-duration:.61s}html.eq-phrase .eq i:nth-child(4){animation-duration:.44s}@keyframes eq-joue{from{transform:scaleY(.22)}to{transform:scaleY(1)}}.marques-piste a{color:inherit;text-decoration:none;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:600;letter-spacing:-.025em;white-space:nowrap;border-radius:6px;transition:color .2s}.marques-piste a:hover{color:var(--rouge)}.marques-piste i[aria-hidden]{display:inline}.marques-piste .mq{display:inline-flex;align-items:baseline;gap:clamp(12px,1.6vw,24px);white-space:nowrap}.m-visuel{min-width:0}.m-leg{font-size:14px;color:var(--texte-2);margin:34px 0 0}@media (max-width:860px){.m-visuel{max-width:340px;width:calc(100% - 20px)}.m-visuel .vt-photo{width:100%}.m-leg{margin-top:26px}}.prod{position:relative}.prod-lien{color:inherit;text-decoration:none}.prod-lien::after{content:'';position:absolute;inset:0;z-index:1}.prod-lien:focus-visible{outline:none}.prod:has(.prod-lien:focus-visible){box-shadow:0 0 0 3px var(--rouge)}.prod-marque{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;min-height:26px;font-size:13.5px;font-weight:600;color:var(--texte-2);text-decoration:underline;text-decoration-color:rgba(210,30,44,.6);text-underline-offset:3px}.prod-marque:hover{color:var(--rouge)}.lien-marque{color:inherit;text-decoration:underline;text-decoration-color:var(--rouge);text-decoration-thickness:2px;text-underline-offset:3px}.lien-marque:hover{color:var(--rouge)}.cata-marque-lien{white-space:nowrap}.m-releve{color:var(--texte-2);margin:-8px 0 24px}.creme .vide{background:#fff}.marques-index{columns:4 190px;column-gap:32px;list-style:none;margin:0;padding:0}.marques-index li{break-inside:avoid;border-bottom:1px solid var(--ligne)}.marques-index a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;text-decoration:none;font-weight:600}.marques-index a small{font-weight:400;color:var(--texte-2);font-size:.85rem;white-space:nowrap}.marques-index a:hover,.marques-index a[aria-current]{color:var(--rouge)}.gal-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 40px;flex-wrap:wrap;margin-bottom:clamp(26px,3vw,40px)}.gal-tete .h2{margin-bottom:12px}.gal-tete .chapo{margin:0}.gal-rang{display:flex;flex-wrap:wrap;gap:12px}.gal-p{margin:0;flex:none;width:calc(25% - 9px);aspect-ratio:var(--r)}.gal-b{display:block;width:100%;height:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--creme-2);cursor:zoom-in}.gal-b img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gal-b:hover img{transform:scale(1.025)}.gal-groupe+.gal-groupe{margin-top:clamp(54px,6vw,84px)}.gal-groupe h2{font-size:clamp(1.55rem,2.6vw,2.15rem);letter-spacing:-.03em;margin-bottom:8px}.gal-groupe>p{color:var(--texte-2);margin:0 0 22px;max-width:62ch}@media (max-width:860px){.gal-rang{gap:8px}.gal-p{width:calc(50% - 4px)}.gal-b{border-radius:8px}}.visionneuse{position:fixed;inset:0;z-index:320;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#fff}.vi-fond{position:absolute;inset:0;background:var(--nuit)}.vi-haut{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(10px + env(safe-area-inset-top)) 12px 4px 22px}.vi-compte{margin:0;font-size:15px;color:rgba(255,255,255,.85)}.vi-fermer{width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer;flex:none}.vi-scene{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:8px 84px;touch-action:pan-y}.vi-scene img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;user-select:none;-webkit-user-drag:none}.vi-prec,.vi-suiv{position:absolute;z-index:2;top:50%;margin-top:-26px;width:52px;height:52px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center}.vi-prec{left:16px}.vi-suiv{right:16px}.vi-prec svg{transform:rotate(180deg)}.vi-prec:hover,.vi-suiv:hover,.vi-fermer:hover{background:rgba(255,255,255,.26)}.vi-bas{position:relative;padding:12px 22px calc(20px + env(safe-area-inset-bottom));text-align:center}.vi-bas p{margin:0;font-weight:600;font-size:1.06rem}.vi-bas small{display:block;margin-top:4px;color:rgba(255,255,255,.78);font-size:14px}@media (max-width:860px){.vi-scene{padding:4px 0}.vi-scene img{border-radius:0}.vi-prec,.vi-suiv{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));margin:0;width:48px;height:48px}.vi-prec{left:12px}.vi-suiv{right:12px}.vi-bas{padding:12px 70px calc(20px + env(safe-area-inset-bottom))}}.affiche-titre{font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.02em;color:#fff;margin:0 0 20px}.scene-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-self:center}.scene-photos figure{margin:0}.scene-photos .ph{border-radius:16px;overflow:hidden;aspect-ratio:3/4;background:var(--noir-2)}.scene-photos img{width:100%;height:100%;object-fit:cover}.scene-photos figcaption{font-size:14px;color:rgba(255,255,255,.8);margin-top:9px}@media (min-width:861px){.affiche-grid{grid-template-columns:1fr}.affiche-grid ul{columns:2;column-gap:48px}.affiche-grid li{break-inside:avoid}.scene-photos{margin-top:clamp(30px,3vw,44px)}.scene-photos .ph{aspect-ratio:4/3}}.scene-videos{margin-top:clamp(34px,4vw,52px);padding-top:clamp(26px,3vw,38px);border-top:1px solid rgba(255,255,255,.16)}.scene-videos h3{font-size:clamp(1.3rem,2vw,1.6rem);color:#fff;letter-spacing:-.02em;margin-bottom:18px}.scene-grille{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media (min-width:1000px){.scene-grille{grid-template-columns:repeat(4,1fr)}}.sv{display:flex;flex-direction:column;gap:6px;color:#fff;text-decoration:none}.sv-img{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--noir-2)}.sv-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sv:hover .sv-img img{transform:scale(1.03)}.sv-play{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--rouge);color:#fff}.sv-play svg.i{width:22px;height:22px}.sv strong{font-size:1.02rem;line-height:1.3;margin-top:6px}.sv small{font-size:14px;color:rgba(255,255,255,.78)}@media (max-width:860px){.scene-photos{gap:10px}}.sv-rts{margin:24px 0 0;color:rgba(255,255,255,.84);font-size:.95rem}.sv-rts a{color:#fff;text-decoration:underline;text-decoration-color:var(--rouge-clair);text-underline-offset:3px}.sv-rts a:hover{color:var(--rouge-clair)}.ls-cadre{position:relative;width:100%;aspect-ratio:16/9;background:#000}.ls-cadre iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:860px){.scene-grille{grid-template-columns:1fr 1fr;gap:18px 12px}.sv strong{font-size:.95rem}.sv small{font-size:14px}.sv-play{width:40px;height:40px;left:10px;bottom:10px}.sv-img{border-radius:10px}}.hdr-barre{position:relative;z-index:2;gap:clamp(12px,1.4vw,22px)}.hdr-nav{flex:none;gap:0}.hdr-nav a{padding:10px 12px;white-space:nowrap}.hdr-nav a::after{left:12px;right:12px}.hdr-droite{flex:none;gap:8px}.hdr-logo img{width:clamp(150px,11.5vw,168px)}.hdr .statut{padding:0 14px}.hdr .statut-moyen{display:inline}.hdr .statut-court{display:none}@media (min-width:1200px) and (max-width:1359px){.hdr .statut-moyen{display:none}.hdr .statut-court{display:inline}}@media (max-width:1199px){.hdr-nav{display:none}.hdr-menu{display:inline-flex}.hdr-droite{margin-left:auto}}@media (max-width:979px){.hdr .statut-moyen{display:none}.hdr .statut-court{display:inline}}@media (min-width:1600px){.hdr-nav a{padding:10px 15px}.hdr-nav a::after{left:15px;right:15px}}.son{position:relative;gap:5px;width:54px;min-width:0;padding:0}.son .eq{margin-left:0}.son[aria-pressed="false"]{width:44px}.son-bulle{position:absolute;top:calc(100% + 9px);left:50%;z-index:70;transform:translate(-50%,-3px);padding:7px 11px;border-radius:8px;background:var(--noir);color:#fff;font:600 13px/1.2 var(--f);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.son:hover .son-bulle,.son:focus-visible .son-bulle{opacity:1;transform:translate(-50%,0)}@media (max-width:860px){.son{width:48px}.son[aria-pressed="false"]{width:44px}}.menu nav a{white-space:nowrap}.menu nav a small{white-space:normal}.carte-video[data-carte="joue"] .cv-lib{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.15;text-align:left}.carte-video[data-carte="joue"] .cv-btn{justify-content:flex-start;padding:0 18px 0 12px;min-height:62px}.carte-video.parle .cv-btn .rond svg{display:none}.carte-video.parle .cv-btn .rond::before{content:'';width:11px;height:11px;border-radius:2px;background:currentColor}.scene-videos-accueil{margin-top:clamp(44px,5vw,76px);padding-top:clamp(26px,3vw,38px);border-top:1px solid var(--ligne)}.svc-tete{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:18px}.scene-videos-accueil h3{color:var(--texte);margin:0}.scene-videos-accueil .sv{color:var(--texte)}.scene-videos-accueil .sv small{color:var(--texte-2)}.scene-videos-accueil .sv-img{background:var(--creme-2)}@media (min-width:1000px){.scene-videos-accueil .scene-grille{gap:18px}.scene-videos-accueil .sv-play{width:44px;height:44px;left:12px;bottom:12px}.scene-videos-accueil .sv-play svg.i{width:20px;height:20px}}.portes span{transition:none}.direct,.direct *{transition:none!important}.battants{position:fixed;inset:0;z-index:200;pointer-events:none;perspective:1700px;visibility:hidden}.battants.actif{visibility:visible}.bt{position:absolute;top:0;bottom:0;width:50.2%;background:var(--creme-2);backface-visibility:hidden}.bt-g{left:0;transform-origin:0 50%}.bt-d{right:0;transform-origin:100% 50%}.bt-g::after{content:'';position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--rouge)}.bt::before{content:'';position:absolute;top:50%;width:6px;height:120px;margin-top:-60px;border-radius:3px;background:var(--noir)}.bt-g::before{right:24px}.bt-d::before{left:24px}.hdr{view-transition-name:entete}.barre{view-transition-name:barre}.choix-transition{view-transition-name:choix-transition}html[data-transition]::view-transition-old(root),html[data-transition]::view-transition-new(root){mix-blend-mode:normal}html[data-transition="fondu"]::view-transition-old(root){animation:.46s linear both vt-reste}html[data-transition="fondu"]::view-transition-new(root){animation:.46s cubic-bezier(.4,0,.2,1) both vt-apparait}@keyframes vt-reste{from{opacity:1}to{opacity:1}}@keyframes vt-apparait{from{opacity:0}to{opacity:1}}html[data-transition="glisse"]::view-transition-old(root){animation:.52s cubic-bezier(.3,.7,.15,1) both gl-sort}html[data-transition="glisse"]::view-transition-new(root){animation:.52s cubic-bezier(.3,.7,.15,1) both gl-entre}@keyframes gl-sort{to{transform:translateX(-24%);filter:brightness(.8)}}@keyframes gl-entre{from{transform:translateX(100%)}to{transform:none}}@media (max-width:860px){html[data-transition="glisse"]::view-transition-old(root){animation-name:gl-sort-tel}html[data-transition="glisse"]::view-transition-new(root){animation-name:gl-entre-tel}}@keyframes gl-sort-tel{to{transform:translateY(-10%);filter:brightness(.8)}}@keyframes gl-entre-tel{from{transform:translateY(100%)}to{transform:none}}.choix-transition{position:fixed;left:14px;bottom:14px;z-index:95;display:flex;align-items:center;gap:3px;padding:5px 5px 5px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--ligne),0 8px 20px -10px rgba(13,24,28,.4);font:600 13px/1 var(--f);color:var(--texte-2)}.choix-transition .ct-lib{margin-right:5px;white-space:nowrap}.choix-transition button{position:relative;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--noir);font:600 14px/1 var(--f);cursor:pointer}.choix-transition button:hover{background:var(--creme)}.choix-transition button[aria-pressed="true"]{background:var(--noir);color:#fff}.choix-transition button::after{content:attr(data-nom);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,3px);padding:7px 11px;border-radius:8px;background:var(--noir);color:#fff;font:600 13px/1.2 var(--f);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.choix-transition button:hover::after,.choix-transition button:focus-visible::after{opacity:1;transform:translate(-50%,0)}.choix-transition.dans-menu{position:static;display:none;margin-top:22px;background:rgba(255,255,255,.08);box-shadow:none;color:rgba(255,255,255,.75);width:max-content}.choix-transition.dans-menu button{color:#fff}.choix-transition.dans-menu button:hover{background:rgba(255,255,255,.12)}.choix-transition.dans-menu button[aria-pressed="true"]{background:#fff;color:var(--noir)}@media (max-width:860px){.choix-transition.flottant{display:none}.choix-transition.dans-menu{display:flex}}@media (prefers-reduced-motion:reduce){.choix-transition{display:none!important}}@media (prefers-reduced-motion:reduce){html.son-on .eq i{transform:scaleY(.45)}html.son-on .eq i:nth-child(2){transform:scaleY(.8)}html.son-on .eq i:nth-child(3){transform:scaleY(.6)}html.son-on .eq i:nth-child(4){transform:scaleY(.35)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}.js .lum:not(.on) img{filter:saturate(.9)}.marques-piste{flex-wrap:wrap;width:auto;justify-content:center;row-gap:8px}.marques-piste [aria-hidden]{display:none}}.mq-panneau{margin-top:clamp(50px,6vw,80px);background:var(--noir);color:#fff;border-radius:var(--rayon);padding:clamp(28px,4vw,54px)}.mq-tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 40px;margin-bottom:clamp(26px,3vw,38px)}.mq-titre{font-size:clamp(1.55rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1.1;margin:0;max-width:16em}.mq-tete p{margin:0;max-width:30em;color:rgba(255,255,255,.72);font-size:.98rem}.mq-tete b{color:#fff;font-weight:600}.mq-rayons{display:grid;grid-template-columns:repeat(4,1fr);gap:0 clamp(20px,3vw,44px)}.mq-rayon{border-top:1px solid rgba(255,255,255,.16);padding-top:16px}.mq-rayon-nom{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--f-sign);font-weight:600;text-transform:uppercase;letter-spacing:.11em;font-size:14px;line-height:1.2;min-height:34px;margin-bottom:10px}.mq-n{flex:none;background:var(--rouge);color:#fff;border-radius:5px;padding:5px 7px;font-size:13px;letter-spacing:.06em}.mq-rayon-nom:hover span:last-child{color:var(--rouge-clair)}.mq-rayon ul{list-style:none;margin:0;padding:0}.mq-rayon li a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(1.08rem,1.45vw,1.3rem);letter-spacing:-.015em;border-bottom:1px solid rgba(255,255,255,.07)}.mq-rayon li a::after{content:'→';font-weight:400;color:var(--rouge-clair);opacity:0;transform:translateX(-8px);transition:opacity .2s,transform .2s}.mq-rayon li a:hover{color:var(--rouge-clair)}.mq-rayon li a:hover::after,.mq-rayon li a:focus-visible::after{opacity:1;transform:none}.mq-pied{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 30px;margin-top:clamp(26px,3vw,36px);padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.mq-pied p{margin:0;color:rgba(255,255,255,.78)}.mq-pied b{color:#fff}.mq-pied .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0}.mq-pied .lien{color:#fff}@media (max-width:1000px){.mq-rayons{grid-template-columns:repeat(2,1fr);row-gap:26px}}@media (max-width:520px){.mq-rayons{grid-template-columns:1fr 1fr;column-gap:16px}.mq-rayon-nom{letter-spacing:.07em;font-size:13px}.mq-rayon li a::after{display:none}}.acces{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,70px);align-items:center;padding-bottom:clamp(50px,6vw,80px);margin-bottom:clamp(50px,6vw,76px);border-bottom:1px solid rgba(255,255,255,.12)}.pied .acces-titre{font-size:clamp(2rem,3.8vw,3.1rem);letter-spacing:-.035em;text-transform:none;line-height:1.05;margin-bottom:14px}.acces-adr{font-size:1.05rem;color:#fff;margin:0 0 6px}.acces-etapes{list-style:none;margin:18px 0 0;padding:0;counter-reset:ac;display:grid;gap:0}.acces-etapes li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid rgba(255,255,255,.12);counter-increment:ac;line-height:1.5}.acces-etapes li::before{content:counter(ac);font-family:var(--f-sign);font-weight:700;font-size:1.9rem;line-height:1;color:var(--rouge)}.acces-etapes b{color:#fff;font-weight:600}.acces-nw{white-space:nowrap}.acces-bus{margin:10px 0 0;font-size:.9rem;color:rgba(255,255,255,.62)}.acces .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}.pied .acces .btn-rouge{color:#fff}.pied .acces .btn-rouge:hover{text-decoration:none}.pied .lien-clair{color:#fff;text-decoration:none}.acces-plan{display:block;text-decoration:none;line-height:0}.acces-svg{display:block;width:100%;height:auto}.acces-leg{display:flex;justify-content:space-between;gap:12px;line-height:1.4;margin-top:10px;font-size:.82rem;color:rgba(255,255,255,.55)}.acces-plan:hover .acces-leg span:last-child{color:#fff;text-decoration:underline;text-underline-offset:3px}.pied .acces-plan:hover{text-decoration:none}.acces-devoile{stroke-dasharray:1 1;stroke-dashoffset:0}.js .acces-plan.rv .acces-devoile{stroke-dashoffset:1;transition:stroke-dashoffset 1.7s cubic-bezier(.65,0,.35,1) .45s}.js .acces-plan.rv.in .acces-devoile{stroke-dashoffset:0}.acces-pouls{transform-box:fill-box;transform-origin:center;animation:acces-pouls 1.9s ease-out infinite}@keyframes acces-pouls{0%{transform:scale(1);opacity:.95}100%{transform:scale(3.1);opacity:0}}@media (max-width:860px){.acces{grid-template-columns:1fr}.acces-plan{order:-1}}@media (prefers-reduced-motion:reduce){.js .acces-plan.rv .acces-devoile{transition:none;stroke-dashoffset:0}.acces-pouls{animation:none;opacity:0}}.pancarte-mot{padding-top:.1em}.pancarte-date{display:block;font-family:var(--f-sign);font-weight:600;text-transform:uppercase;letter-spacing:.09em;font-size:12.5px;line-height:1.15;color:var(--texte-2);padding:0 0 7px;margin:2px 6px 7px;border-bottom:1.5px dashed rgba(13,24,28,.22)}.pied-auj{display:grid;grid-template-columns:16px 1fr;margin:0 0 14px;padding:11px 14px;border-radius:10px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.45}.pied-auj-d{color:#fff;font-weight:600;grid-column:2;grid-row:1}.pied-auj-t{grid-column:2;grid-row:2}.pied-auj .pt{grid-column:1;grid-row:1;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45);align-self:center}.pied-auj.ouvert .pt{background:var(--rouge);box-shadow:0 0 0 3px rgba(210,30,44,.3)}@media (max-width:860px){.pancarte-date{font-size:10.5px;letter-spacing:.06em;padding-bottom:5px;margin:1px 2px 5px}}.mq-rayon .mq-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mq-rayon .mq-logos a.mq-logo{display:flex;align-items:center;justify-content:center;min-height:74px;padding:12px 10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035);transition:background .2s,border-color .2s,transform .2s}.mq-rayon .mq-logos a.mq-logo::after{display:none}.mq-logo img{display:block;max-width:100%;height:auto;opacity:.88;transition:opacity .2s}.mq-rayon .mq-logos a.mq-logo:hover,.mq-rayon .mq-logos a.mq-logo:focus-visible{background:rgba(255,255,255,.08);border-color:rgba(210,30,44,.75);transform:translateY(-2px)}.mq-logo:hover img,.mq-logo:focus-visible img{opacity:1}@media (max-width:520px){.mq-rayons{grid-template-columns:1fr}.mq-rayon .mq-logos{grid-template-columns:repeat(3,1fr)}.mq-rayon .mq-logos a.mq-logo{min-height:64px;padding:10px 8px}}.ticket .ticket-in{display:grid;grid-template-columns:auto auto auto;justify-content:start;column-gap:8px;row-gap:3px;align-items:baseline}.t-quoi{grid-column:1/-1;font-family:var(--f-sign);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:13.5px;line-height:1.1;color:var(--noir)}.ticket .t-l{font-size:13px;color:var(--texte-2)}@media (max-width:860px){.t-quoi{font-size:11.5px;letter-spacing:.06em}}@view-transition{navigation:auto}::view-transition-group(root){background:var(--noir);animation-duration:.77s}::view-transition-old(root){animation:.22s cubic-bezier(.6,0,.9,.4) both volet-ferme}::view-transition-new(root){animation:.55s cubic-bezier(.2,.75,.2,1) .22s both volet-ouvre}@keyframes volet-ferme{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 50% 0 50%)}}@keyframes volet-ouvre{from{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}.hdr{view-transition-name:entete}.barre{view-transition-name:barre}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.js .rv:not(.in){opacity:0;transform:translateY(26px)}.js .lum:not(.on) img{filter:grayscale(1) brightness(.82) contrast(1.05)}.statut{min-height:44px}.son{min-height:44px}.hdr .statut.samedi .pt{background:#F2A23A;box-shadow:none}@media (max-width:860px){.statut{min-height:44px;font-size:14px}.hdr-menu{min-height:44px}}@media (max-width:420px){.hdr-barre{gap:6px;width:calc(100% - 20px)}.hdr-logo img{width:116px}.hdr .statut{padding:0 10px;gap:7px}.son{width:44px!important;padding:0}.son .eq{display:none}.hdr-menu{padding:0;width:44px;justify-content:center}.hdr-menu .menu-lib{display:none}}@media (max-width:350px){.hdr-logo img{width:100px}}.menu nav a{font-size:1.5rem}.menu nav a small{font-size:14px}.cv-tag,.t-s,.ticket .t-l,.avis-carte footer small,.question em,.prod-fam,.vig-fam,.vig-mod,.offre .famille,.offre .valeur,.tag-info, .hf-txt small,.son-bulle,.avis-mini small,.barre a,.acces-leg,.pied-bas,.pancarte-haut,.pancarte-detail,.plan li a,.familles button small, .mq-n,.t-quoi,.semaine .h,.semaine .d,.semaine .j,.badge-stock,.prod-marque,.m-releve,.fiche-ref{font-size:14px}@media (max-width:860px){.pancarte-haut,.pancarte-detail{font-size:14px}.pancarte-date{font-size:14px;letter-spacing:.02em}.pancarte{width:178px}.pancarte-mot{font-size:36px}.t-quoi{font-size:14px;letter-spacing:.03em}.semaine{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.semaine li{padding:10px 4px}.semaine .j,.semaine .d,.semaine .h{font-size:14px}.semaine .badge{font-size:14px;top:-12px;padding:1px 8px}.barre a{font-size:14px}.pied h2{font-size:14px}}.semaine .badge{font-size:14px}.semaine li.auj{margin-top:6px}.lien{min-height:44px}.familles button{min-height:44px}.pied a,.pied-bas nav a{display:inline-flex;align-items:center;min-height:44px}.pied ul{gap:0}.ariane a{display:inline-flex;align-items:center;min-height:44px}.prod-marque{min-height:44px}.marques-index a{min-height:48px}.vig-excl{display:none}.vig-fam,.prod-fam{color:var(--texte-2)!important;letter-spacing:.06em}.vig-sombre .vig-fam{color:rgba(255,255,255,.75)!important}.badge-stock::before{background:var(--noir)}.hero-media{background:var(--nuit)}.hero-media img.hero-attente,.hero-media picture,.hero-media picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media video{opacity:0;transition:opacity .6s ease}.hero.film-joue .hero-media video{opacity:1}.h1-sous{font-weight:600}.hero-preuve{display:inline-flex;align-items:center;gap:10px;margin-top:16px;min-height:44px;color:#fff;text-decoration:none;font-weight:600;font-size:15px}.hero-preuve .etoiles{color:#FFD15C;letter-spacing:2px}.hero-preuve span:last-child{text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:3px}.hero-preuve:hover span:last-child{text-decoration-color:#fff}.hero-pause{min-height:44px}@media (min-width:861px){.hero-wa{display:none}}@media (max-width:860px){.hero-preuve{margin-top:10px;font-size:14px}.hero-film{max-width:calc(100% - 210px)}}.portes4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0;padding:0}.porte4{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--creme);text-decoration:none;color:var(--noir);transition:transform .3s,box-shadow .3s}.porte4:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px rgba(13,24,28,.5)}.porte4 .ph{aspect-ratio:4/3;overflow:hidden}.porte4 img{width:100%;height:100%;object-fit:cover}.porte4 .tx{display:flex;flex-direction:column;gap:6px;padding:18px 20px 22px;flex:1}.porte4 .verbe{font-family:var(--f-sign);font-weight:700;text-transform:uppercase;font-size:2.1rem;line-height:.95;letter-spacing:.01em}.porte4 .verbe::after{content:'!';color:var(--rouge);margin-left:2px}.porte4 p{margin:0;color:var(--texte-2);font-size:.98rem}.porte4 .plus{margin-top:auto;padding-top:10px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.porte4 .plus .prix{font-family:var(--f-sign);font-size:1.6rem;color:var(--rouge);line-height:1}.preuves{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;margin:0 0 28px;padding:0;list-style:none;color:var(--texte-2);font-weight:600}.preuves li{display:flex;align-items:center;gap:8px}.preuves li::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--noir)}@media (max-width:1100px){.portes4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.portes4{gap:12px}.porte4 .tx{padding:14px 14px 16px}.porte4 .verbe{font-size:1.6rem}.porte4 p{font-size:14px}}.logos-bande{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:22px;list-style:none;background:var(--noir);border-radius:var(--rayon)}.logos-bande a{display:flex;align-items:center;justify-content:center;min-width:96px;min-height:56px;padding:8px 12px;border-radius:10px;transition:background .2s}.logos-bande a:hover{background:rgba(255,255,255,.08)}.logos-bande img{max-height:30px;width:auto;opacity:.9}.logos-bande .tout{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--rouge-clair);text-underline-offset:4px}.ariane{font-size:14px;display:flex;flex-wrap:wrap;align-items:center;column-gap:2px}.ariane span[aria-hidden]{margin:0 6px}.ariane [aria-current]{color:var(--noir);font-weight:600}.enseigne .ens-num{color:#fff}.bloc .h2{max-width:24ch}.texte{max-width:70ch}.texte p,.texte li{color:var(--texte-2)}.texte ul{list-style:none;display:grid;gap:8px;margin:0 0 1em}.texte ul li{display:flex;gap:10px}.texte ul li::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--rouge);margin-top:.65em;flex:none}.sombre .texte p,.sombre .texte li{color:rgba(255,255,255,.84)}.texte a{color:inherit;text-decoration-color:var(--rouge);text-underline-offset:3px}.texte h3{font-size:1.25rem;margin:1.4em 0 .5em}.provisoire-tag{display:none}html[data-demo="1"] .provisoire-tag{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:6px 12px;border-radius:8px;background:#FFF4C2;color:#5B4A00;font-size:14px;font-weight:600}.voir-aussi{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--ligne)}.voir-aussi h2{font-size:1.35rem;margin-bottom:16px}.voir-aussi ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.voir-aussi a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--creme);text-decoration:none;font-weight:600;font-size:15px}.voir-aussi a:hover{background:var(--creme-2)}.rayons-liste{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0}.rayon-tuile{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--creme);text-decoration:none;color:var(--noir);height:100%;transition:transform .3s,box-shadow .3s}.rayon-tuile:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px rgba(13,24,28,.5)}.rayon-tuile .ph{aspect-ratio:16/10;overflow:hidden}.rayon-tuile img{width:100%;height:100%;object-fit:cover}.rayon-tuile .tx{padding:16px 20px 20px}.rayon-tuile h3{font-size:1.2rem;margin-bottom:4px}.rayon-tuile span{color:var(--texte-2);font-size:15px}.sous-liste{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 30px;padding:0}.sous-liste a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(13,24,28,.18);background:#fff;text-decoration:none;font-weight:600;font-size:15px}.sous-liste a small{color:var(--texte-2);font-weight:400;font-size:14px}.sous-liste a:hover,.sous-liste a[aria-current]{background:var(--noir);color:#fff;border-color:var(--noir)}.sous-liste a:hover small,.sous-liste a[aria-current] small{color:rgba(255,255,255,.75)}.groupe-rayon+.groupe-rayon{margin-top:clamp(44px,5vw,70px)}.groupe-tete{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px}.groupe-tete h2{font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.03em}.acc-choix{padding-top:clamp(20px,3vw,40px)!important;padding-bottom:clamp(36px,4vw,60px)!important}.acc-tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.acc-tuile{display:flex;align-items:center;gap:12px;height:100%;min-height:76px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.09);color:var(--noir);text-decoration:none;transition:border-color .2s,box-shadow .2s}.acc-tuile:hover{border-color:var(--rouge);box-shadow:0 6px 18px rgba(0,0,0,.08)}.acc-tuile .ph{flex:none;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--creme)}.acc-tuile .ph img{width:100%;height:100%;object-fit:cover}.acc-tuile .tx{min-width:0}.acc-tuile b{display:block;font-weight:600;font-size:15.5px;line-height:1.25}.acc-tuile small{display:block;margin-top:3px;font-size:14px;color:var(--texte-2)}@media (max-width:1023px){.acc-tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.acc-tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acc-tuile{padding:10px 12px;min-height:58px}.acc-tuile .ph{display:none}.acc-tuile b{font-size:14.5px}.acc-tuile small{margin-top:2px}.acc-choix{padding-top:14px!important}}.filtre-instr{margin:0 0 30px}.fi-q{font-weight:600;font-size:1.05rem;margin:0 0 10px}.fi-btns{display:flex;flex-wrap:wrap;gap:8px}.fi-btns button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#fff;font:600 15px/1 var(--f);color:var(--noir);cursor:pointer}.fi-btns button:hover{border-color:var(--noir)}.fi-btns button.on{background:var(--noir);border-color:var(--noir);color:#fff}.fi-n{margin:10px 0 0;font-size:14px;color:var(--texte-2);min-height:1em}.fi-off{display:none!important}.acc-type-groupes:not(.fi-actif) li.lc-plus{display:none}.groupe-tete h2 .lc-n{font-size:14px;font-weight:500;letter-spacing:0;color:var(--texte-2)}.mega-in.mega-acc{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.95fr)}.mega-acc .mega-plus{grid-column:3;grid-row:1/span 2}.mega-acc .mega-plus>a small,.mega-acc .mega-col li a small{font-size:14px;font-weight:500;color:var(--texte-2)}.mega-acc .mega-plus .mega-cat{margin-top:10px}.hdr-cherche{display:inline-flex;flex:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center;background:var(--creme);color:var(--noir)}.hdr-cherche:hover{background:var(--creme-2)}.hdr-cherche svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.produits{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.prod{min-height:100%}.prod-txt strong{font-size:1rem;line-height:1.35}.prod-prix{font-size:1.5rem;margin-top:6px}.prod .demande{margin-top:auto;padding-top:10px;font-size:14px;color:var(--texte-2)}.vig{aspect-ratio:16/10}.vig-marque{font-size:1.45rem}@media (max-width:860px){.rayons-liste{grid-template-columns:1fr 1fr;gap:12px}.rayon-tuile .tx{padding:12px 12px 14px}.rayon-tuile h3{font-size:1rem}.produits{grid-template-columns:1fr 1fr;gap:12px}.vig-marque{font-size:1.15rem}.vig-fam{top:10px;left:10px}.prod-txt{padding:12px 12px 14px}.prod strong{font-size:14.5px}}@media (max-width:420px){.rayons-liste{grid-template-columns:1fr}.produits{grid-template-columns:1fr}}.marques-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.marques-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--ligne);text-decoration:none;font-weight:600;font-size:15px}.marques-chips a:hover{box-shadow:inset 0 0 0 2px var(--noir)}.logo-marque{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;border-radius:26px;background:var(--noir)}.logo-marque img{max-width:60%;max-height:40%;width:auto;height:auto}.cata-chercher{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0 0}.cata-chercher .cata-champ{flex:1 1 320px}.cata-res{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.cata-res a{display:flex;flex-direction:column;gap:2px;min-height:56px;padding:12px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--ligne);text-decoration:none}.cata-res a:hover{box-shadow:inset 0 0 0 2px var(--noir)}.cata-res span{color:var(--texte-2);font-size:14px}.cata-compte-r{margin:12px 0 0;font-weight:600;color:var(--texte-2)}.fiche-tete{padding:clamp(24px,4vw,50px) 0 clamp(40px,5vw,70px)}.fiche-grid{margin-top:18px}.fiche-h1{font-size:clamp(1.8rem,3.6vw,3rem)!important;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px}.fiche-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 14px;color:var(--texte-2)}.fiche-meta a{color:var(--noir);font-weight:600;text-decoration-color:var(--rouge);text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.fiche-prix{flex-wrap:wrap;margin:10px 0 6px}.fiche-prix b{font-size:clamp(2.4rem,4vw,3.4rem)}.fiche-prix .discuter{font-weight:600;color:var(--texte-2)}.fiche-location{margin:0 0 6px;font-weight:600}.fiche-location a{color:inherit;text-decoration-color:var(--rouge);text-underline-offset:3px}.fiche-demande{margin:6px 0 0;padding:14px 18px;border-radius:14px;background:var(--creme);font-weight:600}.fiche-actions{margin:22px 0 26px}.reglage{display:flex;gap:12px;align-items:flex-start;margin:18px 0 0;padding:16px 18px;border-radius:14px;border:1.5px dashed rgba(13,24,28,.25)}.reglage strong{display:block}.fiche-texte{margin-top:26px}@media (max-width:860px){.fiche-visuel{order:-1}.vig-grande{aspect-ratio:16/9}}.formulaire .piege{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-etat{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--creme);font-weight:600}.form-etat.ok{background:#E3F4E6;color:#174D22}.form-etat.erreur{background:#FBE4E6;color:#7A1018}.form-etat.demo{background:#FFF4C2;color:#5B4A00}.form-donnees{margin:12px 0 0;font-size:14px;color:var(--texte-2)}.form-donnees a{color:inherit;text-underline-offset:3px}.form-ou{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:15px;color:var(--texte-2)}.cf-turnstile{margin:6px 0 14px}.champ input[type=file]{font-size:15px}.offre .btn{min-height:48px}.pied .pied-credit a{text-decoration:underline;text-underline-offset:3px}.acces-plan img{display:block;width:100%;height:auto}.horaires-l li{min-height:30px;align-items:center}.feries{list-style:none;display:grid;gap:4px;margin:10px 0 0}.feries li{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;border-radius:12px;background:var(--creme)}.etapes-clair li{border-top-color:var(--ligne)!important;color:var(--texte)}.etapes-clair b{color:var(--noir)!important}.plan-clair .acces-leg{color:var(--texte-2)}.plan-clair .acces-plan:hover .acces-leg span:last-child{color:var(--noir)}.lf-tete .lf-h{font-size:17px;font-weight:600;margin:0;color:#fff;letter-spacing:0}.lf-tete .lf-h span{font-weight:400;color:rgba(255,255,255,.78);margin-left:8px}@media (max-width:860px){.lf-tete .lf-h span{display:block;margin:2px 0 0;font-size:14px}}.jt-titre{font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#fff}.grille-2>*,.grille-3>*,.vt-grid>*,.fiche-grid>*,.comptoir-grid>*,.comptoir-bas>*,.seuil-grid>*,.claviers-grid>*,.atelier-grid>*,.portes4>li,.rayons-liste>li{min-width:0}.question{min-width:0;overflow-wrap:anywhere}.texte ul li,.puces li{display:block;position:relative;padding-left:18px}.texte ul li::before,.puces li::before{position:absolute;left:0;top:.62em;margin:0}@media (max-width:560px){.portes4{grid-template-columns:1fr;gap:12px}.porte4{flex-direction:row}.porte4 .ph{flex:0 0 112px;aspect-ratio:auto}.porte4 .verbe{font-size:1.5rem}}.cv-btn small,.champ label small,.prix-geant .par small,.sv small,.jt-phrase small,.tag-prix small,.offre .mens small,.hf-txt small, .vi-bas small,.avis-sombre small,.marques-index a small,.sous-liste a small,.mosaique figcaption,.avis-carte footer .ini,.galerie figcaption span{font-size:14px}@media (max-width:860px){.hero-qui p,.hero-qui a{font-size:14px}.hf-txt small{font-size:14px}}.tel-geant{min-height:48px;display:flex;align-items:center}.preuves a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration-color:var(--rouge);text-underline-offset:3px}.portes4>li{display:flex}.porte4{width:100%}#en-bref .h2{font-size:clamp(1.8rem,3vw,2.6rem)}.logos-bande img{max-height:34px;max-width:110px}.vig{gap:6px}.vig .vig-fam{position:static;order:-1;max-width:92%;line-height:1.25;margin-bottom:4px;text-align:center}.vig-grande .vig-fam{font-size:14px}@media (max-width:860px){.fiche-visuel{order:2}.vig-grande{aspect-ratio:auto;min-height:150px;padding:22px}.vig-grande .vig-marque{font-size:2.2rem}.fiche-tete .ariane>*{display:none}.fiche-tete .ariane>a:nth-last-of-type(1){display:inline-flex}.fiche-tete .ariane>a:nth-last-of-type(1)::before{content:'← ';white-space:pre}.fiche-meta{margin-bottom:10px}.fiche-grid{margin-top:6px}.hero-film{max-width:calc(100% - 196px)}.hf-txt small{line-height:1.25}}.p404 .h1-vue{max-width:18ch}@media (prefers-reduced-motion:reduce){.js .rv:not(.in){opacity:1;transform:none}.js .lum:not(.on) img{filter:none}}.h1-cat{font-size:clamp(2rem,3.8vw,3.4rem)!important;letter-spacing:-.035em}.preuve{background:var(--noir);color:#fff;font-size:14px;line-height:1.3}.preuve-in{width:min(1320px,100% - 40px);margin-inline:auto;min-height:38px;display:flex;align-items:center;gap:6px 26px;flex-wrap:wrap;padding:6px 0}.preuve a{color:#fff;text-decoration:none}.preuve-avis{display:inline-flex;align-items:center;gap:6px}.preuve-avis b{font-weight:600}.pr-et{color:#F5B301;letter-spacing:1px;font-size:13px}.preuve .statut{min-height:0;padding:0;background:none;border:0;color:#fff;font-size:14px;gap:7px;display:inline-flex;align-items:center}.preuve .statut .statut-court{display:none}.preuve .statut .statut-moyen{display:inline}.preuve-adr{color:rgba(255,255,255,.75)}.preuve-tel{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-weight:600}.preuve-tel .i{width:15px;height:15px;fill:currentColor}@media (max-width:860px){.preuve{font-size:13px}.preuve-in{width:calc(100% - 24px);min-height:34px;gap:4px 14px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.preuve-adr,.preuve-tel{display:none}.preuve .statut{font-size:13px}}.hdr2 .hdr-nav>ul{list-style:none;display:flex;align-items:center;gap:2px;margin:0;padding:0}.hdr2 .hdr-nav>ul>li{position:relative;display:flex;align-items:center}.hdr2 .hdr-nav .nav-l{position:relative;padding:10px 12px;font-weight:600;font-size:15.5px;text-decoration:none;border-radius:8px;white-space:nowrap}.hdr2 .hdr-nav .nav-l::after{content:'';position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:var(--rouge);transform:scaleX(0);transform-origin:left;transition:transform .25s}.hdr2 .hdr-nav .nav-l:hover::after,.hdr2 .hdr-nav .nav-l[aria-current="page"]::after{transform:none}.hdr2 .hdr-nav .nav-l[aria-current="page"]{color:var(--rouge)}.hdr2 .a-sous .nav-l{padding-right:4px}.sous-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:36px;margin-left:-2px;border:0;background:none;cursor:pointer;border-radius:6px;color:var(--texte)}.sous-btn svg{width:11px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.a-sous.ouvert .sous-btn svg{transform:rotate(180deg)}.sous{position:absolute;top:calc(100% + 8px);left:-12px;z-index:80;min-width:300px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--ligne),0 24px 60px -18px rgba(13,24,28,.35);padding:10px;display:none}.sous::before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}.a-sous:hover>.sous,.a-sous:focus-within>.sous,.a-sous.ouvert>.sous{display:block;animation:sous-in .16s ease-out}@keyframes sous-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hdr2 .hdr-nav li.a-sous-mega{position:static}.hdr2 .hdr-barre{position:relative}.sous-l{list-style:none;margin:0;padding:0}.sous-l a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none}.sous-l a b{display:block;font-weight:600;font-size:15px}.sous-l a small{display:block;color:var(--texte-2);font-size:13px;line-height:1.35}.sous-l a:hover{background:var(--creme)}.sous.mega{left:0;right:0;top:calc(100% - 4px);margin-inline:auto;width:min(1080px,100%);padding:22px}.sous.mega::before{top:-26px;height:26px}.mega-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 26px}.mega-col ul{list-style:none;margin:6px 0 0;padding:0}.mega-col li a{display:block;padding:4px 0;font-size:14.5px;color:var(--texte-2);text-decoration:none}.mega-col li a:hover{color:var(--rouge)}.mega-tit{display:block;font-weight:600;font-size:15.5px;text-decoration:none;padding:3px 0}.mega-tit:hover{color:var(--rouge)}.mega-plus{display:flex;flex-direction:column;gap:4px;background:var(--creme);border-radius:12px;padding:14px 16px}.mega-cat{margin-top:auto;min-height:44px;font-size:14px}.hdr2 .hdr-droite{gap:10px}.hdr-essai{min-height:44px;font-size:15px;padding:0 1.15em;white-space:nowrap}.hdr-tel-ic{display:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center;background:var(--creme);color:var(--texte)}.hdr-tel-ic .i{width:20px;height:20px;fill:currentColor}@media (max-width:1180px){.hdr2 .hdr-nav .nav-l{padding:10px 9px;font-size:15px}.hdr2 .son{display:none}}@media (max-width:1023px){.hdr2 .hdr-nav{display:none}.hdr2 .hdr-menu{display:inline-flex}.hdr2 .hdr-droite{margin-left:auto}.hdr2 .son{display:inline-flex}}@media (max-width:860px){.hdr-essai{display:none}.hdr-tel-ic{display:inline-flex}}@media (min-width:1024px){.hdr2 .hdr-menu{display:none}.hdr2 .hdr-nav{display:flex;margin-left:auto}}.menu2 .menu-sections{display:grid;gap:22px;padding:8px 0 20px}.menu-sec ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.menu-sec li a{display:block;padding:8px 0;color:rgba(255,255,255,.82);text-decoration:none;font-size:15px;line-height:1.3}.menu-sec-t{display:block;color:#fff;font-weight:600;font-size:1.45rem;text-decoration:none;letter-spacing:-.02em}.menu-sec-2{display:flex;gap:28px}.menu2 .menu-bas{display:grid;gap:10px}.barre2{grid-template-columns:1fr 1fr 1fr 1.5fr!important}.barre2 .barre-essai{background:var(--rouge);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;text-decoration:none;font-size:13px;font-weight:600;min-height:44px}.barre2 .barre-essai svg{width:22px;height:22px;fill:currentColor}.produits{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.prod2{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--ligne)}.prod2 .prod-zone{display:block;text-decoration:none}.prod-ph{aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px;border-bottom:1px solid var(--ligne)}.prod-ph img{width:100%;height:100%;object-fit:contain}.prod2 .vig{aspect-ratio:1/1;border-radius:0;min-height:0}.prod2 .prod-txt{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1}.prod2 .prod-marque{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texte-2);text-decoration:none}.prod2 .prod-lien{text-decoration:none}.prod2 .prod-lien strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.prod2 .prod-lien::after{content:'';position:absolute;inset:0}.prod2{position:relative}.prod-bas{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px}.prod2 .prod-prix{font-size:1.08rem;font-weight:600;color:var(--texte)}.prod2 .demande{margin:0;padding:0;font-size:14px}.prod-loc{font-size:13px;color:var(--rouge-f)}.prod2 .badge-stock{align-self:flex-start;margin-top:6px;font-size:12.5px;font-weight:600;color:#1d7a46;background:#e8f5ee;border-radius:99px;padding:3px 10px}@media (max-width:600px){.produits{grid-template-columns:1fr 1fr;gap:10px}.prod-ph{padding:8px}.prod2 .prod-txt{padding:10px 11px 12px}.prod2 .prod-marque{font-size:11px}.prod2 .prod-prix{font-size:1rem}.prod-loc{font-size:12px}.prod2 .badge-stock{font-size:11.5px;padding:2px 8px}}.cat-compacte{padding-top:clamp(18px,3vw,36px)!important;padding-bottom:clamp(18px,2.5vw,32px)!important}.cat-compacte .vt-grid{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(20px,4vw,56px);align-items:center}.cat-compacte .h1-cat{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:10px}.cat-compacte .chapo{font-size:1.02rem;max-width:62ch;margin-bottom:14px}.cat-compacte .vt-photo .ph{aspect-ratio:4/3;max-height:240px}.cat-compacte .vt-photo::after,.cat-compacte .vt-photo::before{display:none}.cat-compacte .actions{margin-top:6px}.cat-compacte .logo-marque{max-width:260px}@media (max-width:860px){.cat-compacte .vt-grid{grid-template-columns:1fr}.cat-compacte .vt-photo,.cat-compacte .m-visuel{display:none}.cat-compacte .actions{display:none}}.pr-g{display:inline}@media (max-width:860px){.pr-g{display:none}.preuve .statut .statut-moyen{display:none}.preuve .statut .statut-court{display:inline}}.filtres{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 20px;padding:12px 14px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--ligne)}.f-ch{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.f-ch select{min-height:44px;border:1px solid var(--ligne);border-radius:10px;padding:0 12px;font:inherit;font-weight:400;background:#fff}.f-n{margin:0 0 0 auto;font-size:14px;color:var(--texte-2)}.prod2[hidden]{display:none!important}.fiche2 .fiche-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.fiche2 .fiche-visuel{position:sticky;top:calc(var(--hdr) + 16px)}.fg{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--ligne);padding:clamp(12px,2vw,24px)}.fg-main{position:relative;aspect-ratio:1/1}.fg-p{position:absolute;inset:0;display:none;align-items:center;justify-content:center}.fg-p.on{display:flex}.fg-p img{width:100%;height:100%;object-fit:contain}.fg-vues{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.fg-v{width:72px;height:72px;padding:6px;border-radius:12px;border:1px solid var(--ligne);background:#fff;cursor:pointer}.fg-v.on{border-color:var(--rouge);box-shadow:0 0 0 1px var(--rouge)}.fg-v img{width:100%;height:100%;object-fit:contain}.fg-note{margin:10px 0 0;font-size:13px;color:var(--texte-2)}.fg-sans .vig{aspect-ratio:1/1;border-radius:14px}.f-marque{margin:0 0 6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.f-marque a{text-decoration:none;color:var(--texte-2)}.fiche2 .fiche-h1{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.15;margin-bottom:14px}.f-prix{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 4px}.f-prix b{font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;letter-spacing:-.02em}.f-prix .discuter{font-size:14px;color:var(--texte-2)}.f-prix-dem b{font-size:1.5rem}.f-prix-dem span{flex-basis:100%;font-size:15px;color:var(--texte-2)}.f-loc{margin:0 0 6px;font-size:15.5px}.f-loc b{color:var(--rouge)}.f-loc a{font-size:14px;color:var(--texte-2);margin-left:6px}.f-propose{display:inline-block;margin:4px 0 6px;font-size:12.5px;font-weight:600;color:#8a5a00;background:#fff3d6;border-radius:6px;padding:3px 8px}.f-stock{display:flex;align-items:center;gap:8px;margin:10px 0 18px;font-weight:600;color:#1d7a46;font-size:15px}.f-stock .pt{width:9px;height:9px;border-radius:50%;background:#1fa25a;box-shadow:0 0 0 4px rgba(31,162,90,.18)}.f-actions{display:grid;gap:12px}.f-essai{width:100%;justify-content:center}.f-sec{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15px}.f-sec .lien{display:inline-flex;align-items:center;gap:6px}.f-sec .i{width:18px;height:18px}.f-plus{list-style:none;margin:20px 0 0;padding:16px 18px;background:var(--creme);border-radius:14px;display:grid;gap:8px}.f-plus li{display:flex;gap:10px;font-size:15px;line-height:1.4}.f-plus .i{flex:none;width:20px;height:20px;fill:#1d7a46;margin-top:1px}.f-conseil{margin-top:18px}.f-conseil img{width:72px!important;height:72px!important}.f-conseil-t{color:#fff!important;font-weight:600;font-size:1.02rem!important;margin:0}.f-dl{margin-top:20px}.f-question{margin-top:18px;border-top:1px solid var(--ligne);padding-top:12px}.f-question summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.f-question .formulaire{margin-top:10px;box-shadow:none;padding:0;background:none}.f-autres h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:22px}.f-barre{display:none}@media (max-width:860px){.fiche2 .fiche-grid{grid-template-columns:1fr}.fiche2 .fiche-visuel{position:static}.fg-main{aspect-ratio:4/3}.page-fiche .barre{display:none}.page-fiche{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.f-barre{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 28px rgba(7,17,20,.18)}.f-barre-p{display:flex;flex-direction:column;line-height:1.2}.f-barre-p b{font-size:1.1rem}.f-barre-p small{font-size:12.5px;color:var(--texte-2)}.f-barre .btn{min-height:48px;white-space:nowrap}}dialog.essai{border:0;padding:0;border-radius:22px;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 30px 80px rgba(7,17,20,.45)}dialog.essai::backdrop{background:rgba(7,17,20,.62)}.essai-boite{position:relative;padding:clamp(20px,4vw,34px)}.essai-fermer{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:var(--creme);font-size:26px;line-height:1;cursor:pointer}.essai-h{font-size:clamp(1.6rem,4vw,2.1rem);margin:2px 0 12px}.essai-plus{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:5px}.essai-plus li{display:flex;gap:8px;font-size:14.5px}.essai-plus .i{flex:none;width:18px;height:18px;fill:#1d7a46;margin-top:2px}.essai .formulaire{box-shadow:none;padding:0;background:none;margin:0}.art-tete{padding:clamp(28px,4vw,56px) 0 clamp(18px,3vw,30px)}.art-tete .h1-vue{font-size:clamp(2rem,4.2vw,3.2rem);max-width:22ch}.art-meta{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:14px;color:var(--texte-2);margin-top:14px}.art-meta img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 20%}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,60px);align-items:start}.art-corps{max-width:720px;font-size:17.5px}.art-corps h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:1.8em 0 .6em}.art-corps p,.art-corps li{line-height:1.7}.art-corps ul,.art-corps ol{padding-left:1.3em;margin:0 0 1.1em}.art-corps li{margin-bottom:.35em}.art-corps table{width:100%;border-collapse:collapse;margin:0 0 1.3em;font-size:15.5px}.art-corps th,.art-corps td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ligne);vertical-align:top}.art-corps th{background:var(--creme);font-weight:600}.art-tab{overflow-x:auto;margin:0 0 1.3em}.art-enc{background:var(--creme);border-left:4px solid var(--rouge);border-radius:0 14px 14px 0;padding:16px 20px;margin:0 0 1.3em}.art-enc h3{font-size:1.05rem;margin:0 0 6px}.art-enc p:last-child{margin:0}.art-chapo{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:var(--texte);max-width:60ch;margin-top:16px}.art-cote{position:sticky;top:calc(var(--hdr) + 16px);display:grid;gap:16px}.art-carte{background:var(--noir);color:#fff;border-radius:18px;padding:22px}.art-carte h2{font-size:1.25rem;margin-bottom:8px}.art-carte p{color:rgba(255,255,255,.82);font-size:15px}.art-carte .btn{width:100%;justify-content:center;margin-top:6px}.art-som{background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--ligne);padding:18px 20px;font-size:14.5px}.art-som ol{padding-left:1.2em;margin:8px 0 0}.art-som li{margin:4px 0}.art-som a{text-decoration:none}.art-cta{background:var(--noir);color:#fff;border-radius:22px;padding:clamp(24px,4vw,40px);margin:2em 0}.art-cta h2{color:#fff;margin:0 0 10px}.art-cta p{color:rgba(255,255,255,.85)}.cons-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;list-style:none;margin:0;padding:0}.cons-carte{display:flex;flex-direction:column;gap:8px;height:100%;background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--ligne);padding:22px;text-decoration:none}.cons-carte h3{font-size:1.15rem;line-height:1.3}.cons-carte p{margin:0;color:var(--texte-2);font-size:15px}.cons-carte small{margin-top:auto;color:var(--rouge-f);font-weight:600}@media (max-width:960px){.art-grid{grid-template-columns:1fr}.art-cote{position:static}}.calc{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--ligne);padding:clamp(20px,3vw,32px);display:grid;gap:16px}.calc label{font-weight:600;font-size:15px}.calc-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calc input[type=range]{flex:1;min-width:200px;accent-color:var(--rouge);height:44px}.calc-val{font-size:1.25rem;font-weight:600;min-width:7ch}.calc-res{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;background:var(--creme);border-radius:14px;padding:16px 18px}.calc-res b{font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.02em;color:var(--rouge)}.calc-res span{font-size:15px;color:var(--texte-2)}.calc-note{font-size:14px;color:var(--texte-2);margin:0}.conds{list-style:none;margin:0;padding:0;display:grid;gap:10px}.conds li{display:flex;gap:10px;font-size:16px;line-height:1.45}.conds .i{flex:none;width:22px;height:22px;fill:#1d7a46;margin-top:1px}.preuve-loc{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:14px 0 0;font-size:15px}.preuve-loc b{font-weight:600}.accueil-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,60px);align-items:center}@media (max-width:860px){.accueil-form{grid-template-columns:1fr}}.barre2 .barre-appeler{background:none!important}@media (max-width:860px){.fiche2 .fiche-visuel{order:-1!important}.fiche2 .fg-sans{display:none}.fiche2 .fg{padding:10px}.fiche2 .fg-main{aspect-ratio:auto;height:min(300px,62vw)}.fiche2 .fg-note{font-size:12px;margin-top:6px}}@media (max-width:860px){.preuve,.preuve .statut,.pr-et{font-size:14px}.preuve-in{min-height:44px;padding:0}.preuve a{min-height:44px;display:inline-flex;align-items:center}.barre2 .barre-essai{font-size:14px;line-height:1.15;text-align:center;padding:0 4px}}@media (max-width:860px){.preuve .statut{min-height:44px}}@media (max-width:600px){.prod2 .prod-marque{font-size:14px;text-transform:none;letter-spacing:0}.prod2 .badge-stock{font-size:14px}.prod-loc{font-size:14px}}@media (max-width:960px){.art-grid{grid-template-columns:minmax(0,1fr)}}.art-corps{min-width:0;overflow-wrap:anywhere}.art-tab{max-width:100%}.hdr2 .sous a{white-space:normal;border-radius:0}.hdr2 .sous a::after{display:none}.hdr2 .mega-col li a,.hdr2 .mega-tit{padding:4px 0}.hdr2 .sous-l a{padding:10px 12px;border-radius:10px}.hdr2 .mega-cat{padding:10px 14px;justify-content:center;text-align:center;border-radius:99px}.preuve{font-size:14.5px}.preuve-in{min-height:48px;gap:8px 40px;padding:8px 0}.preuve-avis{gap:8px}@media (max-width:860px){.preuve-in{gap:6px 18px;padding:0}}.langue{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;color:var(--texte)}.langue:hover{background:var(--creme)}.drapeau{width:24px;height:16px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:none}.hdr-appel{min-height:44px;padding:0 1em;font-size:15px;white-space:nowrap;gap:8px}.hdr-appel .i{width:17px;height:17px}.hdr-appel-c{display:none}@media (max-width:1439px){.hdr-appel-n{display:none}.hdr-appel-c{display:inline}}@media (max-width:1279px){.hdr2 .son{display:none}.hdr2 .hdr-nav .nav-l{padding:10px 8px;font-size:14.5px}}@media (max-width:1150px){.hdr2 .hdr-nav{display:none!important}.hdr2 .hdr-menu{display:inline-flex!important}.hdr2 .hdr-droite{margin-left:auto}.hdr2 .son{display:inline-flex}}@media (max-width:860px){.hdr-appel{display:none}.hdr2 .hdr-droite .langue span{display:none}.hdr2 .hdr-droite .langue{padding:0 8px}}@media (max-width:420px){.hdr2 .hdr-droite .langue{display:none}}.menu2 .langue{color:#fff;margin-top:14px;padding:0}.menu2 .langue:hover{background:none}.hdr2 .mega-tit{display:flex;align-items:center;gap:12px;padding:6px 8px;margin:0 -8px;border-radius:12px}.hdr2 .mega-tit:hover{background:var(--creme);color:var(--texte)}.mega-tit small{display:block;font-weight:400;font-size:12.5px;color:var(--texte-2)}.mega-vig{flex:none;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--creme)}.mega-vig img{width:100%;height:100%;object-fit:cover}.mega-col ul{margin:6px 0 0 56px}.hdr2 .mega-col li a{padding:5px 8px;margin:0 -8px;border-radius:8px}.hdr2 .mega-col li a:hover{background:var(--creme);color:var(--rouge)}.mega-plus{gap:2px}.mega-plus-t{margin:0 0 6px;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--texte-2)}.hdr2 .mega-plus>a:not(.btn){padding:6px 8px;margin:0 -8px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none}.hdr2 .mega-plus>a:not(.btn):hover{background:#fff}.hdr2 .mega-cat{gap:8px;margin-top:12px}.mega-cat .i{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2}.hdr2 .sous-vig a{display:flex;align-items:center;gap:12px}.sous-vig a span:last-child{display:flex;flex-direction:column}.hdr2 .sous-pied{display:block;margin:6px 4px 2px;padding:12px;border-top:1px solid var(--ligne);font-weight:600;font-size:14.5px;color:var(--rouge);text-decoration:none}.hdr2 .sous-pied:hover{text-decoration:underline}#sous-location{min-width:380px}.wa-bulle{position:fixed;right:22px;bottom:22px;z-index:85;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff;text-decoration:none;font-weight:600;font-size:14px;box-shadow:0 8px 24px rgba(7,17,20,.26);transition:transform .2s}.wa-bulle:hover{transform:translateY(-3px)}.wa-bulle svg{width:26px;height:26px;fill:currentColor;flex:none}.wa-bulle-t{position:absolute;right:calc(100% + 10px);top:50%;transform:translate(6px,-50%);white-space:nowrap;padding:8px 13px;border-radius:10px;background:var(--noir);color:#fff;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.wa-bulle:hover .wa-bulle-t,.wa-bulle:focus-visible .wa-bulle-t{opacity:1;transform:translate(0,-50%)}@media (max-width:860px){.wa-bulle{display:none}}.hero-entrez{margin:0 0 8px;font-family:var(--f-sign);font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:.02em;text-transform:uppercase;color:#fff;line-height:1}.hero-entrez .excl{color:var(--rouge)}.hero-nom{margin:0}.h1-nom{display:block;font-size:clamp(2.7rem,5.6vw,5rem);line-height:.98;letter-spacing:-.045em;color:#fff;max-width:13ch}.h1-quoi{display:block;margin-top:14px;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.25;font-weight:600;color:rgba(255,255,255,.92)}.hero-p{margin-top:12px}.hero-preuves{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hero-preuves li{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:99px;background:rgba(255,255,255,.12);backdrop-filter:blur(6px);color:#fff;font-size:14.5px;font-weight:600}.hero-preuves a{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none}.hero-preuves .etoiles{color:#FFD15C;letter-spacing:1px}.hero-ecouter{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#fff;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hero-ecouter .i{width:14px;height:14px;fill:currentColor}@media (max-width:860px){.h1-nom{font-size:clamp(2.3rem,10.5vw,3rem)}.hero-entrez{font-size:1.35rem}.hero-preuves li{min-height:32px;padding:0 11px;font-size:14px}.hero-preuves li:nth-child(n+3){display:none}}.sec-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center}.sec-feature.sec-sans-ph{grid-template-columns:minmax(0,1fr);max-width:860px}.sec-ph .ph{aspect-ratio:4/3;border-radius:22px;overflow:hidden}.sec-ph img{width:100%;height:100%;object-fit:cover}.sec-ft .h2{margin-bottom:16px}.sec-ft .texte p{font-size:1.06rem}.sec-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(16px,2vw,24px)}.sec-grille-1{grid-template-columns:minmax(0,820px)}.sec-carte{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:20px;padding:clamp(22px,2.6vw,32px);box-shadow:0 0 0 1px var(--ligne);transition:transform .2s,box-shadow .2s}.sec-carte:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--ligne),0 24px 44px -26px rgba(13,24,28,.4)}.sec-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.sec-num{font-family:var(--f-sign);font-size:1.5rem;color:var(--rouge);letter-spacing:.04em;line-height:1}.sec-prix{font-weight:600;font-size:1.35rem;color:#fff;background:var(--rouge);border-radius:99px;padding:4px 14px;letter-spacing:-.01em}.sec-t{font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.2;margin:4px 0 2px}.sec-txt p{margin:0 0 .7em;color:var(--texte-2)}.sec-txt p:last-child{margin-bottom:0}.sec-txt ul{list-style:none;padding:0;margin:4px 0 .7em;display:grid;gap:6px}.sec-txt li{position:relative;padding-left:26px;color:var(--texte)}.sec-txt li::before{content:'';position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2.5px solid #1d7a46;border-bottom:2.5px solid #1d7a46;transform:rotate(-45deg)}.sec-avis{margin-top:24px}@media (max-width:860px){.sec-feature{grid-template-columns:1fr}.sec-ph{order:-1}}.offre{transition:transform .2s,box-shadow .2s}.offre:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px rgba(13,24,28,.45)}.f-boutons{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.f-boutons .btn{width:100%;justify-content:center}@media (max-width:520px){.f-boutons{grid-template-columns:1fr}}.f-propose-sombre{margin-top:10px;background:rgba(255,213,92,.16);color:#FFD15C}@media (min-width:861px){.hero-coin{bottom:clamp(96px,12vh,130px)}}.pied .acces-plan{display:block}.pied .acces-leg{display:flex}@media (max-width:860px){.preuve .preuve-tel{display:none}}@media (max-width:1365px){.hdr2 .hdr-droite .langue span{display:none}.hdr2 .hdr-droite{gap:6px}.hdr2 .hdr-barre{gap:10px}}.produits.replie>.prod2:nth-of-type(n+25){display:none}.voir-plus{display:flex;margin:22px auto 0;min-height:48px}.art-corps table{overflow-wrap:normal;word-break:normal;hyphens:manual}@media (max-width:700px){.art-tab table{min-width:560px}.art-tab{-webkit-overflow-scrolling:touch}}.f-question summary{list-style:none;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:12px;background:var(--creme)}.f-question summary::-webkit-details-marker{display:none}.f-question summary::after{content:'+';font-size:1.5rem;line-height:1;font-weight:400;color:var(--rouge)}.f-question[open] summary::after{content:'–'}.vue-tete .prix-geant b{font-size:clamp(3.6rem,6.5vw,5.6rem)}.vue-tete .prix-geant{margin:4px 0 14px}@media (max-width:860px){.vue-tete .prix-geant b{font-size:3.4rem}}.sombre .avis-carte footer small,.avis-carte[style*="color:#fff"] footer small{color:rgba(255,255,255,.75)!important}.sombre .avis-carte .etoiles,.avis-carte[style*="color:#fff"] .etoiles{color:#FFD15C}.prod2 .badge-stock{white-space:nowrap}.prod2 .vig{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:14px}.prod2 .vig .vig-fam{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.prod2 .vig .vig-marque{font-size:1.25rem}.vig-note{font-size:12.5px;opacity:.6;margin-top:4px}.fg-sans .vig-note{display:none}@media (max-width:860px){dialog.essai{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.essai-boite{padding:18px 18px 24px}.essai .surtitre,.essai-plus{display:none}.essai-h{font-size:1.6rem;margin:4px 48px 8px 0}.essai .formulaire .aide{margin-bottom:8px}.essai .champ{margin-bottom:10px}}@media (max-height:820px) and (min-width:861px){.essai-plus{display:none}}.fg-note{font-size:14px}.preuve-loc .pr-et,.bloc:not(.sombre) .pr-et{color:#B07D00}.preuve .pr-et,.hero-preuves .etoiles{color:#FFD15C}.rayon-texte{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--ligne);padding:clamp(22px,3vw,40px);max-width:900px}.rayon-texte h2:first-child{margin-top:0}@media (max-width:860px){.sous-liste{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px 18px;padding:2px 20px 8px;scrollbar-width:none}.sous-liste::-webkit-scrollbar{display:none}.sous-liste li{flex:none}.sous-liste a{min-height:44px;white-space:nowrap}}@media (max-width:860px){.f-barre-p small,.f-propose,.f-marque{font-size:14px}.hero-ecouter{min-height:44px}.hero-preuves a{min-height:44px}}.lc-titre{margin:34px 0 12px;font-size:1.25rem}.lc-titre small{font-weight:400;font-size:14px;color:var(--texte-2);margin-left:6px}.liste-compacte{list-style:none;margin:0;padding:0;background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--ligne);overflow:hidden}.liste-compacte li+li{border-top:1px solid var(--ligne)}.liste-compacte a{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px 90px;align-items:center;gap:14px;min-height:54px;padding:8px 18px;text-decoration:none}.liste-compacte a:hover{background:var(--creme)}.lc-nom{font-weight:600;font-size:15px}.lc-marque{color:var(--texte-2);font-size:14px}.lc-prix{font-weight:600;font-size:14.5px;text-align:right}.lc-stock{justify-self:end;font-size:13px;font-weight:600;color:#1d7a46;background:#e8f5ee;border-radius:99px;padding:3px 10px;white-space:nowrap}.liste-compacte.replie li:nth-child(n+41){display:none}@media (max-width:760px){.liste-compacte a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n p" "m s";gap:2px 12px;padding:10px 14px}.lc-nom{grid-area:n}.lc-prix{grid-area:p}.lc-marque{grid-area:m}.lc-stock{grid-area:s;font-size:14px}}.enseigne{margin-top:34px;font-size:15.5px;letter-spacing:.12em;border-radius:8px;box-shadow:0 12px 22px -12px rgba(13,24,28,.65)}.enseigne::before,.enseigne::after{content:none!important;display:none!important}.ens-ficelle{position:absolute;left:0;right:0;bottom:100%;height:26px;pointer-events:none}.ens-ficelle svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ens-ficelle path{fill:none;stroke:rgba(13,24,28,.45);stroke-width:1.5}.ens-ficelle i{position:absolute;left:50%;top:0;width:9px;height:9px;margin:-2px 0 0 -4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--noir),0 2px 4px rgba(13,24,28,.35)}.ens-nom{padding:11px 16px}.ens-num{padding:11px 12px}.sombre .ens-ficelle path,.cadeau .ens-ficelle path,.bandeau-enseigne .ens-ficelle path,.salle-photo .ens-ficelle path{stroke:rgba(255,255,255,.7)}.sombre .ens-ficelle i,.cadeau .ens-ficelle i,.bandeau-enseigne .ens-ficelle i,.salle-photo .ens-ficelle i{background:var(--noir);box-shadow:0 0 0 2px #fff}.porte4 .verbe::after{content:none}.vit-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:18px 30px;flex-wrap:wrap;margin-bottom:22px}.vit-tete .h2{margin-bottom:0}.vit-puces{display:flex;flex-wrap:wrap;gap:8px}.vit-puces button{min-height:42px;padding:0 16px;border-radius:999px;border:0;background:var(--creme);font:inherit;font-weight:600;font-size:15px;color:var(--texte);cursor:pointer;transition:background .2s,color .2s}.vit-puces button:hover{background:var(--creme-2)}.vit-puces button.on{background:var(--noir);color:#fff}.vitrine-grille{grid-template-columns:repeat(5,minmax(0,1fr))}.vitrine-grille [hidden]{display:none!important}.vit-autre{display:inline-flex;align-items:center;gap:8px;padding:6px 0;background:none;border:0;border-bottom:2px solid var(--rouge);border-radius:0;font:inherit;font-weight:600;color:inherit;cursor:pointer}.vit-autre:hover{color:var(--rouge)}.vit-autre .i{width:16px;height:16px}@media (max-width:1099px){.vitrine-grille{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.vitrine-grille{grid-template-columns:1fr 1fr}.vit-puces{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none}.vit-puces::-webkit-scrollbar{display:none}.vit-puces button{flex:none}}.accueil-form{align-items:start}.af-laurent{display:flex;align-items:center;gap:16px;margin:22px 0 18px;padding:16px 18px;border-radius:18px;background:var(--creme)}.af-laurent img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--rouge)}.af-laurent b{display:block;font-size:1.05rem}.af-laurent span{display:block;color:var(--texte-2);font-size:14.5px;line-height:1.4}.af-laurent a{display:inline-block;margin-top:6px;font-size:14.5px;line-height:1.5;color:inherit;text-decoration:none;border-bottom:1px solid var(--ligne)}.af-laurent a:hover{border-bottom-color:currentColor}.af-conds{margin:0 0 18px}.af-direct{margin:0;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accueil-form .formulaire h2{font-size:clamp(1.3rem,2vw,1.6rem);margin-bottom:6px}.acces-carte{position:relative}.ac-cadre{position:relative;aspect-ratio:760/600;border-radius:30px;overflow:hidden;isolation:isolate;line-height:0}.ac-vue{position:absolute;inset:0;transition:opacity .8s ease,transform 1.5s cubic-bezier(.65,0,.35,1)}.ac-vue .acces-plan,.ac-vue .ac-region-l{display:block;width:100%;height:100%}.ac-vue img,.ac-vue svg{display:block;width:100%;height:100%}.ac-region{transform-origin:var(--ox) var(--oy)}.acces-carte[data-vue="region"] .ac-detail{opacity:0;transform:scale(.9);pointer-events:none}.acces-carte[data-vue="detail"] .ac-region{opacity:0;transform:scale(4.2);pointer-events:none}.acces-carte[data-vue="detail"] .ac-region{transition:transform 1.5s cubic-bezier(.6,0,.4,1),opacity .55s ease .95s}.acces-carte[data-vue="detail"] .ac-detail{transition:opacity .6s ease .9s,transform .9s cubic-bezier(.2,.7,.3,1) .8s}.ac-bas{display:flex;justify-content:space-between;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:12px;line-height:1.3}.ac-bascule{display:inline-flex;padding:4px;border-radius:999px;background:rgba(255,255,255,.08)}.ac-bascule button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-weight:600;font-size:14px;color:rgba(255,255,255,.8);cursor:pointer;transition:background .2s,color .2s}.ac-bascule button[aria-pressed="true"]{background:#fff;color:var(--noir)}.ac-bascule button:hover{color:#fff}.ac-bascule button[aria-pressed="true"]:hover{color:var(--noir)}.ac-itin{font-weight:600;font-size:14.5px;color:rgba(255,255,255,.85);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.ac-itin:hover{color:#fff;border-bottom-color:#fff}.plan-clair .ac-bascule{background:var(--creme)}.plan-clair .ac-bascule button{color:var(--texte-2)}.plan-clair .ac-bascule button[aria-pressed="true"]{background:var(--noir);color:#fff}.plan-clair .ac-bascule button:hover{color:var(--noir)}.plan-clair .ac-bascule button[aria-pressed="true"]:hover{color:#fff}.plan-clair .ac-itin{color:var(--texte);border-bottom-color:var(--ligne)}@media (max-width:860px){.acces-carte{order:-1}}@media (prefers-reduced-motion:reduce){.ac-vue{transition:opacity .3s ease}.acces-carte[data-vue="detail"] .ac-region{transform:none}}.f-louer{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;margin-top:10px;padding:12px 18px;border-radius:14px;background:var(--creme);color:var(--texte);text-decoration:none;transition:background .2s,transform .2s}.f-louer span{font-weight:600;font-size:16px}.f-louer small{grid-column:1;color:var(--rouge);font-weight:600;font-size:14px}.f-louer .i{grid-column:2;grid-row:1 / span 2;width:20px;height:20px;color:var(--rouge);transition:transform .2s}.f-louer:hover{background:var(--creme-2)}.f-louer:hover .i{transform:translateX(4px)}.f-plus a{color:inherit;font-weight:600}.f-plus li > span{flex:1;min-width:0}.menu2 .menu-sec ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.menu2 .menu-sec ul li{min-width:0}.menu2 .menu-sec ul a{overflow-wrap:anywhere;white-space:normal}.menu2 .menu-actions{gap:10px}#vitrine{padding-top:clamp(28px,3.5vw,48px)}.f-sec{margin-top:14px}.lp-preuve{gap:6px 0;margin:10px 0 0}.lp-preuve a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;border-bottom:1px solid var(--ligne);padding-bottom:1px}.lp-preuve a:hover{border-bottom-color:currentColor}.lp-preuve{flex-direction:column;align-items:flex-start;gap:6px}.lp-faits{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px}.lp-faits span{display:inline-flex;align-items:center}.lp-faits span + span::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--rouge);margin:0 12px;flex:none}.lp-qui{display:flex;align-items:center;gap:12px;margin:18px 0 0;font-size:14.5px;line-height:1.35;color:var(--texte-2)}.lp-qui img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;background:var(--creme);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--rouge)}.lp-qui b{display:block;color:var(--texte);font-weight:600;font-size:15px}.lp-qui a{color:inherit;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ligne);white-space:nowrap}.lp-qui a:hover{color:var(--rouge);border-bottom-color:currentColor}.lp-badge{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:6px 0 4px;padding:12px 18px;border-radius:14px;background:var(--creme)}.lp-badge b{font-family:var(--f-sign);font-weight:700;font-size:clamp(1.9rem,3.2vw,2.5rem);line-height:1;text-transform:uppercase;letter-spacing:.03em;color:var(--rouge)}.lp-badge span{font-weight:600;font-size:15px}.vue-tete .btn-xl{min-height:54px}.lp-demande .grille-2{align-items:start}.lp-promesse .h2{font-size:clamp(2rem,3.4vw,3rem)}.lp-promesse .conds{margin-top:6px}.lp-promesse .conds li{font-size:16.5px}.lp-promesse .conds svg{color:var(--rouge);flex:none;margin-top:3px}.lp-promesse .conds a{color:inherit;font-weight:600}.lp-demande .formulaire{background:#fff;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 22px 50px -32px rgba(13,24,28,.55)}.lp-demande .formulaire h2{font-size:clamp(1.3rem,2vw,1.6rem);margin-bottom:6px}.lp-prof{background:#fff}.lp-prof .actions{flex-wrap:wrap;gap:10px 18px;align-items:center}.offres.offres-1{grid-template-columns:minmax(0,1fr)}.lp-offre-1{align-items:center}.lp-offre-1 .offres-1{max-width:440px;justify-self:end;width:100%}.offres.offres-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}@media (max-width:620px){.offres.offres-2{grid-template-columns:1fr}}@media (min-width:861px){.lp-produits.lp-peu{grid-template-columns:repeat(var(--n),minmax(0,232px))}}.lp-resume{max-width:820px;margin:4px 0 22px;padding:20px 24px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--ligne);font-size:1.05rem;line-height:1.6}.creme .lp-resume{background:#fff}.champ[hidden]{display:none!important}.sec-grille-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.sec-grille-4{grid-template-columns:1fr}}.sec-carte h3.sec-t{font-size:1.2rem;margin:0}.sec-grille .sec-tete{min-height:38px}.vt-produit .ph{background:#fff;box-shadow:0 0 0 1px var(--ligne)}.vt-produit .ph img{object-fit:contain;padding:10%}.sec-carte .sec-txt a{color:inherit;font-weight:600}.lp-etapes .actions{margin-top:22px}.lp-produits{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media (max-width:860px){.lp-produits{grid-template-columns:1fr 1fr}.lp-produits > :last-child:nth-child(odd){display:none}}.lp-avis{display:grid;gap:20px;align-items:start}.lp-avis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-avis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-avis .avis-carte{margin:0;height:100%}@media (max-width:980px){.lp-avis-3{grid-template-columns:1fr 1fr}.lp-avis-3 > :last-child{grid-column:1 / -1}}@media (max-width:700px){.lp-avis-2,.lp-avis-3{grid-template-columns:1fr}}.lp-avis-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 30px;flex-wrap:wrap;margin-bottom:26px}.lp-avis-tete .h2{margin-bottom:0}.lp-avis-tete .lien{font-weight:600}.lp-voisines{border-top:1px solid var(--ligne)}.lp-tuiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin-top:6px}.lp-tuiles .rayon-tuile .ph{aspect-ratio:16/9}.lp-liens{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lp-liens a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--creme);text-decoration:none;font-weight:600;font-size:15px}.lp-liens a:hover{background:var(--creme-2)}.lp-liens .i{width:16px;height:16px;color:var(--rouge)}@media (max-width:860px){.lp-tuiles{grid-template-columns:1fr 1fr}.lp-tuiles > :last-child:nth-child(odd){grid-column:1 / -1}.lp-badge{padding:10px 14px}.lp-preuve{font-size:14px}}@media (max-width:420px){.rayons-liste.lp-tuiles{grid-template-columns:1fr 1fr;gap:10px}.lp-tuiles .rayon-tuile .tx{padding:10px 12px 12px}.lp-tuiles .rayon-tuile h3{font-size:.95rem}.lp-tuiles .rayon-tuile span{font-size:13px;line-height:1.35}}.faq details.fermant summary::after{transform:none;background:var(--creme);color:inherit}.f-question.fermant summary::after{content:'+'}.faq details[open] p{animation:faq-in .4s ease both}@keyframes faq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq details[open] p{animation:none}}.note-bloc .etoiles-l{margin-top:26px}.semaine{padding-top:30px}.semaine li.auj{margin-top:0}.semaine .badge{top:-28px;left:0;transform:none;line-height:1.5}.semaine li:nth-child(n+6) .badge{left:auto;right:0}.semaine .h span{display:block}@media (max-width:860px){.semaine{row-gap:34px}.semaine .badge{top:-29px}.semaine li:nth-child(4) .badge{left:auto;right:0}}@media (min-width:861px){.hero-coin{right:max(88px,calc((100vw - 1200px) / 2))}.hero-avancer,.hero-p{display:none}.hero-voile{background:radial-gradient(ellipse 60% 66% at 50% 54%,rgba(7,17,20,.84) 0%,rgba(7,17,20,.62) 55%,rgba(7,17,20,.32) 100%)}.hero-contenu{bottom:auto;top:53%;transform:translateY(-50%)}.hero-col{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:940px;margin:0 auto}.hero-qui{margin-bottom:20px;text-align:left}.hero-qui img{width:56px;height:56px}.h1-nom{font-size:clamp(2.8rem,4.4vw,4.1rem);max-width:none;text-wrap:balance}.h1-quoi{margin-top:12px}.hero-preuves{justify-content:center;flex-wrap:nowrap;margin-top:22px}.hero-preuves li{min-height:34px;padding:0 13px;font-size:14px;white-space:nowrap}.hero-actions{justify-content:center;margin-top:24px}.hero-film{top:auto;right:auto;left:max(20px,calc((100vw - 1200px) / 2));bottom:clamp(96px,12vh,130px);gap:10px;padding:5px 14px 5px 5px;border-radius:12px}.hero-film .hf-img{width:64px;border-radius:8px}.hero-film .hf-rond{width:26px;height:26px}.hero-film .hf-rond svg.i{width:13px;height:13px}.hero-film .hf-txt strong{font-size:14px}}@media (min-width:861px) and (max-width:1099px){.hero-preuves{flex-wrap:wrap}}.bande-preuves{position:relative;z-index:5;margin-top:-30px;border-radius:30px 30px 0 0;background:#fff}.bande-preuves ul{list-style:none;margin:0 auto;padding:clamp(30px,3.6vw,46px) 0 clamp(28px,3.4vw,42px);display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ligne)}.bande-preuves li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}.bande-preuves li + li{border-left:1px solid var(--ligne)}.bp-chiffre{display:flex;align-items:baseline;justify-content:center;gap:.12em;font-family:var(--f-sign);font-weight:700;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1;letter-spacing:.01em;color:var(--noir);white-space:nowrap;font-variant-numeric:tabular-nums}.bp-chiffre small,.bp-chiffre em{font-style:normal;font-size:.46em;color:var(--rouge);text-transform:uppercase;letter-spacing:.04em}.bp-chiffre small{align-self:flex-start;margin-top:.12em}.bp-chiffre i{font-style:normal;font-size:.66em;line-height:1;color:var(--rouge);align-self:flex-start;margin:.04em .02em 0 0}.bp-p{display:inline-grid;place-items:center;width:1em;height:1em;border-radius:.14em;background:#1F5FAD;color:#fff;font-size:.9em;line-height:1;box-shadow:inset 0 0 0 .05em #fff,0 0 0 .03em #1F5FAD}.bp-lib{display:block;margin-top:10px;font-weight:600;font-size:15.5px;line-height:1.3;color:var(--texte-2)}.bande-preuves + .entree{margin-top:0;border-radius:0;padding-top:clamp(44px,5.5vw,80px)}.hero-laurent-coin{display:none}@media (min-width:861px){:root{--coin-bas:clamp(44px,6.5vh,68px);--coin-g:max(24px,calc((100vw - 1200px) / 2 - 32px));--coin-d:max(104px,calc((100vw - 1200px) / 2 - 32px))}.hero-qui{display:none}.hero-laurent-coin{display:flex;align-items:center;gap:13px;position:absolute;z-index:4;left:var(--coin-g);bottom:var(--coin-bas);padding:7px 22px 7px 7px;border-radius:999px;background:rgba(13,24,28,.6);backdrop-filter:blur(8px)}.hlc-photo{position:relative;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.hlc-photo img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#fff;box-shadow:0 0 0 2.5px var(--rouge)}.hlc-play{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--rouge);box-shadow:0 0 0 2.5px #1b2529;transition:transform .2s}.hlc-play .i{width:10px;height:10px;fill:#fff;margin-left:1px}.hlc-photo:hover .hlc-play{transform:scale(1.15)}.hero-laurent-coin p{margin:0;line-height:1.3}.hero-laurent-coin strong{display:block;color:#fff;font-size:16px}.hlc-liens{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:14px;line-height:1.3;color:rgba(255,255,255,.6)}.hlc-liens a,.hlc-liens .hero-ecouter{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:1.3;color:rgba(255,255,255,.9);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hero-film{top:auto;left:auto;right:var(--coin-d);bottom:var(--coin-bas);gap:11px;padding:5px 18px 5px 5px;border-radius:999px}.hero-film .hf-img{width:58px;border-radius:999px}.hero-film .hf-txt small{display:none}.hero-film .hf-txt strong{font-size:14.5px}.hero-coin{top:16px;bottom:auto;left:var(--coin-g);right:auto}.hero-coin .hero-pause{width:36px;height:36px;min-height:0;padding:0;justify-content:center;border-radius:50%;background:rgba(13,24,28,.35);opacity:.6;transition:opacity .2s}.hero-coin .hero-pause:hover,.hero-coin .hero-pause:focus-visible{opacity:1}.hero-coin .hero-pause .i{width:14px;height:14px}.hero-coin .hp-lib{display:none}}@media (max-width:860px){.bande-preuves{margin-top:-22px;border-radius:22px 22px 0 0}.bande-preuves ul{grid-template-columns:1fr 1fr;row-gap:24px;padding:28px 0 26px}.bande-preuves li:nth-child(3){border-left:0}.bp-chiffre{font-size:clamp(2.3rem,11vw,2.9rem)}.bp-lib{font-size:14px;margin-top:7px}}:root{--bande:48px}.hero{height:calc(100vh - var(--hdr) - var(--bande));height:calc(100svh - var(--hdr) - var(--bande))}@media (max-width:860px){.hero{height:auto;min-height:calc(100svh - var(--hdr) - var(--barre) - var(--bande));max-height:none;display:flex;flex-direction:column;justify-content:flex-end;padding:200px 0 26px}.hero-contenu{position:relative;bottom:auto}.hero-film{max-width:calc(100% - 222px)}}@media (max-width:400px){.hero-film{max-width:none}.hero-film .hf-txt small{display:none}.hero-film .hf-txt strong{white-space:nowrap}}@media (max-width:340px){.hero-film .hf-txt{display:none}.hero-film{padding:5px}}.cat-bandeau{background:var(--creme-2);border-bottom:1px solid var(--ligne)}.cat-bandeau-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;padding-bottom:12px}.cat-bandeau p{margin:0;font-size:15px;line-height:1.45}.cat-bandeau p b{font-weight:600}.cat-bandeau small{display:block;margin-top:3px;font-size:14px;color:var(--texte-2)}.cat-bandeau-btn{flex:none;min-height:44px;padding:10px 18px;font-size:14.5px}@media (max-width:760px){.cat-bandeau-in{flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;padding-bottom:12px}.cat-bandeau p{font-size:14px}.cat-bandeau p small{display:none}}.f-pied{margin:-2px 0 8px;font-size:15px;color:var(--texte-2)}.f-pied a{color:var(--texte);font-weight:600}.f-indicatif{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--texte-2)}.renvoi-zen{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;padding:12px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--ligne);font-size:15px}.ft-logo{margin:2px 0 20px}.ft-logo img{display:block;width:170px;height:auto;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--ligne)}.vint-sauts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.vint-sauts a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--ligne);text-decoration:none;font-weight:600;font-size:15px}.vint-sauts a small{font-weight:400;font-size:14px;color:var(--texte-2)}.vint-sauts a:hover{color:var(--rouge)}.vint-famille{scroll-margin-top:calc(var(--hdr) + 16px)}.bl-grille{margin-top:26px}.bl-liste{list-style:none;display:grid;gap:8px;margin:12px 0 0;padding:0;font-size:15.5px}.bl-liste li{display:flex;gap:9px;line-height:1.45}.bl-liste li::before{content:'';flex:none;width:7px;height:7px;margin-top:.6em;border-radius:50%;background:var(--rouge)}@media (min-width:861px){.profs{grid-template-columns:repeat(2,minmax(0,1fr))}}.prof .prof-ph{width:150px;height:150px;margin:0 0 16px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--ligne)}.prof .prof-ph img{display:block;width:100%;height:100%;object-fit:cover}.marques-az{columns:3 260px;column-gap:36px;margin-top:10px}.mq-lettre{break-inside:avoid;margin-bottom:24px}.mq-lettre h3{margin:0 0 4px;padding-bottom:4px;border-bottom:2px solid var(--rouge);font-family:var(--f-sign);font-size:1.5rem;color:var(--rouge)}.mq-lettre ul{list-style:none;margin:0;padding:0}.mq-lettre li{border-bottom:1px solid var(--ligne)}.mq-lettre a,.mq-l{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:baseline;min-height:44px;padding:9px 0;text-decoration:none}.mq-lettre b{font-weight:600}.mq-lettre small{grid-column:2;grid-row:1;font-size:14px;color:var(--texte-2);white-space:nowrap}.mq-quoi{grid-column:1;font-size:14px;line-height:1.4;color:var(--texte-2)}.mq-stock b{color:var(--rouge)}.mq-stock a:hover b{text-decoration:underline}@media (min-width:1200px) and (max-width:1439px){.hdr2 .hdr-nav .nav-l{padding:10px 8px}.hdr2 .hdr-nav .nav-l::after{left:8px;right:8px}}@media (min-width:1200px) and (max-width:1339px){.hdr2 .hdr-nav .nav-l{padding:10px 6px;font-size:15px}.hdr2 .hdr-nav .nav-l::after{left:6px;right:6px}}@media (min-width:1024px){.hdr2 .hdr-droite{gap:6px}.hdr-cherche{width:40px;height:40px}}@media (max-width:1535px){.hdr-appel-n{display:none}.hdr-appel-c{display:inline}}@media (max-width:1199px){.hdr2 .hdr-nav{display:none!important}.hdr2 .hdr-menu{display:inline-flex!important}.hdr2 .hdr-droite{margin-left:auto}.hdr2 .son{display:inline-flex}}@media (min-width:1200px) and (max-width:1279px){.hdr2 .hdr-nav .nav-l{padding:10px 5px;font-size:14.5px}.hdr2 .hdr-nav .nav-l::after{left:5px;right:5px}}@media (max-width:1279px){.hdr-acc .hdr-nav{display:none!important}.hdr-acc .hdr-menu{display:inline-flex!important}.hdr-acc .hdr-droite{margin-left:auto}.hdr-acc .son{display:inline-flex}}@media (min-width:1280px) and (max-width:1339px){.hdr-acc .son{display:none}}@media (min-width:1280px) and (max-width:1599px){.hdr-acc .hdr-nav .nav-l{padding:10px 4px}.hdr-acc .hdr-nav .nav-l::after{left:4px;right:4px}.hdr-acc .hdr-logo img{width:132px}}@media (min-width:1600px) and (max-width:1799px){.hdr-acc .hdr-nav .nav-l{padding:10px 8px}.hdr-acc .hdr-nav .nav-l::after{left:8px;right:8px}}.menu2 .menu-sections{grid-template-columns:minmax(0,1fr)}.menu2 .menu-sec{min-width:0}.menu2 .menu-sec-2{flex-wrap:wrap;row-gap:12px}