/* La Virgule : menthe, prix au centime et cartes compactes. */
@font-face{font-family:'Bricolage Grotesque';src:url('assets/polices/bricolage-grotesque.woff2') format('woff2');font-weight:500 800;font-display:swap}
@font-face{font-family:'Hanken Grotesk';src:url('assets/polices/hanken-grotesk.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--sb-fond:#fff;--sb-fond-doux:#F0FAF5;--sb-carte:#fff;--sb-texte:#0F231C;--sb-texte-2:#55665F;--sb-filet:#DCE8E2;--sb-marque:#0F231C;--sb-action:#0B5D45;--sb-action-texte:#fff;--sb-promo:#0B5D45;--sb-stock:#0B5D45;--sb-alerte:#80521A;--sb-bandeau-fond:#8EE3C2;--sb-bandeau-texte:#0F231C;--sb-police-titre:'Bricolage Grotesque',sans-serif;--sb-police-texte:'Hanken Grotesk',sans-serif;--sb-police-code:'Bricolage Grotesque',sans-serif;--sb-rayon:16px;--sb-rayon-bouton:12px;--sb-ombre-carte:0 1px 2px rgba(15,35,28,.06)}
.sb-carte .sb-prix{font-family:var(--sb-police-titre);font-size:22px;font-weight:800}.sb-panneau h1>span{display:block;font-size:40px;font-weight:800}.sb-panneau{background:#F0FAF5}.lv-mesure{display:block;color:#55665F;font-size:12px;line-height:1.5;margin:0}.sb-filtres{display:flex;flex-direction:column}.sb-filtres>.lv-filtre-prix{order:-1}.sb-filtres>.sb-fermer-filtres{order:-2}
.lv-conteneur{max-width:1100px;margin:auto;padding:0 24px}.lv-page__tete{background:var(--sb-fond-doux);padding:32px 0}.lv-page h1{font-size:clamp(26px,4vw,36px)}.lv-contenu{max-width:76ch;margin:32px auto 56px}.lv-contenu h2{margin-top:32px;font-size:26px}.lv-contenu h3{font-size:21px;margin-top:24px}.lv-contenu a{color:#0B5D45;text-decoration:underline}.lv-tableau{overflow:auto;max-width:100%;margin:24px 0}.lv-tableau table{width:100%;border-collapse:collapse}.lv-tableau td,.lv-tableau th{padding:10px;border:1px solid #DCE8E2;text-align:left}.lv-tableau small{display:block}.lv-tableau tr:nth-child(even){background:#F0FAF5}.lv-ariane{font-size:13px}.lv-plus-loin{background:#F0FAF5;padding:16px;border-radius:16px}.lv-note{font-size:13px;color:#55665F}
@media(max-width:599px){.lv-conteneur{padding:0 16px}.sb-panneau h1>span{font-size:30px}.sb-panneau h1{font-size:24px}.sb-panneau{padding:12px}.sb-carte .sb-prix{font-size:22px}.lv-contenu{overflow-wrap:anywhere}}
/* La carte B3 garde son cadrage compact ; les photos restent entières. */
.sb-carte-B3 .sb-photo{aspect-ratio:4/3}.sb-carte-B3 .sb-photo img{height:100%;object-fit:contain}
.sb-carte-B3 .sb-photo{overflow:hidden}.sb-carte-B3 .sb-photo>img{position:absolute;inset:0}
/* Dix-huit pages de catalogue doivent rester dans la largeur de l'écran. */
.sb-pagination{flex-wrap:wrap}
@media(max-width:1023px){.sb-filtres{display:none}.sb-filtres.sb-ouvert{display:flex}}
/* Les relais indisponibles restent désactivés, avec une indication lisible. */
#fabrique-picker .PR-Disabled{opacity:1!important;color:#55665F;background:#F0FAF5;border:1px dashed #55665F;cursor:not-allowed}
#fabrique-picker .PR-Disabled::after{content:'Point relais indisponible';display:block;font-size:12px;font-weight:600;padding:4px}
