/** Shopify CDN: Minification failed

Line 17:5 Unexpected "="
Line 74:0 Unexpected "}"

**/
/* Séparateur entre la photo et les infos produit sur toutes les cartes */
    .card__inner,
    .card__media {
        border-bottom: 0.5px solid #000000ff !important;
    }
    /* Prestige mode : séparateur sombre */
    html.prestige-mode .card__inner,
    html.prestige-mode .card__media {
        border-bottom: 1px solid #030303ff !important;
    }
<!-- === 🗂️ STYLES GLOBAUX (TOUJOURS ACTIFS) === -->

  .card__inner,
  .card__media {
    border-bottom: 0.5px solid #000000ff !important;
  }

  .card__media {
    border-bottom: 1px solid #e0e0e0 !important;
  }

  html.prestige-mode .card__inner,
  html.prestige-mode .card__media {
    border-bottom: 1px solid #333333 !important;
  }

  @media screen and (max-width: 768px) {
    .product-grid .card__information {
      margin-top: 8px !important;
      position: relative !important;
      z-index: 2 !important;
    }
  }

@media screen and (max-width: 768px) {
  .product-grid .card__inner,
  .product-grid .card__media,
  .product-grid .card-information,
  .product-grid .card__information,
  html.prestige-mode .product-grid .card__inner,
  html.prestige-mode .product-grid .card__media,
  html.prestige-mode .product-grid .card-information,
  html.prestige-mode .product-grid .card__information {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .product-grid .card__content {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

.product-grid .card__information {
  margin-top: 0 !important;
  padding-top: 10px !important;
  border-top: 0 !important;
  .product-grid .card__media {
  border-bottom: 1px solid #000 !important;
}

}

  }

  html.prestige-mode .product-grid .card__information {
    border-top: 1px solid #333 !important;
  }
}

/* Centrage Bulldozer pour code Liquid */
.title-wrapper-with-link,
.collection__title,
.title-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
}

h2.title, 
.collection__description,
.collection__description p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  width: 100% !important;
}

/* On garde uniquement le trait collé à la photo */
.product-card-wrapper .card__media {
  border-bottom: 1px solid #000000 !important;
}

/* On enlève le trait qui apparaît dans le bloc texte */
.product-card-wrapper .card__information,
.product-card-wrapper .card-information {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* Sécurité mobile : ton ancien code remettait border-top ici */
@media screen and (max-width: 768px) {
  .product-grid .card__information,
  html.prestige-mode .product-grid .card__information {
    border-top: 0 !important;
  }

  .product-grid .card__media {
    border-bottom: 1px solid #000000 !important;
  }
}

.nova-sample-modal-overlay {
    position: fixed;
    inset: 0;
    z-index: 2147483647;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.62);
    padding: 20px;
  }

  .nova-sample-modal-overlay.is-visible {
    display: flex;
  }

  .nova-sample-modal {
    width: min(420px, 100%);
    background: #ffffff;
    color: #111111;
    border: 1px solid #d4af37;
    padding: 24px 22px;
    text-align: center;
    box-shadow: 0 20px 60px rgba(0,0,0,0.28);
  }

  .nova-sample-modal h2 {
    margin: 0 0 10px;
    color: inherit;
    font-size: 2rem;
    line-height: 1.15;
  }

  .nova-sample-modal p {
    margin: 0 0 18px;
    color: inherit;
    font-size: 1.35rem;
    line-height: 1.45;
  }

  .nova-sample-modal-actions {
    display: grid;
    gap: 10px;
  }

  .nova-sample-modal-button {
    min-height: 44px;
    border: 1px solid #111;
    background: #111;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 1.3rem;
    letter-spacing: 0.03rem;
  }

  .nova-sample-modal-button--secondary {
    background: transparent;
    color: #111;
  }

  html.prestige-mode .nova-sample-modal,
  body.prestige-mode .nova-sample-modal {
    background: #000000;
    color: #ffffff;
    border-color: #d4af37;
  }

  html.prestige-mode .nova-sample-modal-button,
  body.prestige-mode .nova-sample-modal-button {
    background: #ffffff;
    color: #000000;
    border-color: #ffffff;
  }

  html.prestige-mode .nova-sample-modal-button--secondary,
  body.prestige-mode .nova-sample-modal-button--secondary {
    background: transparent;
    color: #ffffff;
    border-color: #ffffff;
  }
  .nova-sample-modal sup {
  font-size: 0.8em;
  line-height: 0;
}

.nova-sample-modal-note {
  margin-top: -8px !important;
  margin-bottom: 18px !important;
  font-size: 1.05rem !important;
  opacity: 0.75;
}

html.prestige-mode a.jdgm-star.jdgm--off,
  body.prestige-mode a.jdgm-star.jdgm--off,
  html.prestige-mode a.jdgm-star.jdgm--on,
  body.prestige-mode a.jdgm-star.jdgm--on {
    color: #d4af37 !important;
  }

  html.prestige-mode a.jdgm-star.jdgm--off::before,
  body.prestige-mode a.jdgm-star.jdgm--off::before,
  html.prestige-mode a.jdgm-star.jdgm--on::before,
  body.prestige-mode a.jdgm-star.jdgm--on::before {
    color: #d4af37 !important;
  }

  html.prestige-mode .jdgm-prev-badge__stars .jdgm-star,
  body.prestige-mode .jdgm-prev-badge__stars .jdgm-star,
  html.prestige-mode .jdgm-prev-badge__stars .jdgm-star::before,
  body.prestige-mode .jdgm-prev-badge__stars .jdgm-star::before {
    color: #d4af37 !important;
  }

  html.prestige-mode .jdgm-prev-badge__text,
  body.prestige-mode .jdgm-prev-badge__text {
    color: #f5f1e8 !important;
  }

  /* Prestige : enlever uniquement les traits dans la zone texte des cartes */
  html.prestige-mode .product-card-wrapper .card__information,
  body.prestige-mode .product-card-wrapper .card__information,
  html.prestige-mode .product-card-wrapper .card-information,
  body.prestige-mode .product-card-wrapper .card-information,
  html.prestige-mode .product-card-wrapper .card__heading,
  body.prestige-mode .product-card-wrapper .card__heading,
  html.prestige-mode .product-card-wrapper .card__heading a,
  body.prestige-mode .product-card-wrapper .card__heading a {
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  /* Enlève seulement le trait entre photo et texte, sans casser le ratio image */
  html.prestige-mode .product-card-wrapper .card__media,
  body.prestige-mode .product-card-wrapper .card__media {
    border-bottom: 0 !important;
  }

  /* Sécurité : restaure le ratio Shopify si l'ancien bloc est encore présent */
  html.prestige-mode .product-card-wrapper .card__inner.ratio::before,
  body.prestige-mode .product-card-wrapper .card__inner.ratio::before {
    content: "" !important;
    display: block !important;
  }

  /* Etoiles avis sur toutes les cartes produit */
  .product-card-wrapper .rating,
  .card-wrapper .rating,
  .card__content .rating {
    --color-rating-star: #d4af37 !important;
    --color-icon: #d4af37 !important;
    color: #d4af37 !important;
  }

  .product-card-wrapper .rating-star,
  .card-wrapper .rating-star,
  .card__content .rating-star {
    --color-rating-star: #d4af37 !important;
    --color-icon: #d4af37 !important;
    color: #d4af37 !important;
  }

  .product-card-wrapper .rating-star::before,
  .card-wrapper .rating-star::before,
  .card__content .rating-star::before {
    background: linear-gradient(
      90deg,
      #d4af37 calc((var(--rating) / var(--rating-max)) * 100%),
      rgba(212, 175, 55, 0.25) calc((var(--rating) / var(--rating-max)) * 100%)
    ) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
  }

  .product-card-wrapper .rating-count,
  .product-card-wrapper .rating-count span,
  .card-wrapper .rating-count,
  .card-wrapper .rating-count span {
    color: inherit !important;
  }