/** Shopify CDN: Minification failed

Line 10:104 Expected ")" to end URL token
Line 17:103 Expected ")" to end URL token

**/
@font-face {
font-family: "LondrinaSolid-Regular";
src: url("/cdn/shop/files/LondrinaSolid-Regular.woff2?v=1757371809.woff2") format("woff2"),
url(/cdn/shop/files/LondrinaSolid-Regular.woff2?v=1757371809.woff") format("woff");
src:url("/cdn/shop/files/LondrinaSolid-Regular.woff2?v=1757371809.woff") format("woff");
}
h1, h2, h3, h4, h5, h6 { font-family: "LondrinaSolid-Regular"!important; }
@font-face {
font-family: "SometypeMono-Regular";
src: url("/cdn/shop/files/SometypeMono-Regular.woff2?v=1768166454.woff2") format("woff2"),
url(/cdn/shop/files/SometypeMono-Regular.woff2?v=1768166454.woff") format("woff");
src:url("/cdn/shop/files/SometypeMono-Regular.woff2?v=1768166454.woff") format("woff");
}
p, span, div, button, input, a, summary { font-family: "SometypeMono-Regular"!important; }
/* ------------------------------------------------------------------
   Liens dans le texte

   Avant : « a { font-weight: 600 } » mettait TOUS les liens du site en
   graisse 600. Ni Sometype Mono ni Londrina Solid ne sont chargées dans
   cette graisse (uniquement en Regular), le navigateur fabriquait donc
   un faux gras — d'où l'aspect épais et baveux.
   Maintenant : le lien prend la graisse du texte qui l'entoure.

   Le soulignement, lui, vient d'Horizon (assets/base.css) : tout lien
   placé dans un paragraphe est souligné en permanence. Il est ramené
   ici au survol seulement.

   POUR CHANGER D'AVIS :
   - soulignement permanent  -> supprimer le bloc « survol seulement »
                                ci-dessous (les deux règles).
   - aucun soulignement      -> supprimer uniquement la règle :hover.
   ------------------------------------------------------------------ */
a {
  font-weight: inherit;
}

/* Soulignement au survol seulement (les boutons ne sont pas concernés) */
p:not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-secondary)),
.rte :is(p, ul, ol, table):not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-secondary)) {
  text-decoration-color: transparent;
}

p:not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-secondary)):hover,
.rte :is(p, ul, ol, table):not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-secondary)):hover {
  text-decoration-color: currentcolor;
}

/* Texte des menus (desktop + mobile) en Londrina Solid */
.menu-list__link,
.menu-list__item,
.mega-menu__link,
.menu-drawer__menu-item,
.menu-drawer__menu-item-text,
.menu-list__link span,
.mega-menu__link span,
.menu-drawer__menu-item span {
  font-family: "LondrinaSolid-Regular" !important;
}

/* Option globale : tous les boutons en style titre (police + interlettrage),
   et taille montée d'un cran (≈ ×1.125, ex. sm→md, md→lg) */
body.buttons-heading-style :is(.button, .button-secondary, button.shopify-payment-button__button--unbranded, .add-to-cart-button) {
  font-family: "LondrinaSolid-Regular" !important;
  letter-spacing: var(--font-h3--letter-spacing);
  text-transform: var(--font-h3--case);
  font-weight: 100;
  font-size: calc(var(--font-paragraph--size) * 1.25);
}

body.buttons-heading-style :is(.button, .button-secondary, .add-to-cart-button) span {
  font-family: "LondrinaSolid-Regular" !important;
  letter-spacing: var(--font-h3--letter-spacing);
  text-transform: var(--font-h3--case);
  font-weight: 100;
}