/** Shopify CDN: Minification failed

Line 94:0 Unexpected "<"
Line 96:21 Expected identifier but found whitespace
Line 96:23 Unexpected "{"
Line 96:32 Expected ":"
Line 131:0 Unexpected "<"

**/


/* CSS from section stylesheet tags */
/* --- TITRE DE LA SECTION --- */
.collection-blanche__title {
  text-align:center;
  font-weight:800;
  font-size:28px;
  color:#111;
  margin-bottom:60px;
}

/* --- GRILLE 4 PRODUITS --- */
.collection-blanche__grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:28px;
}

/* --- ÉLÉMENT PRODUIT --- */
.collection-blanche__item {
  text-align:center;
}

/* --- IMAGE PRODUIT --- */
.collection-blanche__imgwrap {
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 0; /* Coins droits */
}

.collection-blanche__image {
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .3s;
}

.collection-blanche__image:hover {
  transform:scale(1.05);
}

/* --- STYLE TITRE PRODUIT (même que Switch Loox) --- */
.collection-blanche__name {
  margin:10px 0 6px;
  font-size:15.5px;
  font-weight:500; /* semi-gras élégant */
  letter-spacing:0.3px;
  line-height:1.4;
  color:#111;
  text-decoration:none !important;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
}

/* --- PRIX --- */
.collection-blanche__price {
  font-size:15px;
  font-weight:400;
  color:#444;
  margin-top:4px;
}

/* --- AVIS LOOX (sans soulignement) --- */
.collection-blanche__reviews,
.collection-blanche__reviews a {
  margin-top:6px;
  font-weight:500;
  color:#111;
  text-decoration:none !important;
}

.collection-blanche__reviews a:hover {
  text-decoration:none !important;
  color:#111 !important;
}

/* --- SUPPRIMER TOUT SOULIGNEMENT GLOBAL --- */
.collection-blanche a,
.collection-blanche a:hover,
.collection-blanche a:visited,
.collection-blanche a:focus {
  text-decoration:none !important;
  color:inherit !important;
}
<style>
  .video-gallery-wrapper {
    background-color: {{ section.settings.background_color }};
    padding: 20px;
  }
  .video-gallery {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  .video-item {
    min-width: 300px;
    scroll-snap-align: start;
    text-align: center;
  }
  .video-item iframe {
    width: 100%;
    height: 200px;
    border-radius: 10px;
  }
  .video-title {
    margin-top: 10px;
    font-weight: bold;
  }
  .video-price {
    margin: 5px 0;
    color: #333;
  }
  .video-buy-btn {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 6px;
    color: white;
    text-decoration: none;
    font-weight: bold;
  }
</style>