/** Shopify CDN: Minification failed

Line 27:0 Unexpected "}"
Line 140:14 Expected identifier but found whitespace
Line 140:15 Unexpected "500"

**/
/* === Global button sizing (site-wide) === 
.btn,
button.btn,
a.btn,
.shopify-payment-button__button--unbranded {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 1rem 2.5rem;
  min-width: 300px;
  text-align: center;
} */

/* Keep labels on one line + cancel any skew 
.btn span,
.shopify-payment-button__button--unbranded span {
  display: inline-block;
  white-space: nowrap;
  transform: none; /* or skew(0) if theme adds skew */
}

/* Do NOT upsize text-link/utility buttons *
.btn--text-link,
a.btn.btn--text-link {
  padding: 0;
  min-width: 0;
  font-size: inherit;
} */

/* Optional: mobile comfort */
@media (max-width: 480px) {
  .btn,
  button.btn,
  a.btn,
  .shopify-payment-button__button--unbranded {
    min-width: 100%;
    padding: 0.9rem 1.5rem;
  }
}


/* --- PRODUCT PAGE PRICE FIX --- */
.template-product .product__price {
  display: flex;           /* force horizontal layout */
  align-items: baseline;   /* align nicely */
  gap: 0.75rem;            /* space between Now & Was */
}

.template-product .product__price [data-price],
.template-product .product__price .price-item--sale {
  font-size: 1.6rem !important;   /* NOW price bigger */
  font-weight: 700 !important;
  line-height: 1.2;
  color: #d21404 !important;
}

.template-product .product__price s[data-compare-price],
.template-product .product__price .price-item--regular {
  font-size: 1.4rem !important; /* smaller WAS price */
  color: #888 !important;
}

/* Center heading + subheading in Featured collection grid */
[data-section-type="featured-collection-grid"] .section-introduction__heading,
[data-section-type="featured-collection-grid"]
  .section-introduction__subheading {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
} /* BNPL badges */
.bnpl-block {
  font-size: 14px;
  line-height: 1.5;
  color: #2b1e1e;
}
.bnpl-line {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 6px 0;
  flex-wrap: wrap;
}
.bnpl-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 10px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
}
.bnpl-klarna {
  background: #ffb3c7;
  color: #000;
}
.bnpl-clearpay {
  background: #c1fff1;
  color: #0b0b0b;
  text-transform: lowercase;
} /* Visual H1 from metafield (correct clamp order) */
.fake-h1 {
  display: block;
  font-size: clamp(24px, 3.6vw, 28px); /* min, pref, max */
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.01em;
  margin: 0 0 8px;
} /* FORCE the real SEO H1 to look like a small subheader (overrides theme utilities) */
.product__block--product-header
  .product__block--product-header-inner
  h1.product__title.fs-heading-4-base.fs-heading-3-base-ns,
.product__block--product-header
  .product__block--product-header-inner
  h1.product__title {
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  color:rgb(124, 122, 122) !important; /* muted like SKU */
  margin: 0 0 6px !important;
  text-transform: none !important;
}
@media (max-width: 480px) {
  .product__block--product-header
    .product__block--product-header-inner
    h1.product__title {
    font-size: 13px !important;
  }
}

/* === Add to Cart button styling (Desktop default) === */
/*.product-form__cart-submit.btn {
  font-size: 1rem; /* larger for desktop */
  font-weight: 500;
  padding: 1rem 2.5rem;
  min-width: 300px;
  text-align: center;
}

/* === Prevent stacked text === */
/*.product-form__cart-submit.btn span {
  display: inline-block;
  width: auto;
  white-space: nowrap;
  transform: skew(0);
}

/* === Mobile & Tablet Override (≤1024px) === */
/*@media (max-width: 1024px) {
  .product-form__cart-submit.btn {
    font-size: 0.875rem; /* back to normal text size */
    font-weight: 500;
    padding: 0.75rem 1.25rem; /* tighter spacing like default */
    min-width: auto; /* let it fit screen width naturally */
  }
}

.btn,
.button,
button,
input[type="submit"],
.shopify-payment-button__button {
  font-weight: 700 !important; /* strong, bold text */
}
