/** Shopify CDN: Minification failed

Line 141:0 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/


/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  /* Fix variant/swatch button touch interaction on mobile */
.swatch-element,
.swatch-element-item,
.swatch-element-item input[type="radio"],
.swatch-element-item label,
.product-swatch,
.product-swatch-item,
.product-swatch-item input,
.product-swatch-item label {
  pointer-events: auto !important;
  z-index: 10 !important;
}

/* Ensure swatch buttons are large enough for mobile touch (44px minimum) */
.swatch-element-item label,
.product-swatch-item label,
.swatch-element-item,
.product-swatch-item {
  min-height: 44px !important;
  min-width: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 12px !important;
  margin: 4px !important;
}

/* Remove any overlays or invisible elements blocking the buttons */
.product-form::after,
.product-form::before,
.swatch-element::after,
.swatch-element::before {
  pointer-events: none !important;
}

/* Ensure product form doesn't have pointer-events disabled */
.product-form,
.product-form-group,
.product-options {
  pointer-events: auto !important;
}

/* Fix sticky elements that might be covering the form */
.sticky-atc,
.sticky-add-to-cart,
.product-sticky-atc {
  z-index: 5 !important;
}

/* Ensure variant inputs are clickable */
.swatch-element-item input[type="radio"],
.product-swatch-item input[type="radio"] {
  pointer-events: auto !important;
  opacity: 0 !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer !important;
  z-index: 1 !important;
}

/* Make sure labels are clickable and properly sized */
.swatch-element-item label,
.product-swatch-item label {
  cursor: pointer !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Remove any transform or filter that might affect touch targets */
.swatch-element-item,
.product-swatch-item {
  transform: none !important;
  filter: none !important;
}

/* Ensure no invisible overlays on product form */
.product-form-wrapper,
.product-options-wrapper {
  pointer-events: auto !important;
  overflow: visible !important;
}

/* Fix any modal or overlay that might be blocking interaction */
.modal-overlay,
.overlay,
.product-overlay {
  pointer-events: none !important;
}

/* Fablix Step 2 stable: Discount range filter native slider */
.blockid_discount .discount_slider{display:none!important}
.blockid_discount .discount_slider_wrapper{padding-top:8px;overflow:visible!important}
.blockid_discount .discount_slider_amount{overflow:visible!important}
.blockid_discount .discount_steps_slider{
  --d-min:0%;--d-max:100%;display:block!important;height:4px!important;margin:22px 8px 70px!important;border:0;border-radius:4px;position:relative;overflow:visible!important;
  background:linear-gradient(to right,#ead1d8 0,#ead1d8 var(--d-min),#e91e63 var(--d-min),#e91e63 var(--d-max),#ead1d8 var(--d-max),#ead1d8 100%)!important;
}
.blockid_discount .discount_steps_slider:before,
.blockid_discount .discount_steps_slider:after{position:absolute;top:36px;content:attr(data-min);display:block;width:46%;height:42px;line-height:40px;text-align:center;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:14px;box-sizing:border-box;z-index:1;pointer-events:none}
.blockid_discount .discount_steps_slider:before{left:-8px}
.blockid_discount .discount_steps_slider:after{right:-8px;content:attr(data-max)}
.blockid_discount .fablix-discount-range{position:absolute;left:0;top:-9px;width:100%;height:22px;margin:0!important;background:transparent!important;pointer-events:none;-webkit-appearance:none;appearance:none;z-index:3;outline:none!important}
.blockid_discount .fablix-discount-range::-webkit-slider-runnable-track{height:4px;background:transparent;border:0}
.blockid_discount .fablix-discount-range::-moz-range-track{height:4px;background:transparent;border:0}
.blockid_discount .fablix-discount-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid #e91e63;background:#fff;box-shadow:none;cursor:pointer;pointer-events:auto;margin-top:-9px}
.blockid_discount .fablix-discount-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid #e91e63;background:#fff;box-shadow:none;cursor:pointer;pointer-events:auto}
.blockid_discount .discount_label{margin-top:0!important;font-size:14px;color:#222;clear:both}
.blockid_discount .discount_label span{font-weight:600;color:#111}
.blockid_discount .discount_slider_btn{margin-top:12px}
