/** Shopify CDN: Minification failed

Line 44:17 Unexpected "*"

**/
/* Custom Slider Dot Indicators */
.slider-counter--dots {
  display: flex;
  justify-content: center;
}

/* Target all dot indicators */
.slider-counter__link--dots {
  padding: 2px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Target the dot element itself */
.slider-counter__link--dots .dot {
  width: 30px !important;
  height: 8px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(var(--color-foreground), 0.5) !important;
  background-color: transparent !important;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out !important;
  padding: 0 !important;
  display: block !important;
}

/* Target active dot indicators */
.slider-counter__link--active.slider-counter__link--dots .dot {
  background-color: rgb(var(--color-foreground)) !important;
  border-color: rgb(var(--color-foreground)) !important;
}

/* Target hover state for inactive dot indicators */
.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
  border-color: rgb(var(--color-foreground)) !important;
}

/* Additional selectors for specific components */
#collection-list-* .slider-counter__link--dots .dot,
.collection-list-wrapper .slider-counter__link--dots .dot,
#collection-* .slider-counter__link--dots .dot,
.featured-collection .slider-counter__link--dots .dot {
  width: 30px !important;
  height: 8px !important;
  border-radius: 8px !important;
}

/* High specificity selector to override any conflicting styles */
html body .slider-counter__link--dots .dot {
  width: 30px !important;
  height: 8px !important;
  border-radius: 8px !important;
  padding: 0 !important;
}
