
  #shopify-section-template--26302668144970__main {
    display: none !important;
  }


  /* Par défaut pas de fond */
  body {
    background: none !important;
  }

  /* Si une section produit est présente → applique le fond */
  body:has(.shopify-section--main-product) {
    background: url("source/a8dfaebba36bf0.webp") no-repeat center top !important;
    background-size: cover !important;
  }

  /* Version mobile */
  @media (max-width: 767px) {
    body:has(.shopify-section--main-product) {
      background: url("source/f6b22b25f2dfea.webp") no-repeat center top !important;
      background-size: cover !important;
    }
  }

/* Typography (heading) */
  

/* Typography (body) */
  



:root {
    /* Container */
    --container-max-width: 100%;
    --container-xxs-max-width: 27.5rem; /* 440px */
    --container-xs-max-width: 42.5rem; /* 680px */
    --container-sm-max-width: 61.25rem; /* 980px */
    --container-md-max-width: 71.875rem; /* 1150px */
    --container-lg-max-width: 78.75rem; /* 1260px */
    --container-xl-max-width: 85rem; /* 1360px */
    --container-gutter: 1.25rem;

    --section-vertical-spacing: 2rem;
    --section-vertical-spacing-tight:2rem;

    --section-stack-gap:1.5rem;
    --section-stack-gap-tight:1.5rem;

    /* Form settings */
    --form-gap: 1.25rem; /* Gap between fieldset and submit button */
    --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */
    --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */
    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
    --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */
    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */

    /* Other sizes */
    --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px));

    /* RTL support */
    --transform-logical-flip: 1;
    --transform-origin-start: left;
    --transform-origin-end: right;

    /**
     * ---------------------------------------------------------------------
     * TYPOGRAPHY
     * ---------------------------------------------------------------------
     */

    /* Font properties */
    --heading-font-family: Helvetica, Arial, sans-serif;
    --heading-font-weight: 700;
    --heading-font-style: normal;
    --heading-text-transform: uppercase;
    --heading-letter-spacing: 0.0em;
    --text-font-family: Helvetica, Arial, sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-letter-spacing: 0.01em;
    --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family);
    --button-text-transform: uppercase;
    --button-letter-spacing: 0.0em;

    /* Font sizes */--text-heading-size-factor: 0.8;
    --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor));
    --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor));
    --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor));
    --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor));
    --text-h5: calc(0.875rem * var(--text-heading-size-factor));
    --text-h6: calc(0.75rem * var(--text-heading-size-factor));

    --text-xs: 0.75rem;
    --text-sm: 0.8125rem;
    --text-base: 0.875rem;
    --text-lg: 1.0rem;
    --text-xl: 1.125rem;

    /* Rounded variables (used for border radius) */
    --rounded-full: 9999px;
    --button-border-radius: 0.0rem;
    --input-border-radius: 0.0rem;

    /* Box shadow */
    --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05);
    --shadow: 0 5px 15px rgb(0 0 0 / 0.05);
    --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05);
    --shadow-block: px px px rgb(var(--text-primary) / 0.0);

    /**
     * ---------------------------------------------------------------------
     * OTHER
     * ---------------------------------------------------------------------
     */

    --checkmark-svg-url: url(source/checkmark.svg);
    --cursor-zoom-in-svg-url: url(source/cursor-zoom-in.svg);
  }

  [dir="rtl"]:root {
    /* RTL support */
    --transform-logical-flip: -1;
    --transform-origin-start: right;
    --transform-origin-end: left;
  }

  @media screen and (min-width: 700px) {
    :root {
      /* Typography (font size) */
      --text-xs: 0.75rem;
      --text-sm: 0.8125rem;
      --text-base: 0.875rem;
      --text-lg: 1.0rem;
      --text-xl: 1.25rem;

      /* Spacing settings */
      --container-gutter: 2rem;
    }
  }

  @media screen and (min-width: 1000px) {
    :root {
      /* Spacing settings */
      --container-gutter: 3rem;

      --section-vertical-spacing: 3rem;
      --section-vertical-spacing-tight: 3rem;

      --section-stack-gap:2.25rem;
      --section-stack-gap-tight:2.25rem;
    }
  }:root {/* Overlay used for modal */
    --page-overlay: 0 0 0 / 0.4;

    /* We use the first scheme background as default */
    --page-background: ;

    /* Product colors */
    --on-sale-text: 0 0 0;
    --on-sale-badge-background: 0 0 0;
    --on-sale-badge-text: 255 255 255;
    --sold-out-badge-background: 239 239 239;
    --sold-out-badge-text: 0 0 0 / 0.65;
    --custom-badge-background: 28 28 28;
    --custom-badge-text: 255 255 255;
    --star-color: 28 28 28;

    /* Status colors */
    --success-background: 212 227 203;
    --success-text: 48 122 7;
    --warning-background: 253 241 224;
    --warning-text: 237 138 0;
    --error-background: 243 204 204;
    --error-text: 203 43 43;
  }.color-scheme--scheme-1 {
      /* Color settings */--accent: 0 0 0;
      --text-color: 0 0 0;
      --background: 255 255 255 / 1.0;
      --background-without-opacity: 255 255 255;
      --background-gradient: ;--border-color: 217 217 217;/* Button colors */
      --button-background: 0 0 0;
      --button-text-color: 255 255 255;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 0 0 0;
    }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-2 {
      /* Color settings */--accent: 28 28 28;
      --text-color: 28 28 28;
      --background: 245 245 245 / 1.0;
      --background-without-opacity: 245 245 245;
      --background-gradient: ;--border-color: 212 212 212;/* Button colors */
      --button-background: 28 28 28;
      --button-text-color: 255 255 255;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 28 28 28;
    }.shopify-section:has(.section-spacing.color-scheme--bg-c238bd49806a0806a75efee5b84a9b53) + .shopify-section:has(.section-spacing.color-scheme--bg-c238bd49806a0806a75efee5b84a9b53:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-3 {
      /* Color settings */--accent: 255 255 255;
      --text-color: 255 255 255;
      --background: 21 21 21 / 1.0;
      --background-without-opacity: 21 21 21;
      --background-gradient: ;--border-color: 56 56 56;/* Button colors */
      --button-background: 255 255 255;
      --button-text-color: 28 28 28;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 28 28 28;
    }.shopify-section:has(.section-spacing.color-scheme--bg-e40511352de3a12227593181c94c6318) + .shopify-section:has(.section-spacing.color-scheme--bg-e40511352de3a12227593181c94c6318:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-4 {
      /* Color settings */--accent: 0 0 0;
      --text-color: 0 0 0;
      --background: 0 0 0 / 0.0;
      --background-without-opacity: 0 0 0;
      --background-gradient: ;--border-color: 0 0 0;/* Button colors */
      --button-background: 0 0 0;
      --button-text-color: 255 255 255;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 28 28 28;
    }.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-bf340e08-738b-4eee-b323-835b8b4f2ae6 {
      /* Color settings */--accent: 0 0 0;
      --text-color: 0 0 0;
      --background: 255 255 255 / 1.0;
      --background-without-opacity: 255 255 255;
      --background-gradient: radial-gradient(rgba(225, 218, 255, 1), rgba(236, 244, 255, 1) 34%, rgba(255, 255, 255, 1) 67%);--border-color: 0 0 0 / 0.15;/* Button colors */
      --button-background: 0 0 0;
      --button-text-color: 255 255 255;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 0 0 0;
    }.shopify-section:has(.section-spacing.color-scheme--bg-3b06d3e1c481ececaa5cc5ac616ea133) + .shopify-section:has(.section-spacing.color-scheme--bg-3b06d3e1c481ececaa5cc5ac616ea133:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-78614d16-4939-4ecc-b3c0-7b9f4d4adeb7 {
      /* Color settings */--accent: 255 255 255;
      --text-color: 255 255 255;
      --background: 255 255 255 / 1.0;
      --background-without-opacity: 255 255 255;
      --background-gradient: ;--border-color: 255 255 255;/* Button colors */
      --button-background: 255 255 255;
      --button-text-color: 28 28 28;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 0 0 0;
    }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--dialog {
      /* Color settings */--accent: 28 28 28;
      --text-color: 28 28 28;
      --background: 245 245 245 / 1.0;
      --background-without-opacity: 245 245 245;
      --background-gradient: ;--border-color: 212 212 212;/* Button colors */
      --button-background: 28 28 28;
      --button-text-color: 255 255 255;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 28 28 28;
    }

 .variant-picker__option-values .thumbnail-swatch {display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 60px; overflow: hidden; border-radius: 6px;} .variant-picker__option-values .thumbnail-swatch img {width: 100%; height: 100%; object-fit: cover !important; display: block;} @media screen and (max-width: 768px) {.header-sidebar__linklist .header-sidebar__linklist-button {font-size: 14px !important; }} 

:root{
  --bar-h:35px;
  --gap:30px;                 /* espace avant/après le logo */
  --logo-size:22px;           /* taille du logo séparateur */
  --logo-shift:-2px;          /* léger rehaussement vertical du logo */
  --logo-url:url('source/647dd7470a2af5.png');
}

.announcement-bar{
  overflow:hidden;
  height:var(--bar-h);
  display:flex;
  align-items:center;
  background:linear-gradient(000000,#000000,#000000);
}


.ticker{
  display:flex;
  align-items:center;
  white-space:nowrap;
  will-change:transform;
  transform:translateX(0); /* animé en JS */
}

.chunk{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
}

.item{
  font-size:12px;
  font-weight:700;
  line-height:1;
  color:#fff;
}

/* Séparateur: logo blanc masqué (qualité supérieure) */
.sep{
  display:inline-block;
  width:var(--logo-size);
  height:var(--logo-size);
  margin:0 var(--gap);
  vertical-align:middle;
  transform:translateY(var(--logo-shift));
  background:#fff;
  -webkit-mask-image:var(--logo-url);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
  mask-image:var(--logo-url);
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:contain;
}

/* Fallback: si mask non supporté → inverser le PNG en blanc */
@supports not (-webkit-mask-image: var(--logo-url)) {
  .sep{
    background:transparent;
    margin:0 var(--gap);
  }
  .sep::before{
    content:"";
    display:inline-block;
    width:var(--logo-size);
    height:var(--logo-size);
    background:var(--logo-url) no-repeat center/contain;
    filter:invert(1) brightness(2);
    transform:translateY(var(--logo-shift));
  }
}

/* Accessibilité: pause l'anim si préférence "reduce" */
@media (prefers-reduced-motion: reduce){
  .ticker{ transform:none !important; }
}


  /* Casse normale (Title Case via libellés) */
  .mega-menu a, .mega-menu .h6, .mega-menu .link-faded { text-transform: none; }

  /* Espacements resserrés — override des utilitaires gap-* (spécificité renforcée) */
  .mega-menu .v-stack.gap-5  { gap: .55rem; }   /* colonne promo + entête→liste */
  .mega-menu .v-stack.gap-2\.5 { gap: .32rem; } /* entre sous-liens */
  .mega-menu .v-stack.gap-2.5 { gap: .32rem; }

  /* Colonne promo (gras) */
  .mega-menu__stacked-column .h6 {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: .005em;
    transition: color .15s ease, transform .15s ease;
  }
  .mega-menu__stacked-column .h6:hover { transform: translateX(3px); }

  /* Accents rouges promo / soldes (FR + US) */
  .mega-menu a[href*="/collections/soldes"],
  .mega-menu a[href*="/collections/last-units"],
  .mega-menu a[href*="/collections/archive"] { color: #c40d1e !important; }
  .mega-menu a[href*="/collections/soldes"]:hover,
  .mega-menu a[href*="/collections/last-units"]:hover,
  .mega-menu a[href*="/collections/archive"]:hover { color: #950a16 !important; }

  /* Colonnes catégories : entêtes gras, sous-liens FINS et resserrés */
  .mega-menu__linklist { gap: 3rem; }
  .mega-menu__linklist .h6 { font-size: 1.05rem; font-weight: 700; margin-bottom: .1rem; }
  .mega-menu__linklist .link-faded {
    font-family: var(--text-font-family) !important;  /* police corps (poids 400) au lieu de la heading (700) */
    font-size: .98rem;
    font-weight: var(--text-font-weight, 400) !important;
    letter-spacing: normal;
    line-height: 1.3;
    transition: color .15s ease, opacity .15s ease;
  }
  .mega-menu__linklist .link-faded:hover { opacity: 1; }


  :root {
    --header-is-sticky: 1;
  }

  #shopify-section-sections--32460130124106__header {
    --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
    --header-padding-block: 1rem;
    --header-transparent-header-text-color: 255 255 255;
    --header-separation-border-color: 0 0 0 / 0;
    position: relative;
    z-index: 4;
  }

  @media screen and (min-width: 700px) {
    #shopify-section-sections--32460130124106__header {
      --header-padding-block: 1.2rem;
    }
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-sections--32460130124106__header {}
  }#shopify-section-sections--32460130124106__header {
      position: sticky;
      top: 0;
    }
    .shopify-section--announcement-bar ~ #shopify-section-sections--32460130124106__header {
      top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
    }#shopify-section-sections--32460130124106__header {
      --header-logo-width: 130px;
    }
    @media screen and (min-width: 700px) {
      #shopify-section-sections--32460130124106__header {
        --header-logo-width: 160px;
      }
    }

  .header__primary-nav-item[data-title="WAITLIST NEW"] a,
  .header__primary-nav-item[data-title="PARIS POP-UP NEW"] a,
  .header__secondary-nav .header__primary-nav-item[data-title="WAITLIST NEW"] a,
  .header__secondary-nav .header__primary-nav-item[data-title="PARIS POP-UP NEW"] a {
    position: relative;
    display: inline-flex;
    align-items: flex-end;
    font-size: 0 !important;
    line-height: 1;
  }

  .header__primary-nav-item[data-title="WAITLIST NEW"] a::before,
  .header__primary-nav-item[data-title="PARIS POP-UP NEW"] a::before,
  .header__secondary-nav .header__primary-nav-item[data-title="WAITLIST NEW"] a::before,
  .header__secondary-nav .header__primary-nav-item[data-title="PARIS POP-UP NEW"] a::before {
    content: "PARIS POP-UP";
    font-size: 12px;
    font-weight: 600;
  }

  .header__primary-nav-item[data-title="WAITLIST NEW"] a::after,
  .header__primary-nav-item[data-title="PARIS POP-UP NEW"] a::after,
  .header__secondary-nav .header__primary-nav-item[data-title="WAITLIST NEW"] a::after,
  .header__secondary-nav .header__primary-nav-item[data-title="PARIS POP-UP NEW"] a::after {
    content: "new";
    font-size: 9px;
    font-weight: 700;
    color: red;
    margin-left: 4px;
    position: relative;
    top: -3px;
  }


  #shopify-section-sections--32460130124106__header .header__primary-nav .header__primary-nav-item > a,
  #shopify-section-sections--32460130124106__header .header__primary-nav .header__primary-nav-item > dropdown-menu-disclosure summary,
  #shopify-section-sections--32460130124106__header .header__primary-nav .header__primary-nav-item > mega-menu-disclosure summary {
    font-size: 12px !important;
  }

  #shopify-section-sections--32460130124106__header .header__primary-nav .header__primary-nav-item .mega-menu .mega-menu__linklist > li > a,
  #shopify-section-sections--32460130124106__header .header__primary-nav .header__primary-nav-item .mega-menu .mega-menu__linklist > li > a.h6 {
    font-size: 18px !important;
  }

  #shopify-section-sections--32460130124106__header .header__primary-nav .header__primary-nav-item .mega-menu .mega-menu__linklist > li ul a,
  #shopify-section-sections--32460130124106__header .header__primary-nav .header__primary-nav-item .mega-menu .mega-menu__linklist > li ul a.link-faded {
    font-size: 12px !important;
    font-weight: 700 !important;
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-sections--32460130124106__header .mega-menu .mega-menu__linklist > li ul a,
    #shopify-section-sections--32460130124106__header .mega-menu .mega-menu__linklist > li ul a.link-faded {
      color: #000 !important;
      opacity: 1 !important;
    }
  }


  @media screen and (min-width: 1000px) {
    #shopify-section-sections--32460130124106__header .mega-menu {
      justify-content: flex-start !important;
      padding-block: 1.5rem !important;
      --mega-menu-linklist-gap: 50px !important;
    }
  }


  @media screen and (min-width: 1000px) {
    #shopify-section-sections--32460130124106__header .mega-menu__cards {
      display: flex;
      flex-wrap: nowrap;
      gap: 8px;
      width: 100%;
      padding: 0;
      margin: 0;
      overflow-x: auto;
      scroll-behavior: smooth;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__cards::-webkit-scrollbar {
      display: none;
      height: 0;
      width: 0;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__card {
      flex: 0 0 calc((100% - 40px) / 6);
      list-style: none;
    }

    #shopify-section-sections--32460130124106__header .mega-menu--collection_cards {
      padding-inline-end: 0 !important;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__card-link {
      display: flex;
      flex-direction: column;
      gap: 6px;
      text-decoration: none !important;
      color: inherit !important;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__card-image,
    #shopify-section-sections--32460130124106__header .mega-menu__card-placeholder {
      width: 100%;
      aspect-ratio: 3 / 4;
      object-fit: cover;
      display: block;
      background-color: #f4f4f4;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__card-info {
      display: flex;
      flex-direction: column;
      gap: 2px;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__card-title {
      font-size: 14px !important;
      font-weight: 700 !important;
      color: #000 !important;
      text-transform: uppercase;
      letter-spacing: 0.02em;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__card-subtitle {
      font-size: 12px !important;
      font-weight: 400 !important;
      color: #000 !important;
      text-transform: uppercase;
      letter-spacing: 0.02em;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__card-link:hover .mega-menu__card-image {
      opacity: 0.9;
      transition: opacity 0.2s ease;
    }
  }

  @media screen and (min-width: 1000px) and (max-width: 1400px) {
    #shopify-section-sections--32460130124106__header .mega-menu__card {
      flex: 0 0 calc((100% - 32px) / 5);
    }
  }


  @media screen and (min-width: 1000px) {
    #shopify-section-sections--32460130124106__header .mega-menu--with-side-cards {
      display: flex !important;
      flex-direction: row !important;
      align-items: flex-start !important;
      justify-content: flex-start !important;
      gap: 60px !important;
      width: 100% !important;
    }

    #shopify-section-sections--32460130124106__header .mega-menu--with-side-cards .mega-menu__linklist {
      flex: 0 0 auto !important;
    }

    #shopify-section-sections--32460130124106__header .mega-menu--with-side-cards .mega-menu__side-cards {
      display: flex !important;
      flex: 1 1 auto !important;
      gap: 12px !important;
      padding: 0 !important;
      margin: 0 !important;
      list-style: none !important;
      min-width: 0;
    }

    #shopify-section-sections--32460130124106__header .mega-menu--with-side-cards .mega-menu__side-cards .mega-menu__card {
      flex: 1 1 0 !important;
      min-width: 0 !important;
      list-style: none !important;
    }

    #shopify-section-sections--32460130124106__header .mega-menu--with-side-cards .mega-menu__side-cards .mega-menu__card-link {
      display: flex !important;
      flex-direction: column !important;
      gap: 6px !important;
    }

    #shopify-section-sections--32460130124106__header .mega-menu__side-cards .mega-menu__card-subtitle {
      display: none !important;
    }
  }


  @media screen and (min-width: 1000px) {
    /* Le mega menu a une transition d'opacité douce */
    #shopify-section-sections--32460130124106__header .mega-menu,
    #shopify-section-sections--32460130124106__header .header__dropdown-menu {
      transition: opacity 150ms ease-out !important;
    }

    /* Quand le details est fermé MAIS qu'on a data-closing, on garde le menu visible
       pour permettre le fade. La classe .is-closing fait baisser l'opacité. */
    #shopify-section-sections--32460130124106__header details[data-closing] .mega-menu,
    #shopify-section-sections--32460130124106__header details[data-closing] .header__dropdown-menu {
      display: flex !important;
      opacity: 1;
    }

    #shopify-section-sections--32460130124106__header details[data-closing] .header__dropdown-menu {
      display: block !important;
    }

    /* État de fade out */
    #shopify-section-sections--32460130124106__header .mega-menu.is-closing,
    #shopify-section-sections--32460130124106__header .header__dropdown-menu.is-closing {
      opacity: 0 !important;
      pointer-events: none;
    }

    /* SUPPRESSION DE L'ANIMATION DE RÉVÉLATION DES TEXTES À L'OUVERTURE */
    /* Cible les éléments avec un style inline d'opacité ou transform appliqué par Prestige */
    #shopify-section-sections--32460130124106__header .mega-menu .mega-menu__linklist > li,
    #shopify-section-sections--32460130124106__header .mega-menu .mega-menu__cards > li,
    #shopify-section-sections--32460130124106__header .mega-menu .mega-menu__side-cards > li,
    #shopify-section-sections--32460130124106__header .mega-menu .mega-menu__linklist > li > *,
    #shopify-section-sections--32460130124106__header .mega-menu .mega-menu__cards > li > *,
    #shopify-section-sections--32460130124106__header .mega-menu .mega-menu__side-cards > li > * {
      opacity: 1 !important;
      transform: none !important;
      transition: none !important;
      animation: none !important;
    }
  }

 #shopify-section-sections--32460130124106__header .header__primary-nav .header__primary-nav-item a {font-size: 12px !important;} #shopify-section-sections--32460130124106__header .header {padding-block-start: 10px !important; padding-block-end: 10px !important;} @media (min-width: 1150px) {#shopify-section-sections--32460130124106__header .header__primary-nav {column-gap: 20px; }} 
 #shopify-section-template--32460128584010__slideshow .prose .h1 {margin-top: 0.1rem !important;} 

    #shopify-section-template--32460128584010__image_columns_HFTCha {
      --image-columns-gap: 3px;--container-gutter: var(--image-columns-gap);}

    #shopify-section-template--32460128584010__image_columns_HFTCha .image-columns__grid {
      display: grid;
      grid-template-columns: repeat(1, minmax(0, 1fr));
      gap: var(--image-columns-gap);
    }@media screen and (max-width: 699px) {
        #shopify-section-template--32460128584010__image_columns_HFTCha .image-columns__grid {
          display: flex;
          overflow-x: auto;
          overflow-y: hidden;
          scroll-snap-type: x mandatory;
          -webkit-overflow-scrolling: touch;
          overscroll-behavior-x: contain;
          -ms-overflow-style: none;
          scrollbar-width: none;
        }

        #shopify-section-template--32460128584010__image_columns_HFTCha .image-columns__grid::-webkit-scrollbar {
          display: none;
        }

        #shopify-section-template--32460128584010__image_columns_HFTCha .image-columns__item {
          flex: 0 0 85%;
          min-width: 0;
          scroll-snap-align: start;
          scroll-snap-stop: always;
        }
      }#shopify-section-template--32460128584010__image_columns_HFTCha .content-over-media > :is(img, svg) {
        aspect-ratio: 4 / 5;
        object-fit: cover;
        width: 100%;
        height: auto;
      }#shopify-section-template--32460128584010__image_columns_HFTCha .section-spacing {
      padding-block-start: 0px;
      padding-block-end: 24px;
    }

    @media screen and (min-width: 700px) {
      #shopify-section-template--32460128584010__image_columns_HFTCha .image-columns__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #shopify-section-template--32460128584010__image_columns_HFTCha .section-spacing {
        padding-block-start: 0px;
        padding-block-end: 32px;
      }
    }
  
#shopify-section-template--32460128584010__scroll_navbar_CakTdi {
      --fc-items-per-row-mobile: 2;
      --fc-items-per-row-desktop: 5;
      --fc-nav-height: 44px;
      --fc-nav-gap: 24px;
      --fc-nav-font-desktop: 12px;
      --fc-nav-font-mobile: 12px;
      --fc-grid-column-gap: 4px;
      --fc-grid-row-gap: 24px;
      --fc-side-padding-desktop: 16px;
      --fc-side-padding-mobile: 0px;
      --fc-mobile-text-padding: 10px;
      --fc-mobile-nav-padding: 10px;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-section {
      position: relative;
      width: 100%;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-nav-wrap {
      background: #ffffff;
      border: none;
      width: 100%;
      z-index: 20;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-nav-wrap.is-sticky {
      position: sticky;
      top: 0;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-nav {
      display: flex;
      align-items: center;
      gap: var(--fc-nav-gap);
      overflow-x: auto;
      overflow-y: hidden;
      white-space: nowrap;
      scrollbar-width: none;
      -ms-overflow-style: none;
      min-height: var(--fc-nav-height);
      padding: 0 var(--fc-side-padding-desktop);
      margin: 0;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-nav::-webkit-scrollbar {
      display: none;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab {
      appearance: none;
      border: none;
      background: transparent;
      padding: 0;
      margin: 0;
      height: var(--fc-nav-height);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      position: relative;
      cursor: pointer;
      color: #000000;
      font-size: var(--fc-nav-font-desktop);
      font-weight: 700;
      text-transform: uppercase;
      line-height: 1;
      transition: opacity 0.2s ease;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab:visited,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab:hover,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab:focus {
      color: #000000;
      text-decoration: none;
      outline: none;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 8px;
      height: 2px;
      background: #000000;
      transform: scaleX(0);
      transform-origin: left center;
      transition: transform 0.22s ease;
    }

    /* Coupe l'animation du soulignement pendant la restauration (anti-flash) */
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi.fc-no-tab-anim .fc-tab::after {
      transition: none !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab:hover::after,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab[aria-selected="true"]::after {
      transform: scaleX(1);
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab-badge {
      margin-left: 6px;
      color: #d20000;
      font-size: 8px;
      font-weight: 800;
      line-height: 1;
      transform: translateY(-4px);
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-panels {
      width: 100%;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-panel {
      display: none;
      width: 100%;
      padding-top: 12px;
      padding-bottom: 0px;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-panel.is-active {
      display: block;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-panel-inner {
      padding-left: var(--fc-side-padding-desktop);
      padding-right: var(--fc-side-padding-desktop);
      margin: 0;
      width: 100%;
      max-width: none;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid {
      display: grid;
      grid-template-columns: repeat(var(--fc-items-per-row-mobile), minmax(0, 1fr));
      column-gap: var(--fc-grid-column-gap);
      row-gap: var(--fc-grid-row-gap);
      margin: 0;
      width: 100%;
    }

    @media screen and (min-width: 700px) {
      #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid {
        grid-template-columns: repeat(var(--fc-items-per-row-desktop), minmax(0, 1fr));
      }
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card {
      align-content: start;
      gap: 0.5rem;
      grid-template-columns: minmax(0, 1fr);
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__info,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__info .v-stack,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__info .price-list-wrapper {
      display: flex !important;
      flex-direction: column !important;
      align-items: flex-start !important;
      justify-content: flex-start !important;
      text-align: left !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__info {
      padding-left: 4px;
      padding-right: 0;
      width: 100%;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__info .v-stack {
      gap: 6px !important;
      width: 100%;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__title,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-title,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__title a,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-title a {
      font-size: 12px !important;
      line-height: 1.25 !important;
      text-align: left !important;
      justify-content: flex-start !important;
      align-self: flex-start !important;
      width: 100%;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .price-list {
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: wrap !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 6px !important;
      width: 100%;
      text-align: left !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .price-list > * {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: flex-start !important;
      text-align: left !important;
      margin: 0 !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .price-list *,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid sale-price,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid sale-price span,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid compare-at-price,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid compare-at-price span {
      font-size: 12px !important;
      line-height: 1.3 !important;
      text-align: left !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid sale-price,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid sale-price span {
      color: #000 !important;
      font-weight: 700 !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid compare-at-price,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid compare-at-price span {
      color: #777 !important;
      font-weight: 400 !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .badge {
      background: #000000ff !important;
      color: #fff !important;
      border: 1px solid #000000ff !important;
      border-radius: 0 !important;
      font-weight: 400 !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__info fieldset.h-stack {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 2px !important;
      width: 100%;
      text-align: left !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .color-swatch,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid label.color-swatch {
      transform: scale(0.75) !important;
      transform-origin: center !important;
      border-radius: 50% !important;
      width: 20px !important;
      height: 20px !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid label.color-swatch.is-disabled::before,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid label.color-swatch.is-disabled::after {
      display: none !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid input:checked + label.color-swatch {
      outline: none !important;
      box-shadow: none !important;
      border: none !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__quick-add-button {
      background: none !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__figure,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__media,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__image,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__media .media,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__media img {
      transition: none !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card:hover .product-card__figure,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card:hover .product-card__media,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card:hover .product-card__image,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card:hover .product-card__media .media,
    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card:hover .product-card__media img {
      transform: none !important;
      scale: 1 !important;
      translate: 0 !important;
    }

    #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-panel-footer {
      display: flex;
      justify-content: center;
      margin-top: 24px;
    }

    @media screen and (max-width: 699px) {
      #shopify-section-template--32460128584010__scroll_navbar_CakTdi .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
      }

      #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-nav {
        padding-left: var(--fc-mobile-nav-padding);
        padding-right: var(--fc-mobile-nav-padding);
      }

      #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-panel-inner {
        padding-left: var(--fc-side-padding-mobile);
        padding-right: var(--fc-side-padding-mobile);
      }

      #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-tab {
        font-size: var(--fc-nav-font-mobile);
      }

      #shopify-section-template--32460128584010__scroll_navbar_CakTdi .fc-grid .product-card__info {
        padding-left: var(--fc-mobile-text-padding);
        padding-right: var(--fc-mobile-text-padding);
      }
    }

@media (max-width: 699px) {
  .product-card__media {
    overflow: hidden;
    width: 100%;
    aspect-ratio: 4 / 5;
    position: relative;
  }

  .product-card-scroll {
    width: 100%;
    aspect-ratio: 4 / 5;
    scrollbar-width: none;
  }

  .product-card-scroll::-webkit-scrollbar {
    display: none;
  }

  .product-card-scroll img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transform: translateZ(0);
  }
}


@media(min-width:1000px){
  .custom-header{padding:0 30px!important}
}


.image-carousel-wrapper{position:relative;width:100%;overflow:hidden}
.image-carousel{display:flex;transition:transform .3s ease}
.image-carousel img{flex:0 0 25%;max-width:25%;height:auto;object-fit:contain;margin:0;padding:0;border:0}
.carousel-controls{display:flex;justify-content:center;gap:20px;margin-top:10px}
.carousel-controls button{background:none;border:0;font-size:24px;cursor:pointer;color:#000}

/* Mobile : on AJOUTE le scroll horizontal + snapping (les flèches restent visibles) */
@media (max-width:768px){
  .image-carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
  .image-carousel img{flex:0 0 100%;max-width:100%;scroll-snap-align:center}
}


    /* Variables internes (inchangé) */
    #shopify-section-template--32460128584010__featured_collections_chx8zT{
      --product-list-items-per-row: 2;
      --product-list-horizontal-spacing-factor: 0.2;
      --product-list-vertical-spacing-factor: 0.2;
    }
    @media screen and (min-width:700px){
      #shopify-section-template--32460128584010__featured_collections_chx8zT{
        --product-list-items-per-row: 5;
      }
    }

    /* ✅ Remplace les sélecteurs qui utilisaient le hash par l'ID de section */
    #shopify-section-template--32460128584010__featured_collections_chx8zT .container{
      margin-inline-start:0!important;margin-inline-end:0!important;
    }

    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__quick-add-button{background:none!important}

    /* Cache le stack de titre/navigation si voulu */
    #shopify-section-template--32460128584010__featured_collections_chx8zT .v-stack.justify-self-center.gap-4.text-center.sm\:gap-5{
      display:none!important;
    }

    /* Padding de la section */
    #shopify-section-template--32460128584010__featured_collections_chx8zT .section-spacing{padding-block-start:0!important}

    /* Réagencement infos carte produit */
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info,
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info .v-stack,
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info fieldset.h-stack{
      display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;
      text-align:left!important;padding-left:4px!important;
    }
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info,
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info .v-stack{
      flex-direction:column!important;
    }
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info fieldset.h-stack{
      flex-direction:row!important;
    }

    /* Swatches en ronds */
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info fieldset.h-stack label.color-swatch{
      border-radius:50%!important;width:20px!important;height:20px!important;
    }
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info label.color-swatch.is-disabled::before,
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info label.color-swatch.is-disabled::after{
      display:none!important;
    }
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info input:checked+label.color-swatch{
      outline:none!important;box-shadow:none!important;border:none!important;
    }

    /* Badge, grille, titres, prix */
    #shopify-section-template--32460128584010__featured_collections_chx8zT .badge{
      background:transparent!important;border:1px solid #000!important;color:#000!important;border-radius:3px!important;
    }
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-list{gap:4px!important}
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info .product-title{font-size:12px!important}
    #shopify-section-template--32460128584010__featured_collections_chx8zT .price-list,
    #shopify-section-template--32460128584010__featured_collections_chx8zT .price-list *{
      font-size:12px!important;line-height:1.3!important;color:#777!important;
    }
    #shopify-section-template--32460128584010__featured_collections_chx8zT .product-card__info .v-stack{gap:6px!important}
  

  /* Styles spécifiques pour le badge de remise : Fond Rouge / Texte Blanc / Non-Gras */
  #shopify-section-template--32460128584010__featured_collections_chx8zT .badge {
    background-color: #000000ff !important; /* Rouge promo */
    color: #FFFFFF !important;             /* Texte blanc */
    border: 1px solid #000000ff !important;  /* Bordure rouge pour uniformiser */
    font-weight: normal !important;        /* Neutralise le gras du texte */
  }


  /* 1. PRIX PROMO (Balise <sale-price>) : Noir et Gras */
  #shopify-section-template--32460128584010__featured_collections_chx8zT sale-price,
  #shopify-section-template--32460128584010__featured_collections_chx8zT sale-price span {
    color: #000000 !important;
    font-weight: 700 !important;
  }

  /* 2. ANCIEN PRIX (Balise <compare-at-price>) : Gris et Normal */
  #shopify-section-template--32460128584010__featured_collections_chx8zT compare-at-price,
  #shopify-section-template--32460128584010__featured_collections_chx8zT compare-at-price span {
    color: #777777 !important;
    font-weight: 400 !important; /* Force le texte normal (pas gras) */
  }


/* === Section Featured Collections (scopée) === */
#shopify-section-template--26302668079434__featured-collections-1 .section-spacing {
  padding-block-end: 0 !important;
}

#shopify-section-template--26302668079434__featured-collections-1 .product-card {
  scroll-snap-align: start;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  gap: .5rem;
}

#shopify-section-template--26302668079434__featured-collections-1 .product-card__info {
  text-align: center;
  align-content: start;
  justify-items: center;
  gap: .25rem;
}

/* Grille produits (non carousel) → gap vertical/horizontal forcé */
#shopify-section-template--26302668079434__featured-collections-1 .product-list:not(.product-list--carousel) {
  display: grid;
  gap: 0 !important;
  row-gap: 24px !important;      /* vertical */
  column-gap: 4px !important;    /* horizontal */
  grid-row-gap: 24px !important; /* fallback */
  grid-column-gap: 4px !important;
}

/* Mobile : supprime marge inline par défaut */
@media (max-width: 699px) {
  #shopify-section-template--26302668079434__featured-collections-1 .product-list:not(.product-list--carousel) {
    margin-inline: 0 !important;
  }
}

/* Swatches réduits à 75% */
#shopify-section-template--26302668079434__featured-collections-1 .color-swatch,
#shopify-section-template--26302668079434__featured-collections-1 label.color-swatch {
  transform: scale(0.75) !important;
  transform-origin: center !important;
}

/* Réduit l’espace horizontal entre swatches */
#shopify-section-template--26302668079434__featured-collections-1 fieldset.h-stack {
  gap: 2px !important; /* rapproche les swatches (ajuste si besoin) */
}


/* === Scope: ce carrousel uniquement === */
#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .section-spacing{
  padding-block-end:0!important;
}

#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-card{
  scroll-snap-align:start;
  grid-template-columns:minmax(0,1fr);
  align-content:start;
  gap:.5rem;
}

#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-card__info{
  text-align:center;
  align-content:start;
  justify-items:center;
  gap:.25rem;
}

/* Liste produits (ici en grille, pas carousel) : force gap vertical/horizontal */
#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-list{
  display:grid;                 /* s'assure qu'on est bien en grid */
  gap:0!important;              /* neutralise tout shorthand du thème */
  row-gap:24px!important;       /* ↑ vertical */
  column-gap:4px!important;     /* → horizontal */
  grid-row-gap:24px!important;  /* fallback syntaxes */
  grid-column-gap:4px!important;
}

/* Mobile : retire la marge horizontale par défaut du thème */
@media (max-width:699px){
  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-list{
    margin-inline:0!important;
  }
}

/* Swatches : réduction de 25% et rapprochement horizontal */
#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .color-swatch,
#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL label.color-swatch{
  transform:scale(.75)!important;   /* –25% */
  transform-origin:center!important;
}

#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL fieldset.h-stack{
  gap:2px!important; /* rapproche les swatches entre eux */
}


/* === Scope: ce carrousel uniquement === */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .section-spacing{
  padding-block-end:0!important;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-card{
  scroll-snap-align:start;
  grid-template-columns:minmax(0,1fr);
  align-content:start;
  gap:.5rem;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-card__info{
  text-align:center;
  align-content:start;
  justify-items:center;
  gap:.25rem;
}

/* Liste produits : même logique de gaps vertical/horizontal */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-list{
  gap:0!important;               /* neutralise les shorthands du thème */
  row-gap:24px!important;        /* ↑ vertical */
  column-gap:4px!important;      /* → horizontal */
  grid-row-gap:24px!important;   /* fallbacks */
  grid-column-gap:4px!important;
}

/* Mobile : retire la marge horizontale par défaut */
@media (max-width:699px){
  #featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-list{
    margin-inline:0!important;
  }
}

/* Swatches : réduction de 25% et rapprochement horizontal */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .color-swatch,
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB label.color-swatch{
  transform:scale(.75)!important;
  transform-origin:center!important;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB fieldset.h-stack{
  gap:2px!important; /* rapproche les swatches entre eux */
}
#shopify-section-template--32460128584010__featured_collections_chx8zT .badge {
  border-radius:0!important;
}



  @media screen and (min-width: 1000px) {
    .featured-collections-carousel .product-list {
      justify-content: flex-start !important;
      padding-left: 16px;
    }
  }

  .section-spacing {
    padding-block-end: 0 !important;
  }

  .product-card {
  gap: 0.5rem;
}

#shopify-section-template--26302668079434__featured_collections_rzLiN6 .product-list:not(.product-list--carousel) {
  gap: 0 !important;
  row-gap: 24px !important;
  column-gap: 4px !important;
  grid-row-gap: 24px !important;
  grid-column-gap: 4px !important;
}




/* === Featured Collections – Styles globaux === */

/* Section spacing */
.featured-collection .section-spacing,
.featured-collections-carousel .section-spacing {
  padding-block-end: 0 !important;
}

/* Cartes produits */
.featured-collection .product-card,
.featured-collections-carousel .product-card {
  scroll-snap-align: start;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  gap: 0.5rem;
}

/* Infos produit */
.featured-collection .product-card__info,
.featured-collections-carousel .product-card__info {
  text-align: center;
  align-content: start;
  justify-items: center;
  gap: 0.25rem;
}

/* Grille produits (non carousel) → gap vertical/horizontal forcé */
.featured-collection .product-list:not(.product-list--carousel),
.featured-collections-carousel .product-list:not(.product-list--carousel) {
  display: grid;
  gap: 0 !important;
  row-gap: 24px !important;      /* vertical */
  column-gap: 4px !important;    /* horizontal */
  grid-row-gap: 24px !important; /* fallback */
  grid-column-gap: 4px !important;
}

/* Mobile : supprime marges inline par défaut */
@media (max-width: 699px) {
  .featured-collection .product-list:not(.product-list--carousel),
  .featured-collections-carousel .product-list:not(.product-list--carousel) {
    margin-inline: 0 !important;
  }
}

/* Swatches réduits à 75% */
.featured-collection .color-swatch,
.featured-collections-carousel .color-swatch,
.featured-collection label.color-swatch,
.featured-collections-carousel label.color-swatch {
  transform: scale(0.75) !important;
  transform-origin: center !important;
}

/* Réduit l’espace horizontal entre swatches */
.featured-collection fieldset.h-stack,
.featured-collections-carousel fieldset.h-stack {
  gap: 2px !important;
}

/* Badges */
.featured-collection .badge,
.featured-collections-carousel .badge {
  background: transparent !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  border-radius: 0 !important;
}

/* Desktop : alignement à gauche */
@media screen and (min-width: 1000px) {
  .featured-collections-carousel .product-list {
    justify-content: flex-start !important;
    padding-left: 16px;
  }
}


/* === Stop shrink on hover (toutes sections produits) === */
.product-card__figure,
.product-card__media,
.product-card__image,
.product-card__media .media,
.product-card__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: none !important;
}

/* Neutralise toute réduction au hover du container ou de l’image */
.product-card:hover .product-card__figure,
.product-card:hover .product-card__media,
.product-card:hover .product-card__image,
.product-card:hover .product-card__media .media,
.product-card:hover .product-card__media img {
  transform: none !important;
  scale: 1 !important;
  translate: 0 !important;
}

/* Empêche un “rétrécissement” dû à un padding/border ajouté au hover */
.product-card:hover .product-card__media,
.product-card:hover .product-card__figure {
  padding: 0 !important;
  border: none !important;
  outline: none !important;
}


    #shopify-section-template--32460128584010__image_with_text_overlay_kUJefX {--content-over-media-overlay: 0 0 0 / 0.0;--content-over-media-content-max-width: var(--container-md-max-width);
    }
  

@media(min-width:1000px){
  .custom-header { padding:0 30px!important; }
}


    /* Variables internes (inchangé) */
    #shopify-section-template--32460128584010__featured_collections_VpQiyD{
      --product-list-items-per-row: 2;
      --product-list-horizontal-spacing-factor: 0.2;
      --product-list-vertical-spacing-factor: 0.2;
    }
    @media screen and (min-width:700px){
      #shopify-section-template--32460128584010__featured_collections_VpQiyD{
        --product-list-items-per-row: 5;
      }
    }

    /* ✅ Remplace les sélecteurs qui utilisaient le hash par l'ID de section */
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .container{
      margin-inline-start:0!important;margin-inline-end:0!important;
    }

    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__quick-add-button{background:none!important}

    /* Cache le stack de titre/navigation si voulu */
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .v-stack.justify-self-center.gap-4.text-center.sm\:gap-5{
      display:none!important;
    }

    /* Padding de la section */
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .section-spacing{padding-block-start:0!important}

    /* Réagencement infos carte produit */
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info,
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info .v-stack,
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info fieldset.h-stack{
      display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;
      text-align:left!important;padding-left:4px!important;
    }
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info,
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info .v-stack{
      flex-direction:column!important;
    }
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info fieldset.h-stack{
      flex-direction:row!important;
    }

    /* Swatches en ronds */
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info fieldset.h-stack label.color-swatch{
      border-radius:50%!important;width:20px!important;height:20px!important;
    }
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info label.color-swatch.is-disabled::before,
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info label.color-swatch.is-disabled::after{
      display:none!important;
    }
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info input:checked+label.color-swatch{
      outline:none!important;box-shadow:none!important;border:none!important;
    }

    /* Badge, grille, titres, prix */
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .badge{
      background:transparent!important;border:1px solid #000!important;color:#000!important;border-radius:3px!important;
    }
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-list{gap:4px!important}
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info .product-title{font-size:12px!important}
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .price-list,
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .price-list *{
      font-size:12px!important;line-height:1.3!important;color:#777!important;
    }
    #shopify-section-template--32460128584010__featured_collections_VpQiyD .product-card__info .v-stack{gap:6px!important}
  

  /* Styles spécifiques pour le badge de remise : Fond Rouge / Texte Blanc / Non-Gras */
  #shopify-section-template--32460128584010__featured_collections_VpQiyD .badge {
    background-color: #000000ff !important; /* Rouge promo */
    color: #FFFFFF !important;             /* Texte blanc */
    border: 1px solid #000000ff !important;  /* Bordure rouge pour uniformiser */
    font-weight: normal !important;        /* Neutralise le gras du texte */
  }


  /* 1. PRIX PROMO (Balise <sale-price>) : Noir et Gras */
  #shopify-section-template--32460128584010__featured_collections_VpQiyD sale-price,
  #shopify-section-template--32460128584010__featured_collections_VpQiyD sale-price span {
    color: #000000 !important;
    font-weight: 700 !important;
  }

  /* 2. ANCIEN PRIX (Balise <compare-at-price>) : Gris et Normal */
  #shopify-section-template--32460128584010__featured_collections_VpQiyD compare-at-price,
  #shopify-section-template--32460128584010__featured_collections_VpQiyD compare-at-price span {
    color: #777777 !important;
    font-weight: 400 !important; /* Force le texte normal (pas gras) */
  }


/* === Scope: ce carrousel uniquement === */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .section-spacing{
  padding-block-end:0!important;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-card{
  scroll-snap-align:start;
  grid-template-columns:minmax(0,1fr);
  align-content:start;
  gap:.5rem;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-card__info{
  text-align:center;
  align-content:start;
  justify-items:center;
  gap:.25rem;
}

/* Liste produits : même logique de gaps vertical/horizontal */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-list{
  gap:0!important;               /* neutralise les shorthands du thème */
  row-gap:24px!important;        /* ↑ vertical */
  column-gap:4px!important;      /* → horizontal */
  grid-row-gap:24px!important;   /* fallbacks */
  grid-column-gap:4px!important;
}

/* Mobile : retire la marge horizontale par défaut */
@media (max-width:699px){
  #featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-list{
    margin-inline:0!important;
  }
}

/* Swatches : réduction de 25% et rapprochement horizontal */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .color-swatch,
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB label.color-swatch{
  transform:scale(.75)!important;
  transform-origin:center!important;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB fieldset.h-stack{
  gap:2px!important; /* rapproche les swatches entre eux */
}
#shopify-section-template--32460128584010__featured_collections_VpQiyD .badge {
  border-radius:0!important;
}



  #featured-collections-carousel-template--26302668079434__featured-collections-1 .pc-gallery{position:relative;overflow:hidden}
  #featured-collections-carousel-template--26302668079434__featured-collections-1 .pc-nav{
    position:absolute;top:50%;transform:translateY(-50%);
    background:none;border:0;padding:0;width:42px;height:42px;
    display:flex;align-items:center;justify-content:center;cursor:pointer;
    opacity:0;transition:opacity .15s ease;pointer-events:auto
  }
  #featured-collections-carousel-template--26302668079434__featured-collections-1 .pc-nav--prev{left:8px}
  #featured-collections-carousel-template--26302668079434__featured-collections-1 .pc-nav--next{right:8px}
  #featured-collections-carousel-template--26302668079434__featured-collections-1 .pc-nav svg{width:32px;height:32px;stroke:#000;stroke-width:1.6;fill:none}
  #featured-collections-carousel-template--26302668079434__featured-collections-1 .product-card:hover .pc-nav{opacity:1}
  #featured-collections-carousel-template--26302668079434__featured-collections-1 .product-card[data-gallery-size="1"] .pc-nav{display:none!important}

  /* Mobile : pas de flèches, clic direct sur le lien produit */
  @media (max-width: 767px){
    #featured-collections-carousel-template--26302668079434__featured-collections-1 .pc-nav{display:none!important}
    #featured-collections-carousel-template--26302668079434__featured-collections-1 .product-card:hover .pc-nav{opacity:0}
  }


  #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .pc-gallery {
    position:relative;overflow:hidden
  }
  #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .pc-nav {
    position:absolute;top:50%;transform:translateY(-50%);
    background:none;border:0;padding:0;width:42px;height:42px;
    display:flex;align-items:center;justify-content:center;
    cursor:pointer;opacity:0;transition:opacity .15s ease
  }
  #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .pc-nav--prev { left:8px }
  #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .pc-nav--next { right:8px }
  #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .pc-nav svg {
    width:32px;height:32px;stroke:#000;stroke-width:1.6;fill:none
  }
  #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .product-card__figure:hover .pc-nav {
    opacity:1
  }
  #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .product-card[data-gallery-size="1"] .pc-nav {
    display:none!important
  }

  @media (max-width:767px){
    #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .pc-nav {
      display:none!important
    }
    #featured-collections-carousel-template--26302668079434__featured_collections_rzLiN6 .product-card__figure:hover .pc-nav {
      opacity:0
    }
  }


  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .pc-gallery{position:relative;overflow:hidden}
  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .pc-nav{
    position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;padding:0;width:42px;height:42px;
    display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease
  }
  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .pc-nav--prev{left:8px}
  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .pc-nav--next{right:8px}
  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .pc-nav svg{width:32px;height:32px;stroke:#000;stroke-width:1.6;fill:none}
  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-card__figure:hover .pc-nav{opacity:1}
  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-card[data-gallery-size="1"] .pc-nav{display:none!important}

  @media (max-width:767px){
    #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .pc-nav{display:none!important}
    #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-card__figure:hover .pc-nav{opacity:0}
  }


    #shopify-section-template--32460128584010__collection_list_UUybVM {--collection-list-item-size: 84vw;}

    @media screen and (min-width: 700px) {
      #shopify-section-template--32460128584010__collection_list_UUybVM {--collection-list-item-size: 62vw;}
    }

    @media screen and (min-width: 1150px) {
      #shopify-section-template--32460128584010__collection_list_UUybVM {
        --collection-list-item-size: unset;
        --collection-list-items-per-row: 2;}
    }
  
 #shopify-section-template--32460128584010__collection_list_UUybVM carousel-next-button, #shopify-section-template--32460128584010__collection_list_UUybVM carousel-prev-button {display: none !important;} 

  #shopify-section-sections--32460130091338__footer {
    --footer-content-justify-items: space-between;
  }

 #shopify-section-sections--32460130091338__footer .footer__block .h6 {font-size: 16px !important;} 