/** Shopify CDN: Minification failed

Line 21:16 Unexpected "{"
Line 21:25 Expected ":"
Line 21:32 Unexpected "{"
Line 28:16 Unexpected "{"
Line 28:25 Expected ":"
Line 33:16 Unexpected "{"
Line 33:25 Expected ":"
Line 42:16 Unexpected "{"
Line 42:25 Expected ":"
Line 52:18 Unexpected "{"
... and 17 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:pdp-video (INDEX:48, SCOPED:FALSE) */
.peek-carousel-{{ section.id }} {
  width: 100%;
  padding: 40px 0;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.peek-carousel-{{ section.id }}::-webkit-scrollbar {
  display: none;
}

/* ===== TRACK ===== */
.peek-carousel-{{ section.id }} .peek-track {
  display: flex;
  gap: 24px;
  padding-left: 24px;
  padding-right: 24px;
  overflow-y: scroll;
}

/* ===== CARD ===== */
.peek-carousel-{{ section.id }} .peek-card {
  background: #ffffff;
  border-radius: 24px;
  overflow: hidden;
  scroll-snap-align: start;
  box-shadow: 0 6px 24px rgba(0,0,0,0.06);
}

/* ===== RESPONSIVE CARD WIDTHS ===== */
@media (min-width: 1280px) {
  .peek-carousel-{{ section.id }} .peek-card {
    flex: 0 0 28%;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .peek-carousel-{{ section.id }} .peek-card {
    flex: 0 0 32%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .peek-carousel-{{ section.id }} .peek-card {
    flex: 0 0 48%;
  }
}

@media (max-width: 767px) {
  .peek-carousel-{{ section.id }} .peek-card {
    flex: 0 0 85%;
  }
}

/* ===== 1:1 VIDEO ===== */
.peek-carousel-{{ section.id }} .peek-video-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.peek-carousel-{{ section.id }} .peek-video-wrap video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ===== CONTENT ===== */
.peek-carousel-{{ section.id }} .peek-content {
  padding: 18px 18px 22px;
}

.peek-carousel-{{ section.id }} .peek-content h3 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
}

.peek-carousel-{{ section.id }} .peek-content p {
  margin-top: 8px;
  font-size: 0.95rem;
  line-height: 1.5;
  opacity: 0.85;
}
/* END_SECTION:pdp-video */