/** Shopify CDN: Minification failed

Line 44:2 Unexpected "{"
Line 44:3 Expected identifier but found "%"
Line 44:37 Unexpected "{"
Line 44:38 Expected identifier but found "%"
Line 46:2 Unexpected "{"
Line 46:3 Expected identifier but found "%"
Line 46:79 Unexpected "{"
Line 46:80 Expected identifier but found "%"

**/
/* Product Description - Read More / Read Less */
.template-product #productDescription.is-collapsed {
  position: relative;
  max-height: 250px;
  overflow: hidden;
}

/* Fade effect at the bottom of collapsed description */
.template-product #productDescription.is-collapsed:not(.is-open)::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 80px;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    #fff
  );
}

/* Show full description */
.template-product #productDescription.is-collapsed.is-open {
  max-height: none;
}

/* Read More / Read Less button */
.template-product .desc-toggle {
  display: flex;
  {% comment %} align-items: center; {% endcomment %}
  gap: 6px;
  {% comment %} margin: 16px 0 0; /* Changed from auto to align button left */ {% endcomment %}
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  font-weight: 600;
}
    .dbtfy.dbtfy-collection_addtocart {
    margin-top: 12px;
}
/* Collection Add to Cart - default dark style */
.dbtfy-collection_addtocart .ca-button,
.dbtfy-collection_addtocart .ca-select {
  background-color: #2e3d39 !important;
  color: #fff !important;
  border-color: #1e2631 !important;
}

/* White dropdown arrow */
.dbtfy-collection_addtocart .ca-select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 12px;
  padding-right: 36px;
}
div#CartDrawer .drawer__footer p.text-center.text-small.spacer-bottom-sm.rte {
    color: #fff;
}
div#CartDrawer .drawer__footer a.text-link {
    color: #fff !important;
}
div#CartDrawer .drawer__footer button.btn.btn--primary.btn--checkout.full {
    margin-bottom: 19px;
}
.template-product .product-single__add-to-cart .btn--add-to-cart {
    margin-bottom: 10px;
}
body.is-scrolling.sticky-header.sticky-announcement_bar
#shopify-section-header {
  top: 0 !important;
}