/** Shopify CDN: Minification failed

Line 74:0 Unexpected "}"

**/
/* =========================================
   VALENTINES SPECIAL – SAFE & CLEAN
   ========================================= */

/* Scope ONLY Valentines collection */
body.template-collection main:has(a[href*="/collections/valentines-special"]) {
  background: linear-gradient(
    180deg,
    #fff1f4 0%,
    #ffe6eb 45%,
    #fff5f7 100%
  );
  padding-top: 16px;
}

/* Top Valentine banner */
body.template-collection main:has(a[href*="/collections/valentines-special"])::before {
  content: "❤️ Valentine’s Special – Limited Time Gifts";
  display: block;
  text-align: center;
  background: linear-gradient(90deg, #c9182b, #e63950);
  color: #fff;
  padding: 14px;
  font-weight: 600;
  letter-spacing: 0.4px;
  border-radius: 6px;
  margin: 0 0 24px 0;
}

/* Subtle heart background (behind everything) */
body.template-collection::before {
  content: "";
  position: fixed;
  inset: 0;
  background-image:
    radial-gradient(#ffccd5 1.5px, transparent 1.5px),
    radial-gradient(#ffb3c1 1.5px, transparent 1.5px);
  background-size: 42px 42px;
  background-position: 0 0, 21px 21px;
  opacity: 0.18;
  pointer-events: none;
  z-index: -1;
}

/* Text colors */
body.template-collection main:has(a[href*="/collections/valentines-special"]) h1 {
  color: #b11226;
}

body.template-collection main:has(a[href*="/collections/valentines-special"]) a {
  color: #b11226;
}

body.template-collection main:has(a[href*="/collections/valentines-special"]) .price,
body.template-collection main:has(a[href*="/collections/valentines-special"]) .price-item {
  color: #c9182b !important;
  font-weight: 600;
}

/* Buttons ONLY (no layout impact) */
body.template-collection main:has(a[href*="/collections/valentines-special"]) .button,
body.template-collection main:has(a[href*="/collections/valentines-special"]) button {
  background: linear-gradient(135deg, #c9182b, #e63950) !important;
  color: #fff !important;
  border-radius: 999px;
  border: none !important;
}

}
/* =========================================
   FIX SHADOW CLIPPING (VALENTINES ONLY)
   ========================================= */

/* Allow shadows to escape the grid */
body.template-collection
main:has(a[href*="/collections/valentines-special"])
.collection,
body.template-collection
main:has(a[href*="/collections/valentines-special"])
.grid,
body.template-collection
main:has(a[href*="/collections/valentines-special"])
.grid--uniform {
  overflow: visible !important;
}

/* Add proper spacing so shadows don’t collide */
body.template-collection
main:has(a[href*="/collections/valentines-special"])
.grid__item {
  padding: 18px 14px;
}

/* Clean, natural Valentine shadow */
body.template-collection
main:has(a[href*="/collections/valentines-special"])
.card,
body.template-collection
main:has(a[href*="/collections/valentines-special"])
.product-card {

  box-shadow: 0 14px 32px rgba(201, 24, 43, 0.22);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Hover lift (subtle, not jumpy) */
body.template-collection
main:has(a[href*="/collections/valentines-special"])
.card:hover,
body.template-collection
main:has(a[href*="/collections/valentines-special"])
.product-card:hover {

  transform: translateY(-4px);
  box-shadow: 0 22px 48px rgba(201, 24, 43, 0.30);
}
.valentine-gift-wrap {
  padding: 14px;
  background: #fff0f3;
  border: 2px dashed #e63950;
  border-radius: 12px;
}

.valentine-gift-wrap strong {
  color: #b11226;
}

.valentine-gift-wrap small {
  color: #7a1020;
  font-size: 13px;
}

