/** Shopify CDN: Minification failed

Line 23:1 Expected identifier but found whitespace
Line 23:12 Expected identifier but found "%"
Line 23:44 Expected identifier but found "%"
Line 24:10 Unexpected "{"
Line 24:11 Expected identifier but found "%"
Line 25:12 Unexpected "<"
Line 25:16 Unexpected "{"
Line 25:33 Expected ":"
Line 25:61 Unexpected "<"
Line 26:11 Expected identifier but found "%"
... and 10 more hidden warnings

**/
/* Custom Product Styles
 * Use this file for additional CSS when section custom CSS limits are reached
 * This file is loaded on product pages via the main product section
 */

/* Add your custom styles here */

.          {% comment %} add compare price {% endcomment %}
          {% if current_variant.compare_at_price > current_variant.price %}
            <s>{{ current_variant.compare_at_price | money }}</s>
          {% endif %}

          {% comment %} add variant value {% endcomment %}
          {% if current_variant.variant_value != blank %}
            <span class="sticky-add-to-cart__variant-value">{{ current_variant.variant_value }}</span>
          {% endif %}


/* Sticky Add to Cart Button */
.sticky-add-to-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--bg);
  border-top: var(--BORDER-WIDTH) solid var(--border);
  padding: 15px 20px;
  z-index: 999;
  transform: translateY(100%);
  transition: transform 0.3s ease;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
}

.sticky-add-to-cart.is-visible {
  transform: translateY(0);
}

.sticky-add-to-cart__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  gap: 15px;
}

.sticky-add-to-cart__product {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 0;
}

.sticky-add-to-cart__image {
  width: 50px;
  height: 50px;
  border-radius: var(--RADIUS);
  overflow: hidden;
  flex-shrink: 0;
}

.sticky-add-to-cart__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sticky-add-to-cart__info {
  flex: 1;
  min-width: 0;
}

.sticky-add-to-cart__title {
  font-size: calc(0.875rem * var(--adjust-body));
  font-weight: 600;
  margin: 0 0 2px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sticky-add-to-cart__price {
  font-size: calc(0.75rem * var(--adjust-body));
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}

.sticky-add-to-cart__price .product__price--regular {
  font-weight: 600;
  margin: 0;
}

.sticky-add-to-cart__price .product__price--sale {
  color: var(--error, #d32f2f);
}

.sticky-add-to-cart__price .product__price--compare {
  font-size: calc(0.6875rem * var(--adjust-body));
  opacity: 0.6;
  text-decoration: line-through;
  margin: 0;
}

.sticky-add-to-cart__variant {
  font-size: calc(0.6875rem * var(--adjust-body));
  opacity: 0.7;
  margin-top: 2px;
}

.sticky-add-to-cart__form {
  display: flex;
  align-items: center;
  gap: 10px;
}

.sticky-add-to-cart__quantity {
  max-width: 80px;
}

.sticky-add-to-cart__button {
  white-space: nowrap;
  min-width: 140px;
}

@media only screen and (max-width: 767px) {
  .sticky-add-to-cart__content {
    flex-direction: column;
    gap: 12px;
  }
  
  .sticky-add-to-cart__product {
    align-self: stretch;
  }
  
  .sticky-add-to-cart__form {
    align-self: stretch;
    justify-content: space-between;
  }
  
  .sticky-add-to-cart__quantity {
    max-width: 100px;
  }
  
  .sticky-add-to-cart__button {
    flex: 1;
    min-width: auto;
  }
}

@media only screen and (max-width: 479px) {
  .sticky-add-to-cart {
    padding: 12px 15px;
  }
  
  .sticky-add-to-cart__title {
    font-size: calc(0.8125rem * var(--adjust-body));
  }
  
  .sticky-add-to-cart__price {
    font-size: calc(0.6875rem * var(--adjust-body));
  }
}

/* Example: Custom styles for specific sections */
.custom-product-section {
  /* Your styles here */
}

/* Example: Mobile-specific styles */
@media (max-width: 768px) {
  /* Target this section on ALL products using this template */
  [id*="section_image_with_text_bKNp36"] .image-with-text__wrapper {
    padding: 0 !important;
  }
  
  [id*="section_image_with_text_bKNp36"] .image-with-text__content--has-color {
    padding: 12px !important;
  }

  [id*="section_image_with_text_bKNp36"] #ImageWithText--info_row_QyfxQg {
    margin-top: 12px !important;
  }

  .info-row__value {
   max-width: 100% !important;
  }

  #productTemplate--template--26418422939997__main {
    padding-top: 32px;
  }
}

.sticky-add-to-cart__form-inner {
  width: 100% !important;
}

.sticky-add-to-cart__button .loader--line {
  display: none;
  opacity: 0;
}

.sticky-add-to-cart__button .product__price--regular {
  display: none;
  opacity: 0;
}

.sticky-add-to-cart__button .product__price--compare {
  display: none;
  opacity: 0;
}


.comparison-section th {
  min-width: 54px;
}

#mbcBundleItemsWidget {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: -1 !important;
}

#build-your-bundle #mbcBundleItemsWidget {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  width: auto !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 1 !important;
}