@font-face{font-family:"Fredoka";font-weight:600;font-display:swap;src:url(../fonts/fredoka-600.woff2) format("woff2")}
@font-face{font-family:"Fredoka";font-weight:700;font-display:swap;src:url(../fonts/fredoka-700.woff2) format("woff2")}
@font-face{font-family:"Yellowtail";font-weight:400;font-display:swap;src:url(../fonts/yellowtail-400.woff2) format("woff2")}
@font-face{font-family:"Bagel Fat One";font-weight:400;font-display:swap;src:url(../fonts/bagel-fat-one-400.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:400 500;font-display:swap;src:url(../fonts/barlow-400.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:600;font-display:swap;src:url(../fonts/barlow-600.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:700 900;font-display:swap;src:url(../fonts/barlow-700.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:500 700;font-display:swap;src:url(../fonts/barlow-condensed-600.woff2) format("woff2")}

#res-lien, #res-lien-nina, .flottante, .bandeau, #lien-panier, a[href*="produit"], a[href$="guide-tailles.html"] { display: none !important; }
.omc-tete { background: #111; color: #fff; }
.omc-tete .wrap { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 60px; }
.omc-tete a { color: #fff; text-decoration: none; }
.omc-logo { font-family: "Bagel Fat One", sans-serif; font-size: 20px; letter-spacing: .01em; }
.omc-logo i { font-style: normal; color: #F08A5D; }
.omc-cta { font-family: "Barlow Condensed", sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; font-size: 14px; background: #C2552B; padding: 10px 16px; border-radius: 999px; white-space: nowrap; }
.omc-pied { background: #111; color: #E9DFD6; padding: 28px 0; font-size: 14px; }
.omc-pied .wrap { display: flex; flex-wrap: wrap; gap: 10px 24px; justify-content: space-between; }
.omc-pied a { color: #fff; }
@media (max-width: 560px) { .omc-logo { font-size: 16px; } .omc-cta { padding: 9px 12px; font-size: 13px; } }
/* mobile (revue des IA 02/11/2026) : l'outil remonte, le texte d'introduction se resserre */
@media (max-width: 820px) {
  .section-sable { padding-top: 22px !important; }
  .h-page { font-size: 36px !important; }
  .section-sable .chapo { font-size: 16px !important; line-height: 1.45 !important; margin: 8px 0 18px !important; }
  .onglets .pilule { min-height: 46px; font-size: 15px; }
  #e-enseigne, #e-taille, #e-ajouter { min-height: 50px !important; font-size: 16px !important; }
  .gt-tableau td, .gt-tableau th { padding-top: 9px; padding-bottom: 9px; font-size: 15px; }
}
