/** Shopify CDN: Minification failed

Line 69:13 Expected identifier but found whitespace
Line 69:23 Unexpected "{"
Line 69:32 Expected ":"
Line 69:80 Expected ":"

**/


/* CSS from section stylesheet tags */
.award-product-list {
  position: relative;
  overflow: hidden;
}

.award-product-list .scroll-container {
  display: flex;
  gap: 1rem;
  scroll-behavior: smooth;
  overflow-x: auto;
  padding-bottom: 1rem;
  scrollbar-width: none;
}
.award-product-list .scroll-container::-webkit-scrollbar {
  display: none;
}

/* Responsive item width */
.award-product-list .product-card {
  flex: 0 0 100%;
  min-width: 220px;
  max-width: 100%;
  position: relative;
}

@media (min-width: 600px) {
  .award-product-list .product-card {
    flex: 0 0 50%;
  }
}

@media (min-width: 1024px) {
  .award-product-list .product-card {
    flex: 0 0 calc(100% / {{ section.settings.items_per_row | default: 3 }});
  }
}

/* Image container */
.award-product-list .product-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-color: #f9f9f9;
}

/* Base and hover image setup */
.award-product-list .product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  backface-visibility: hidden;
  will-change: opacity;
  transition: opacity {{ section.settings.hover_fade_duration | default: 0.3 }}s ease-in-out;
}

/* Default states */
.award-product-list .product-image .main-img {
  opacity: 1;
  z-index: 1;
}

.award-product-list .product-image .hover-img {
  opacity: 0;
  z-index: 2;
  pointer-events: none;
}

/* Hover transition */
.award-product-list .product-card.hover-enabled:hover .hover-img {
  opacity: 1;
}

.award-product-list .product-card.hover-enabled:hover .main-img {
  opacity: 0;
}

/* Navigation arrows */
.award-product-list .arrow-btn {
  position: absolute;
  top: 40%;
  z-index: 3;
  background: #000000;
  color: #ffffff;
  border: none;
  cursor: pointer;
  padding: 0.6rem 0.9rem;
  font-size: 1rem;
  border-radius: 4px;
}

.award-product-list .arrow-left {
  left: 0;
}

.award-product-list .arrow-right {
  right: 0;
}

.award-product-list.full-width {
  width: 100%;
}

.award-product-list.content-width {
  max-width: var(--page-width, 1200px);
  margin-left: auto;
  margin-right: auto;
}

.arrow-hidden {
  display: none !important;
}