/** Shopify CDN: Minification failed

Line 271:0 Expected identifier but found "<"
Line 273:2 Comments in CSS use "/* ... */" instead of "//"
Line 283:0 Unexpected "<"
Line 291:0 Expected identifier but found "<"
Line 292:0 Expected "}" to go with "{"

**/
/* Selected size button - filled with brand color */
.product-options__value.active {
  background-color: #8d3433 !important;
  color: white !important;
  border-color: #8d3433 !important;
}

/* Unselected size buttons - outlined only */
.product-options__value {
  background-color: transparent !important;
  border: 1px solid #8d3433 !important;
  color: #8d3433 !important;
}
/* Hover effect for size buttons */
.product-options__value:hover {
  background-color: #8d3433 !important;
  border-color: #8d3433 !important;
  color: white !important;
}

/* Keep active/selected button style on hover */
.product-options__value.active:hover {
  background-color: #8d3433 !important;
  color: white !important;
  border-color: #8d3433 !important;
}

/* Reduce quantity input width */
div.input-quantity input[type="number"] {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important;
}

/* Reduce quantity button size */
div.input-quantity .d-flex {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
}

/* Make the whole quantity container smaller */
.input-quantity {
  max-width: 120px !important;
}
/* Make button container display as flex row */
.product-page-info__button-add-to-cart.mb-10 {
  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
  margin-bottom: 10px !important;
}

/* Target the parent container that holds both buttons */
.product-page-info__button-add-to-cart.mb-10 + .row {
  display: inline-block !important;
  margin-top: -50px !important;
  margin-left: 10px !important;
  vertical-align: top !important;
}

/* Alternative approach - make the entire section flex */
.product-page-info__button-add-to-cart.mb-10 {
  display: inline-block !important;
  width: 65% !important;
  vertical-align: top !important;
}

/* Make wishlist button inline */
.row.justify-content-center.justify-content-md-start.mt-15 {
  display: inline-block !important;
  width: 30% !important;
  margin-top: 0 !important;
  vertical-align: top !important;
  padding-top: 8px !important;
}
/* Change wishlist button color to brand color */
.col-auto a.btn.btn--text.btn--status {
  color: #8d3433 !important;
  border-color: #8d3433 !important;
}

/* Change wishlist button hover color */
.col-auto a.btn.btn--text.btn--status:hover {
  background-color: #8d3433 !important;
  color: white !important;
  border-color: #8d3433 !important;
}

/* If wishlist has an icon, color it too */
.col-auto a.btn.btn--text.btn--status svg,
.col-auto a.btn.btn--text.btn--status i {
  fill: #8d3433 !important;
  color: #8d3433 !important;
}
/* Make Add to Cart and Wishlist buttons same size */
/* Make Add to Cart and Wishlist buttons same size and perfectly aligned */
button.btn.btn--full.btn--status.btn--animated.js-product-button-add-to-cart,
.col-auto a.btn.btn--text.btn--status {
  height: 40px !important;
  padding: 8px 15px !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50px !important;
  vertical-align: middle !important;
}

/* Make Add to Cart button narrower */
button.btn.btn--full.btn--status.btn--animated.js-product-button-add-to-cart {
  max-width: 55% !important;
}

/* Make wishlist button compact */
.col-auto a.btn.btn--text.btn--status {
  min-width: 120px !important;
  max-width: 40% !important;
}

/* Adjust wishlist button container alignment */
.row.justify-content-center.justify-content-md-start.mt-15 {
  display: inline-block !important;
  width: 30% !important;
  margin-top: 0 !important;
  vertical-align: middle !important;
  padding-top: 0 !important;
}

/* Make wishlist button similar width */
.col-auto a.btn.btn--text.btn--status {
  min-width: 140px !important;
}
/* Keep buttons on same line with reduced spacing */
.product-page-info__button-add-to-cart.mb-10 {
  display: inline-block !important;
  width: 60% !important;
  vertical-align: top !important;
  margin-bottom: 0 !important;
}

.row.justify-content-center.justify-content-md-start.mt-15 {
  display: inline-block !important;
  width: 38% !important;
  margin-top: 0 !important;
  vertical-align: middle !important;
  padding-top: 0 !important;
  margin-left: -100px !important;
}

button.btn.btn--full.btn--status.btn--animated.js-product-button-add-to-cart,
.col-auto a.btn.btn--text.btn--status {
  border-radius: 50px !important;
}
/* Style Buy Now button to match Add to Cart button */
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  background-color: #8d3433 !important;
  color: white !important;
  border: 1px solid #8d3433 !important;
  height: 40px !important;
  padding: 8px 15px !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  border-radius: 50px !important;
  font-weight: 500 !important;
}

/* Buy Now button hover effect */
button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
  background-color: #6d2829 !important;
  border-color: #6d2829 !important;
}

/* Remove yellow background and override Shopify's default styling */
.shopify-payment-button__button--unbranded {
  background-image: none !important;
}
/* Fix Buy Now button hover - keep white text visible */
button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
  background-color: #6d2829 !important;
  border-color: #6d2829 !important;
  color: white !important;
}

/* Force text color on hover */
button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover span {
  color: white !important;
}
/* Hide compare button on collection page */
.product-collection__button-compare,
button[data-js-product-button-compare],
.btn--compare,
a[href*="compare"] {
  display: none !important;
}

/* Keep wishlist icon visible */
.product-collection__button-wishlist,
button[data-js-product-button-wishlist],
.btn--wishlist {
  display: block !important;
}
/* Style collection page wishlist button like Select Options button */
a.btn.btn--text.btn--status.px-lg-store-lists-add-wishlist {
 /* Style collection page wishlist button like Select Options button - ultra specific */
div.product-collection__buttons-section a.btn.btn--text.btn--status.px-lg-store-lists-add-wishlist {
  background-color: white !important;
  background: white !important;
  border: 1px solid #8d3433 !important;
  color: #8d3433 !important;
  padding: 8px 15px !important;
  border-radius: 50px !important;
  font-size: 12px !important;
  height: 40px !important;
 /* Style collection page wishlist button like Select Options button - maximum specificity */
body div.product-collection__buttons-section a.btn.btn--text.btn--status.px-lg-store-lists-add-wishlist {
  background-color: white !important;
  background-image: none !important;
  border: 1px solid #8d3433 !important;
  color: #8d3433 !important;
  padding: 8px 15px !important;
  border-radius: 50px !important;
  font-size: 12px !important;
  height: 40px !important;
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
}

/* Wishlist button hover */
body div.product-collection__buttons-section a.btn.btn--text.btn--status.px-lg-store-lists-add-wishlist:hover {
  background-color: #8d3433 !important;
  background-image: none !important;
  border-color: #8d3433 !important;
  color: white !important;
  box-shadow: none !important;
}

/* Heart icon color */
body div.product-collection__buttons-section a.btn.btn--text.btn--status.px-lg-store-lists-add-wishlist svg,
body div.product-collection__buttons-section a.btn.btn--text.btn--status.px-lg-store-lists-add-wishlist i {
  fill: #8d3433 !important;
  color: #8d3433 !important;
}

/* Heart icon on hover */
body div.product-collection__buttons-section a.btn.btn--text.btn--status.px-lg-store-lists-add-wishlist:hover svg,
body div.product-collection__buttons-section a.btn.btn--text.btn--status.px-lg-store-lists-add-wishlist:hover i {
  fill: white !important;
  color: white !important;
}
/* Wishlist button - force small icon style */
/* Hide compare button in header */
.header__btn-compare,
a.header__btn-compare {
  display: none !important;
}
<script>
document.addEventListener('DOMContentLoaded', function() {
  // Target carousel arrows and prevent product link clicks
  const carouselArrows = document.querySelectorAll('.slick-arrow, .carousel-arrow, [class*="arrow"]');
  
  carouselArrows.forEach(arrow => {
    arrow.addEventListener('click', function(e) {
      e.stopPropagation();
      e.preventDefault();
    }, true);
  });
});
</script>

<style>
.slick-arrow, .carousel-arrow, [class*="arrow"] {
  z-index: 999 !important;
  pointer-events: auto !important;
  position: relative !important;
}
</style>
