@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400..800&family=Funnel+Display:wght@300..800&display=swap');
:root{--figue:#702C78;--figue-fonce:#38183D;--papier:#F3EAD8;--clair:#FFF9ED;--encre:#171512;--safran:#E9A321;--vert:#254E3B;--tomate:#D84A32;--rose:#DDA9C7;--ligne:#B7A891;--blanc:#FFFFFF;--transparent:rgba(255,255,255,0);--voile:rgba(23,21,18,.65)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--papier);color:var(--encre);font-family:'Albert Sans',sans-serif;font-size:1rem;line-height:1.55;overflow-x:hidden}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.evitement{position:fixed;top:-5rem;left:1rem;z-index:999;background:var(--safran);padding:.8rem;transition:top .2s ease}.evitement:focus{top:1rem}.sur{margin:0 0 1rem;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:'Funnel Display',sans-serif;line-height:.94;letter-spacing:-.035em}h1{font-size:clamp(4rem,9vw,9rem)}h2{font-size:clamp(2.7rem,5.6vw,6rem)}h3{font-size:clamp(1.4rem,2.4vw,2.4rem)}p{margin:0 0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.2rem;border:2px solid var(--encre);font-size:.77rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:background .22s ease,color .22s ease,transform .22s ease,border-color .22s ease}.btn:hover{transform:translateY(-3px)}.btn.figue{background:var(--figue);color:var(--blanc);border-color:var(--figue)}.btn.figue:hover{background:var(--figue-fonce)}.btn.vert{background:var(--vert);color:var(--blanc);border-color:var(--vert)}.btn.vert:hover{background:var(--encre)}.btn.safran{background:var(--safran);border-color:var(--safran)}.btn.safran:hover{background:var(--clair)}.btn.contour{border-color:var(--encre);background:var(--transparent)}.btn.contour:hover{background:var(--encre);color:var(--blanc)}
.hd{height:5.5rem;padding:0 3vw;display:grid;grid-template-columns:minmax(11rem,1fr) auto auto auto;align-items:center;gap:2rem;background:var(--clair);border-bottom:2px solid var(--encre);position:relative;z-index:50}.logo{display:inline-flex;flex-direction:column;width:max-content;max-width:100%;font-family:'Funnel Display',sans-serif;font-weight:800;font-size:clamp(1.25rem,2vw,1.8rem);line-height:.87;letter-spacing:-.04em;white-space:nowrap;transition:letter-spacing .2s ease,color .2s ease}.logo:hover{letter-spacing:-.01em;color:var(--figue)}.logo small{margin-top:.4rem;font-family:'Albert Sans',sans-serif;font-size:.56rem;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav{display:flex;gap:1.35rem}.nav a,.tel{display:inline-flex;align-items:center;min-height:44px;font-size:.71rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;position:relative;transition:color .2s ease}.nav a::after,.tel::after{content:'';position:absolute;left:0;right:100%;bottom:.3rem;height:2px;background:currentColor;transition:right .2s ease}.nav a:hover,.tel:hover{color:var(--figue)}.nav a:hover::after,.tel:hover::after{right:0}.menu{width:46px;height:46px;border:2px solid var(--encre);background:var(--safran);padding:11px;display:grid;align-content:center;gap:7px;cursor:pointer;transition:background .2s ease,transform .2s ease}.menu:hover{background:var(--rose);transform:rotate(2deg)}.menu span{height:2px;width:100%;background:var(--encre);transition:transform .2s ease}.menu[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.menu-mobile{position:absolute;right:3vw;top:calc(100% + 2px);width:min(26rem,94vw);padding:1.5rem;background:var(--figue-fonce);color:var(--blanc);display:grid;opacity:0;visibility:hidden;transform:translateY(-1rem);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.menu-mobile.ouvert{opacity:1;visibility:visible;transform:none}.menu-mobile a{padding:.8rem 0;border-bottom:1px solid var(--rose);font-weight:750;transition:padding-left .2s ease,color .2s ease}.menu-mobile a:hover{padding-left:.5rem;color:var(--safran)}
/* Hero F : grand mot clair, prix intégré et frise de produits */
.hero-essentiel{display:grid;grid-template-columns:1fr minmax(24rem,.58fr);grid-template-rows:1fr auto;min-height:calc(100svh - 5.5rem);background:var(--clair);position:relative}.hero-mot{padding:clamp(4rem,8vw,8rem) 4vw;align-self:center}.hero-mot h1{max-width:8ch;color:var(--figue);animation:entree-gauche .7s both}.hero-mot h1 em{display:inline-block;color:var(--tomate);font-style:normal;font-size:.53em;letter-spacing:-.02em}.hero-mot .intro{max-width:39rem;margin:1.7rem 0;font-size:clamp(1.05rem,1.6vw,1.35rem);animation:entree-bas .7s .2s both}.actions{display:flex;flex-wrap:wrap;gap:.7rem;animation:entree-bas .7s .35s both}.bande-produits{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--encre);padding:0 0 2px 2px;overflow:hidden}.bande-produits img{height:100%;min-height:17rem;object-fit:cover;filter:saturate(.92);transition:filter .3s ease,transform .5s ease}.bande-produits img:hover{filter:saturate(1.16);transform:scale(1.025)}.hero-pratique{grid-column:1/-1;min-height:7.2rem;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:var(--safran);border-top:2px solid var(--encre)}.hero-pratique>*{height:100%;margin:0;padding:1.2rem 3vw;display:flex;flex-direction:column;justify-content:center;border-right:2px solid var(--encre)}.hero-pratique a{font-family:'Funnel Display',sans-serif;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:800;border-right:0;transition:background .2s ease}.hero-pratique a:hover{background:var(--rose)}.barre{min-height:4.2rem;padding:1rem 3vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--figue);color:var(--blanc);font-size:.7rem;font-weight:800;letter-spacing:.13em;white-space:nowrap}.barre span::before{content:'■';margin-right:1.2rem;color:var(--safran)}
.choisir{padding:clamp(5rem,9vw,9rem) 4vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:5vw}.choisir>div:first-child{align-self:center}.choisir>div:first-child p:not(.sur){max-width:35rem;font-size:1.08rem}.cartes-moments{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--encre)}.cartes-moments a{min-height:27rem;padding:2rem;display:flex;flex-direction:column;border-right:2px solid var(--encre);background:var(--papier);transition:background .25s ease,color .25s ease,transform .25s ease}.cartes-moments a:last-child{border:0}.cartes-moments a:nth-child(1):hover{background:var(--tomate);color:var(--blanc)}.cartes-moments a:nth-child(2):hover{background:var(--vert);color:var(--blanc)}.cartes-moments a:nth-child(3):hover{background:var(--rose);transform:translateY(-5px)}.cartes-moments span{font-family:'Funnel Display',sans-serif;font-size:4rem;color:var(--figue)}.cartes-moments h3{margin-top:auto}.cartes-moments p{margin:.8rem 0 0}.prix-direct{padding:clamp(5rem,9vw,9rem) 4vw;background:var(--vert);color:var(--blanc)}.prix-direct>header{display:grid;grid-template-columns:.6fr 1.4fr;align-items:end;margin-bottom:4rem}.prix-direct>header h2{max-width:14ch}.liste-produits{border-top:2px solid var(--blanc);margin-bottom:2.5rem}.liste-produits article{display:grid;grid-template-columns:9rem 1fr auto;gap:2rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--ligne);transition:padding-left .22s ease,background .22s ease}.liste-produits article:hover{padding-left:1rem;background:var(--figue-fonce)}.liste-produits img{height:7rem;object-fit:cover}.liste-produits h3{font-size:1.8rem}.tag{margin:0 0 .3rem;font-size:.68rem;font-weight:800;letter-spacing:.1em}.prix{text-align:right}.prix strong,.prix small{display:block}.prix strong{font-family:'Funnel Display',sans-serif;font-size:2rem;color:var(--safran)}
.panier-fixe{padding:clamp(5rem,9vw,9rem) 4vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw;background:var(--safran)}.panier-texte{align-self:center}.panier-texte p:not(.sur){max-width:34rem}.paniers{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--encre)}.paniers article{min-height:30rem;padding:1.5rem;border-right:2px solid var(--encre);background:var(--clair);display:flex;flex-direction:column}.paniers article:last-child{border:0}.paniers article>span{font-family:'Funnel Display',sans-serif;font-size:4rem;font-weight:800;color:var(--figue)}.paniers h3{margin:.5rem 0}.paniers ul{padding-left:1.1rem}.paniers strong{margin-top:auto;border-top:2px solid var(--encre);padding-top:1rem}.visuel-comptoir{min-height:52rem;position:relative;background:var(--figue-fonce)}.visuel-comptoir>img{height:52rem;object-fit:cover}.cartouche{position:absolute;left:4vw;bottom:0;width:min(40rem,55vw);padding:clamp(2.5rem,5vw,5rem);background:var(--figue);color:var(--blanc)}.cartouche h2{margin-bottom:1.5rem}.cartouche a{display:inline-block;border-bottom:2px solid currentColor;font-weight:800;transition:padding-left .2s ease,color .2s ease}.cartouche a:hover{padding-left:.5rem;color:var(--safran)}
.producteurs{padding:clamp(5rem,9vw,9rem) 4vw;background:var(--rose)}.producteurs>header{display:grid;grid-template-columns:.6fr 1.4fr;margin-bottom:3rem}.producteurs>header h2{max-width:14ch}.producteur-contenu{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;align-items:center}.producteur-contenu img{height:42rem;object-fit:cover}.producteur-contenu>div{max-width:40rem}.producteur-contenu h3{margin-bottom:1.5rem;font-size:3rem}.producteur-contenu .btn{margin-top:1.2rem}.mode-emploi{padding:clamp(5rem,9vw,9rem) 4vw;background:var(--clair)}.mode-emploi>h2{max-width:14ch;margin-bottom:4rem}.mode-emploi ol{margin:0 0 3rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--encre)}.mode-emploi li{min-height:20rem;padding:2rem;display:flex;flex-direction:column;border-right:2px solid var(--encre);transition:background .2s ease,color .2s ease}.mode-emploi li:last-child{border:0}.mode-emploi li:hover{background:var(--figue);color:var(--blanc)}.mode-emploi li>span{font-family:'Funnel Display',sans-serif;font-size:5rem;color:var(--safran)}.mode-emploi li>div{margin-top:auto}.venir{display:grid;grid-template-columns:1.25fr .75fr;background:var(--encre);color:var(--blanc)}.venir>div{padding:clamp(4rem,7vw,7rem) 4vw}.adresse{background:var(--figue)}.adresse h2{margin-bottom:2rem}.adresse>a{display:inline-block;margin-top:1rem;font-family:'Funnel Display',sans-serif;font-size:2rem;font-weight:800;border-bottom:3px solid var(--safran);transition:color .2s ease}.adresse>a:hover{color:var(--safran)}.horaires dl{margin:2rem 0}.horaires dl div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--ligne)}.horaires dd{margin:0}.pied{padding:3rem 4vw;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:2rem;background:var(--clair);border-top:6px solid var(--safran)}.pied p{margin:0}.pied nav{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.74rem}.pied nav a{border-bottom:1px solid currentColor;transition:color .2s ease}.pied nav a:hover{color:var(--figue)}
/* Pages intérieures, toujours marchandes et directes */
.page-entete{min-height:37rem;display:grid;grid-template-columns:1fr 1fr;background:var(--figue);color:var(--blanc)}.page-entete>div{padding:clamp(4rem,8vw,8rem) 4vw;align-self:center}.page-entete h1{font-size:clamp(3.8rem,7.5vw,8rem)}.page-entete p{max-width:34rem;margin-top:1.5rem;font-size:1.08rem}.page-entete img{height:100%;min-height:37rem;object-fit:cover;transition:filter .35s ease}.page-entete:hover img{filter:saturate(1.15)}.page-corps{padding:clamp(4rem,8vw,8rem) 4vw}.page-corps>h2{max-width:14ch;margin-bottom:3rem}.grille-fiches{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--encre);border-left:2px solid var(--encre)}.grille-fiches article{padding:2rem;min-height:22rem;border-right:2px solid var(--encre);border-bottom:2px solid var(--encre);transition:background .2s ease,color .2s ease,transform .2s ease}.grille-fiches article:hover{background:var(--figue);color:var(--blanc);transform:translateY(-4px)}.grille-fiches h3{margin:1rem 0}.grille-fiches strong{display:block;margin-top:2rem;font-size:1.5rem}.ligne-prix{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--ligne)}.ligne-prix strong{font-family:'Funnel Display',sans-serif;font-size:1.6rem}.ligne-prix small{display:block}.bande-cta{padding:clamp(4rem,7vw,7rem) 4vw;display:grid;grid-template-columns:1.4fr .6fr;gap:3rem;align-items:end;background:var(--safran)}.bande-cta h2{font-size:clamp(3rem,6vw,6.5rem)}.formulaire{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:60rem}.formulaire label{display:grid;gap:.4rem;font-weight:750}.formulaire label.large{grid-column:1/-1}.formulaire input,.formulaire select,.formulaire textarea{width:100%;min-height:3.2rem;padding:.8rem;border:2px solid var(--encre);border-radius:0;background:var(--clair);color:var(--encre);transition:border-color .2s ease,background .2s ease}.formulaire textarea{min-height:9rem}.formulaire input:focus,.formulaire select:focus,.formulaire textarea:focus{outline:2px solid var(--safran);outline-offset:2px;border-color:var(--figue);background:var(--blanc)}.confirmation{display:none;margin-top:1rem;padding:1rem;background:var(--vert);color:var(--blanc)}.confirmation.visible{display:block}.legal{max-width:55rem}.legal h2{margin:2.5rem 0 1rem;font-size:2.2rem}.detail-image{display:grid;grid-template-columns:.9fr 1.1fr;min-height:40rem}.detail-image img{height:100%;object-fit:cover}.detail-image>div{padding:clamp(3rem,6vw,7rem);align-self:center}.note{font-size:.8rem}.allergenes{display:flex;flex-wrap:wrap;gap:.35rem}.allergenes span{padding:.2rem .35rem;border:1px solid currentColor;font-size:.68rem}.origine{padding:1rem 0;border-top:2px solid var(--encre)}.origine div{display:grid;grid-template-columns:.4fr 1fr;padding:1rem 0;border-bottom:1px solid var(--ligne)}.origine dt{font-weight:800}.origine dd{margin:0}
/* Variantes utiles aux pages courtes : même signalétique, rythmes adaptés */
.fond-figue{background:var(--figue);color:var(--blanc)}.fond-vert{background:var(--vert);color:var(--blanc)}.fond-safran{background:var(--safran);color:var(--encre)}.fond-rose{background:var(--rose);color:var(--encre)}.fond-clair{background:var(--clair);color:var(--encre)}
.texte-figue{color:var(--figue)}.texte-safran{color:var(--safran)}.bord-haut{border-top:2px solid currentColor}.bord-bas{border-bottom:2px solid currentColor}.largeur-texte{max-width:42rem}.espace-grand{padding:clamp(5rem,9vw,9rem) 4vw}.espace-moyen{padding:clamp(3rem,6vw,6rem) 4vw}.deux-colonnes{display:grid;grid-template-columns:repeat(2,1fr);gap:4vw}.trois-colonnes{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.align-droite{text-align:right}.align-centre{text-align:center}
.appel{display:inline-flex;min-height:3rem;align-items:center;font-family:'Funnel Display',sans-serif;font-size:1.7rem;font-weight:800;border-bottom:3px solid currentColor;transition:color .2s ease,padding-left .2s ease}.appel:hover{color:var(--safran);padding-left:.5rem}.etiquette{display:inline-block;padding:.3rem .5rem;background:var(--figue);color:var(--blanc);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.prix-unitaire{font-size:.77rem;color:var(--figue)}
.coffret-liste{border:2px solid var(--encre)}.coffret-liste article{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding:1.3rem;border-bottom:2px solid var(--encre);transition:background .2s ease,color .2s ease}.coffret-liste article:last-child{border-bottom:0}.coffret-liste article:hover{background:var(--rose)}.coffret-liste article>span{font-family:'Funnel Display',sans-serif;font-size:2.5rem;font-weight:800;color:var(--figue)}.coffret-liste strong{font-family:'Funnel Display',sans-serif;font-size:1.5rem}
.chiffres{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--encre)}.chiffres div{padding:2rem;border-right:2px solid var(--encre)}.chiffres div:last-child{border:0}.chiffres strong{display:block;font-family:'Funnel Display',sans-serif;font-size:clamp(3rem,6vw,6rem);color:var(--figue)}.citation{padding:3rem;border-left:8px solid var(--safran);font-family:'Funnel Display',sans-serif;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05}.liste-simple{margin:0;padding:0;list-style:none;border-top:2px solid var(--encre)}.liste-simple li{padding:1rem 0;border-bottom:1px solid var(--ligne)}.liste-simple li::before{content:'→';margin-right:1rem;color:var(--figue);font-weight:800}
.image-legende{display:grid;gap:.7rem}.image-legende img{height:clamp(20rem,42vw,40rem);object-fit:cover}.image-legende figcaption{font-size:.78rem}.produit-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;align-items:center}.produit-detail img{height:34rem;object-fit:cover}.produit-detail h2{margin-bottom:1.5rem}.produit-detail strong{display:block;margin:1.5rem 0 .3rem;font-family:'Funnel Display',sans-serif;font-size:2.2rem}.alerte-info{padding:1.2rem;border-left:7px solid var(--safran);background:var(--clair)}
.accordeon details{border-bottom:1px solid var(--ligne)}.accordeon summary{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:800}.accordeon summary::after{content:'+';font-size:1.5rem}.accordeon details[open] summary::after{content:'−'}.accordeon details p{padding:0 0 1rem;max-width:42rem}.formulaire button{cursor:pointer}.formulaire button:focus-visible,.btn:focus-visible,.menu:focus-visible,a:focus-visible{outline:3px solid var(--safran);outline-offset:3px}
.rv{opacity:0;transform:translateY(2rem);transition:opacity .65s ease,transform .65s ease}.rv.vu{opacity:1;transform:none}@keyframes entree-gauche{from{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:none}}@keyframes entree-bas{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes pulsation{0%,100%{opacity:.7}50%{opacity:1}}@keyframes trait{from{width:0}to{width:100%}}@keyframes rebond{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:1100px){.hd{grid-template-columns:1fr auto auto;gap:1rem}.nav{display:none}.hero-essentiel{grid-template-columns:1fr .7fr}.choisir,.panier-fixe{grid-template-columns:1fr}.cartes-moments{margin-top:2rem}.pied{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.hd{height:4.7rem;padding:0 1rem;grid-template-columns:minmax(0,1fr) auto auto}.logo{font-size:1.18rem}.logo small{font-size:.48rem}.hd .tel{font-size:0;width:44px;justify-content:center;border:1px solid currentColor}.hd .tel::before{content:'TÉL';font-size:.65rem}.hd .tel::after{display:none}.menu{width:44px;height:44px}.menu-mobile{right:1rem}.hero-essentiel{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}.hero-mot{padding:4.5rem 1.2rem 3rem}.hero-mot h1{font-size:clamp(3.7rem,17vw,5.6rem)}.bande-produits{grid-template-columns:repeat(4,15rem);overflow-x:auto;padding:0}.bande-produits img{height:18rem}.hero-pratique{grid-column:auto;grid-template-columns:1fr 1fr}.hero-pratique a{grid-column:1/-1;border-top:2px solid var(--encre)}.barre{justify-content:flex-start;overflow:hidden;animation:defile 13s linear infinite}.choisir,.prix-direct,.panier-fixe,.producteurs,.mode-emploi{padding:4.5rem 1.2rem}.cartes-moments{grid-template-columns:1fr}.cartes-moments a{min-height:15rem;border-right:0;border-bottom:2px solid var(--encre)}.cartes-moments a:last-child{border-bottom:0}.prix-direct>header,.producteurs>header{grid-template-columns:1fr;gap:1rem}.liste-produits article{grid-template-columns:6rem 1fr;gap:1rem}.liste-produits img{height:6rem}.liste-produits .prix{grid-column:2;text-align:left}.liste-produits h3{font-size:1.4rem}.paniers{grid-template-columns:1fr}.paniers article{min-height:20rem;border-right:0;border-bottom:2px solid var(--encre)}.paniers article:last-child{border-bottom:0}.visuel-comptoir,.visuel-comptoir>img{min-height:0;height:42rem}.cartouche{left:0;width:100%;padding:2.5rem 1.2rem}.producteur-contenu{grid-template-columns:1fr}.producteur-contenu img{height:30rem}.mode-emploi ol{grid-template-columns:1fr}.mode-emploi li{min-height:14rem;border-right:0;border-bottom:2px solid var(--encre)}.mode-emploi li:last-child{border-bottom:0}.venir{grid-template-columns:1fr}.venir>div{padding:3.5rem 1.2rem}.pied{grid-template-columns:1fr;padding:3rem 1.2rem}.page-entete{grid-template-columns:1fr;min-height:0}.page-entete img{min-height:26rem;height:26rem;order:-1}.page-entete>div,.page-corps{padding:4rem 1.2rem}.grille-fiches,.detail-image{grid-template-columns:1fr}.detail-image img{height:28rem}.bande-cta{grid-template-columns:1fr;padding:4rem 1.2rem}.formulaire{grid-template-columns:1fr}.formulaire label.large{grid-column:auto}}
@keyframes defile{from{transform:translateX(0)}to{transform:translateX(-55%)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:760px){.deux-colonnes,.trois-colonnes,.chiffres,.produit-detail{grid-template-columns:1fr}.chiffres div{border-right:0;border-bottom:2px solid var(--encre)}.chiffres div:last-child{border-bottom:0}.citation{margin-left:0;margin-right:0;padding:2rem 1.2rem}.coffret-liste article{grid-template-columns:1fr}}

/* --- correctif Numérisite 14/08/2026 : débordement horizontal --- */
/* Le bandeau défilant .barre poussait la page de 83 px sur tablette : elle glissait au doigt. Un bandeau qui défile doit se couper, à toutes les largeurs et pas seulement sous 1100 px. */
.barre{overflow:hidden}
