/** Shopify CDN: Minification failed

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

**/
/* Transparent */
:root {
    --height--announcement: 45px;
}

.announcement-row {
    min-height: var(--height--announcement);
}

@media (min-width: 1200px) {
    .header[transparent=""] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: transparent;
        z-index: 99;
    }
    .header[transparent=""][sticky=""] {
        top: 30px;
        transition: all .4s;
    }
    .header[transparent=""][sticky=""]:not(.header-transparent) {
        background: var(--header-background);
        top: 0;
    }

    .js #shopify-section- .header-transparent {
        background-color: transparent;
    }

    .announcement-transparent {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      background-color: rgba(0,0,0,.45);
    }
    body:not(.index) .announcement-transparent {
      position: unset;
    }
}
/* Désactiver les majuscules forcées */
* {
  text-transform: none !important;
}
/* Supprime visuellement compare */
.btn-compare,
ap-comparebutton {
  display: none !important;
}
/* Supprime visuellement pastille sold out*/
.label--subdued {
  display: none !important;
}
/* Supprime visuellement titre blog*/
.ap-linkbar__title {
  display: none!important
}
/* Bouton "Cart" du mini cart : gris + souligné */
.mini-cart .cart-button {
  background: transparent !important;
  color: #9ca3af; /* gris doux */
  text-decoration: underline;
  border: none;
  box-shadow: none;
}

/* Hover */
.mini-cart .cart-button:hover {
  color: #6b7280; /* gris un peu plus foncé */
  text-decoration: underline;
}
a.cart-button {
  display: block;
  text-align: center;
  padding: 12px 0;
}
/* Add to Cart Product Page 50% */
.ap-productform__buy-buttons--single {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.ap-productform__buy-buttons--single .ap-productform__add-button {
  grid-column: 1 / 2;
}

/*Aligner wishlist page produit à gauche*/
.single_variation_wrap {
  display: flex;
  justify-content: flex-start !important;
}
/* Bouton AGOTADO - état désactivé */
button[disabled],
button[aria-disabled="true"] {
  background: #F2F2F2 !important;
  background-image: none !important;
  color: #000000 !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
  transition: none !important;
}

/* Aucune interaction possible */
button[disabled]:hover,
button[disabled]:active,
button[disabled]:focus,
button[disabled]:focus-visible,
button[aria-disabled="true"]:hover,
button[aria-disabled="true"]:active,
button[aria-disabled="true"]:focus,
button[aria-disabled="true"]:focus-visible {
  background: #F2F2F2 !important;
  background-image: none !important;
  background-position: unset !important;
  color: #000000 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Supprime les effets via pseudo-éléments */
button[disabled]::before,
button[disabled]::after,
button[aria-disabled="true"]::before,
button[aria-disabled="true"]::after {
  display: none !important;
}

/* Onglets à Gauche sur predictive search */
#shopify-section-predictive-search .ap-navtabs__item-list {
  justify-content: flex-start;
}
/* Masquer toutes les flèches du slider produit partout */
.product__media-ap-nextprev {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
ap-productzoomimage {
  display: none !important;
}
/*Bouton sold out en grille grisé et sans icon*/
button.sold-out {
  background-color: #F2F2F2 !important; /* gris plus clair */
  color: #000000 !important;
  border-radius: var(--button-border-radius)!important; /* garde l'effet arrondi (ou mets 4px / 8px selon ton thème) */
  border: none !important; /* évite les styles moches par défaut */
  outline: none !important;
}

button.sold-out svg {
  display: none;
}
/*Etendre clic bouton añadir*/
.btn-addcart form.shopify-ap-productform {
  display: block;
  width: 100%;
  height: 100%;
}

/*Réglages des ancres avec le sticky header*/
#newsletter {
  scroll-margin-top: 80px; /* mobile */
}

@media (min-width: 768px) {
  #newsletter {
    scroll-margin-top: 300px; /* desktop */
  }
}
#formulario {
  scroll-margin-top: 80px; /* mobile */
}

@media (min-width: 768px) {
  #formulario {
    scroll-margin-top: 300px; /* desktop */
  }
  #app {
  scroll-margin-top: 80px; /* mobile */
}

@media (min-width: 768px) {
  #app {
    scroll-margin-top: 300px; /* desktop */
  }
    #comprarlibros {
  scroll-margin-top: 80px; /* mobile */
}

@media (min-width: 768px) {
  #comprarlibros {
    scroll-margin-top: 300px; /* desktop */
  }
    #venderlibros {
  scroll-margin-top: 80px; /* mobile */
}

@media (min-width: 768px) {
  #venderlibros {
    scroll-margin-top: 300px; /* desktop */
  }
    #donarlibros {
  scroll-margin-top: 80px; /* mobile */
}

@media (min-width: 768px) {
  #donarlibros {
    scroll-margin-top: 300px; /* desktop */
  }

/*Camouflage de l'espace review en attendant d'installer judge.me*/
.jdgm-widget.jdgm-preview-badge {
  display: none !important;
}