/** Shopify CDN: Minification failed

Line 171:0 Expected "*/" to terminate multi-line comment

**/
/* === 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;
  }
}

/* Sale price (red) only when price--on-sale is present */
.product-item__price.price--on-sale .sale {
  color: #d21404 !important;
  font-weight: 700 !important;
  line-height: 1.2;
}

/* Regular color when not on sale */
.product-item__price:not(.price--on-sale) .sale,
.product-item__price:not(.price--on-sale) .price-current {
  color: var(--color-text, #000) !important;
  font-weight: 700 !important;
  line-height: 1.2;
}

/* “Was” price look */
.product-item__price s,
.product-item__price .t-subdued {
  color: #888 !important;
  font-size: 0.95em;
}




/* 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;
}
@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 */
}

/* Make the marketing (custom) title bold and 16px 
.product-item__marketing-title {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  color: var(--color-foreground, #222);
  margin-bottom: 4px;
  display: block;
}

/* Make the actual product (SEO) title smaller and lighter at 8px 
.product-item__product-title {
  font-size: 10px !important;
  line-height: 1.2;
  font-weight: 300;
  color: var(--color-foreground, #666);
  text-transform: none;
  margin-top: 2px;
}
