/** Shopify CDN: Minification failed

Line 191:0 Unexpected "}"

**/
/* --- Sweet & Savage: Sticky Add to Cart Button --- */
@media (max-width: 768px) {
  .product-form__buttons,
  .product-form__submit {
    position: sticky !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    background: #000 !important; /* black background */
    color: #fff !important;      /* white text */
    padding: 1rem !important;
    font-size: 1.2rem !important;
    text-align: center !important;
  }
}
/* --- Sweet & Savage: stop collection image cropping --- */
.collection-card img,
.collection-list__item img,
.card__media img,
.collection-banner img,
.collection-item__image img { object-fit: contain !important; }
.collection-card__image,
.collection-list__image,
.card__media,
.media { aspect-ratio: auto !important; height: auto !important; }

/* --- Sweet & Savage: sticky Add to Cart on mobile (Balance/Dawn-compatible) --- */
@media (max-width: 768px) {
  /* Make the existing ATC area stick to bottom */
  .product-form__buttons,
  .product-form,
  .product-form .product-form__submit,
  form[action*="/cart/add"] .product-form__submit,
  button[name="add"] {
    position: sticky !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
  }

  /* Button styling (tweak to taste) */
  .product-form__submit,
  button[name="add"] {
    background: #000 !important;
    color: #fff !important;
    padding: 1rem !important;
    font-size: 1.1rem !important;
    text-align: center !important;
    border: none !important;
    border-radius: 0 !important;
    display: block !important;
    width: 100% !important;
  }

  /* Give page bottom room so the sticky button doesn’t cover content */
  .product__info-wrapper,
  .product__accordion, .product__description { padding-bottom: 90px !important; }

  /* Keep accelerated checkout visible under the sticky ATC if present */
  .shopify-payment-button { margin-top: 8px !important; }
}
/* --- Sweet & Savage: Light Pink Add to Cart Button --- */
.product-form__submit,
button[name="add"] {
  background: #ff91af !important;  /* soft blush pink */
  color: #fff !important;          /* white text */
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  padding: 1.2rem !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: 0 4px 10px rgba(255, 145, 175, 0.4) !important;
  transition: all 0.2s ease-in-out !important;
}

/* Hover / active */
.product-form__submit:hover,
button[name="add"]:hover {
  background: #ff69b4 !important;   /* slightly bolder pink on hover */
  transform: scale(1.03) !important;
  box-shadow: 0 6px 14px rgba(255, 105, 180, 0.5) !important;
}
/* Hide Shopify Dynamic Checkout (Buy It Now) button */
.shopify-payment-button,
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded {
  display: none !important;
}
/* Hide Shopify Dynamic Checkout (Buy It Now) button */
.shopify-payment-button,
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded {
  display: none !important;
}
/* Hide Shopify Dynamic Checkout (Buy It Now) button */
.shopify-payment-button,
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded {
  display: none !important;
}
/* --- Sweet & Savage: Dual Glow Add to Cart Button --- */
.product-form__submit,
button[name="add"] {
  transition: all 0.25s ease-in-out !important;
  text-transform: uppercase !important; /* always uppercase */
}

/* Hover: playful bounce + dual glow */
.product-form__submit:hover,
button[name="add"]:hover {
  transform: scale(1.08) translateY(-2px) !important;
  box-shadow: 
    0 0 8px rgba(255, 255, 255, 0.8),   /* soft white glow */
    0 0 16px rgba(255, 145, 175, 0.7),  /* pink glow */
    0 6px 18px rgba(255, 145, 175, 0.6) !important; /* drop shadow glow */
}

/* Tap (active press) */
.product-form__submit:active,
button[name="add"]:active {
  transform: scale(0.95) translateY(1px) !important;
  box-shadow: 
    0 0 5px rgba(255, 255, 255, 0.6),
    0 0 10px rgba(255, 105, 180, 0.6),
    0 3px 10px rgba(255, 105, 180, 0.4) !important;
}
/* --- PATCH: Fix mobile black box on TREAT YOURSELF button --- */

/* Remove dark wrapper background on mobile */
@media (max-width: 768px) {
  .product-form,
  .product-form__buttons {
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* Button core style */
.product-form__submit,
button[name="add"] {
  background: #ff91af !important; /* soft pink */
  color: #fff !important;
  text-transform: uppercase !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  padding: 1.2rem !important;
  border: none !important;
  border-radius: 8px !important;
  transition: all 0.25s ease-in-out !important;
}

/* Hover (desktop): bounce + dual glow */
.product-form__submit:hover,
button[name="add"]:hover {
  transform: scale(1.08) translateY(-2px) !important;
  box-shadow:
    0 0 8px rgba(255, 255, 255, 0.8),
    0 0 16px rgba(255, 145, 175, 0.7),
    0 6px 18px rgba(255, 145, 175, 0.6) !important;
}

/* Active (mobile tap): press effect + glow */
.product-form__submit:active,
button[name="add"]:active {
  transform: scale(0.95) translateY(1px) !important;
  box-shadow:
    0 0 5px rgba(255, 255, 255, 0.6),
    0 0 10px rgba(255, 145, 175, 0.6),
    0 3px 10px rgba(255, 145, 175, 0.4) !important;
}

/* iOS touch highlight & focus cleanup */
.product-form__submit,
button,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.product-form__submit:focus {
  outline: 2px solid #fff !important;
  outline-offset: 2px;
}

}
