/** Shopify CDN: Minification failed

Line 9:13 Expected identifier but found "#FFF5F7"
Line 9:21 Unexpected "!"
Line 76:0 Expected "}" to go with "{"

**/
/* Header Fix */
  background:#FFF5F7 !important;
  position:fixed!important;top:0!important;width:100%!important;
  z-index:9999!important;opacity:1!important;
}
body{padding-top:80px!important;}
/* Policy Page Headings */
.page-content h1,.page-content h2,.page-content h3{
  font-family:Fredoka,sans-serif!important;text-align:center!important;
}
.page-content h1{font-size:28px!important;color:#FFB6C1!important;}
.page-content h2{font-size:22px!important;color:#87CEEB!important;}
.page-content h3{font-size:18px!important;color:#DDA0DD!important;}
/* Solid Pink Sticky Header */
header, .header-wrapper, .site-header, .sticky-header {
  background-color: #FFF5F7 !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
}/* Fix Hero Image Cut-off */
.hero, .hero-banner, .hero-section {
  margin-top: 80px !important; /* matches header height */
}/* Full-Screen Hero Banner Fix */
.hero, .hero-banner, .hero-section {
  height: calc(100vh - 80px) !important; /* full screen minus header height */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.hero img, .hero-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* ensures full image fits */
}/* Force Header to Stay Sticky */
.header-wrapper, .site-header, .sticky-header {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 9999;
  background-color: #FFE6EC !important; /* your soft pink */
}/* Fix Hero Image Cropping */
.hero img, .hero-banner img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: calc(100vh - 100px) !important; /* keep image inside screen */
  object-fit: contain !important;
  margin: 0 auto;
  display: block;
}header, .header-wrapper, .site-header, .sticky-header {
  background-color: #FFE6EC !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
}/* Full Hero Image - Background Fix */
.hero, .hero-banner, .hero-section {
  background-size: contain !important;  /* Show full image without cropping */
  background-repeat: no-repeat !important;
  background-position: center center !important;
  min-height: calc(100vh - 80px) !important; /* Full screen minus header */
.hero, .hero-banner, .hero-section {
  background-size: contain !important; /* Show entire image */
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: calc(100vh - 80px) !important; /* Full screen minus header */
}
