/** Shopify CDN: Minification failed

Line 116:0 Unexpected "}"

**/
/* lds-theme.css */
/* lds debug css */
 html.shopify-design-mode .design_mode_hidden {
  opacity: .6;
 }

 html:not(.shopify-design-mode) .front-hide {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

html.shopify-design-mode .front-hide {
  position: relative !important;
  opacity: .6;
}
/**/

/* sticky-section */
section.section-sticky {
  position: sticky;
  top: 0;
  z-index: 0;
}

.x-section {
  position: relative;
  z-index: 10;
}
.section-top-rounded {
  position: relative;
  z-index: 2;
  margin-top: -50px;
  background-attachment: scroll;
}

/* swatch color */
.product-info .swatch-small {
  height: 1.25rem;
  width: 3.125rem;
}

/* button arrow */
button.button-arrow, .button.button-arrow {
  border-color: rgb(var(--colors-text));
}
.link-padding {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0.31rem !important;
}
.x-card-price, .x-card-price-init {
    font-weight: var(--font-heading-weight) !important;
}
.x-card-title {
    font-size: 0.9rem;
    font-weight: var(--font-body-weight) !important;
}
.card .color-watches.swatch-small {
  width: 1rem;
  height: 1rem;
}
.card .color-watches {
  border-width: 1px;
}

.card-product:not(.recommendations) .x-variants-separator::before {
    content: "";
    position: absolute;
    width: 0 !important;
}
.splide__pagination {
  font-family:var(--font-button);
}

@media (min-width: 1200px) {
  .x-container-header-nav .list-menu {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  button.button-arrow, .button.button-arrow {
      background: transparent;
  }
}
@media (min-width: 768px){
  .x-badges-product-detail .x-badge-text{padding-left:0.625rem;padding-right:0.625rem;padding-top:0.375rem;padding-bottom:0.375rem}
  .x-container-shop-the-look .card-product:not(.recommendations) {
      padding: 0px 0px 12px 0px;
  }
}

/*/ Product/ Fiche Produit /*/

/* .product-media-wrapper .product-media-item img {
  position: relative;
}

.product-media-wrapper .product-media-item img::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(250, 250, 250, 0.8); /* ajuste l'opacité */
} */

/* debug taille du badge image */
.x-badges-product-detail .x-badge-container img {
    width: var(--width-image-label);
    height: var(--height-image-label);
}
.product-media-container .x-badges-product-detail .x-badge-container img {
    width: calc(var(--width-image-label) * 1.1);
    height: calc(var(--height-image-label) * 1.1);
}
/**/
/* debug taille du badge */
.product-media-container .x-badges-product-detail .x-badge-container {
    --badge-padding-y: .5rem;
    --badge-padding-x: 1.25rem;
    font-size: calc(var(--font-size-scale) * 1.2);
}
.product-media-container .x-badges-product-detail .x-badge-container .x-badge-text {
    padding: calc(var(--badge-padding-y) / .875rem * calc(var(--font-size-scale) * 1.1)) calc(var(--badge-padding-x) / .875rem * calc(var(--font-size-scale) * 1.1));
}
/**/

@media screen and (max-width: 749px) {
    .ai-two-column-text__container-atel2rwork0lzqxheraigenblockf56c2edcbqifi {
        flex-direction: column;
        gap: 20px;
        padding-left: 20px !important;
        padding-right: 20px !important ;
    }
}

/* ---- Fusion darken des visuels produit (cards + page produit) ---- */

/* Cards produit : fond clair sur le slide, blend sur l'image.
   Le fond DOIT être sur .splide__slide : c'est lui qui crée le contexte
   d'empilement, un fond sur .splide__track ne serait pas pris par le blend. */
.card-product .splide__slide {
  background-color: #fcfcfc;
}
.card-product .splide__slide img {
  mix-blend-mode: darken;
}

/* Desktop : on déplace le fondu du survol de l'image vers le slide entier.
   Sinon le fond opaque du slide de survol masque la 1re image. */
@media (min-width: 1024px) {
  .card-product .media-slide {
    opacity: 0;
    transition: opacity var(--transition-card-image-hover, 0.3s) ease-in-out;
  }
  .card-product .group:hover .media-slide {
    opacity: 1;
  }
  .card-product .image-first-hover,
  .card-product .image-second-hover {
    opacity: 1 !important;
  }
}

/* Page produit : le bouton est le parent direct de l'image.
   isolation:isolate confine le blend à ce conteneur. */
.product-media-item button {
  background-color: #fcfcfc;
  isolation: isolate;
}
.product-media-item .image-detail {
  mix-blend-mode: darken;
}