/** Shopify CDN: Minification failed

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

**/
/* =============================================
   COOKIZ — Global CSS
   Coller dans assets/cookiz.css
   Puis ajouter dans theme.liquid avant </head> :
   {{ 'cookiz.css' | asset_url | stylesheet_tag }}
   Et importer les fonts Google :
   <link href="https://fonts.googleapis.com/css2?family=Knewave&family=League+Spartan:wght@300;400;500;600;700;900&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&display=swap" rel="stylesheet">
   ============================================= */
 
:root {
  --ck-cream: #F7F3EE;
  --ck-cream2: #EDE8E0;
  --ck-gold: #B8935A;
  --ck-gold2: #C9A46A;
  --ck-dark: #1A1714;
  --ck-dark2: #241F1B;
  --ck-text: #2C2520;
  --ck-muted: #8C8480;
  --ck-light: #FAF8F5;
  --ck-font-display: 'Cormorant Garamond', Georgia, serif;
  --ck-font-logo: 'Knewave', cursive;
  --ck-font-body: 'League Spartan', sans-serif;
}
 
/* Utilitaires globaux */
.ck-eyebrow {
  font-family: var(--ck-font-body);
  font-size: 10px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: var(--ck-gold);
  font-weight: 500;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.ck-eyebrow::before {
  content: '';
  width: 24px;
  height: 1px;
  background: var(--ck-gold);
  flex-shrink: 0;
}
.ck-section-title {
  font-family: var(--ck-font-display);
  font-size: clamp(38px, 4vw, 54px);
  font-weight: 300;
  line-height: 1.05;
  letter-spacing: -0.5px;
}
.ck-section-title em {
  font-style: italic;
  color: var(--ck-gold);
}
.ck-btn-gold {
  background: var(--ck-gold);
  color: #fff;
  border: none;
  padding: 16px 36px;
  font-family: var(--ck-font-body);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.25s, transform 0.2s;
  display: inline-block;
  text-decoration: none;
}
.ck-btn-gold:hover {
  background: var(--ck-gold2);
  transform: translateY(-2px);
  color: #fff;
}
.ck-btn-dark {
  background: var(--ck-dark);
  color: #fff;
  border: none;
  padding: 16px 36px;
  font-family: var(--ck-font-body);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.25s, transform 0.2s;
  display: inline-block;
  text-decoration: none;
}
.ck-btn-dark:hover {
  background: var(--ck-gold);
  transform: translateY(-2px);
  color: #fff;
}
.ck-btn-ghost {
  background: transparent;
  color: rgba(255,255,255,0.5);
  border: 1px solid rgba(255,255,255,0.12);
  padding: 16px 36px;
  font-family: var(--ck-font-body);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.25s;
  display: inline-block;
  text-decoration: none;
}
.ck-btn-ghost:hover {
  border-color: var(--ck-gold2);
  color: var(--ck-gold2);
}
 
/* =============================================
   COOKIZ — Page produit native Shopify
   Style en cohérence avec la page produits
   ============================================= */
 
/* Fond général */
.template-product {
  background: #FAF8F5 !important;
}
 
/* Titre produit */
.template-product h1,
.template-product .product__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(36px, 4vw, 52px) !important;
  font-weight: 300 !important;
  color: #1A1714 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.1 !important;
}
 
/* Prix */
.template-product .price__regular .price-item,
.template-product .price .price-item--regular,
.template-product .price-item {
  font-family: 'League Spartan', sans-serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  color: #B8935A !important;
  letter-spacing: -1px !important;
}
 
/* Prix barré */
.template-product .price__sale .price-item--sale {
  color: #B8935A !important;
  font-size: 36px !important;
  font-weight: 700 !important;
}
 
/* Bouton Ajouter au panier */
.template-product .product-form__submit,
.template-product button[name="add"],
.template-product [type="submit"] {
  background: #B8935A !important;
  color: #fff !important;
  border: none !important;
  font-family: 'League Spartan', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 18px 36px !important;
  transition: background 0.25s !important;
  width: 100% !important;
}
.template-product .product-form__submit:hover,
.template-product button[name="add"]:hover {
  background: #C9A46A !important;
}
 
/* Bouton paiement express */
.template-product .shopify-payment-button__button--unbranded {
  background: #1A1714 !important;
  border-radius: 0 !important;
  font-family: 'League Spartan', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 18px !important;
}
 
/* Zone image produit */
.template-product .product__media-wrapper,
.template-product .product-media-container {
  background: #EDE8E0 !important;
  border-radius: 0 !important;
}
 
/* Description */
.template-product .product__description,
.template-product .product-description {
  font-family: 'League Spartan', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #8C8480 !important;
  line-height: 1.8 !important;
}
 
/* Seal Subscriptions widget style */
.template-product .sls-widget-container,
.template-product .seal-subscriptions-widget-container,
.template-product [class*="sls-"] {
  font-family: 'League Spartan', sans-serif !important;
  border-radius: 0 !important;
}
 
/* Bandeau trust sous les boutons */
.template-product .product__pickup-availabilities,
.template-product .product-form__error-message-wrapper {
  font-family: 'League Spartan', sans-serif !important;
  font-size: 12px !important;
}
 
/* Quantité */
.template-product .quantity__button,
.template-product .quantity__input {
  border-radius: 0 !important;
  border-color: rgba(180,160,130,0.3) !important;
  font-family: 'League Spartan', sans-serif !important;
}
 
/* Annonce trust sous produit */
.template-product::before {
  content: '🇨🇭 Fabriqué en Suisse  ·  🚫 0g de sucre  ·  🎁 Livraison offerte dès CHF 39.90';
  display: block;
  background: #B8935A;
  color: #fff;
  text-align: center;
  padding: 11px 20px;
  font-family: 'League Spartan', sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
/* Bouton sticky add to cart */
sticky-add-to-cart button,
.sticky-add-to-cart__button,
[data-sticky-add-to-cart] button,
.js-sticky-atc-btn {
  background: #B8935A !important;
  border-color: #B8935A !important;
  color: #fff !important;
  border-radius: 0 !important;
}