/** Shopify CDN: Minification failed

Line 17:8 Unexpected "{"
Line 17:17 Expected ":"
Line 36:8 Unexpected "{"
Line 36:17 Expected ":"
Line 43:8 Unexpected "{"
Line 43:17 Expected ":"
Line 59:8 Unexpected "{"
Line 59:17 Expected ":"
Line 67:10 Unexpected "{"
Line 67:19 Expected ":"
... and 2 more hidden warnings

**/
/* Main price styling: outline and shadow, no background */
#price-{{ section.id }} .price--large {
  font-size: 3rem; /* Bigger for more impact */
  font-weight: 900;
  font-family: 'Fredoka One', 'Baloo 2', 'Arial', sans-serif;
  color: #ff3d00; /* Brighter, more vibrant orange-red */
  background: none;
  padding: 1.3rem 2.4rem; /* Slightly larger padding */
  border-radius: 14px;
  border: 3px solid #bf360c; /* Darker, complementary outline */
  box-shadow: 5px 5px 0 #bf360c, 0 0 16px rgba(191,54,12,0.5); /* Stronger shadow for pop */
  display: inline-block;
  position: relative;
  margin-bottom: 1rem;
  transform: rotate(-2deg);
  -webkit-text-stroke: 2px #bf360c; /* Outline on text for extra pop */
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

/* Hover effect: playful pop */
#price-{{ section.id }} .price--large:hover {
  transform: scale(1.15) rotate(1deg); /* Slightly bigger pop on hover */
  box-shadow: 7px 7px 0 #bf360c, 0 0 20px rgba(191,54,12,0.6);
  filter: brightness(1.1);
}

/* Sale price styling: same concept, brighter teal */
#price-{{ section.id }} .price--on-sale .price-item--sale {
  font-family: 'Fredoka One', 'Baloo 2', 'Arial', sans-serif;
  font-weight: 900;
  color: #00e5ff; /* Brighter, neon-teal */
  background: none;
  padding: 0.8rem 1.6rem;
  border-radius: 16px;
  border: 2px solid #00b8d4; /* Darker teal outline */
  box-shadow: 4px 4px 0 #00b8d4, 0 0 10px rgba(0,184,212,0.4);
  display: inline-block;
  transform: rotate(1deg);
  -webkit-text-stroke: 2px #00b8d4;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

/* Hover for sale price */
#price-{{ section.id }} .price--on-sale .price-item--sale:hover {
  transform: scale(1.1) rotate(-1deg);
  box-shadow: 6px 6px 0 #00b8d4, 0 0 14px rgba(0,184,212,0.5);
  filter: brightness(1.1);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  #price-{{ section.id }} .price--large {
    font-size: 2.4rem;
    padding: 1.1rem 2rem;
  }

  #price-{{ section.id }} .price--on-sale .price-item--sale {
    font-size: 1.7rem;
    padding: 0.6rem 1.3rem;
  }
}


/* Tax message styling */ .product__tax.caption { font-size: 0.95rem; font-weight: 600; font-family: 'Arial', sans-serif; color: #1976d2; background: #fff; padding: 0.45rem 0.85rem; border-radius: 6px; border: 2px dashed #0d47a1; margin-top: 0.8rem; display: inline-block; max-width: 220px; box-shadow: 2px 2px 4px rgba(0,0,0,0.2); }