/* L’Herbier des Nuances : sauge, crème et filet doré ; prix et codes en Jost. */
@font-face{font-family:'Cormorant Garamond';src:url('assets/polices/cormorant-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Jost;src:url('assets/polices/jost-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{
 --sb-fond:#FBF8F2;--sb-fond-doux:#ECE4D4;--sb-carte:#fff;
 --sb-texte:#2A2925;--sb-texte-2:#625C51;--sb-filet:#E0D8C8;
 --sb-marque:#2F3E2C;--sb-action:#2F3E2C;--sb-action-texte:#FBF8F2;
 --sb-promo:#9A3B2E;--sb-stock:#315B38;--sb-alerte:#80551B;
 --sb-bandeau-fond:#2F3E2C;--sb-bandeau-texte:#FBF8F2;
 --sb-police-titre:'Cormorant Garamond',Garamond,Georgia,serif;
 --sb-police-texte:Jost,'Helvetica Neue',Arial,sans-serif;
 --sb-police-code:Jost,'Helvetica Neue',Arial,sans-serif;
 --sb-rayon:12px;--sb-rayon-bouton:999px;--sb-ombre-carte:none;
}
.sb-panneau{background:var(--sb-marque);color:var(--sb-fond);border:1px solid #A38A52}
.sb-panneau h1,.sb-panneau p{color:inherit}.sb-panneau .sb-bouton{background:var(--sb-fond);color:var(--sb-marque);border:1px solid #A38A52}
.sb-panneau .sb-surtitre{color:#ECE4D4}.sb-site .sb-code{font-weight:700;font-variant-numeric:tabular-nums}
.sb-site h1,.sb-site h2{font-weight:600}.sb-site .sb-prix{font-family:var(--sb-police-texte);font-variant-numeric:tabular-nums;font-weight:600}
.sb-planches{border-top:1px solid #A38A52;padding-top:20px}.sb-planches-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sb-planche{border:1px solid var(--sb-filet);border-radius:var(--sb-rayon);background:#fff;padding:16px}
.sb-planche h3{font:600 18px var(--sb-police-texte);margin:0 0 12px}.sb-planche-nuances{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.sb-planche-nuances a{display:flex;flex-direction:column;align-items:center;font:600 11px var(--sb-police-code);gap:3px}.sb-planche-nuances .sb-pastille{width:28px;height:28px}
.sb-planche>a{font-size:13px;text-decoration:underline}.sb-planche small{display:block;font-size:12px;color:var(--sb-texte-2);margin-bottom:12px}
.sb-planches .sb-echelle{margin-top:24px}.sb-texte-conserve{margin:8px 0}.sb-texte-conserve>summary{font-size:15px;cursor:pointer}.sb-texte-conserve>div{padding:16px;line-height:1.6}
.sb-oxydant dl{font-size:14px}.sb-oxydant h2{font-size:22px}.sb-produit-details h3{font:600 18px var(--sb-police-texte)}
.sb-site .sb-logo img{object-fit:contain}.sb-site .sb-bouton,.sb-site .sb-acheter{font-family:var(--sb-police-texte)}
body.herbier .sb-entete,body.herbier .sb-navigation,body.herbier .sb-pied,body.herbier .sb-tiroir{font:400 16px/1.5 var(--sb-police-texte)}
body.herbier .sb-entete a,body.herbier .sb-navigation a,body.herbier .sb-pied a{color:var(--sb-texte)}
body.herbier .sb-panier-lien strong{font-family:var(--sb-police-texte);font-weight:600}
body.herbier .sb-pied summary{font-family:var(--sb-police-texte);font-size:16px}
body.herbier .sb-acheter{color:var(--sb-action-texte)}
body.herbier h1{font-size:36px}body.herbier h2{font-size:28px}body.herbier .tete-page h1{font-size:36px}
.sb-pied-base p,.sb-site .sb-tiroir{overflow-wrap:anywhere}
@media(max-width:599px){.sb-planches-grille{grid-template-columns:1fr}.sb-planche{padding:12px}.sb-planche-nuances{gap:12px}.sb-panneau h1{font-size:26px}.sb-site h2{font-size:24px}body.herbier .tete-page h1{font-size:28px}.sb-produit-titre h1{font-family:var(--sb-police-texte);font-size:20px}.sb-planche h3{font-size:16px}}
/* Contrastes des contrôles WooCommerce et du sélecteur officiel de relais. */
.sb-site .woocommerce a.remove,.sb-site .woocommerce .required{color:#9A3B2E!important}
.sb-site #fabrique-picker,.sb-site #fabrique-picker *{background-image:none!important;opacity:1!important;mix-blend-mode:normal!important}
/* Le rappel d’oxydant suit l’achat, y compris dans l’ordre visuel mobile. */
.sb-produit>.sb-oxydant{grid-column:1/-1}
.sb-panneau h1{font-size:30px}
@media(max-width:599px){.sb-produit>.sb-oxydant{order:4}.sb-panneau h1{font-size:26px}}
