/** Shopify CDN: Minification failed

Line 194:1 Expected "}" to go with "{"

**/
/* FONTS */

@font-face {
  font-family: 'Blacklist';
  src: url('//y6s6xf-ub.myshopify.com/cdn/shop/t/4/assets/Blacklist-Light.woff2?v=148776287065698109081784638922') format('woff2');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Blacklist';
  src: url('//y6s6xf-ub.myshopify.com/cdn/shop/t/4/assets/Blacklist-Regular.woff2?v=153160807425619851081784638922') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Blacklist';
  src: url('//y6s6xf-ub.myshopify.com/cdn/shop/t/4/assets/Blacklist-SemiBold.woff2?v=27542751485895896931784638922') format('woff2');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Blacklist";
  src: url('Blacklist-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Blacklist";
  src: url('//y6s6xf-ub.myshopify.com/cdn/shop/t/4/assets/Blacklist-Black.woff2?v=159237944458592761011784638922') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* MENU */

/*#shopify-section-sections--26385868980564__header.shopify-section-group-header-group {
  z-index: 999999;
}*/

body:has(#ddw) header {
  z-index: 999;
}

/* MINIATURES PRODUITS */

.badge--custom {
  border: 0.5px solid #d9b36b;
  color: #d9b36b;
  font-weight: 600;
}

.badge--on-sale {
  border: 1px solid #fe4a1d;
  color: #fe4a1d;
  background-color: #fff;
}

.product-subtitle {
  font-family: "Cormorant", serif;
  line-height: 1em;
  margin-bottom: 5px;
  letter-spacing: 0.05em;
}

@media (max-width: 767px) {
  .product-subtitle {
    font-size: 0.9em;
}

/* FICHES PRODUITS */

.product-title.h3 {
  font-family: Blacklist, sans-serif;
  font-size: 2.5em;
  letter-spacing: 0.05em;
  text-transform: initial;
  font-weight: 600;
  line-height: 1em;
  padding-bottom: 5px;
}

.variant-picker__option {
  padding: 5px 0px;
}

.quantity-selector {
    margin-top: 20px;
    margin-bottom: 20px;
}

.price-list .h4 {
    font-size: 1.5em;
}

@media (max-width: 767px) {
    #shopify-section-template--26385868849492__rich_text_Kdt6DY.shopify-section .section-spacing {
        padding-top: 90px;
    }
    #shopify-section-template--26385868849492__related-products.shopify-section .section-spacing {
        padding-top: 90px;
    }
}

/* CART */

#cart-drawer .complementary-products__header .h6 {
  text-transform: initial;
  font-family: 'Nunito', sans-serif;
  letter-spacing: 0.1em;
  font-size: 1em;
}

/* SPARLAYER */

spark-form {
  text-align: left;
  font-family: Nunito, sans-serif;
  max-width: 700px;
  margin: 0 auto;
}

:root {
  --spark-form-h1-fontsize: 2em;
  --spark-form-header-font-weight: 800;
  --spark-form-header-font: Nunito, sans-serif;
  --spark-form-input-focus-border-color: #AF84FF;
  --spark-form-error-color: #B42318;


  /* Formulaires */
  --spark-input-border-color: #d8d8d8;
  --spark-input-border: 1px solid #d8d8d8;
  --spark-input-radius: 1px;
  --spark-input-background: #fdfdfd;
  --spark-input-font-size: 15px;
  --spark-label-font-size: 0.9em;
  --spark-placeholder-text-color: #999;

  /* Boutons */
  --spark-button-font-family: inherit;
  --spark-button-font-size: 14px;
  --spark-button-font-weight: 700;
  --spark-button-radius: 999px;
  --spark-button-padding: 1em 2em;
  --spark-button-text-transform: uppercase;
  --spark-button-text-letter-spacing: 0.04em;
  --spark-button-raised-background: #111;
  --spark-button-raised-background-hover: #333;
  --spark-button-raised-color: #fff;

  /* Boutons désactivés */
  --spark-button-disabled-background: #e5e5e5;
  --spark-button-disabled-color: #999;

  /* Général */
  --spark-border-radius-default: 7px;
  --spark-border-radius-large: 16px;
  --spark-spinner-default-color: #111;

  /* Messages */
  --spark-message-success-background: #edf8f1;
  --spark-message-warn-background: #fff6df;
  --spark-message-error-background: #ffe8e8;

  /* Tables / price breaks */
  --spark-table-border-color: #ddd;
  --spark-table-striped-color: #f8f8f8;
  --spark-table-header-background-color: #f6f3ee;
  --spark-table-header-text-color: #111;
  --spark-table-header-font-weight: 600;
}

/* Sélecteur de langue visible pour les B2B connectés (masqué par le CSS SparkLayer) */
@media screen and (min-width: 1000px) {
  .header__secondary-nav .localization-selectors {
    display: block !important;
  }
}

/* Idem dans le menu burger mobile */
.header-sidebar__footer .localization-selectors {
  display: block !important;
}