/** Shopify CDN: Minification failed

Line 66:12 Unexpected "*"

**/
/* Add to Cart Button Styling - Black Border with Primary Color Background */

/* Target all add to cart buttons */
[data-add-to-cart],
button[data-add-to-cart],
input[data-add-to-cart],
.btn[data-add-to-cart],
.product-upsell__btn[data-add-to-cart] {
  --btn-border: #000000 !important;
  --btn-bg: var(--PRIMARY-BUTTONS-COLOR-BG) !important;
  --btn-text: var(--PRIMARY-BUTTONS-COLOR-TEXT) !important;
  --btn-bg-hover: #000 !important;
  border: 0.5px solid #000000 !important;
  background-color: var(--PRIMARY-BUTTONS-COLOR-BG) !important;
  color: var(--PRIMARY-BUTTONS-COLOR-TEXT) !important;
}

/* Hover state */
[data-add-to-cart]:hover,
button[data-add-to-cart]:hover,
input[data-add-to-cart]:hover,
.btn[data-add-to-cart]:hover,
.product-upsell__btn[data-add-to-cart]:hover {
  /* background-color: var(--PRIMARY-BUTTONS-COLOR-HOVER) !important;
  border-color: #000000 !important; */
}

/* Focus state */
[data-add-to-cart]:focus,
button[data-add-to-cart]:focus,
input[data-add-to-cart]:focus,
.btn[data-add-to-cart]:focus,
.product-upsell__btn[data-add-to-cart]:focus {
  /* background-color: var(--PRIMARY-BUTTONS-COLOR-BG) !important;
  border-color: #000000 !important; */
  outline: 0.5px solid #000000 !important;
  outline-offset: 0.5px !important;
}

/* Disabled state */
[data-add-to-cart]:disabled,
button[data-add-to-cart]:disabled,
input[data-add-to-cart]:disabled,
.btn[data-add-to-cart]:disabled,
.product-upsell__btn[data-add-to-cart]:disabled,
[data-add-to-cart].disabled,
button[data-add-to-cart].disabled,
input[data-add-to-cart].disabled,
.btn[data-add-to-cart].disabled,
.product-upsell__btn[data-add-to-cart].disabled {
  opacity: 0.65 !important;
  /* background-color: var(--PRIMARY-BUTTONS-COLOR-BG) !important; */
  border-color: #000000 !important;
  cursor: not-allowed !important;
  background-color: #000 !important;
}

/* Specific targeting for different button types */
.btn-quick-buy[data-add-to-cart],
.product-upsell__btn[data-add-to-cart],
#AddToCart--*[data-add-to-cart] {
  --btn-border: #000000 !important;
  /* --btn-bg: var(--PRIMARY-BUTTONS-COLOR-BG) !important; */
  --btn-text: var(--PRIMARY-BUTTONS-COLOR-TEXT) !important;
  /* --btn-bg-hover: var(--PRIMARY-BUTTONS-COLOR-HOVER) !important; */
  border: 0.5px solid #000000 !important;
  /* background-color: var(--PRIMARY-BUTTONS-COLOR-BG) !important; */
  color: var(--PRIMARY-BUTTONS-COLOR-TEXT) !important;
}

/* Override any existing button styles */
.btn--primary[data-add-to-cart],
.btn--black[data-add-to-cart],
.btn--white[data-add-to-cart] {
  --btn-border: #000000 !important;
  /* --btn-bg: var(--PRIMARY-BUTTONS-COLOR-BG) !important; */
  --btn-text: var(--PRIMARY-BUTTONS-COLOR-TEXT) !important;
  /* --btn-bg-hover: var(--PRIMARY-BUTTONS-COLOR-HOVER) !important; */
  border: 0.5px solid #000000 !important;
  /* background-color: var(--PRIMARY-BUTTONS-COLOR-BG) !important; */
  color: var(--PRIMARY-BUTTONS-COLOR-TEXT) !important;
}

/* Ensure text color is properly set */
[data-add-to-cart] span,
button[data-add-to-cart] span,
input[data-add-to-cart] span,
.btn[data-add-to-cart] span,
.product-upsell__btn[data-add-to-cart] span,
[data-add-to-cart-text] {
  color: var(--PRIMARY-BUTTONS-COLOR-TEXT) !important;
}
