/** Shopify CDN: Minification failed

Line 2288:2 Unexpected "#"
Line 2385:19 Expected identifier but found whitespace

**/
:root {
  --font-manrope: "Sinhala MN";
  --font-graphie: "Graphie";
  --font-mulish: "Mulish";
  --font-manrope:"Manrope";
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Moon Flower Bold" !important;
}

strong, b, u, ul, li, u{
  font-family: var(--font-manrope) !important;
  letter-spacing: 0.5px;
}
section {
  margin-top: -1px;
}
.js.no-touch {
  padding-bottom: 0 !important;
}

.loyality-btn .btn,
.featured-collection__top .btn,
.brick__section__wrapper .btn,
.join-section .btn-back,
.referral-section .input-group__btn,
.featured-collection__bottom__button .btn {
  background-color: #006d77;
  color: #fff;
  padding: 12px 24px;
  border: none;
  font-size: 18px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-align: center;
  font-family: var(--font-manrope);
  text-transform: capitalize;
  font-weight: 400;
  background: url("/cdn/shop/files/Vector.svg?v=1732684976");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  letter-spacing: 0.5px;
}
#cartDrawerCheckoutForm .cart__checkout {
  background: url("/cdn/shop/files/Checkout_Button.png?v=1746777356");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  padding: 12px 24px;
  border: none;
  font-size: 18px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-align: center;
  font-family: var(--font-manrope);
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.btn:before {
  content: none;
}

.template-index .btn:not(.ample_chatbuttons > .btn) {
  /* min-width: 180px; */
}
/* moblie menu color  */
.mobile-menu__button {
  color: #075c6b;
}
.loyality-btn .btn {
  min-width: 105px;
  margin-top: 10px;
}
.featured-collection__top__button .btn.btn--solid,
.brick__block .main-buttons__item .btn {
  background-color: #006d77;
  color: #fff;
  padding: 12px 24px;
  border: none;
  font-size: 18px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-align: center;
  font-family: var(--font-manrope);
  text-transform: capitalize;
  font-weight: 400;
  background: url("/cdn/shop/files/Vector.svg?v=1732684976");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  letter-spacing: 0.5px;
}
.main-buttons__item .btn {
  background-color: #006d77;
  color: #fff;
  padding: 12px 24px;
  border: none;
  font-size: 25px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-align: center;
  text-transform: capitalize;
  font-weight: 400;
  font-family: "Moon Flower Bold";
  background: url("/cdn/shop/files/Layer_1_bbb39ec5-c7cc-41f6-bc47-aa784b7747d4.png?v=1733303745");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cart-count-bubble {
  position: absolute;
  top: 25px;
  right: 0px;
  padding: 4px;
  font-size: 14px;
  line-height: 11px;
  min-width: 17px;
  text-align: center;
  background: #0a5c6b;
  color: #fff;
  border-radius: 50%;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.has-scrolled .site-header--fixed .cart-count-bubble {
  top: 10px;
}
.cart-count-bubble.mobile-count {
  right: 45px;
}
.section-columns .section__heading,
.item--top-left .slide__text__container .slide__heading,
.text-section .text__heading,
.list-collections-section .section__heading,
.cc-row-heading,
.featured-collection__top__wrapper .text-highlight__break,
.brick__block__content h3,
.slide__text__container .text-highlight__break,
#about-us .slide__text__container .slide__heading,
#about-us .overlapping-images__content .text-highlight__break,
#about-us .icons-row-item__title,
#about-us .squeezy-family h2,
#loyalty-program .image-with-text__heading .text-highlight__break,
#loyalty-program .how-it-works-text h2,
#loyalty-program .cc-moblie-subheading .locations__info-heading,
#loyalty-program .membership-title-heading,
#loyalty-program .cc-loyalty-icon-title,
#loyalty-program .cc-faq-section,
#loyalty-program .accordion__item__title__text,
.template-product .benefts-main-title h3,
.template-product .benefts-icons h3,
.template-product .benefts-icons h4,
.template-product .squeezby-video h3,
.template-product .overlapping-images .text-highlight__break,
.template-product .overlapping-images__text h6,
.template-product .accordion__header .section__heading,
.template-search .search-page__title,
.template-collection .collection__title,
.jdgm-rev-widg__title {
  font-weight: 400;
}
/* Navigation custom css starts here */
.site-header--nav-bold .navlink.navlink--child .navtext,
.select-popout__option span,
.cart-drawer .cart__message__default,
.cart-drawer .cart__message__default span, 
.cart-drawer .cart__message__success,
.cart-drawer .cart__message__success span,
.cart__item__title a,
.cart__item__price, .cart__item__price ins,
.cart__item__price del,
.cart__item__remove span,
.cart__item__selected-options span,
.cart__widget__title,
.cart__widget label,
.cart__widget .cart__field--textarea,
.cart__text,
.cart-drawer__item-qty,
.aos-initialized .cart-drawer .cart-drawer__empty-message [data-aos-order="1"],
.cart-drawer__empty-message-bottom p,
.cart-drawer__empty-message-bottom p span,
.cart__total__money,
.jdgm-prev-badge__text,
#about-us em,
#about-us b,
#about-us strong,
.btn--quick .btn__text,
.popup-quick-view__wrapper .product__price--regular,
.variant__countdown--in,
.variant__countdown--low,
.variant__countdown--out,
.variant__countdown--unavailable,
.popup-quick-view__body p,
.product__form .btn--submit span,
.popup-quick-view__view-button {
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.popup-quick-view__wrapper .product__price--regular {
  font-size: 25px;
}
.cart__message__success{
  font-size:20px !important;
}
.product__form .btn--submit span,
.popup-quick-view__view-button {
  font-size: 16px;
}
.cc-hero-title {
  color: #0a5c6b !important;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
#NavStandard > * {
  color: #0a5c6b;
}
#nav-drawer {
  background: #f1efe2;
}
/* 05/12 hader hover effext */
.template-index #SiteHeader {
  background: #f5f1e5;
  /* background: #ffffff; */
}
@media (pointer: fine) {
  .template-index .site-header:focus-within .site-header__background {
    height: 0px;
  }
}
@media (hover: hover) {
  .template-index .site-header:hover .site-header__background {
    height: 0px;
  }
}
.mobile-nav--bottom {
  margin-top: 65px;
}
.mobile-nav--bottom .mobile-menu__item a {
  font-family: var(--font-manrope);
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.mobile-navlink {
  font-size: 32px;
}
.mobile-navlink--level-2 span,
.mobile-navlink--level-3 {
  font-size: 28px;
}
.mobile_join_squad {
  width: 150px;
  /* background: url("/cdn/shop/files/Vector_5.svg?v=1732778216")
    no-repeat center;
  background-size: 100% 100%;
  background-attachment: fixed; */
  /* padding: 3px 5px 5px; */
  padding: 10px 5px 10px;

  margin-left: 20px;
  text-align: center;
  margin-right: 12px;
  background: url("/cdn/shop/files/Vector_5.svg?v=1732778216");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.mobile_join_squad a {
  font-size: 22px;
}
/* 05/12 header background url  changes  */
.join_squad {
  width: 150px;
  background: url("/cdn/shop/files/Vector_5.svg?v=1732778216")
    no-repeat center;
  /* background: url(/cdn/shop/files/Join_Squad-blue.png)
    no-repeat center; */
  background-size: 100% 100%;
  background-attachment: fixed;
  padding: 3px 5px 5px;
  text-align: center;

  margin-right: 12px;
}
/* 05/12 header color changes  */
.join_squad a {
  font-size: 22px;
  /* color: #0a5c6b; */
  color: white;
}

.nav_toplevel_icon {
  padding-left: 5px;
}
.nav_toplevel_icon svg {
  vertical-align: middle;
}
/* 06/12 mega menu background color change */
.header__dropdown,
.parent .header__dropdown,
.header__dropdown > * {
  background: #f1efe2;
}
/* 06/12 header button color changes setonly home page  */
.template-index .join_squad,
.template-product .join_squad {
  background: url("/cdn/shop/files/Vector_5.svg?v=1732778216")
    no-repeat center;
}
/* 06/12 header color changes  */
.template-index .join_squad a,
.template-product .join_squad a {
  font-size: 22px;
  color: #0a5c6b;
}
.template-index .site-header {
  transition: none;
}
.header__dropdown > *,
.grandparent .navlink--child > .navtext,
.grandparent .navlink--grandchild > .navtext {
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.navlink--icon {
  padding: 12px;
}
.navlink .navtext {
  color: #0a5c6b;
}
.template-index .slide__buttons.main-buttons {
  margin-bottom: 7px;
}
.template-index .btn--quick .btn__inner {
  background-color: #0a5c6b;
  color: #ffffff;
}
.product-grid-item__quick-buy .btn--quick .btn__inner {
  background-color: #0a5c6b;
  color: #ffffff;
}
#cartDrawerCheckoutForm .cart__checkout {
  padding: 20px 0px !important;
}
#cart-drawer .cart__message__progress {
  background-color: #0a5c6b;
}

/* Make 4 column on mega menu */
.grandparent.kids-4.images-1 .header__grandparent__links {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

/* Navigation custom css ends here */
.icons-row-bg {
  background-size: cover !important;
}

/* 14/04 header color changes  */
.product__selectors button.select-popout__toggle {
  padding: 5px 20px 5px 10px;
  font-size: 20px;
  letter-spacing: 0.5px;
}
.select-popout__toggle .icon-select {
  right: -10px;
}
.select-popout__option {
  font-size: 20px;
  padding: 5px 10px;
}
.template-product .product-upsell__holder {
  width: 35%;
  min-height: 100%;
}
.template-product .upsell__products__slider {
  height: 100%;
}
.cart-drawer__item-qty,
.jdgm-prev-badge__text,
.variant__countdown--in,
.variant__countdown--low,
.variant__countdown--out,
.variant__countdown--unavailable,
.popup-quick-view__body p {
  font-size: 20px;
}
/* cart Upsell redesign */
.template-product .product-upsell {
  display: block;
}
.template-product .product-upsell__image,
.template-product .product-upsell__content {
  max-width: 100%;
}
.template-product .product-upsell__image .background-size-cover {
  position: relative;
  background-color: white;
  border-radius: 10px;
  height: 135px;
}
.template-product .product-upsell__subtitle {
  display: none;
}
.template-product .product-upsell .product-upsell__btn {
  width: 100%;
}
.template-product .product-upsell__row {
  display: block;
}
.template-product .product__subheading h2 {
  font-size: 36px;
  font-weight: 400;
  padding-top: 20px;
}
.template-product .product-upsell__title.h3 {
  margin: 0;
}
.template-product .product-upsell__price {
  padding-top: 5px;
}
.custom-carousel__arrows {
  display: none;
}
@media only screen and (max-width: 768px) {
  /* cart count */
  .has-scrolled .site-header--fixed .cart-count-bubble.mobile-count {
    top: 10px;
  }
  .cart-count-bubble.mobile-count {
    right: 13px;
  }
  /* Cart Upsell */
  .template-product .product-upsell__holder {
    width: 50%;
  }
  .template-product .product-upsell__image .background-size-cover {
    height: 165px;
  }
}
/* Text section after banner */
@media (max-width: 767px) {
  .template-index .text-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .icons-row__slider:after {
    padding-right: 0;
  }
  /* collection list custom mobile arrows */
  .custom-carousel__arrows {
    display: flex;
    justify-content: center;
    gap: 10px;
    position: absolute;

    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    z-index: 2;
    margin: -14px 0;
  }

  .custom-carousel__arrow {
    background-color: #f0fff4;
    border: none;
    border-radius: 50%;
    pointer-events: all;
    cursor: pointer;
    padding: 5px;
  }
  .custom-carousel__arrow svg {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .custom-carousel__arrows .carousel__arrow--prev {
    left: 0;
  }

  .custom-carousel__arrows .carousel__arrow--next {
    right: 0;
  }
}
/* Icons row section - Yummy flavour/Why sqeezby worth */
.icon_row_bg_main {
  width: 100%;
  height: 20px;
  margin-top: 0px;
  background-repeat: no-repeat !important;
}
.bg_second_image {
  /* position: absolute;
  bottom: -65px;
  right: 0px; */
  position: absolute;
  right: 0;
  margin-top: -5%;
}
.icons-row {
  position: relative;
  z-index: 1;
}
.cc-row-heading {
  margin-top: 55px;
}

@media only screen and (max-width: 767px) {
  .icons-row__slider.grid--mobile
    .icons-row-item.grid__item.icons-row-item--full {
    width: 50%;
  }
  .icons-row__slider.carousel--mobile .icons-row-item.carousel__item {
    width: 100%;
  }
  .cc-row-heading {
    margin-top: 35px;
  }
}

/* Testimonial */
.star_ratings_subheading {
  display: flex;
  align-items: center;
}
.star_ratings_subheading .rating__star {
  margin-right: 8px;
}
.star_ratings_subheading h4 {
  margin-bottom: 0;
  font-family: var(--font-graphie) !important;
  font-size: 16px;
  text-transform: capitalize;
  color: #0a5c6b;
}
.testimonial__item__content > *,
.testimonial__item__content p {
  color: #0a5c6b;
  font-family: var(--font-manrope);
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.5px;
}
.testimonial__item__content .testimonial__heading {
  font-size: 18px;
  line-height: 18px;
}
.testimonial__user__name {
  font-size: 16px;
  line-height: 18px;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.rating__star svg polygon {
  fill: #96d0e2;
}
.rating__star svg {
  stroke: #96d0e2 !important;
}
.testimonial__image__img,
.testimonial__item__inner {
  border-radius: 20px;
}
@media (max-width: 767px) {
  .testimonials__slider {
    margin-bottom: 0 !important;
  }
}

/* Club for parents */
.brick__block {
  border-radius: 25px !important;
}
.brick__block .rich-text__text p {
  font-family: var(--font-manrope);
  margin: 0;
  font-size: 18px;
  letter-spacing: 0.5px;
}
.subheading-text.main-subheading {
  font-family: var(--font-manrope);
  text-transform: capitalize;
  letter-spacing: 0.5px;
}
.brick__block__inner .subheading-text {
  font-size: 20px;
}
.brick__block__inner .main-buttons__item .btn {
  font-size: 20px;
}
.img-in .backdrop--radial:before {
  opacity: 0;
}
.text__content p {
  line-height: 26px;
  /* font-size: 25px; */
}
.footer-copyright__content .footer-copyright__copy,
.footer-copyright__content span a {
  font-family: "Mulish";
  font-size: 15px;
  font-weight: 400;
  line-height: 20.8px;
}
#SiteFooter .footer-block--newsletter .footer-title,
button.footer-title__button.h5.is-expanded {
  font-size: 30px;
}
@media (min-width: 1600px) {
  .brick__block .rich-text__text p {
    font-size: 20px;
  }
  .brick__block__inner .subheading-text {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .accordion__content .wrapper--narrow {
    width: 670px;
  }
}
/* @media (max-width: 768px) {
  .template-index .icons-row__slider.carousel--mobile {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
} */
@media (max-width: 767px) {
  .template-index .section-columns__wrapper .flickity-page-dots {
    bottom: -50px;
  }
}
@media (max-width: 500px) {
  .template-index .slide__text__container {
    justify-content: flex-end;
    align-items: flex-end;
  }
  .template-index .brick__section__wrapper .brick__block__inner {
    /* padding: 70px 0px; */
  }
  .template-index .section-columns__wrapper .carousel--mobile {
    overflow: visible;
  }

  .brick__block__inner .subheading-text {
    font-size: 18px;
  }
  .brick__block__inner .rich-text__heading {
    font-size: 48px;
    line-height: 55px;
  }
  .brick__block__inner .rich-text__container {
    margin: 20px 0;
  }
  /* .template-index .carousel--resize .testimonial__item {
    width: 70%;
    min-height: 74%;
  }
  .template-index .testimonials__slider.flickity-enabled .flickity-page-dots {
    bottom: 45px;
  } */
}
/* @media (max-width: 425px) {

} */
/* Product page css start here */
.template-product #NavStandard {
  background: #f1efe2;
}
.template-product .hr-product {
  margin: 10px 0px;
  border-color: #96d0e2;
}
.template-product .hr-ingredients {
  border-color: #96d0e2;
}
/* .template-product #Block--upsell {
  padding-top: 20px;
} */
.template-product .product__accordions {
  padding-bottom: 0;
}

.template-product .product-single__media-slider .flickity-button {
  background: #ffffff;
}
.template-product .flickity-prev-next-button,
.template-product .pswp__button--arrow--left,
.template-product .pswp__button--arrow--right {
  color: #5e7c70;
}
.template-product .pro-age {
  background: #96d0e2;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
}
.template-product .product__title-and-price {
  gap: 15px;
}
.template-product .ingredients-features {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 0;
  flex-wrap: wrap;
  gap: 20px;
  text-align: center;
}

.template-product .feature-item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
  min-width: fit-content;
  max-width: 100px;
}

.template-product .feature-item img {
  width: 100px;
  margin-bottom: 8px;
  background: transparent;
  border-radius: 50%;
}

.product__price *, .product__badge.aos-animate *{
  font-family: var(--font-manrope) !important;
  letter-spacing: 0.5px;
}

.template-product .feature-item p {
  width: 100px;
  margin: 0;
  font-size: 16px;
  line-height: 18.75px;
}

.template-product .pay-icon {
  margin: 25px 0px;
}
.template-product .product__submit__buttons {
  display: block;
}
.template-product .product__submit__add {
  border-radius: 30px;
}
.template-product .payment-icon-list {
  direction: ltr;
  justify-content: end;
}

.template-product .quantity-selector {
  display: flex;
  align-items: center;
  border: 1px solid #0a5c6b;
  border-radius: 25px;
  padding: 5px;
  margin: 10px 0 0 0;
  width: max-content;
}

.template-product .quantity-selector__button {
  background: none;
  border: none;
  padding: 10px 14px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0a5c6b;
}

.template-product .quantity-selector__input {
  width: 40px;
  border: none !important;
  text-align: center;
  -moz-appearance: textfield;
  background: transparent;
  padding: 0;
}

.template-product .quantity-selector__input::-webkit-outer-spin-button,
.template-product .quantity-selector__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.template-product .select__fieldset {
  margin: 10px 0px;
}
.template-product .product-upsell__btn {
  background: transparent;
  color: #0a5c6b;
  border-color: #0a5c6b;
  border-radius: 30px;
}
.template-product .flickity-page-dots .dot {
  border-color: #96d0e2;
}
.template-product .pro-benefits {
  padding: 60px 0px;
}
.template-product .benefts-main-title,
.template-product .benefts-icons {
  text-align: center;
}
.template-product .benefts-icons-info {
  display: grid;
  grid-template-columns: auto auto auto;
  justify-content: center;
  align-items: center;
  /* gap: 100px; */
  gap: 40px;
}
.template-product .benefts-bg-image {
  max-width: 100%;
  height: 15px;
  margin-top: -11px;
  background-repeat: no-repeat !important;
}
.template-product .benefts-icons p {
  max-width: 205px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 24px;
}
.template-product .benefts-main-title h3 {
  max-width: 550px;
  margin: 0 auto;
  font-size: 48px;
}
.template-product .squeezby-video h3 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 48px;
  line-height: 55.22px;
}
.template-product .squeezby-video {
  padding: 70px 0;
}
.template-product .squeezby-video .carousel {
  overflow: hidden;
}
.template-product .squeezby-video .carousel-cell {
  width: 350px;
  height: 650px;
  margin-right: 10px;
}

.template-product .squeezby-video .video-container {
  width: 350px;
  height: 650px;
  margin-right: 10px;
  counter-increment: carousel-cell;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  position: relative;
}

.template-product .squeezby-video .video-bg-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  cursor: pointer;
}
.template-product .video-carousel {
  padding: 0 var(--gutter);
}
.template-product .squeezby-video .video-popup-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  z-index: 10000;
}

.template-product .squeezby-video .video-popup-content {
  position: relative;
  width: auto;
  max-width: 100%;
  max-height: 90vh;
  height: 100%;
  /* box-shadow: 0 0 30px -10px #ffffff; */
}

.template-product .squeezby-video .popup-video {
  width: 100%;
  height: auto;
}

.template-product .squeezby-video .close-btn {
  position: absolute;
  top: -35px;
  right: -25px;
  font-size: 50px;
  color: white;
  cursor: pointer;
  z-index: 1;
}

.template-product .payment-icon-list li {
  transition: opacity 0.3s ease;
}

.template-product .toggle-icons {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-product .breadcrumbs__link {
  color: #1c373c;
}
.template-product .product__price--regular {
  font-size: 24px;
  line-height: 28.13px;
}
.template-product .ingredients-features .flickity-page-dots .dot.is-selected {
  border-color: #0a5c6b;
}
.template-product .ingredients-features .flickity-page-dots .dot {
  border-color: #0a5c6b80;
}
.template-product .benefts-icons h3 {
  font-size: 62px;
  line-height: 60px;
  margin-bottom: 10px;
}
.jdgm-row-stars {
  justify-content: start !important;
}
.jdgm-rev-widg__title {
  text-align: left;
  font-size: 48px !important;
  line-height: 55.22px;
}
.jdgm-rev-widg__summary {
  flex-direction: row !important;
  justify-content: left !important;
}
.template-product .product-upsell .product-upsell__btn {
  padding: 3px 17px;
  border: 1px solid;
  font-size: 15px;
}
.template-product .accordion__header h2 {
  color: #0a5c6b;
}
.template-product .metafield-rich_text_field p {
  font-size: 16px;
  letter-spacing:0.5px;
  line-height: 24px;
}
.template-product .breadcrumbs {
  font-size: 16px;
}
.template-product .product__title {
  font-size: 36px;
  font-weight: 400;
}
.template-product .product__icon__text {
  font-size: 36px;
  font-weight: 400;
}
.template-product .product__description p {
  font-size: 18px;
}
.template-product .payment-icon-list span {
  color: #303030;
  font-size: 13px;
  line-height: 23.33px;
  margin-left: 10px;
}
.template-product .product__accordion__title {
  font-size: 20px;
  line-height: 25.6px;
}
.template-product .benefts-icons h4 {
  font-size: 36px;
  line-height: 41.41px;
}
.template-product .breadcrumbs a,
.template-product .breadcrumbs .breadcrumbs__current,
.template-product .pro-age,
.template-product .product__title,
.template-product .variant__countdown span,
.template-product .product__price--regular,
.template-product .product__description p,
.template-product .feature-item p,
.template-product .select__label,
.template-product .product__form .btn--submit span,
.template-product .product__accordion__title,
.template-product .product-upsell__title a,
.template-product .product-upsell__price,
.template-product .product-upsell__btn-text,
.template-product .accordion__item__title__text,
.template-product .accordion__item__text p,
.template-product .metafield-rich_text_field p,
.template-product .benefts-icons p,
.template-product .product-upsell .product-upsell__btn,
.template-product .jdgm-write-rev-link,
.template-product .all-age,
.template-product .eightmonth,
.template-product .sixmonth,
.template-product .product-upsell__title.h3,
.template-product .overlapping-images__text p,
.template-product .overlapping-images__text h6 {
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.template-product .payment-icon-list span {
  font-family: Poppins;
}
.template-product .product-upsell__subtitle,
.template-product .jdgm-rev-widg__summary-text {
  font-family: Graphie;
}

.template-product .accordion__header .section__heading {
  font-size: 48px;
  line-height: 55.22px;
}
.template-product .overlapping-images__text h6 {
  font-size: 20px;
  line-height: 23.44px;
}

.template-product .overlapping-images__text p {
  font-size: 18px;
  line-height: 22px;
}

.template-product .product-upsell__subtitle {
  font-size: 14px;
  line-height: 16.8px;
}
.template-product .product-upsell__title.h3 {
  font-size: 22px;
  line-height: 25.78px;
}
.template-product .product__form .btn--submit span {
  font-size: 16px;
  line-height: 25.6px;
}
.template-product .product-upsell__title a {
  font-weight: 400;
  font-size: 22px;
  line-height: 25.78px;
}
.template-product .product-upsell__price {
  font-size: 16px;
  line-height: 18.75px;
}
.template-product .accordion__item__title__text {
  font-size: 18px;
  font-weight: 600;
  color: #0a5c6b;
  line-height: 28px;
}
.template-product .accordion__item__text p {
  font-size: 18px;
  color: #0a5c6b;
}
.template-product .jdgm-write-rev-link {
  font-size: 19px;
  font-weight: normal;
}
.template-product .accordion__item {
  border-radius: 20px;
}
.template-product .product-upsell__holder {
  border-radius: 10px;
}
.template-product .sixmonth {
  background: url("/cdn/shop/files/Ellipse_12_1.svg?v=1733292294");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
  font-size: 14px;
}
.template-product .eightmonth {
  background: url("/cdn/shop/files/Ellipse_12_2.svg?v=1733292484");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
  font-size: 14px;
}
.template-product .all-age {
  background: url("/cdn/shop/files/Ellipse_12.svg?v=1733292027");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
}
.template-product .select__label {
  font-size: 16px;
  line-height: 15.23px;
}
.template-product .overlapping-images .text-highlight__break {
  font-size: 48px;
  line-height: 52.22px;
}
.template-product .jdgm-rev-widg__summary-text {
  line-height: 14px;
}
.template-product .variant__countdown span {
  font-size: 18px;
  line-height: 15.23px;
}
.product__block.product__description p * {
  font-family: "Manrope" !important;
  letter-spacing: 0.5px;
}
.product__block.product__accordions p * {
  font-family: "Manrope" !important;
  letter-spacing: 0.5px;
}
.product__submit__holder.product__submit__holder--notification {
  margin-bottom: 1.5rem;
}
/* .product-single__media {
  background: white;
  border-radius: 50px;
  height: 630px;
} */
.product__selectors span.option-title {
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
  font-size: 18px;
}
.template-product .product-single__media img {
  border-radius: 30px;
}
.select-popout__item.unavailable {
  display: none;
}
.radio__button.sold-out .radio__label,
.radio__button.unavailable .radio__label {
  background-color: #f1efe2;
  text-decoration: none;
}
.template-product .benefts-icons img.lazyload {
  width: 300px;
  height: 300px;
}
/* Product page media query */

@media screen and (max-width: 1024px) {
  .template-product .bg_second_image {
    margin-top: -9%;
  }
  .template-product .ingredients-features {
    gap: 25px;
  }
}
@media screen and (max-width: 767px) {
  .template-index .section-columns__wrapper .carousel--mobile {
    overflow: visible;
  }
  .template-product .payment-icon {
    width: 38px;
    height: auto;
  }

  .template-product .payment-icon-list li:nth-child(n + 7) {
    display: none !important;
  }

  .template-product .toggle-icons {
    display: none !important;
  }
  .template-product .payment-icon-list > li {
    margin: 0 0 0 10px;
  }
  .text-highlight__break,
  .template-product .squeezby-video h3,
  .template-product .overlapping-images .text-highlight__break,
  .template-product .accordion__header .section__heading {
    font-size: 36px;
  }

  .template-product .accordion__item__text p {
    font-size: 18px;
  }
  .template-product .benefts-main-title h3 {
    font-size: 36px;
    max-width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .template-product .payment-icon-list li.hidden-desktop {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .template-product .ingredients-features {
    display: block !important;
    padding: 20px 0;
    gap: 0;
  }
  .template-product .ingredients-features.flickity-enabled {
    padding: 20px 0 35px 0;
  }

  .template-product .feature-item {
    width: 50%;
    max-width: none;
  }
  .template-product .pay-icon .toggle-icons {
    display: none;
  }
  .template-product .bg_second_image {
    display: none;
  }
  .template-product .ingredients-features .flickity-page-dots {
    bottom: -10px;
    padding: 26px;
  }
  .template-product .benefts-icons-info {
    grid-template-columns: auto auto;
  }
  .template-product .benefts-icons-info > :nth-last-child(1):nth-child(odd),
  #loyalty-program .cc-loyalty-icon-row > :nth-last-child(1):nth-child(odd) {
    grid-column: 1 / -1;
    justify-self: center;
  }
}

@media only screen and (max-width: 730px) {
  .template-product .squeezby-video .video-popup-content {
    max-width: 85vw;
    /* overflow: hidden; */
    height: auto;
  }
}
@media only screen and (max-width: 425px) {
  #loyalty-program .moblie-bottom-second-image {
    height: 459px !important;
  }
  .template-product .benefts-main-title h3 {
    max-width: 355px;
    font-size: 36px;
  }

  .template-product .payment-icon-list span {
    margin-right: 10px;
  }
  .template-product .metafield-rich_text_field p {
    /* width: 385px; */
    width: auto;
    margin: 25px auto;
  }
  .template-product .benefts-icons-info {
    padding: 0 15px;
    gap: 0;
  }
  .template-product .benefts-icons p {
    width: 145px;
  }
  .benefts-icons img {
    /* width: 90%; */
    width: 100%;
    height: 100%;
  }
  .template-product .jdgm-rev-widg__summary-inner {
    text-align: left;
  }
  .template-product .product-upsell__row {
    display: block;
  }
}
@media only screen and (max-width: 320px) {
  .template-product .metafield-rich_text_field p {
    width: 280px;
  }
  .template-product .squeezby-video .carousel-cell {
    width: 250px;
  }
  .template-product .squeezby-video .carousel-cell:nth-child(1) {
    margin-left: 30px;
  }
  .template-product .benefts-main-title h3 {
    width: auto;
    padding: 15px;
  }
}
@media (min-width: 1600px) {
  .template-product .breadcrumbs {
    font-size: 16px;
  }

  .template-product .sixmonth {
    font-size: 20px;
  }
  .template-product .product__title {
    font-size: 40px;
  }
  .template-product .product__icon__text {
    font-size: 40px;
    font-weight: 400;
  }
  .template-product .variant__countdown span {
    font-size: 16px;
  }
  .template-product .product__price--regular {
    font-size: 30px;
  }
  .template-product .product__description p {
    font-size: 20px;
  }
  .template-product .feature-item p {
    font-size: 20px;
  }
  .template-product .payment-icon-list span {
    font-size: 15px;
  }
  .template-product .product-upsell__subtitle {
    font-size: 16px;
  }
  .template-product .product-upsell__title a {
    /* font-size: 30px; */
    font-size: 22px;
  }
  .template-product .product-upsell__price {
    font-size: 20px;
  }
  .template-product .benefts-main-title h3 {
    font-size: 50px;
  }
  .template-product .benefts-icons h3 {
    font-size: 65px;
  }
  .template-product .benefts-icons h4 {
    font-size: 40px;
  }
  .template-product .benefts-icons p {
    font-size: 20px;
  }
  .template-product .squeezby-video h3 {
    font-size: 50px;
  }
  .template-product .overlapping-images .text-highlight__break {
    font-size: 50px;
  }
  .template-product .overlapping-images__text p {
    font-size: 20px;
  }
  .template-product .overlapping-images__text h6 {
    font-size: 24px;
  }
  .template-product .accordion__header .section__heading {
    font-size: 50px;
  }
  .template-product .accordion__item__title__text {
    font-size: 20px;
  }
  .template-product .jdgm-rev-widg__summary-text {
    font-size: 16.8px;
  }

  /*search page */
  .template-search .collection__filter span {
    font-size: 35px;
  }
  .template-search .filter__button {
    font-size: 20px;
  }
  .filter__active__remove{
    font-family:var(--font-manrope) !important;
    font-size:18px;
    letter-spacing: 0.5px;
  }
  .collection__filters__reset.is-visible{
    font-family:var(--font-manrope) !important;
    font-size:18px;
    letter-spacing: 0.5px;
  }
  .template-product .product__subheading h2 {
    font-size: 40px;
    font-weight: 400;
  }
}
/* Product page css end here */

/*------- Need to set this css--------- */

@media (max-width: 1000px) {
  .bg_second_image {
    display: none;
  }
}
/* announcement bar */
.announcement__block .text-highlight__break {
  font-family: "Graphie";
  font-size: 14px;
  line-height: 16.8px;
}

/* add this on icon row css */
.icons-row__slider.items--4.space_blocks {
  grid-template-columns: auto auto auto auto;
}
@media (min-width: 768px) {
  .icons-row-item.grid__item {
    padding: 15px 30px;
  }
}
@media (max-width: 767px) {
  .icons-row-item__icon {
    width: 120px;
  }
}
.featured-collection__top__wrapper .section__text p {
  font-family: var(--font-manrope);
  line-height: 22px;
  letter-spacing: 0.5px;
}
.featured-collection__top__wrapper {
  max-width: 530px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .featured-collection__top__wrapper .section__text p {
    font-size: 20px;
    line-height: 24px;
  }
}
/* Product Grid */
.product-grid-item .product-grid-item__title {
  font-family: var(--font-manrope);
  font-size: 22px;
  font-weight: 400;
  line-height: 25.78px;
  letter-spacing: 0.5px;
}
.product-grid-item .product-grid-item__price {
  font-size: 20px;
  font-family: var(--font-manrope);
  line-height: 18.75px;
  letter-spacing: 0.5px;
}
.featured-collection__container .product-grid-item__image {
  background-color: #ffffff;
  border-radius: 20px;
}
.featured-collection__container .product__media {
  background-color: #ffffff;
}
.btn--quick .btn__inner {
  border-radius: 50%;
}
/* Custom content - club for Parents */
.brick__block__content > *,
.brick__block__content h3 {
  color: #0a5c6b;
}

/* Section column - sqeezby fun for little one - images */
.show_image_border {
  position: relative;
  padding: 3px !important;
  overflow: hidden;
  background-color: #ffffff;
  clip-path: polygon(
    0 9%,
    10% 0,
    90% 0,
    100% 9%,
    100% 90%,
    90% 100%,
    10% 100%,
    0% 90%
  );
}
.show_image_border .column-item__image {
  clip-path: polygon(
    0 9%,
    10% 0,
    90% 0,
    100% 9%,
    100% 90%,
    90% 100%,
    10% 100%,
    0% 90%
  );
}
.cc_bg_images_main {
  position: relative;
}
.cc_bg_images01 {
  position: absolute;
  right: 0;
}
.cc_bg_images02 {
  position: absolute;
  left: 0;
  bottom: 90px;
}
.cc_bg_images03 {
  position: absolute;
  bottom: -10px;
  right: 20px;
}
@media (max-width: 1000px) {
  .cc_bg_images01,
  .cc_bg_images02,
  .cc_bg_images03 {
    display: none;
  }
}
@media (max-width: 767px) {
  .cc_bg_images_main .section__heading {
    font-size: 36px;
  }
  .product-grid-item .product-grid-item__title {
    font-size: 20px;
  }
  .product-grid-item .product-grid-item__price {
    font-size: 20px;
  }
}
/* Footer Changes */
.footer-copyright__powered {
  display: none;
}
.second_logo_footer {
  position: absolute;
  top: -60px;
}
.cc_logo_footer {
  margin-top: 25px;
}
.footer-bottom {
  border-top: 1px solid #b9b7b7;
  padding-top: 15px;
}
ul.footer-links li > *,
.footer-title__button {
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.newsletter-form .input-group__item--btn svg {
  border: 1px solid #fff;
  border-radius: 50%;
}
.footer-copyright__content {
  font-family: var(--color-graphie);
}
.footer-links__wrapper {
  height: auto;
}
.social-sharing-icon .icon {
  fill: #96d0e2;
}
@media (max-width: 767px) {
  .second_logo_footer img {
    height: 100px;
    width: 100px;
  }
  .second_logo_footer {
    top: -45px;
  }
  .bg_color_sec_column {
    padding-bottom: 120px;
  }

  .footer-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Two equal columns */
    grid-template-rows: auto; /* Adjusts row height automatically */
    grid-template-areas:
      "first first" /* First div spans both columns */
      "second third" /* Second and third divs side by side */
      "fourth fourth"; /* Fourth div spans both columns */
    gap: 24px; /* Optional: Adds space between grid items */
  }

  .footer-block:nth-child(1) {
    grid-area: first;
  }

  .footer-block:nth-child(2) {
    grid-area: second;
  }

  .footer-block:nth-child(3) {
    grid-area: third;
  }

  .footer-block:nth-child(4) {
    grid-area: fourth;
  }
  .template-product .payment-icon-list {
    direction: ltr;
    margin: 0;
  }
  .template-product .payment-icon-list > li:last-child {
    margin: 0;
  }
  .footer-bottom__content {
    order: 3;
  }
  .footer-copyright__content {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .footer-bottom .social-sharing-wrapper,
  .footer-bottom .payment-icon-list {
    grid-template-columns: repeat(8, auto);
  }
}
/* Browse collection - list collection */

.list-collections__item__title {
  font-family: var(--font-manrope);
  font-weight: 400;
  font-size: 24px;
  line-height: 22px;
  letter-spacing: 0.5px;
}
.list-collections__item__outer {
  padding-bottom: 0 !important;
  height: 100%;
}
.list-collections__item__content {
  padding-top: 23px;
  padding-bottom: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .list-collections__item__title {
    font-size: 20px;
    padding: 0 10px;
    line-height: 21px;
  }
  .list-collections__item__content {
    height: 55px;
  }
  .list-collections-section {
    font-size: 36px;
  }
  .list-collections-section .section__header {
    margin-bottom: 25px;
    margin-top: 10px;
  }
}
.template-index .slider .item {
  --overlay-opacity: 0;
}

.icons-row-item__text p {
  line-height: 24px;
  font-size: 20px;
}
.icons-row-item {
  padding: 20px 30px;
}
@media (min-width: 1366px) {
  .icons-row-item__text p {
    font-size: 20px;
  }
  .template-index
    .list-collections__item__content.list-collections__item__content--under {
    min-height: 96px;
  }
}
/* About page css start here */
#about-us .slide__text__container .subheading-text,
#about-us .press__item--quotes .press__quote:before,
#about-us .section-about p,
#about-us .text-section .text__content,
#about-us .overlapping-images__content .rte p,
#about-us .press__item p,
#about-us .press__heading,
#about-us .section-about .label,
#about-us .icons-row__subheading p,
#about-us .icons-row-item__text p,
#about-us .squeezy-family-content p,
#about-us .squeezy-family .btn-back {
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
#about-us .buttons-list .list-collections__item__title {
  font-family: Moon Flower Bold;
}
#about-us .overlap-bg-image {
  width: 100%;
  height: 75px;
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
}
#about-us
  .buttons-list
  .list-collections__item
  .list-collections__item__image-bg:before,
#about-us .buttons-list .list-collections__item__image-bg:after {
  background-color: transparent;
}
#about-us
  .buttons-list
  .list-collections__item
  .list-collections__item__content {
  background: url(/cdn/shop/files/Layer.svg?v=1733215361);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent !important;
  width: 130px;
  height: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#about-us
  .buttons-list
  .list-collections__item:nth-child(2)
  .list-collections__item__content {
  background: url(/cdn/shop/files/Vector_1_493daa34-8ec5-4616-ac2c-fa9ec65f3346.svg?v=1733215384);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#about-us
  .buttons-list
  .list-collections__item:nth-child(3)
  .list-collections__item__content {
  background: url(/cdn/shop/files/Vector_2_4e328c17-3fe9-41dd-8552-891cef7ce911.svg?v=1733215398);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#about-us
  .buttons-list
  .list-collections__item:nth-child(4)
  .list-collections__item__content {
  background: url(/cdn/shop/files/Vector_3_bea4a58e-c832-4aa1-b0d4-8f57155925d5.svg?v=1733215417);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#about-us
  .buttons-list
  .list-collections__item:nth-child(5)
  .list-collections__item__content {
  background: url(/cdn/shop/files/Vector_4_fcb6b350-ba3c-43a7-9485-4c300d1145ac.svg?v=1733215440);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#about-us .buttons-list .list-collections__item__title {
  text-align: center;
}
#about-us .buttons-list .list-collections__item__image {
  border: transparent;
}
#about-us .slide__text__container .subheading-text {
  font-size: 20px;
  line-height: 30px;
}
#about-us .slide__heading .text-highlight__break {
  font-size: 100px;
}
#about-us .text-section .text__heading,
#about-us .text-section .text__content,
#about-us .icons-row-item__text {
  color: #0a5c6b;
}
#about-us .text-section .text__content {
  font-size: 25.3px;
  line-height: 26px;
}
#about-us .overlapping-images__content .rte p {
  font-size: 20px;
  line-height: 26px;
}
#about-us .press__item p {
  font-size: 28px;
  line-height: 30px;
}

#about-us .press__logos-slide {
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 40px 0px;
}
#about-us .press__item--quotes .press__quote:before {
  color: #444444;
  opacity: 0.1;
  top: 14px;
  left: -75px;
}
#about-us .section-about {
  display: flex;
  align-items: center;
  gap: 70px;
  position: relative;
  flex: 1;
  flex-direction: row;
  text-align: center;
  margin: 50px 0px;
}

#about-us .image-wrapper {
  position: relative;
  min-width: 300px;
}

#about-us .section-about .label {
  padding: 8px 20px;
  position: absolute;
  top: 10px;
  left: 1px;
  font-size: 25px;
  color: #0a5c6b;
  z-index: 3;
  transform: rotate(340deg);
}
#about-us .section-about:nth-child(2) .label {
  top: 9px;
  left: 18px;
}
#about-us .section-about .label-back {
  background: url("/cdn/shop/files/Vector_1.svg?v=1732773211");
  height: 80px;
  width: 100%;
  margin-top: -40px;
  background-repeat: no-repeat;
  top: 20px;
  left: -45px;
}
#about-us .image-container {
  padding: 10px;
  border-radius: 15px;
  transform: rotate(-3deg);
  position: relative;
  z-index: 2;
}

#about-us .press__heading {
  font-size: 20px;
  line-height: 30px;
}
#about-us .main-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#about-us .section-about p {
  color: white;
  font-size: 20px;
  line-height: 26px;
  max-width: 285px;
  text-align: left;
  width: 215px;
}
#about-us .section-about:nth-child(2) p {
  width: 230px;
}
#about-us .decoration {
  z-index: 3;
  position: absolute;
}

#about-us .decoration-1 {
  bottom: -35px;
  right: -35px;
  background: url("/cdn/shop/files/Vector_2_f4b9a916-27e6-463e-b806-2752148db6ef.svg?v=1733294345");
  background-repeat: no-repeat;
  object-fit: cover;
  width: 111px;
  height: 80px;
}

#about-us .decoration-2 {
  bottom: -6px;
  right: -40px;
  background: url("/cdn/shop/files/Vector_3_12811445-29af-409b-97e1-cea72b2a5b27.svg?v=1733294401");
  background-repeat: no-repeat;
  object-fit: cover;
  width: 92px;
  height: 85px;
}
#about-us .decoration-3 {
  bottom: 108px;
  left: -98px;
  background: url("/cdn/shop/files/fruit_pouch_pear.png?v=1731486794");
  background-repeat: no-repeat;
  object-fit: cover;
  width: 104px;
  height: 135px;
  transform: rotate(2deg);
}
#about-us .banana-decoration {
  position: absolute;
  bottom: 16px;
  right: -56px;
  z-index: 3;
}

#about-us .banana-decoration img {
  width: 90px;
  height: auto;
}
#about-us .section-about:nth-child(2) .decoration-2,
#about-us .section-about:nth-child(2) .banana-decoration {
  display: block;
}

#about-us .section-about .decoration-2,
#about-us .section-about .banana-decoration,
#about-us .section-about:nth-child(2) .decoration-1,
#about-us .section-about:nth-child(2) .decoration-3 {
  display: none;
}
#about-us .section-about:nth-child(even) {
  /* direction: rtl; */
  flex-direction: row-reverse;
}
#about-us .mission-background {
  width: 100%;
  height: 15px;
  margin-top: -16px;
  background-repeat: no-repeat !important;
}
#about-us .icons-row__heading {
  font-size: 64px;
  line-height: 73.63px;
}
#about-us .icons-row__subheading p {
  font-size: 20px;
  line-height: 26px;
  width: 500px;
  margin: 0 auto;
}
#about-us .join-squeezy {
  max-width: 100%;
  margin: 0 auto;
}
#about-us .squeezy-family {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
  border-radius: 20px;
}

#about-us .squeezy-family-content {
  flex-grow: 1;
  color: #005a6d;
  padding: 0 80px;
}

#about-us .squeezy-family h2 {
  font-size: 48px;
  line-height: 55.22px;
}

#about-us .squeezy-family-character {
  margin-left: 2rem;
}
#about-us .squeezy-family-content p {
  width: 425px;
  font-size: 20px;
  line-height: 24px;
}
#about-us .text-section .text-highlight__break,
#about-us .overlapping-images .text-highlight__break {
  font-size: 48px;
  line-height: 55.22px;
}
#about-us .text-section .text__content p {
  font-size: 20px;
  line-height: 26px;
}
#about-us .buttons-list .list-collections__item__title {
  text-transform: capitalize;
  font-size: 16px;
  line-height: 25.6px;
}
#about-us .squeezy-family .btn-back {
  background: url("/cdn/shop/files/Vector.svg?v=1732684976");
  padding: 16px 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  color: white;
  text-decoration: none;
  font-size: 18px;
  margin-right: 2rem;
  line-height: 18.75px;
}
#about-us .icons-row-item__title {
  font-size: 36px;
  line-height: 41.41px;
  /* width: 199px; */
  margin: 0 auto;
}
#about-us .icons-row-item__text p {
  font-size: 20px;
  line-height: 24px;
  /* width: 236px; */
  margin: 0 auto;
  padding-top: 10px;
}
#about-us .list-collections-section .section__heading {
  font-size: 48px;
  line-height: 55.22px;
}
#about-us .icons-row-item .image-fill.icons-row-item__image {
  padding: 0px !important;
  height: 100px;
}
#about-us .press__items .flickity-page-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 10px;
}
#about-us .press__items {
  overflow: visible;
}
/* about us media query */
@media only screen and (max-width: 1440px) {
  #about-us .mission-section,
  #about-us .join-section {
    padding-right: 100px;
    padding-left: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  #about-us .squeezy-family-content {
    padding: 0;
  }
  #about-us .squeezy-family {
    padding: 45px 10px;
  }
  #about-us .squeezy-family .btn-back {
    font-size: 20px;
    padding: 16px 32px;
    margin-right: 3rem;
  }
  #about-us .slide__heading .text-highlight__break {
    font-size: 70px;
  }
  #about-us .icons-row__slider {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media only screen and (max-width: 768px) {
  #about-us .icons-row__slider .icons-row-item,
  .template-index .icons-row__slider.carousel--mobile .icons-row-item {
    width: 100%;
    padding: 0 13px;
    margin: 0;
  }
  #about-us .icons-row__slider,
  .template-index .icons-row__slider.carousel--mobile {
    display: block !important;
    margin: 0;
    padding: 0;
  }
  #about-us .flickity-page-dots,
  .template-index .icons-row .flickity-page-dots {
    position: sticky;
    bottom: -50px;
    width: 100%;
    line-height: 8;
  }
  #about-us .section-about {
    flex-direction: row;
    text-align: center;
    margin: 50px 0px;
  }
  #about-us .section-about p {
    margin-top: 20px;
  }
  #about-us .squeezy-family {
    display: block;
    text-align: center;
  }
  #about-us .squeezy-family .btn-back {
    /* margin-top: 25px; */
    margin: 0 auto;
  }

  #about-us .overlapping-images__block--reverse {
    display: flex;
    flex-direction: column-reverse;
  }
  #about-us .icons-row__heading,
  #about-us .overlapping-images .text-highlight__break,
  #about-us .squeezy-family,
  #about-us .text-section .text-highlight__break,
  #about-us .squeezy-family-content h2 {
    font-size: 36px;
  }
  #about-us .icons-row__subheading p {
    width: auto;
  }
  #about-us .icons-row-item__title {
    font-size: 32px;
  }
  #about-us .mission-section {
    overflow-x: hidden;
  }
  #about-us .overlapping-images__images-inner {
    margin-top: 35px;
  }
  #about-us .press__item p {
    font-size: 32px;
  }
  #about-us .press__item--quotes .press__quote:before {
    top: 32px;
    left: -45px;
  }
  #about-us .mission-background {
    height: 19px;
  }
  #about-us .section-about:nth-child(2) {
    margin-left: 0px;
  }
  #about-us .join-section {
    padding-right: 50px;
    padding-left: 50px;
  }
  #about-us .squeezy-family-content p {
    width: auto;
  }
  #about-us .list-collections-section__container {
    margin: 0 auto;
  }
  #about-us .press__item--quotes .press__item__inner {
    padding-top: 0;
  }
}

@media only screen and (max-width: 500px) {
  #about-us .section-about:nth-child(even) {
    flex-direction: column;
  }
  #about-us .press__item--quotes .press__quote:before {
    left: -25px;
  }
  #about-us .section-about {
    flex-direction: column;
  }
  #about-us .section-about p {
    font-size: 20px;
    width: 200px;
    margin: 0 auto;
    text-align: center;
  }
  #about-us .mission-section,
  #about-us .join-section {
    padding-right: 20px;
    padding-left: 20px;
  }
  #about-us .squeezy-family-content p {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }
  #about-us .slide__heading .text-highlight__break {
    font-size: 48px;
  }
  #about-us .main-image {
    width: 80%;
  }
  #about-us .decoration-3 {
    bottom: 73px;
    left: -70px;
  }
  #about-us .section-about .label-back {
    top: -2px;
    left: -28px;
  }
  #about-us .section-about p {
    margin-top: -30px;
    margin-bottom: 30px;
  }
  #about-us .section-about:nth-child(2) p {
    margin-bottom: 0px;
  }
  #about-us .section-about {
    margin-left: 30px;
  }
  #about-us .section-about:nth-child(2) {
    margin-left: 0px;
  }
  #about-us .icons-row__subheading p {
    width: 100%;
  }
  #about-us .squeezy-family .btn-back {
    margin: 0 auto;
    margin-top: 20px;
    padding: 10px 40px;
    font-size: 16px;
    line-height: 18.75px;
  }
  #about-us .press__item p {
    font-size: 22px;
    line-height: 30px;
  }

  #about-us .banana-decoration img {
    width: 76px;
  }
  #about-us .banana-decoration {
    bottom: 20px;
    right: -40px;
  }
  /* slider mobile */
  #about-us .icons-row__slider,
  .template-index .icons-row__slider.carousel--mobile {
    display: block !important;
    margin: 0 auto;
    padding: 0;
  }

  #about-us .icons-row__slider .icons-row-item,
  .template-index .icons-row__slider.carousel--mobile .icons-row-item {
    width: 100%;
    padding: 0 12px;
    margin: 0 auto;
  }

  /* Flickity specific styles */
  #about-us .flickity-enabled,
  .template-index .flickity-enabled {
    position: relative;
  }

  #about-us .flickity-viewport,
  # .template-index .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
  }

  #about-us.flickity-slider,
  .template-index.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  /* Dots styles */
  #about-us .flickity-page-dots,
  .template-index .icons-row .flickity-page-dots {
    position: sticky;
    bottom: -50px;
    width: 100%;
    line-height: 6;
  }
  #about-us .flickity-page-dots .dot.is-selected,
  .template-index .icons-row .flickity-page-dots .dot.is-selected {
    opacity: 1;
  }

  /* Ensure proper spacing between slides */
  #about-us .icons-row-item__wrapper {
    margin: 0 auto;
  }
  #about-us .join-section,
  .template-index .join-section {
    padding-top: 0px;
  }
  #about-us .slide__text__container .subheading-text {
    font-size: 14px;
    line-height: 30px;
  }
  #about-us .slide__heading.main-heading {
    font-size: 48px;
    line-height: 52px;
  }
  #about-us .icons-row__subheading p {
    font-size: 20px;
    line-height: 26px;
  }
  #about-us .icons-row-item__text p {
    font-size: 20px;
    line-height: 24px;
    width: auto;
  }
  #about-us .flickity-page-dots {
    line-height: 5;
  }
}
@media only screen and (max-width: 320px) {
  #about-us .main-image {
    width: 50%;
  }
  #about-us .decoration-3 {
    bottom: 34px;
    left: -26px;
  }
  #about-us .section-about .label-back {
    top: -8px;
    left: -2px;
  }
  #about-us .decoration-1 {
    right: 20px;
  }
  #about-us .banana-decoration {
    bottom: 0px;
    right: 16px;
  }
  #about-us .decoration-2 {
    right: 15px;
    bottom: -20px;
  }
  #about-us .banana-decoration img {
    width: 70px;
  }
  #about-us .slide__heading .text-highlight__break {
    font-size: 40px;
  }
  #about-us .text-section .text__content p {
    font-size: 16px;
    line-height: 24px;
  }
  #about-us .overlapping-images__content .rte p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 425px) {
  /* #about-us .press .flickity-viewport {
    height: 725.175px;
  } */
  #about-us .press. flickity-slider {
    height: auto;
  }
}
@media (min-width: 1366px) {
  #about-us .icons-row-item__text p {
    font-size: 20px;
  }
}
@media (min-width: 1600px) {
  #about-us .buttons-list .list-collections__item__title {
    font-size: 25px;
  }
  #about-us .squeezy-family-content p {
    font-size: 20px;
  }
  #about-us .squeezy-family .btn-back {
    font-size: 20px;
  }
  #about-us .text-section .text__content p {
    font-size: 24px;
  }
  #about-us .overlapping-images__content .rte p {
    font-size: 24px;
  }
  #about-us .press__item p {
    font-size: 32px;
  }
  #about-us .section-about p {
    font-size: 24px;
  }
  #about-us .icons-row__subheading p {
    font-size: 24px;
  }
  #about-us .icons-row-item__text p {
    font-size: 20px;
  }
}
/* About page css end here */

/* loyalty-program page css start */
#loyalty-program .sunggle-point {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-color: transparent !important;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#loyalty-program .cc-loyalty-icon-title {
  font-size: 36px;
  line-height: 41.41px;
}
#loyalty-program .cc-loyalty-icon-text p {
  font-size: 18px;
  line-height: 24px;
  margin: 0px;
}

#loyalty-program .cc-loyalty-heading {
  /* color: #0a5c6b; */
  font-size: 64px;
  font-weight: 400;
  line-height: 73.63px;
}
#loyalty-program .featured-collection__top__button {
  margin-top: 23px;
}
#loyalty-program .cc-deskop-subheading,
#loyalty-program .cc-join-us-title,
#loyalty-program .cc-join-us-text {
  width: max-content;
}
#loyalty-program .cc-deskop-subheading::after,
#loyalty-program .cc-join-us-title::after,
#loyalty-program .cc-join-us-text::after {
  display: block;
  content: "";
  border-bottom: solid 3px #0b889f;
  transform: scaleX(0);
  transition: transform 450ms ease-in-out;
}
#loyalty-program .cc-deskop-subheading:hover::after,
#loyalty-program .cc-join-us-title:hover::after,
#loyalty-program .cc-join-us-text:hover::after {
  transform: scaleX(1);
}

#loyalty-program .background-size-cover img {
  object-fit: contain;
}
#loyalty-program .input-group__field--email {
  font-size: 14px;
}
#loyalty-program .site-header > .wrapper {
  position: absolute;
}
#loyalty-program .accordion__item__text p {
  font-family: var(--font-manrope);
  color: #0a5c6b;
  font-size: 18px;
  letter-spacing: 0.5px;
}
#loyalty-program .cc-location-section h2 {
  font-size: 48px;
}
#loyalty-program .cc-location-section {
  margin-bottom: 0px;
}
#loyalty-program .cc-moblie-subheading {
  display: none;
}
#loyalty-program .mobile-heading {
  display: none;
}
#loyalty-program .how-it-works-text p {
  font-family: var(--font-manrope);
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  
  margin: 7px 2px;
  letter-spacing: 0.5px;
}
#loyalty-program .desktop-heading p {
  font-family: var(--font-manrope);
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.5px;
}
#loyalty-program .main-snuggle-subtitle {
  font-size: 20px !important;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
#loyalty-program .cc-locations__info-heading {
  color: #0b889f;
}
#loyalty-program .accordion__item {
  border-radius: 10px 10px 10px 10px;
}
#loyalty-program .snuggie-points-offers {
  display: flex;
  justify-content: center;
  gap: 8px;
}
#loyalty-program .image-with-text__text p {
  color: #0a5c6b;
  font-family: var(--font-manrope);
  font-weight: 400;
  text-align: left;
  /* width: 470px; */
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.5px;
}
#loyalty-program .image-with-text__image {
  height: 98%;
}
#loyalty-program .snuggie-points-section h2 {
  margin: 0;
}
@media (min-width: 1024px) {
  #loyalty-program .cc-faq-section {
    font-size: 48px;
  }
  #loyalty-program .how-it-works-section .image-right {
    right: 77px !important;
  }
  #loyalty-program .snuggie-points-offers {
    display: flex;
    justify-content: center;
    gap: 32px;
  }
  /* #loyalty-program .image-with-text__image-bg{
      height: 494px;
} */
  #loyalty-program .cc-locations__info-heading {
    margin: 0px;
  }
  #loyalty-program .cc-deskop-subheading h2 {
    font-family: Moon Flower Bold;
    font-size: 48px;
    font-weight: 400;
    line-height: 55.22px;
    text-align: left;
    margin: 0px;
    letter-spacing: 0;
  }
  #loyalty-program .cc-second-image {
    background: url("/cdn/shop/files/Isolation_Mode_3abf4e5b-4740-4c4e-867b-20ecd9cc674d.png?v=1731575777")
      no-repeat fixed center;
    left: 136px;
    background-repeat: no-repeat;
    object-fit: cover;
    width: 131px;
    height: 170px;
    transform: rotate(357deg);
    position: absolute;
  }
  #loyalty-program .image-with-text__heading .text-highlight__break {
    font-family: Moon Flower Bold;
    font-size: 100px;
    font-weight: 400;
    line-height: 115.04px;
    text-align: left;
  }
  #loyalty-program .how-it-works-text h2 {
    font-family: Moon Flower Bold;
    font-size: 48px;
    font-weight: 400;
    line-height: 55.22px;
    text-align: center;
  }
}
@media (max-width: 500px) {
  #loyalty-program .main-snuggle-subtitle {
    margin-bottom: 55px;
  }
  .loyality-btn .btn {
    max-width: 95px;
    min-width: 0px;
  }
  #loyalty-program .accordion__item__title__text {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  #loyalty-program .sign-in-note {
    line-height: 16.41px;
    font-size: 14px !important;
  }
  #loyalty-program .main-snuggle-subtitle {
    font-size: 20px !important;
  }
  #loyalty-program .image-with-text__heading .text-highlight__break {
    line-height: 55.22px;
    font-size: 48px;
  }
  #loyalty-program .image-with-text__items {
    margin-top: 68px;
  }
  #loyalty-program .cc-faq-section {
    font-size: 36px;
  }
  #loyalty-program .how-it-works-text-heading {
    font-size: 31px;
  }
  #loyalty-program .accordions-section {
    padding-bottom: 70px;
  }
  #loyalty-program .cc-moblie-subheading {
    display: block;
  }
  #loyalty-program .image-with-text__image {
    padding-top: 0px !important;
  }
  #loyalty-program .image-with-text__image-bg {
    display: none;
  }
  #loyalty-program .cc-moblie-layout-image {
    display: block !important;
  }
  #loyalty-program .discount-price-cc {
    font-size: 36px !important;
  }
  #loyalty-program .cc-location-section h2 {
    font-size: 36px;
    line-height: 41.41px;
  }

  #loyalty-program .snuggie-points-section h2 {
    /* font-size: 23px !important;
    line-height: 21.63px !important; */
  }
  #loyalty-program .desktop-heading {
    display: none;
  }
  #loyalty-program .mobile-heading {
    display: block;
    font-family: var(--font-manrope);
    letter-spacing: 0.5px;
  }
  #loyalty-program .mobile-heading p {
    font-family: var(--font-manrope);
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
  }
  #loyalty-program h2.locations__info-heading.aos-animate {
    padding-top: 10px;
    margin-bottom: 0px;
    font-size: 36px;
    line-height: 41.41px;
  }
  #loyalty-program .locations__info-heading:last-child {
    padding-bottom: 0px;
  }
  #loyalty-program .cc-deskop-subheading-child {
    width: 190px;
    border-bottom: 3px solid;
    padding: 0px;
  }
  #loyalty-program .locations__info .text-left .cc-deskop-subheading {
    display: none;
  }
  #loyalty-program .image-with-text__items {
    flex-flow: column-reverse;
  }
  #loyalty-program .image-with-text__image-bg {
    height: auto;
  }
  /* #loyalty-program .accordion__item__title__text {
    font-size: 16px !important;
    line-height: 22px;
  } */
}

@media screen and (min-width: 1140px) {
  #loyalty-program .image-with-text__text p {
    width: 460px;
  }
}

#loyalty-program .main-snuggle-subtitle {
  font-size: 20px;
  line-height: 26px;
}

#loyalty-program .discount-price-cc {
  font-size: 36px !important;
}

#loyalty-program .sign-in-note {
  font-size: 14px !important;
}
/* #loyalty-program .accordion__item__title__text {
  font-size: 18px;

} */
#loyalty-program .referral-content .terms {
  font-size: 14px !important;
  line-height: 16.41px;
}
/* cc-image-with-sing-up.liquid css  */
#loyalty-program .referral-content .input-group__field {
  border-radius: 31px;
}
#loyalty-program .referral-section .cc-background-image {
  background: url("/cdn/shop/files/Vector.svg?v=1732684976")
    no-repeat fixed center;
  width: 179px;
  transform: rotate(1deg);
  position: absolute;
  top: 7px;
  font-size: 20px;
  border: none;
  --btn-bg-hover: none;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: 0 auto;
}
#loyalty-program .referral-section {
  display: flex;
  align-items: center;
  background-color: #edd47a;
  color: #0a5c6b;
  width: 100%;
  height: 100%;
  line-height: 0px !important;
}
#loyalty-program .referral-content {
  margin: 0 auto;
}
#loyalty-program .referral-content h2 {
  font-family: Moon Flower Bold;
  font-size: 100px;
  font-weight: 400;
  line-height: 100px;
  width: 322px;
}
#loyalty-program .referral-content p {
  font-family: var(--font-manrope);
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  width: 352px;
  color: #0a5c6b;
  letter-spacing: 0.5px;
}

#loyalty-program .referral-content .terms {
  font-size: 14px;
  color: #0a5c6b;
}
#loyalty-program .referral-image {
  width: 50%;
}
#loyalty-program .referral-image img {
  width: 100%;
}
@media (max-width: 480px) {
  #loyalty-program .referral-section {
    display: flex;
    flex-direction: column-reverse;
  }

  #loyalty-program .referral-content p {
    font-size: 18px;
    width: 300px;
    text-align: center;
  }

  #loyalty-program .referral-image {
    width: 100%;
  }
  #loyalty-program .referral-content h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 55.22px;
    text-align: center;
    margin: 23px 57px;
    width: 188px;
  }
  #loyalty-program .referral-image img {
    width: 100%;

    display: block;
  }
}
#loyalty-program .accordion__item__title__text {
  font-family: var(--font-manrope);
  font-size: 18px;
  color: #0a5c6b;
  line-height: 16.06px;
  letter-spacing: 0.5px;
}
/* @media (min-width: 1600px) {
  #loyalty-program .sign-in-note {
    font-size: 16px !important;
}
  #loyalty-program .referral-content .terms {
    font-size: 18px !important;
}
} */
/* @media (min-width: 592px) and (max-width: 681px) {
  #loyalty-program .snuggie-points-offers {
    right: 43px;
  }
} */
@media (min-width: 1024px) and (max-width: 1660px) {
  #loyalty-program .image-section {
    min-height: 600px !important;
  }
}
@media (min-width: 1264px) and (max-width: 1368px) {
  #loyalty-program .snuggie-points-offers {
    gap: 0px;
  }
}
@media (min-width: 912px) and (max-width: 1024px) {
  #loyalty-program .cc-sec-image-2 {
    right: 0px !important;
  }
  #loyalty-program .cc-discount-offer {
    right: 10px !important;
  }
  /* #loyalty-program .offer h2 #loyalty-program .cc-snuggle-discount-point,
  #loyalty-program .cc-snuggle-text {
    left: 0 !important;
  } */
}
@media (min-width: 768px) and (max-width: 1024px) {
  #loyalty-program .how-it-works-section {
    height: 250px !important;
  }
  #loyalty-program .image-with-text__image {
    height: 70% !important;
  }
}
/* cc-suggel-point.liquid css */
@media (min-width: 481px) and (max-width: 768px) {
  #loyalty-program .icons-row__slider--flex {
    display: grid;
    grid-template-columns: auto auto;
  }
  #loyalty-program .image-with-text__image {
    height: 53% !important;
  }
  #loyalty-program .referral-section {
    flex-flow: column-reverse;
    display: flex;
  }
  #loyalty-program .referral-image {
    width: 100%;
    padding: 5rem 5rem 0;
  }
  #loyalty-program .cc-sign-note {
    padding-top: 21px;
  }
  #loyalty-program .referral-content h2,
  #loyalty-program .referral-content p {
    margin: 0 auto;
  }
  #loyalty-program .referral-content {
    padding: 4rem;
  }
  #loyalty-program .input-group__fields,
  #loyalty-program .cc-sign-note {
    width: 100%;
    margin: 0 auto;
  }
  #loyalty-program .referral-content .input-group {
    flex-flow: column;
    padding-top: 16px;
  }
}
#loyalty-program .snuggie-points-offers {
  display: flex;
  flex-wrap: wrap;
}
#loyalty-program .cc-descount-offer-text {
  position: absolute !important;
  bottom: 10px;
  z-index: 1 !important;
  color: #f1efe2 !important;
  top: 19.66px !important;
  left: 43.75px !important;
  font-size: 28px;
  transform: rotate(341deg);
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
@media (max-width: 500px) {
  #loyalty-program .image-with-text__text p {
    width: auto;
    font-size: 18px;
    line-height: 26px;
  }
  #loyalty-program .mission-background {
    height: 28px !important;
  }
  #loyalty-program .main-snuggle-title {
    font-size: 48px !important;
    line-height: 52.22px !important;
    margin: 0px 27px;
  }
  #loyalty-program .cc-descount-offer-text {
    top: 21.66px !important;
    left: 43.75px !important;
  }
  #loyalty-program .cc-sign-note {
    margin-top: 44px;
  }
  #loyalty-program .cc-sec-image {
    right: 17px !important;
    margin-bottom: 18px;
  }
  #loyalty-program .cc-sec-image-1 {
    margin-bottom: 18px;
    right: -11px !important;
  }
  #loyalty-program .cc-sec-image-2 {
    margin-bottom: 18px;
    right: -13px !important;
  }
  #loyalty-program .offer {
    height: 236px !important;
  }

  /* #loyalty-program .offer h2,
  #loyalty-program .cc-snuggle-discount-point,
  #loyalty-program .cc-snuggle-text {
    left: 0px !important;
    top: 24px !important;
  } */
  #loyalty-program .offer .cc-discount-bomb {
    /* left: 214px !important; */
    bottom: 3px !important;
  }
  /* #loyalty-program .offer .cc-discount-fire {
    top: -22px !important;
    left: 7px !important;
  } */
  #loyalty-program .offer .cc-discount-wow {
    top: 12px !important;
    left: 20px !important;
  }
  #loyalty-program .offer .cc-discount-offer {
    right: 8px !important;
    bottom: 48px !important;
  }
}
#loyalty-program .snuggie-points-offers {
  position: relative;
}
#loyalty-program .mission-background {
  width: 100%;
  height: 122px;
  background-size: cover !important;
}
#loyalty-program .offer .cc-discount-bomb {
  background: url(/cdn/shop/files/x2014_IOE_x5F_1.svg?v=1732778418) no-repeat
    fixed center;
  left: 194px;
  background-repeat: no-repeat;
  object-fit: cover;
  width: 57px;
  height: 100px;
  position: absolute;
  bottom: -21px;
  z-index: 4;
  transform: scaleX(-1);
}
#loyalty-program .offer .cc-discount-fire {
  background: url("/cdn/shop/files/x2014_IOE_x5F_1_1.svg?v=1732778572")
    no-repeat fixed center;
  background-repeat: no-repeat;
  object-fit: cover;
  width: 88px;
  height: 81px;
  transform: rotate(357deg);
  position: absolute;
  top: 10px;
  z-index: 4;
  left: 16px;
}
#loyalty-program .offer .cc-discount-wow {
  background: url("/cdn/shop/files/x2014_IOE_x5F_1_95f85cb1-a65f-44a4-88af-0db76ebc6183.svg?v=1733303066")
    no-repeat fixed center;
  background-repeat: no-repeat;
  object-fit: cover;
  width: 98px;
  height: 81px;
  transform: rotate(357deg);
  position: absolute;
  top: 7px;
  z-index: 4;
  left: 10px;
}
#loyalty-program .offer .cc-discount-offer {
  background: url("/cdn/shop/files/Group_1.svg?v=1732778671")
    no-repeat fixed center;
  background-repeat: no-repeat;
  object-fit: cover;
  width: 122px;
  height: 79px;
  transform: rotate(357deg);
  position: absolute;
  right: -14px;
  z-index: 4;
  bottom: 9px;
}
#loyalty-program .snuggie-points-section {
  text-align: center;
}
#loyalty-program .snuggie-points-section h2 {
  font-family: Moon Flower Bold;
  font-size: 64px;
  font-weight: 400;
  line-height: 73.63px;
  color: #0a5c6b;
}
#loyalty-program .snuggie-points-section p {
  font-size: 18px;
  color: #0a5c6b;
}

#loyalty-program .offer {
  width: 291.99px;
  height: 211px;
  text-align: center;
  position: relative;
}
#loyalty-program .cc-bac-image {
  z-index: 3;
  position: absolute;
}
#loyalty-program .cc-sec-image {
  bottom: -1px;
  /* right: -45px; */
  right: -32px;
  background-repeat: no-repeat;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

#loyalty-program .offer h2,
#loyalty-program .cc-snuggle-discount-point,
#loyalty-program .cc-snuggle-text {
  font-family: var(--font-manrope);
  font-size: 20px;
  font-weight: 400;
  line-height: 17px;
  color: #0a5c6b;
  z-index: 3;
  position: relative;
  letter-spacing: 0.5px;
  /* top: 24px;
  left: 32px; */
}
#loyalty-program .discount-price-cc {
  /* font-size: 41px !important; */
  font-size: 38px;
}
#loyalty-program .offer h3 {
  font-family: var(--font-manrope);
  font-size: 40px;
  font-weight: 400;
  line-height: 24px;
  color: #0a5c6b;
  letter-spacing: 0.5px;
}
#loyalty-program .offer:nth-child(2) .cc-discount-bomb,
#loyalty-program .offer:nth-child(3) .cc-discount-bomb,
#loyalty-program .offer:nth-child(3) .cc-discount-fire,
#loyalty-program .offer:nth-child(1) .cc-discount-fire,
#loyalty-program .offer:nth-child(1) .cc-discount-wow,
#loyalty-program .offer:nth-child(2) .cc-discount-wow,
#loyalty-program .offer:nth-child(2) .cc-discount-offer,
#loyalty-program .offer:nth-child(1) .cc-discount-offer,
#loyalty-program .offer:nth-child(4) .cc-discount-wow,
#loyalty-program .offer:nth-child(4) .cc-discount-offer {
  display: none;
}

/* cc-image-text-image.liquid css */
#loyalty-program .how-it-works-section {
  display: flex;
  height: 100%;
  position: relative;
  padding: 69px;
}

#loyalty-program .how-it-works-image {
  flex: 1;
  text-align: center;
}

#loyalty-program .how-it-works-section .image-left {
  background: url("/cdn/shop/files/Left_Illustration.svg?v=1732776077")
    no-repeat fixed center;
  left: 0px;
  background-repeat: no-repeat;
  object-fit: cover;
  width: 361px;
  height: 277px;
  transform: rotate(360deg);
  position: absolute;
  top: -15px;
}
#loyalty-program .how-it-works-section .image-right {
  background: url("/cdn/shop/files/Right_Illustration.svg?v=1732776127");
  overflow: hidden;
  /* background-attachment: fixed; */
  right: 0px;
  background-repeat: no-repeat;
  object-fit: cover;
  width: 337px;
  height: 264px;
  position: absolute;
  top: 0px;
  transform: rotate(360deg);
}

#loyalty-program .how-it-works-text {
  flex: 2;
  text-align: center;
}
@media (max-width: 767px) {
  #loyalty-program .cc-loyalty-icon-row .icons-row-item__icon {
    width: 80px;
  }
}
@media (max-width: 769px) {
  #loyalty-program .cc-row-heading {
    font-size: 48px;
    line-height: 55.22px;
  }
  #loyalty-program .referral-section .cc-background-image {
    width: 100%;
    position: relative;
  }
  #loyalty-program .moblie-top-image {
    background: url("/cdn/shop/files/Cheese.svg?v=1732778777")
      no-repeat fixed center;
    left: 31px;
    background-repeat: no-repeat;
    object-fit: cover;
    width: 95px;
    height: 53px;
    transform: rotate(1deg);
    position: absolute;
    top: -2px;
  }
  #loyalty-program .moblie-bottom-image {
    background: url("/cdn/shop/files/Mangosteen.svg?v=1732778877")
      no-repeat fixed center;
    right: 1px;
    background-repeat: no-repeat;
    object-fit: cover;
    width: 68px;
    height: 100px;
    transform: rotate(1deg);
    position: absolute;
    z-index: 1;
    bottom: -17px;
  }
  #loyalty-program .moblie-bottom-second-image {
    background: url("/cdn/shop/files/Lemon.svg?v=1732778933")
      no-repeat fixed center;
    right: 33px;
    background-repeat: no-repeat;
    object-fit: cover;
    width: 95px;
    height: 428px;
    transform: rotate(1deg);
    position: absolute;
  }

  #loyalty-program .how-it-works-section {
    flex-direction: column;
    text-align: center;
    height: 266px;
    padding: 0px;
  }
  #loyalty-program .how-it-works-text {
    margin-top: 80px;
  }
  #loyalty-program .how-it-works-image.image-left,
  .image-right {
    display: none;
  }
}
#loyalty-program .section__heading {
  color: #0a5c6b;
}
#loyalty-program .cc-background-image {
  text-transform: capitalize;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
#loyalty-program .sign-in-note {
  font-family: var(--font-manrope);
  font-size: 14px;
  font-weight: 400;
  line-height: 14.06px !important;
  letter-spacing: 0.5px;
  text-align: left;
}
#loyalty-program .cc-moblie-layout-image {
  display: none;
}
#loyalty-program .icon-toggle-plus,
#loyalty-program .icon-toggle-minus {
  color: #0a5c6b !important;
}
#loyalty-program .terms {
  padding-top: 10px;
}
#loyalty-program .main-snuggle-subtitle span {
  text-transform: uppercase;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
#loyalty-program .background-size-cover {
  border-radius: 20px;
}
@media only screen and (max-width: 955px) and (min-width: 892px) {
  #loyalty-program .cc-sec-image {
    right: 0px;
  }
  #loyalty-program .offer .cc-discount-offer {
    right: 0px;
    bottom: 19px;
  }
  /* #loyalty-program .offer h2,
  #loyalty-program .cc-snuggle-discount-point,
  #loyalty-program .cc-snuggle-text {
    left: 0px;
  } */
  #loyalty-program .offer .cc-discount-wow {
    top: 0px;
    left: 16px;
  }
}

#loyalty-program .slide,
#loyalty-program .image-slide {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

#loyalty-program .slide.active,
#loyalty-program .image-slide.active {
  opacity: 1;
}

#loyalty-program .membership-container {
  display: flex;
  justify-content: space-between;
  max-width: 1340px;
  margin: 0px auto;
  padding-left: 20px;
  padding-right: 20px;
}

#loyalty-program .content-section {
  flex: 1;
  position: relative;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

#loyalty-program .benefits-container {
  position: relative;
  /* min-height: 100px; */
}

#loyalty-program .slide {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

#loyalty-program .membership-title-heading,
#loyalty-program .membership-title-subchlidheading,
#loyalty-program .membership-title-subheading {
  font-family: Moon Flower Bold;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.22px;
  text-align: left;
  margin: 0px;
}

#loyalty-program .benefits-list {
  list-style: none;
  padding: 0;
}

#loyalty-program .benefits-list p {
  font-family: "Manrope";
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  margin: 0;
  letter-spacing: 0.5px;
}

#loyalty-program .image-section {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 400px;
}

#loyalty-program .image-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}

@media screen and (min-width: 1660px) {
  #loyalty-program .membership-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  #loyalty-program .image-section {
    flex: 1;
    height: 650px;
    max-width: 650px;
    border-radius: 15px;
  }
}

@media screen and (max-width: 500px) {
  #loyalty-program .cc-loyalty-icon-row .icons-row-item {
    padding: 12px 12px;
    width: 100%;
  }
  #loyalty-program .cc-loyalty-icon-title {
    margin: 10px 0px;
  }
  #loyalty-program .cc-loyalty-icon-row {
    display: grid;
  }
  #loyalty-program .image-slide {
    width: 100%;
  }

  #loyalty-program .membership-container {
    flex-direction: column;
    padding: 44px 20px 80px 20px;
    position: relative;
    margin-bottom: 36px;
  }

  #loyalty-program .content-section,
  #loyalty-program .image-section {
    width: 100%;
  }

  #loyalty-program .image-section {
    height: 30px;
    border-radius: 15px;
  }
  #loyalty-program .benefits-container {
    min-height: 10px;
  }
  #loyalty-program .slide p {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    position: absolute;
    top: 445px;
    padding-left: 14px;
  }

  #loyalty-program .membership-title-heading,
  #loyalty-program .membership-title-subchlidheading,
  #loyalty-program .membership-title-subheading {
    line-height: 41.41px;
    font-size: 36px;
  }

  #loyalty-program .desktop-heading-text {
    display: none;
  }

  #loyalty-program .membership-title-heading {
    display: none;
  }
}
/* loyalty-program page css end */

/* Collection page css start here */
.template-collection .product-grid-item__info span,
.template-collection .mobile-filter-text,
.template-collection .breadcrumbs__link,
.template-collection .breadcrumbs__current,
.template-collection .filter__button,
.template-collection .collection__sort__button {
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.template-collection .collection__sort__button {
  font-size: 20px;
}
.template-collection .breadcrumbs__link,
.template-collection .breadcrumbs__sep {
  color: #1c373c;
  font-size: 15px;
}
.template-collection .breadcrumbs__current {
  color: #52848b;
  font-size: 15px;
}
.template-collection .collection-list-bg-image {
  width: 100%;
  height: 60px;
  background-repeat: no-repeat !important;

  position: absolute;
  bottom: -15px;
}
.template-collection .nav-container {
  display: flex;
  /* gap: 15px; */
  gap: 60px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.template-collection .nav-link {
  text-decoration: none;
}

.template-collection .nav-button {
  border: none;
  /* padding: 8px 25px; */
  padding: 10px 30px;
  border-radius: 20px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.3s ease;
  text-decoration: none;
  display: inline-block;
}
.template-collection .nav-button {
  background: url("/cdn/shop/files/Layer.svg?v=1733215361");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent !important;
  width: 130px;
  height: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.template-collection .nav-link:nth-child(2) .nav-button {
  background: url("/cdn/shop/files/Vector_1_493daa34-8ec5-4616-ac2c-fa9ec65f3346.svg?v=1733215384");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.template-collection .nav-link:nth-child(3) .nav-button {
  background: url("/cdn/shop/files/Vector_2_4e328c17-3fe9-41dd-8552-891cef7ce911.svg?v=1733215398");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.template-collection .nav-link:nth-child(4) .nav-button {
  background: url("/cdn/shop/files/Vector_3_bea4a58e-c832-4aa1-b0d4-8f57155925d5.svg?v=1733215417");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.template-collection .nav-link:nth-child(5) .nav-button {
  background: url("/cdn/shop/files/Vector_4_fcb6b350-ba3c-43a7-9485-4c300d1145ac.svg?v=1733215440");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.template-collection .btn--quick .btn__inner {
  background-color: #0a5c6b !important;
}
.template-collection .nav-container .nav-button span {
  text-transform: capitalize;
  /* font-size: 16px; */
  font-size: 25px;
  line-height: 25.6px;
}
.template-collection .collection__products .product__media {
  background-color: #ffffff;
}
.template-collection .collection__products .product-grid-item__image {
  background-color: #ffffff;
  border-radius: 20px;
}
.template-collection .product-grid-item__info span {
  font-size: 16px;
}
.template-collection span:empty {
  display: none;
}
.product-grid-item__info span.sixmonth {
  background: url("/cdn/shop/files/Ellipse_12_1.svg?v=1733292294");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
  margin: 0 auto;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.product-grid-item__info span.eightmonth {
  background: url("/cdn/shop/files/Ellipse_12_2.svg?v=1733292484");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
  margin: 0 auto;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.product-grid-item__info span.tenmonth {
  background: url("/cdn/shop/files/Ellipse_12.png?v=1733484640");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
  margin: 0 auto;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.product-grid-item__info span.twelvemonth {
  background: url("/cdn/shop/files/Ellipse_12.png?v=1733484640");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
  margin: 0 auto;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.product-grid-item__info span.all-age {
  background: url("/cdn/shop/files/Ellipse_12.svg?v=1733292027");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #ffffff;
  font-weight: bold;
  margin: 0 auto;
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.template-collection .collection__filters {
  margin: 0px 0 !important;
}

.template-collection .collection__sort__option-wrapper {
  right: 0;
}
.template-collection .collection__products-count {
  text-align: center;
}
.template-collection .collection__sort-bar {
  margin-left: 0;
}

.template-collection .collection__filters {
  --bg: #eae8d5;
  border-radius: 20px;
  margin-right: 25px !important;
}

.template-collection form.aos-animate {
  padding: 10px 15px;
}
.template-collection .collection__filter span {
  font-size: 32px;
  line-height: 36.81px;
  margin-right: 25px !important;
}
.template-collection button.filters__toggle.desktop,
.template-collection .collection__products-count {
  font-size: 32px;
  line-height: 36.81px;
}
.template-collection button.collection__sort__label {
  font-size: 32px;
  font-family: Moon Flower Bold;
  line-height: 36.81px;
}

.template-collection .mobile-filter-text {
  display: none;
}
.template-collection .collection__sticky-bar {
  z-index: 4;
}
.template-collection .banner-content {
  justify-content: left;
  align-items: flex-end;
  text-align: left;
}
.template-collection .collection__products-count_mobile {
  display: none;
}
.template-collection .collection__title {
  color: #0a5c6b;
  font-size: 64px;
  line-height: 73.63px;
  margin-top: 10px;
}
.template-collection .collection__filter {
  padding-bottom: 10px;
}
.template-collection .collection__filter-tag--default .filter__button:before {
  border-radius: 50%;
}
.template-collection .filter__button {
  font-size: 18px;
}
.template-collection #CollectionStickyBar {
  padding-bottom: 30px;
}
.template-collection .collection__filters-list__inner {
  margin-left: -5px;
}
.template-collection .banner-inner:after {
  opacity: 0;
}

.template-collection .col-image-figure {
  display: none;
}
.template-collection .product__media__image .background-size-cover {
  position: static;
}
.template-collection .banner__image-container {
  padding-top: 94px;
}
.template-collection #NavStandard {
  background: #f1efe2;
}
.template-collection .collection__header {
  align-self: baseline;
}
.template-collection .collection__filters__reset {
  margin-right: 30px;
}
/* collection page media query */
@media only screen and (max-width: 1600px) and (min-width: 500px) {
  .template-collection .product__media__image .background-size-cover {
    position: absolute;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 767px) {
  .template-collection .collection__filters {
    margin-right: 0px !important;
  }
  .template-collection .collection__products .grid {
    grid-template-columns: var(--grid-tablet);
    gap: var(--grid-gutter);
    margin-left: 15px;
  }
  .template-collection .product__media__image .background-size-cover {
    background: var(--bg);
  }
}
@media (max-width: 1024px) {
  .template-collection .nav-container {
    gap: 20px;
  }
}
@media only screen and (max-width: 912px) and (min-width: 820px) {
  .template-search .collection__filters,
  .template-collection .collection__filters {
    margin-right: 0px !important;
  }
}
@media (max-width: 768px) {
  .template-collection .collection__filters {
    margin-right: 0px !important;
  }
  .template-collection .collection__products .grid {
    grid-template-columns: var(--grid-tablet);
  }
  .template-collection .nav-container {
    flex-wrap: nowrap;
    justify-content: start;
    overflow-x: auto;
    padding: 30px 10px 0px 10px;
    gap: 20px;
  }
}
@media (max-width: 500px) {
  .template-collection .banner-img {
    display: none;
  }
  .template-collection .col-image-figure {
    position: static;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
    background: #f1efe2;
    margin: 0;
  }
  .template-collection .col-image-figure .collection_mobile_images {
    object-fit: cover;
    width: 100%;
    height: auto;
    min-height: 100%;
  }
  .template-collection #NavStandard,
  .template-collection .banner--collection {
    /* background: #96d1e4; */
    background: #f1efe2;
  }
  .template-collection .section-header__title {
    margin-top: 25px;
  }

  .template-collection a.nav-link {
    flex: 0 0 auto;
  }
  .template-collection .nav-container::-webkit-scrollbar-track {
    background: transparent;
    height: 1px;
  }
  .template-collection .nav-container::-webkit-scrollbar {
    background: transparent;
    height: 1px;
  }
  .template-collection .collection__wrapper {
    padding: 0px 0px 25px 0;
  }
  .template-collection .banner-content {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .template-collection .mobile-filter-text {
    display: block;
    font-size: 16px;
  }
  .template-collection .collection__products-count_mobile {
    display: block;
    text-align: center;
    font-size: 32px;
  }
  .template-collection .collection__products .grid {
    grid-template-columns: var(--grid-mobile);
  }
  .template-collection .collection__sort {
    padding-bottom: 10px;
  }
  .template-collection button.collection__sort__label {
    font-size: 32px;
  }
  .template-collection #CollectionStickyBar {
    padding-bottom: 0;
  }
  .template-collection .filters__toggle.desktop {
    display: none;
  }
  .template-collection .collection__filters {
    margin: 0 !important;
    border-radius: 0;
  }
  .template-collection .collection__sticky-bar {
    flex-basis: 100%;
  }
  .template-collection .collection__products .grid {
    grid-template-columns: var(--grid-mobile);
  }
  .template-collection .collection__filters-header {
    flex-flow: column wrap;
    align-items: end;
    margin-bottom: 20px;
  }
  .template-collection .collection__filters__close {
    margin-bottom: -30px;
    z-index: 1;
  }
  .template-collection .collection__filters__line {
    display: none;
  }
  .template-collection .collection__filters__title span {
    font-size: 36px;
    line-height: 41.41px;
  }
  .template-collection .collection__filters-list__inner {
    padding-top: 40px;
  }
}

/* Collection page css end here */
.icon-shopping-bag-new {
  width: 20px !important;
  height: 20px !important;
}

/* Home Page New Changes 20-11-2024*/

.announcement-bar-static .announcement {
  z-index: 100;
  min-height: auto;
}
.join_squad {
  width: 180px;
}
/* 05/12 header color changes only background url change */
/*.site-header--hovered .join_squad {
  background: url(/cdn/shop/files/Join_Squad-blue.png) */
/* background: url(https://squeezby.co/cdn/shop/files/Vector_5.svg?v=1732778216)
    no-repeat center; */

/* background-size: contain; */

/* width: 180px; */
/* padding: 7px 0; 
}*/

/* 05/12 header color changes  */

.site-header--transparent .site-header__background {
  background-color: #f1efe2;
}

.site-header--hovered .join_squad a {
  color: #0a5c6b;
}
.btn:hover:before,
.shopify-payment-button__button--unbranded:hover:before {
  display: none;
}
.item--top-left .slide__text__container {
  justify-content: center;
}
.template-index .icons-row-item .image-fill.icons-row-item__image {
  padding: 0px !important;
  height: 100px;
}
.icons-row-item .image-fill.icons-row-item__image img {
  object-fit: contain;
  object-position: center;
}
.template-index .slider .slide__image__container {
  padding-top: 90px;
}
/* #about-us .slider .slide__image__container {
  padding-top: 0;
} */
.template-index .slider .background-size-cover,
.slider .video-background {
  position: unset;
  top: 0;
  left: 0;
  overflow: unset;
  width: 100%;
  height: 100%;
  display: block;
  background: unset;
}

@media (min-width: 1600px) {
  .site-header--nav-bold .navlink {
    font-size: 30px;
  }
  .site-header--nav-bold .navlink.navlink--grandchild,
  .site-header--nav-bold .navlink.navlink--child {
    font-size: 20px;
  }
  .join_squad {
    padding: 5px;
    margin-right: 20px;
  }
  .join_squad a {
    font-size: 24px;
  }
  .product-grid-item span {
    font-size: 16px;
  }
  .slider .slide__text__wrapper .h1.slide__heading.main-heading span {
    font-size: 100px;
  }
  .text__content p {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  .template-index
    .slider
    .slide__text__wrapper
    .h1.slide__heading.main-heading
    span {
    font-size: 50px;
  }
  .template-index .slider .text-center .slide__text__wrapper {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .template-index .slide__text__container {
    /* justify-content: flex-end; */
    justify-content: center;
    align-items: flex-end;
  }
}
@media (max-width: 480px) {
  .slider .slide__text__wrapper .h1.slide__heading.main-heading span {
    font-size: 48px;
    position: unset;
    top: 0px;
  }
  .template-index .slide__text__container {
    margin-top: 0px;
  }
}
/* Home Page New Changes 20-11-2024*/

/* search page changes start here */
.template-search .nav-container .nav-button span,
.template-search .product-grid-item__info span,
.template-search .mobile-filter-text,
.template-search .breadcrumbs__link,
.template-search .breadcrumbs__current,
.template-search .filter__button,
.template-search .collection__sort__button,
.jdgm-rev__author,
.jdgm-rev__title,
.jdgm-rev__body p {
  font-family: var(--font-manrope);
  letter-spacing: 0.5px;
}
.jdgm-rev__author,
.jdgm-rev__title,
.jdgm-rev__body p {
  color: #414140 !important;
  font-weight: 400;
  font-size: 20px !important;
}
.jdgm-rev__timestamp {
  font-size: 20px !important;
}
.template-search .collection__products .product-grid-item__image {
  background-color: #ffffff;
  border-radius: 20px;
}
.template-search .collection__filters {
  --bg: #eae8d5;
  border-radius: 20px;
  margin-right: 25px !important;
}
.template-search .collection__filters-list__inner {
  margin-left: -5px;
}
.template-search .collection__filter span {
  font-size: 32px;
  line-height: 36.81px;
  margin-right: 25px !important;
}
.template-search .filter__button {
  font-size: 16px;
}
.template-search .product-grid-item__info span.sixmonth {
  background: url("/cdn/shop/files/Ellipse_12_1.svg?v=1733292294");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
  margin: 0 auto;
}
.template-search .product-grid-item__info span.eightmonth {
  background: url("/cdn/shop/files/Ellipse_12_2.svg?v=1733292484");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #0a5c6b;
  font-weight: bold;
  margin: 0 auto;
}
.template-search .product-grid-item__info span.all-age {
  background: url("/cdn/shop/files/Ellipse_12.svg?v=1733292027");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: max-content;
  padding: 0px 20px;
  color: #ffffff;
  font-weight: bold;
  margin: 0 auto;
}
.template-search button.collection__sort__label {
  font-size: 25px;
  font-family: Moon Flower Bold;
  line-height: 36.81px;
}
.template-search .collection__filters__title {
  font-family: Moon Flower Bold;
}
.template-search form.aos-animate {
  padding: 10px 15px;
}
.template-search .collection__filter {
  padding-bottom: 10px;
}
.template-search .collection__sort__button {
  font-size: 20px;
}
.template-search
  .collection__sort__input:checked
  ~ .collection__sort__button:after,
.template-search
  .collection__sort-bar
  .collection__sort__option-wrapper--visible {
  background-color: #d2ebf2;
}
@media only screen and (max-width: 1023px) and (min-width: 767px) {
  .template-search .collection__products .grid {
    grid-template-columns: var(--grid-tablet);
    gap: var(--grid-gutter);
    margin-left: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .template-search .collection__products .grid {
    grid-template-columns: var(--grid-tablet);
  }
  .search-page:not(.search-page--filters-disabled) .collection__sort-bar {
    margin-left: 260px;
  }
  .template-search .collection__filters {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 500px) {
  .template-search .collection__products .grid {
    grid-template-columns: var(--grid-mobile);
  }
  .template-search .collection__filters-list__inner {
    padding-top: 40px;
  }
  .template-search .collection__filters {
    margin: 0 !important;
    border-radius: 0;
  }
  .template-search .collection__filters-header {
    flex-flow: column wrap;
    align-items: end;
    margin-bottom: 20px;
  }
  .template-search .collection__filters__close {
    margin-bottom: -30px;
    z-index: 1;
  }
  .template-search .collection__filters__title {
    font-size: 36px;
    line-height: 41.41px;
  }
  .template-search button.collection__sort__label {
    font-size: 32px;
  }
  .template-search .collection__sort {
    padding-bottom: 10px;
  }
}
/* search page changes end here */

@media (max-width: 767px) {
  .icons-row-item {
    padding: 4px 12px;
  }
  .icons-row__slider.grid--mobile .icons-row-item.grid__item,
  .icons-row__slider.grid--mobile
    .icons-row-item.grid__item.icons-row-item--full {
    width: fit-content;
  }
  .icons-row__slider {
    margin: 0 auto;
    max-width: 375px;
  }
  .template-product .benefts-icons-info {
    gap: 0;
  }

  .loyality-btn .btn,
  .slide__text__container .slide__btn,
  .featured-collection__top .btn,
  .brick__section__wrapper .btn,
  .join-section .btn-back,
  .referral-section .input-group__btn,
  .featured-collection__bottom__button .btn {
    max-width: 150px;
    line-height: 25px;
    padding: 12px;
  }
}
@media (max-width: 400px) {
  .icons-row-item {
    padding: 4px 8px;
  }
}

@media (min-width: 500px) and (max-width: 767px) {
  #about-us .section-about,
  #about-us .section-about:nth-child(even) {
    flex-direction: column;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .loyality-btn .btn,
  #cartDrawerCheckoutForm .cart__checkout,
  .slide__text__container .slide__btn,
  .featured-collection__top .btn,
  .brick__section__wrapper .btn,
  .join-section .btn-back,
  .referral-section .input-group__btn,
  .featured-collection__bottom__button .btn,
  .template-index .btn:not(.ample_chatbuttons > .btn) {
    min-width: 180px;
  }
}

/* hide unavilable variant */
.select-popout__item.sold-out {
  display: none;
}

/* Custom mobile menu */
.custom-mobile-menu:before {
  content: "";
  position: absolute;
  top: var(--sublist-padding);
  bottom: var(--sublist-padding);
  left: 45px;
  width: var(--BORDER-WIDTH);
  background: currentcolor;
}
.custom-mobile-menu .mobile-navlink--level-2 {
  padding: 7px 5px 7px 65px;
}
.custom-mobile-menu .mobile-nav__sub-sublist:before {
  content: "";
  position: absolute;
  top: var(--sublist-padding);
  bottom: var(--sublist-padding);
  left: 80px;
  width: var(--BORDER-WIDTH);
  background: currentcolor;
}
.custom-mobile-menu .mobile-navlink--level-3 {
  padding: 7px 5px 7px 100px;
}


/*GWP App*/
#aca-modal-container p, #aca-modal-container button{
  font-family: var(--font-manrope) !important;
}
#aca-modal-container, .aca-product-button{
  border-radius : 30px !important;
}
/*Pages*/

.rte.aos-animate *{
  font-family: var(--font-manrope) !important;
  letter-spacing: 0.5px;
}

.predictive-search p{
  font-family: var(--font-manrope) !important;
}
.search-page__note p{
  font-family: var(--font-manrope) !important;
}

/*Customer Accounts*/

.account__subheading *, .return.light-gray *, .page-customer a, .page-customer p, .page-customer td, .page-customer th{
  font-family: var(--font-manrope) !important;
}