/* Grenat : étiquette bordeaux, crème et filet or ; polices déjà hébergées. */
@import url('assets/css/polices.css');
:root {
  --sb-fond:#FFFCF7; --sb-fond-doux:#EDE3D3; --sb-carte:#fff;
  --sb-texte:#2B2023; --sb-texte-2:#6A5B5D; --sb-filet:#E0D3C1;
  --sb-marque:#5B1A2A; --sb-action:#5B1A2A; --sb-action-texte:#FFFCF7;
  --sb-promo:#8C263B; --sb-stock:#286144; --sb-alerte:#80521A;
  --sb-bandeau-fond:#43121F; --sb-bandeau-texte:#FFFCF7;
  --sb-police-titre:'Cormorant Garamond',Garamond,serif;
  --sb-police-texte:Jost,Futura,Arial,sans-serif;
  --sb-police-code:Jost,Futura,Arial,sans-serif;
  --sb-rayon:0px; --sb-rayon-bouton:0px; --sb-ombre-carte:none;
}
.sb-site :is(h1,h2,h3){font-weight:600}
.sb-site .sb-carte{border:1px solid #B08A4E}
.sb-site .sb-carte .sb-photo{border-bottom:1px solid #E0D3C1}
.sb-site .sb-carte .sb-code{font-family:var(--sb-police-code)}
.sb-site .sb-principal:has(#sb-liste){background:#fff}
.sb-site .sb-ouverture-A2 .sb-panneau{background:#EDE3D3;color:#2B2023}
.sb-site .sb-panneau h1{color:#5B1A2A}
.sb-site .sb-panneau .sb-bouton{background:transparent;border:1px solid #5B1A2A;color:#5B1A2A}
.sb-site .sb-offre{font-size:13px}
.sb-site .sb-offre .grenat-offre{font-size:inherit}
.sb-site .sb-pied summary{font-family:var(--sb-police-texte)}
/* Les codes de catalogue et titres de produit utilisent une police d’interface. */
.sb-site .sb-produit-titre h1{font-family:var(--sb-police-texte);font-weight:500}
/* Lecture des modes d’emploi conservés depuis les fiches Grenat. */
.sb-principal>.g-encart,.sb-principal>.g-fiche-texte{max-width:100%;margin-top:32px;padding:24px;border:1px solid var(--sb-filet);background:var(--sb-fond-doux)}
.sb-principal .g-fiche-texte details{border-bottom:1px solid var(--sb-filet);padding:14px 0}
.sb-principal .g-fiche-texte summary{cursor:pointer;font-weight:500;min-height:44px}
.sb-principal .g-fiche-texte a{text-decoration:underline}
.sb-site #sb-liste{background:#fff}
.grenat-autres-gammes{margin-top:12px;font-size:14px}
.grenat-autres-gammes summary{cursor:pointer;min-height:44px;padding-block:10px;text-decoration:underline}
.grenat-gammes-liens{display:flex;gap:12px 24px;flex-wrap:wrap;padding:12px 0}
@media(min-width:1024px){
  .home.sb-site .sb-ouverture-A2 .sb-panneau{height:200px;min-height:200px;padding:16px 52% 72px 24px;justify-content:start}
  .home.sb-site .sb-panneau h1{font-size:30px;line-height:1.1;margin-bottom:6px}
  .home.sb-site .sb-panneau .sb-surtitre{font-size:12px;margin-bottom:6px}
  .home.sb-site .sb-panneau .sb-offre-resume{font-size:12px;margin-bottom:0}
  .home.sb-site .sb-panneau .sb-echantillon{position:absolute;bottom:26px;left:24px}
  .home.sb-site .sb-panneau .sb-bouton{position:absolute;bottom:20px;left:340px;margin:0;min-height:44px;padding:10px 16px}
  .sb-site .sb-pied-colonnes{grid-template-columns:2fr 1fr 1fr 1fr}
}
@media(min-width:1024px){
  .home.sb-site .sb-grille{max-width:1050px;margin-inline:auto!important}
  .home.sb-site .sb-carte .sb-nom{min-height:42px;height:42px}
  .home.sb-site .sb-carte .sb-stock{min-height:18px}
  .home.sb-site .sb-code-tete{font-size:24px;padding-top:8px}
  .home.sb-site .sb-raccourcis img{width:80px;height:80px}
  .home.sb-site .sb-faq details{padding-block:6px}
  .sb-site .sb-pied-colonnes details:first-child{display:block}
  .grenat-pied-gammes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}
}
@media(min-width:1024px){
  .home.sb-site .sb-principal{padding-bottom:16px}
  .home.sb-site .sb-section h2{margin-bottom:12px}
  .home.sb-site .sb-pied-base p{margin-bottom:8px}
}
/* Les 18 pages du catalogue restent accessibles sur écran étroit. */
.sb-site .sb-pagination{flex-wrap:wrap;max-width:100%}

.sb-site .sb-tva{font-size:12px;color:var(--sb-texte-2);margin:0 0 8px}
