/** Shopify CDN: Minification failed

Line 55:0 Unexpected "}"

**/
/* Product card hover zoom disable */
.product-grid .card__media,
.product-grid .media,
.product-grid img{transform:none!important}
.product-grid .card:hover .card__media,
.product-grid .card:hover .media,
.product-grid .card:hover img,
.product-grid .card:focus-within img,
.product-grid .card-wrapper:hover img{transform:none!important}

/* KEAR CTA BUTTON SYSTEM */
:root{--cta:#3F7772;--cta-h:#356863;--cta-a:#2F5E5A;--cta-d:#BBA8A0}
button,.button,.btn,.product-form__submit{
  font-weight:600;
  text-transform:none;
  min-height:48px;
  letter-spacing:.02em;
  transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease
}
.button--primary,
.product-form__submit,
.shopify-payment-button__button--unbranded{
  background:var(--cta);
  color:#fff;
  border:0
}
.button--primary:hover,
.product-form__submit:hover,
.shopify-payment-button__button--unbranded:hover{
  background:var(--cta-h);
  transform:translateY(-1px)
}
.button--primary:active,
.product-form__submit:active{
  background:var(--cta-a);
  transform:none
}
button:disabled,
.product-form__submit[disabled]{
  background:var(--cta-d)!important;
  color:#fff!important;
  cursor:not-allowed
}
button:focus-visible,
.product-form__submit:focus-visible{
  outline:0;
  box-shadow:0 0 0 3px#3F77724D;
}

}


}
/* Mobile fix – move accordion heading text inward */
@media (max-width: 749px) {
  .accordion summary {
    padding: 14px 16px !important;
  }

  .accordion summary > span,
  .accordion summary .accordion__title,
  .accordion summary .summary__title {
    padding-left: 16px !important;
  }
}
/* Force left spacing for accordion headings on mobile (Hehku/Dawn style) */
@media (max-width: 749px) {
  .accordion summary,
  .collapsible-content summary {
    padding-left: 0 !important; /* we move the inner title instead */
  }

  .accordion summary .accordion__title,
  .accordion summary .summary__title,
  .accordion summary .summary__title span,
  .accordion summary .accordion__title span,
  .collapsible-content summary .accordion__title,
  .collapsible-content summary .summary__title,
  .collapsible-content summary .summary__title span,
  .collapsible-content summary .accordion__title span {
    display: block;
    padding-left: 16px !important;
  }
}
