/** Shopify CDN: Minification failed

Line 121:12 Expected identifier but found whitespace
Line 121:13 Unexpected "\"Macan\""

**/
/* =========  MACAN  ========= */

/* Macan Light */
@font-face {
  font-family: 'Macan';
  src: url('/cdn/shop/files/Macan-Light.woff2?v=1746867550') format('woff2'),
       url('/cdn/shop/files/Macan-Light.woff?v=1746867550') format('woff');
  font-weight: 300; /* Light */
  font-style: normal;
  font-display: swap;
}

/* Macan Regular */
@font-face {
  font-family: 'Macan';
  src: url('/cdn/shop/files/Macan-Regular.woff2?v=1746867550') format('woff2'),
       url('/cdn/shop/files/Macan-Regular.woff?v=1746867550') format('woff');
  font-weight: 400; /* Regular ou normal */
  font-style: normal;
  font-display: swap;
}

/* Macan Medium */
@font-face {
  font-family: 'Macan';
  src: url('/cdn/shop/files/Macan-Medium.woff2?v=1746867550') format('woff2'),
       url('/cdn/shop/files/Macan-Medium.woff?v=1746867550') format('woff');
  font-weight: 500; /* Medium */
  font-style: normal;
  font-display: swap;
}

/* Macan Bold */
@font-face {
  font-family: 'Macan';
  src: url('/cdn/shop/files/Macan-Bold.woff2?v=1746867550') format('woff2'),
       url('/cdn/shop/files/Macan-Bold.woff?v=1746867550') format('woff');
  font-weight: 700; /* Bold */
  font-style: normal;
  font-display: swap;
}

/* =========  MACAN STENCIL ========== */

/* Macan Stencil ExtraLight */
@font-face {
  font-family: 'Macan Stencil';
  src: url('/cdn/shop/files/Macan-Stencil-Extralight.woff2?v=1747321314') format('woff2'),
       url('/cdn/shop/files/Macan-Stencil-Extralight.woff?v=1747321315') format('woff');
  font-weight: 200; /* ExtraLight */
  font-style: normal;
  font-display: swap;
}

/* Macan Stencil Light */
@font-face {
  font-family: 'Macan Stencil';
  src: url('/cdn/shop/files/Macan-Stencil-Light.woff2?v=1747321308') format('woff2'),
       url('/cdn/shop/files/Macan-Stencil-Light.woff?v=1747321308') format('woff');
  font-weight: 300; /* Light */
  font-style: normal;
  font-display: swap;
}

/* =========  MACAN MONO STENCIL  ========= */

/* Macan Stencil Light */
@font-face {
  font-family: 'Macan Mono Stencil';
  src: url('/cdn/shop/files/Macan-Mono-Stencil-Light.woff2?v=1747318653') format('woff2'),
       url('/cdn/shop/files/Macan-Mono-Stencil-Light.woff?v=1747318653') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Macan Stencil Medium */
@font-face {
  font-family: 'Macan Mono Stencil';
  src: url('/cdn/shop/files/Macan-Mono-Stencil-Medium.woff2?v=1747318632') format('woff2'),
       url('/cdn/shop/files/Macan-Mono-Stencil-Medium.woff?v=1747318632') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


/* ================================
   TYPOGRAPHIC SCALE & VARIABLES
   ================================*/
:root {
  /* Familles */
  --font-sans: "Macan", sans-serif;
  --text-font-family: "Macan", sans-serif;
  --heading-font-family: "Macan", sans-serif;

  /* Poids par défaut */
  --font-weight-body: 400;
  --font-weight-heading: 300;

  /* Échelle (rem) – paragraphes standards & grille dynamique */
  --font-weight-body-grid: 300;
  --font-size-body-grid-m: 1.8rem; /* grille – mobile */
  --font-size-body-grid-d: 2rem;

  /* Titres */
  --font-size-heading-s:   2.2rem;
  --font-size-heading-m:   2.6rem;
  --font-size-heading-l:   3.2rem;
  --font-size-heading-xl:  4rem;
  --font-size-display-l:   6.4rem;
  --font-size-display-xl:  8rem;
}

font-family: "Macan", sans-serif !important;

/* ============================================================
   GLOBAL HEADING
   ============================================================*/
h1, h2, h3, h4, h5, h6,
.heading,
[class*="heading--"],
.rich-text__heading {
  font-family: var(--heading-font-family);
  font-weight: var(--font-weight-heading);
  text-transform: uppercase;
  letter-spacing: -0.04em;
}


/* ============================================================
   GRILLE DYNAMIQUE – agrandir uniquement ici
   ============================================================*/
.dynamic-grid p,
.dynamic-grid .prose p,
.section-dynamic-grid p {
  font-size: var(--font-size-body-grid);
  line-height: 1.6;
  letter-spacing: -0.01em;
}

@media (min-width: 768px) {
  .dynamic-grid p,
  .dynamic-grid .prose p,
  .section-dynamic-grid p {
    font-size: var(--font-size-body-grid-d);
  }
}

/* ============================================================
   NEWSLETTER SECTION — STRETCH THEME (align casing & body size)
   ============================================================*/
/* 1) Titres : Uppercase + famille */
.shopify-section--newsletter h1,
.shopify-section--newsletter h2,
.shopify-section--newsletter h3,
.shopify-section--newsletter h4,
.shopify-section--newsletter h5,
.shopify-section--newsletter h6,
.shopify-section--newsletter .heading,
.shopify-section--newsletter [class*="heading--"],
.shopify-section--newsletter .prose h1,
.shopify-section--newsletter .prose h2,
.shopify-section--newsletter .prose h3,
.shopify-section--newsletter .prose h4,
.shopify-section--newsletter .prose h5,
.shopify-section--newsletter .prose h6 {
  font-family: var(--heading-font-family) !important;
  font-weight: var(--font-weight-heading) !important;
  text-transform: uppercase !important;
  letter-spacing: -0.04em !important;
}

/* 2) Paragraphes Newsletter = taille standard (1.6 rem) */
.shopify-section--newsletter p,
.shopify-section--newsletter .prose p {
  font-family: var(--text-font-family);
  font-size: var(--font-size-body);
  line-height: 1.6;
}

/* ============================================================
   MULTI-COLUMN SECTION — H2 styling override
   ============================================================*/
.shopify-section--multi-column h2,
.shopify-section--multi-column .prose h2,
.shopify-section--multi-column .rich-text__heading {
  font-family: "Macan Stencil", serif !important;
  font-size: 6rem !important;
  font-weight: 200 !important;
  color: #4BC880 !important;
}

.full-width-logo-wrapper {
  width: 100vw;
  max-width: 100%;
  overflow: hidden;
}

.full-width-logo__img {
  display: block;
  width: 100%;
  height: auto;
}

body,
p,
.rte p,
.prose p,
.rich-text p,
.dynamic-grid p,
.section-dynamic-grid p {
  text-transform: none !important;   /* Respecte exactement la casse que vous tapez */
}