/** Shopify CDN: Minification failed

Line 71:72 Unexpected "}"

**/
.footer{padding:50px 0 !important;}
#shopify-section-template--18837532639550__6f57c209-4bf9-4cd8-b394-9efd670d533e{background-color: #F8F8F880 !important;padding: 70px 0;margin-bottom:50px;}
#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609{background-color: #F8F8F880 !important;padding: 70px 0;margin-bottom:50px;}
#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .section-spacing{margin:0px !important;}
@media screen and (min-width: 768px){#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .section-header{width:80% !important;}}
@media screen and (min-width: 768px){#shopify-section-sections--18837533196606__cc751387-aa40-4c98-ac0b-2e1e5353f3b7 .section-header{width:100% !important;}}
.slideshow__slide-content  .h1{color: #49ffd1 !important;}
@media screen and (min-width: 1000px){
#shopify-section-template--18837532606782__main {
    --collection-items-per-row-compact: 6;
    --collection-items-per-row-medium: 3;
    --collection-items-per-row-large: 3 !important;
}}
.shopify-section-group-footer-group{background:#49FFD1;border: 0px solid #2d2d2d78;}
.shopify-section-group-footer-group .section-spacing {margin:0px !important;padding:40px 0 !important;}
@media screen and (min-width: 700px){
.newsletter .form {width:500px !important;margin:0 auto !important;}}
.announcement-bar__carousel {max-width: 50rem !important;}
.accordion__toggle .text-with-icon:hover{color:#49FFD1 !important;}
@media screen and (min-width: 1000px){
.text-with-icons:not(:has(> :nth-child(5))) {
    --text-with-icons-items-per-row: 3 !important;
    --text-with-icons-column-gap: 5.75rem !important;
}}
.text-subdued, .link-faded {
    color: #000 !important;
}
.h1,.h2{color: #49ffd1 !important;}
.shopify-section--collection-list .h3{font-size: 19px !important;}
.shopify-section--text-with-icons .text-with-icons>*{    flex-basis: min(24.75rem,calc(100% / var(--text-with-icons-items-per-row) - var(--text-with-icons-column-gap, 0px) * (var(--text-with-icons-items-per-row) - 1) / var(--text-with-icons-items-per-row))) !important;}
#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 p{margin:0 auto !important;}
#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .multi-column__item{gap:0 !important;}
#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .h1{background-color:#EAADFF !important;padding:30px 0 !important;}
#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .prose .h1 {
  font-size: 36px !important;
}
#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .multi-column .prose h2 {
  font-size: 70px !important;
}
#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .multi-column .prose li {
  font-size: 15px !important;
}
@media screen and (max-width: 767px){#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .multi-column .prose .h1 {
  font-size: 21px !important;
}}
@media screen and (max-width: 767px){#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .multi-column .prose h2 {
  font-size: 42px !important;
}}
@media screen and (max-width: 767px){#shopify-section-template--18837532639550__e8a3fdd5-50ce-4357-a353-b38fdd0ba609 .multi-column__item ul {
  text-align: left !important;
  padding: 0 15px !important;
}}
@media (min-width: 1800px){
#shopify-section-template--18837532639550__fe0eeaf0-7362-40a1-b020-1b9f4e7e50e8 .media-grid  {
    --media-grid-row-height: 810px !important;
}}
@media screen and (min-width: 1000px){
.blog-post-list {--blog-post-list-items-per-row: 4 !important;}}
.blog-post-card__title.h4{font-size: 17px !important;}
.blog-post-card__excerpt{font-size: 15px !important;}
@media screen and (max-width: 1299px){
.image-with-text {grid-template-columns: repeat(1,minmax(0,1fr)) !important;}}
.shopify-section--main-blog .h2{color:#fff !important;background: rgba(0,0,0,0.3);
    padding: 20px;}
.shopify-section--contact .section-spacing{margin:40px 0 !important;}
.shopify-section--newsletter .form-control{background: #fff !important;}}
.shopify-section--slideshow .content-over-media--fill{--content-over-media-gradient-overlay:none !important;}
#wishlist-whale-button{border-radius:0px !important;}
#shopify-section-template--18853539905854__78529c98-1ec3-452e-b403-0b80902996f3 .textarea {
  display: none !important;
}
#shopify-section-template--18853539905854__78529c98-1ec3-452e-b403-0b80902996f3 [type="submit"]:after {
  content: "REGISTER NOW";
  text-indent: 0;
}
#shopify-section-template--18853539905854__78529c98-1ec3-452e-b403-0b80902996f3 [type="submit"] {
  text-indent: -9999px;
}
@media screen and (min-width: 1150px){.header__primary-nav {column-gap: 1.5rem !important;}}
@media screen and (min-width: 768px){.newsletter-popup {  
  left: 50% !important;  transform: translate(-50%, -50%) !important; }}
.social-media--list .social-media__item{opacity: 1 !important;}
.social-media--list{gap: var(--social-media-list-gap, .75rem 0.5rem) !important;}
.ooo-instagram-header__subheading h2, .ooo-instagram-header__subheading a{color:#EAADFF !important;}
@media screen and (max-width: 1023px) {
    .header__logo-image {
        width: auto !important;
        height: 60px !important;
    }
}
@media screen and (max-width: 1023px) {
    .header{padding-top:5px !important;padding-bottom:5px !important;}
    }


.product-gallery__thumbnail-list{display: flex;
    align-self: center;}
.product-gallery{--product-gallery-thumbnail-size: 4.5rem !important;}
/* ===============================
   Shopify Bundle – Color Swatches
   =============================== */

/* Hide text inside swatches */
/* ===============================
   Fix color swatches for bundle products
   =============================== */

/* Ensure bundle swatches use color background */
@media(min-width:1000px){.product-gallery {
  position: sticky !important;
  top: 120px; /* adjust based on your header height */
  align-self: flex-start;
}}
@media screen and (min-width: 1000px) {.product{--product-gap: 2.5rem !important;--product-grid: "product-gallery product-info" auto "product-content product-info" minmax(0, 1fr) / minmax(0, 0.6fr) minmax(0, 0.4fr) !important;}}
.accordion__toggle{padding: .475rem 1.875rem .475rem 0 !important;font-size: 14px !important;}


/* Target only Shop */
/* Fix summary layout */
/* Fix layout */
/* Only top-level summary (Shop) */
.header__primary-nav-item[data-title="Shop"] > details > summary::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  position: relative;
  top: -2px;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
}

/* Rotate when open */
.header__primary-nav-item[data-title="Shop"] > details[open] > summary::after {
  transform: rotate(-135deg);
}


.metafield-rich_text_field ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.metafield-rich_text_field ul li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 10px;
}

.metafield-rich_text_field ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;

  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M5 13L10 18L19 7' stroke='%23EAADFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>");

  background-size: contain;
  background-repeat: no-repeat;
}
.metafield-rich_text_field ul {
  list-style: none;
  padding: 0;
  margin: 0;

  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 👈 2 per row */
  gap: 10px 20px; /* row gap / column gap */
}

.metafield-rich_text_field ul li {
  position: relative;
  padding-left: 24px;
  margin: 0;font-size:13px;
}
@media (max-width: 749px) {
  .metafield-rich_text_field ul {
    grid-template-columns: 1fr; /* 👈 1 per row on mobile */
  }
}
.feature-badge-list .product-info__block-item{width: calc(50% - 10px);}
.feature-badge-list .product-info__block-item p{font-size:13px;}
@media (max-width: 749px) {
  .feature-badge-list .product-info__block-item{width: calc(100% - 10px);}
}
#shopify-block-AZys2V2tkY1JQZTV1d__moast_carousel_aBHkQp .slides{max-width:100px !important;}
.logo-carousel-wrapper {
    padding: 0;
    overflow: hidden;
}
.product-card__info {
    text-align: center;
    align-content: start;
    justify-items: center;
    gap: 2px !important;
    display: grid;
}
.rating {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 20px;
}
.rating-number{font-size: 14px;}
.stars {margin-bottom: 0px !important;
  position: relative;
  display: inline-block;
  color: #ddd; /* empty stars */
}

.stars-bg {
  color: #ddd;
}

.stars-fill {
  position: absolute;
  top: 0;
  left: 0;
  color: #05b37a !important;
  overflow: hidden;
  white-space: nowrap;
  width: 94%; /* 👈 4.7 = 94% fill */
}
.spark-tw-flex h2{text-transform:none !important;}