/** Shopify CDN: Minification failed

Line 177:0 Expected "}" to go with "{"

**/
/* ==========================================================================
   Traquenard — polices personnalisées (ABC Gravity + Baikal)
   Consolidé pour Horizon 4.1.3 : les 9 @font-face (auparavant dans base.css)
   + variables + application. Un seul fichier, aucune dépendance à base.css.
   ========================================================================== */

/* === Déclaration des polices (9 fichiers) ================================= */
@font-face {
  font-family: 'ABC Gravity';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/ABCGravity-XCompressed.woff2?v=38455265265717394631785056674') format('woff2');
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Baikal';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/Baikal-Light.woff2?v=12110906719874901101785056674') format('woff2');
  font-display: swap;
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Baikal';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/Baikal-LightItalic.woff2?v=144463665797600365011785056674') format('woff2');
  font-display: swap;
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Baikal';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/Baikal-Regular.woff2?v=166129484455550364641785056674') format('woff2');
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Baikal';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/Baikal-Italic.woff2?v=26947996938231975831785056674') format('woff2');
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Baikal';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/Baikal-Medium.woff2?v=2773246050425729141785056674') format('woff2');
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Baikal';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/Baikal-Bold.woff2?v=128427377792548113241785056674') format('woff2');
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Baikal';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/Baikal-BoldItalic.woff2?v=78436222566957233741785056674') format('woff2');
  font-display: swap;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Baikal';
  src: url('//traquenard.ch/cdn/shop/t/9/assets/Baikal-Black.woff2?v=167897252411199113231785056674') format('woff2');
  font-display: swap;
  font-weight: 900;
  font-style: normal;
}

* {

/* === Variables du thème =================================================== */
:root {
  /* Casse des titres */
  --font-h1--case: uppercase;
  --font-h2--case: uppercase;
  --font-h3--case: none;
  --font-h4--case: none;
  --font-h5--case: none;
  --font-h6--case: none;
  --button-text-case-primary: none;

  /* Familles */
  --font-paragraph--family: 'Baikal', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --font-h1--family: 'ABC Gravity', 'Baikal', sans-serif;
  --font-h2--family: var(--font-h1--family);
}

/* === Application =========================================================== */

/* H1 / H2 : ABC Gravity, capitales, interlignage resserré */
h1, .h1, .text-block.h1 > *,
h2, .h2, .text-block.h2 > * {
  font-family: 'ABC Gravity', 'Baikal', sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 0.85 !important;
}

/* Tout le reste : Baikal, sans capitales */
body, p,
h3, .h3, .text-block.h3 > *,
h4, .h4, .text-block.h4 > *,
h5, .h5, .text-block.h5 > *,
h6, .h6, .text-block.h6 > *,
a, button, .button, .btn, input, textarea, select,
.header, .header a, .header nav, .header .menu, .site-nav__link,
.footer, nav {
  font-family: 'Baikal', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  text-transform: none !important;
  letter-spacing: normal;
}

body { font-weight: 400; }

/* Filet de sécurité : ne jamais capitaliser h3–h6 */
:is(h3, h4, h5, h6),
.header :is(h3, h4, h5, h6) {
  text-transform: none !important;
}

/* === Menu header / drawer : Baikal, pas de capitales ====================== */
.header .menu-list__link,
.header .site-nav__link,
.header nav a,
.header .button,
.header button,
.header [role="menuitem"],
.header header-menu,
.header header-menu *,
.header-drawer a,
.header-drawer button,
.header .menu-drawer__menu-item-text,
.menu-drawer .menu-drawer__menu-item-text,
.header-drawer .menu-drawer__menu-item-text {
  font-family: 'Baikal', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* Compacte les items principaux du drawer */
.menu-drawer__menu .menu-drawer__menu-item.menu-drawer__menu-item--mainlist {
  min-height: 32px !important;
  padding-block: 4px !important;
  line-height: 1.15 !important;
  display: flex !important;
  align-items: center !important;
}
.menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text {
  line-height: 1.1 !important;
  margin: 0 !important;
}
.menu-drawer__menu > li { margin: 0 !important; }
.menu-drawer__menu { row-gap: 0 !important; gap: 0 !important; }

/* === Badges produit =======================================================
   En Horizon 4, les badges sont natifs (positionnement via badge_position,
   style pill via --badge-*). Le badge « packaging » est injecté dans le
   container natif ; la mise en ligne multi-badges est dans
   product-badges-styles.liquid. Rien à surcharger ici. */
