/** Shopify CDN: Minification failed

Line 164:19 Expected identifier but found whitespace
Line 164:20 Unexpected "linear-gradient("

**/
/* Mobile: quantity + add-to-cart on same line — NOW QUANTITY IS HIDDEN GLOBALLY */
@media screen and (max-width: 749px) {
  .product-form-buttons--stacked > span:last-child {
    flex: 1 1 0% !important;
    min-width: 0 !important;
  }
  .product-form-buttons--stacked > span:last-child .add-to-cart-button {
    width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .group-block-content > [class*="mp-promo-marquee-"] {
    margin-top: -16px !important;
  }
}

/* Hide "Paiement sécurisé · Livraison suivie" (both mobile & desktop) */
.mp-trust-line {
  display: none !important;
}

/* Add to cart button text: larger */
.add-to-cart-button {
  font-size: 16px !important;
}

/* Fix product grid: 50/50 split instead of 2:1 to eliminate white band */
@media screen and (min-width: 1200px) {
  .product-information__grid.product-information--media-left {
    grid-template-columns: 1fr 1fr !important;
  }
  .product-information__grid.product-information--media-right {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* Fix stars and content clipped by overflow:hidden on group-block-content */
.product-details .group-block-content {
  overflow: visible !important;
}

/* Hide price from product page (both mobile & desktop) */
product-price {
    display: block !important;
      font-weight: 700 !important;
        font-size: 15px !important;
          margin-top: 4px !important;
}

/* Hide quantity selector (both mobile & desktop) */
.quantity-selector-wrapper {
  display: none !important;
}

/* Hide sticky bar prices (both mobile & desktop) */
.sticky-add-to-cart__price,
.mp-sticky-price {
  display: none !important;
}

/* Keep RAPI bundle prices visible */
.rapi-bundles__bar-price,
.rapi-bundles__bar-full-price {
  display: initial !important;
}

/* Hide variant selectors in the "1 collant" deal (first bar) */
.rapi-bundles__bars > .rapi-bundles__bar:first-child .rapi-bundles__bar-variants {
  display: none !important;
}

/* Hide promo marquee band on product page (both mobile & desktop) */
[class*="mp-promo-marquee-"] {
  display: none !important;
}

/* Payment logos banner: centered, same width as button */
#mp-payment-logos {
  padding: 0 !important;
  margin-top: 4px !important;
  text-align: center !important;
}
#mp-payment-logos img {
  display: block !important;
  margin: 0 auto !important;
  height: auto !important;
  max-width: 340px !important;
}

/* Trust badges banner */
#mp-trust-badges {
  display: flex !important;
  justify-content: center !important;
  gap: 24px !important;
  margin-top: 16px !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
}
.mp-trust-badge {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  flex: 1 !important;
  max-width: 140px !important;
}
.mp-trust-badge__icon {
  width: 36px !important;
  height: 36px !important;
  color: #1a1a1a !important;
}
.mp-trust-badge__icon svg {
  width: 100% !important;
  height: 100% !important;
}
.mp-trust-badge__text {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  margin-top: 8px !important;
  font-family: var(--font-heading--family) !important;
  font-weight: 700 !important;
  font-size: 0.6875rem !important;
  line-height: 1.3 !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
  color: #1a1a1a !important;
}
@media screen and (min-width: 750px) {
  #mp-trust-badges {
    margin-top: 4px !important;
    gap: 16px !important;
    padding: 0 !important;
    max-width: 390px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mp-trust-badge__icon {
    width: 28px !important;
    height: 28px !important;
  }
  .mp-trust-badge__text {
    font-size: 0.5rem !important;
    margin-top: 6px !important;
  }
}

/* Accordion: glue to trust badges above — kill parent gap */
[id*="__mp_product_tabs_"] {
  margin-top: -24px !important;
}



/* 155
 swatches: diagonal split skin-tone + black */
[data-mp-option="Teinte"] .variant-option__button-label {}
  background-image: linear-gradient(135deg, transparent 50%, #1c1915 50%) !important;
  }