/** Shopify CDN: Minification failed

Line 14:17 Unexpected "{"
Line 14:26 Expected ":"
Line 15:17 Unexpected "{"
Line 15:26 Expected ":"
Line 23:17 Unexpected "{"
Line 23:26 Expected ":"
Line 33:17 Unexpected "{"
Line 33:26 Expected ":"

**/
/* Force first child to be active in ALL slider containers */
#Slider-Gallery-{{ section.id }} > .pdp-main-itm:first-child,
#Slider-Gallery-{{ section.id }} .pdp-main-itm:first-child {
    display: block !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 2 !important;
}

/* Thumbnails within same container - force first active */
#Slider-Gallery-{{ section.id }} [data-media-id*="{{ product.featured_media.id }}"] {
    border: 2px solid #1976d2 !important;
    opacity: 1 !important;
}

/* Hide any variant-based active states */
.pdp-main-itm.product__media-item--variant.is-active {
    display: none !important;
}

#Slider-Gallery-{{ section.id }} .pdp-main-itm.is-active {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  z-index: 10 !important;
}

.loading-overlay {
  position: absolute;
  z-index: 1;
  width: 1.8rem;
}
@media screen and (max-width: 767px) {
  .loading-overlay {
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .loading-overlay {
    left: 0;
  }
}
.loading-overlay__spinner {
  width: 1.8rem;
  display: inline-block;
}
.loading-overlay__spinner svg{
  animation: rotator 1.4s linear infinite;
}
@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
.product-form__submit.loading > svg {
    display: none;
}
.loading-overlay:not(.hidden) + .cart-item__price-wrapper,
.loading-overlay:not(.hidden) ~ cart-remove-button {
  opacity: 50%;
}

.loading-overlay:not(.hidden) ~ cart-remove-button {
  pointer-events: none;
  cursor: default;
}
