/** Shopify CDN: Minification failed

Line 114:0 Unexpected "#"

**/
/* ============================================
   CREAYATE PRODUCT PAGE — STYLE OVERRIDES
   Applied on top of Dawn's default styles.
   ============================================ */

/* --- Product Title --- */
.product__title h1,
.product__title .h1 {
  font-family: 'Outfit', sans-serif;
  font-size: clamp(2rem, 3.5vw, 2.8rem);
  font-weight: 900;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  line-height: 1.05;
  color: #1A1A1A;
}

/* --- Price Styling --- */
.price-item--regular,
.price-item--sale {
  font-family: 'Outfit', sans-serif;
  font-size: 2rem;
  font-weight: 900;
  letter-spacing: -0.04em;
  color: #1A1A1A;
}

/* --- Price Container Borders --- */
.no-js-inline .price {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 1.5rem 0;
  margin-bottom: 1.5rem;
}

/* --- Add to Cart Button --- */
.product-form__submit,
.shopify-payment-button__button--unbranded {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 900 !important;
  font-size: 1rem !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  background-color: #000 !important;
  color: #fff !important;
  border: 2px solid #000 !important;
  padding: 1.25rem !important;
  border-radius: 0 !important;
  transition: all 0.2s !important;
}

.product-form__submit:hover,
.shopify-payment-button__button--unbranded:hover {
  background-color: #FEF08A !important;
  color: #000 !important;
  border-color: #FEF08A !important;
}

/* --- Hide dynamic checkout (Shop Pay etc.) for cleaner look --- */
.shopify-payment-button { display: none; }

/* --- Product Subtitle / Vendor --- */
.product__text {
  font-family: 'Outfit', sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #475569;
}

/* --- Gallery Thumbnails --- */
.product__media-item {
  border: 1px solid #E2E8F0;
}

.product__media-item:hover,
.product__media-item--active {
  border-color: #000;
}

/* --- Sticky gallery on desktop --- */
@media screen and (min-width: 990px) {
  .product__media-wrapper {
    position: sticky;
    top: 6rem;
  }
}

/* --- Rating Stars --- */
.rating-star {
  color: #000;
}

/* --- Variant Picker / Purchase Toggle --- */
.product-form__input label {
  font-family: 'Outfit', sans-serif;
  font-weight: 900;
  font-size: 0.7rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* --- Per-serving price text --- */
.product__info-container .caption {
  font-family: 'Outfit', sans-serif;
  font-size: 0.85rem;
  color: #94A3B8;
  font-weight: 500;
}
#/* ============================================
   SEAL SUBSCRIPTION WIDGET — CREAYATE OVERRIDES
   ============================================ */

/* Main container */
.seal-sub-widget,
[class*="seal-sub"] {
  font-family: 'Outfit', sans-serif !important;
}

/* Purchase options heading */
.seal-sub-widget__title,
.seal-sub-widget h3,
.seal-sub-widget h4 {
  font-family: 'Outfit', sans-serif !important;
  font-size: 0.7rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #1A1A1A !important;
}

/* Each option row (One-time / Subscribe) */
.seal-sub-widget__option,
.seal-sub-widget label {
  font-family: 'Outfit', sans-serif !important;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  padding: 1rem !important;
  margin-bottom: 0 !important;
  transition: all 0.2s !important;
}

/* Selected/active option */
.seal-sub-widget__option--active,
.seal-sub-widget__option.active,
.seal-sub-widget input:checked + label,
.seal-sub-widget label.selected {
  border-color: #000 !important;
  background: #fff !important;
}

/* Option text */
.seal-sub-widget__option-name,
.seal-sub-widget__option span {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 900 !important;
  font-size: 0.85rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
}

/* Price text in widget */
.seal-sub-widget__option-price,
.seal-sub-widget__price {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 900 !important;
  color: #1A1A1A !important;
}

/* Save 15% badge */
.seal-sub-widget__badge,
.seal-sub-widget__discount-badge,
[class*="seal"] [class*="badge"] {
  background: #FEF08A !important;
  color: #000 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 0.6rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 0.2rem 0.5rem !important;
}

/* Description text (your "Lock in £0.99..." copy) */
.seal-sub-widget__description,
.seal-sub-widget__plan-description {
  font-family: 'Outfit', sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 500 !important;
  color: #475569 !important;
  line-height: 1.6 !important;
}

/* Radio buttons — make them black when selected */
.seal-sub-widget input[type="radio"]:checked {
  accent-color: #000 !important;
}

/* Hide "Powered by Seal Subscriptions" */
.seal-sub-widget__powered-by,
[class*="seal"] [class*="powered"],
a[href*="sealsubscriptions"] {
  display: none !important;
}

/* Subscription details dropdown */
.seal-sub-widget__details-toggle,
.seal-sub-widget summary {
  font-family: 'Outfit', sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #475569 !important;
}