/** Shopify CDN: Minification failed

Line 533:1 Unexpected "{"
Line 1538:2 Expected identifier but found ","

**/
.announcement-bar__message {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: 600;
  font-size: 14px;
}
.header__menu-item {
  font-size: 1.8rem;
}
.header__icon .icon,
.header__icon--cart .icon {
  height: 3.2rem;
  width: 3.2rem;
}
.cart-count-bubble {
  bottom: inherit;
  top: 0px;
  background: #ceeae1;
  font-weight: 500;
  font-size: 1rem;
  left: 2.5rem;
}
.cart-drawer .drawer__footer,
.cart-drawer .drawer__header,
.cart-drawer cart-drawer-items {
  margin: 0 1.5rem;
}
.cart-drawer .drawer__inner {
  padding: 0;
}
.carticon-drawer {
  position: absolute;
  right: calc(100% - 75px);
  bottom: 5px;
}
.carticon-drawer .cart-count-bubble {
  bottom: inherit;
  top: -10px;
  background: #ceeae1;
  font-weight: 500;
  font-size: 1rem;
  left: 13px;
  color: #006b69;
}
.carticon-drawer .svg-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 23px;
  height: 23px;
}
.carticon-drawer svg path {
  fill: #006b69;
}
#shopify-section-template--16505568460867__image_with_text_wwXzyg .button {
  border: 1px solid rgb(var(--color-button-text));
}
.ctm_coll_boxes {
  width: 33.333%;
}
.ctm-coll_img > div img {
width: 100%;
    height: 400px;
    display: block;
    border-radius: 30px;
    object-fit: cover;
    object-position: center
}
.ctn-coll_list {
  position: relative;
}
.ctn-coll_list h2 a {
  color: currentColor;
  text-decoration: none;
}
.ctm_coll_boxes h2 {
  color: var(--Primary-Teal, #006b69);
  font-size: 35.478px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.355px;
  text-transform: capitalize;
  margin: 0;
  padding-top: 24px;
}
.ctm_coll_boxes h2:hover {
  text-decoration: underline;
  transition: all 1s ease-in-out;
}
.ctm_coll_boxes p {
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0.24px;
  margin: 0;
  padding-top: 8px;
  color: #232323;
  font-weight: 300;
}
.ctn-coll_list .button {
  margin-top: 4.6rem;
}
.ctn-coll_list .swiper-button-next,
.ctn-coll_list .swiper-button-prev {
  top: var(--swiper-navigation-top-offset, 30%);
  font-weight: 700;
  color: #006b69;
}
.ctn-coll_list .swiper-button-next:after,
.ctn-coll_list .swiper-button-prev:after {
  font-size: 2.5rem;
}
.ctm-icon-text-img img {
  width: 100%;
  height: auto;
  display: block;
}

.ctm-icon-text-img {
  width: 124px;
  height: auto;
}

#shopify-section-template--16505568460867__image_with_text_i74Ukd
  .image-with-text__text
  p {
  font-size: 22px;
  line-height: 122%;
  letter-spacing: 0.22px;
  border-bottom: 2px solid #ceeae1;
  padding-bottom: 20px;
  font-weight: 300;
}
.ctn-coll_list .swiper-pagination-bullet {
  background: #fff;
}
.ctn-coll_list .swiper-pagination-bullet-active {
  background: #fff;
}
.ctn-coll_list .swiper-pagination {
  bottom: 26px;
}
.ctm-icon-text-content p {
  line-height: 130%;
  letter-spacing: 0.16px;
  margin: 0;
  font-size: 16px;
}
.ctm-icon-text-content small {
  color: #333;
  font-size: 12px;
  line-height: 110%;
}
.ctm-icon-text {
  display: flex;
  align-items: center;
  gap: 36.25px;
  max-width: 52rem;
  flex-wrap: wrap;
}
.ctm-icon-text-content {
  flex: 1;
}
.ctm-icon-text-content h3 {
  margin: 0;
}
.ctm-icon-text-content p a {
  color: currentColor;
}
.ctm-badge_icon {
  width: 156px;
  height: auto;
  position: absolute;
  top: 25px;
  left: -65px;
}
.ctm-badge_icon img {
  width: 100%;
  height: auto;
}
.newsletter__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 55px;
}
.featured_reviews-name_rating {
  display: flex;
  align-items: center;
  margin-top: 8px;
  gap: 10px;
}
.featured_review-box {
  background: #ceeae2;
  padding: 32px;
  min-height: 305px;
  border-radius: 24px;
  box-sizing: border-box;
}
.featured_reviews-name_rating h3 {
  color: var(--Primary-Teal, #006b69);
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.24px;
  text-transform: capitalize;
  margin: 0;
}
.newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 41.9rem !important;
}
.newsletter-form__field-wrapper .field__input {
  background: #fbf6f0;
  height: 6.4rem;
  border-radius: 100px;
  font-size: 24px;
  font-weight: 500;
  padding-top: 1rem;
}
.newsletter-form__field-wrapper .field__label {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  top: 50%;
  transform: translateY(-50%);
}
.newsletter .newsletter__wrapper > * + * {
  margin-top: 0;
}
.newsletter .newsletter-form {
  max-width: 44rem;
}
.field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label,
.customer .field input:-webkit-autofill ~ label {
  display: none;
}
.newsletter-form__field-wrapper .field__input:focus {
  box-shadow: none;
}
.newsletter .newsletter-form__button,
.footer .newsletter-form__button {
  border-radius: 30px;
  background: #006b69 !important;
  color: #fff;
  font-weight: 600;
  padding: 0px 6px;
  height: 42px;
  top: 50% !important;
  transform: translateY(-50%);
  right: 12px;
  width: 42px;
  transition: all .3s ease-in-out;
}
.newsletter .newsletter-form__button:hover {
    background: #ffa46c !important;
}
.featured_reviews .swiper-pagination {
  position: inherit;
  margin-top: 52.1px;
}
.featured_reviews .swiper-pagination-bullet {
  width: 16.301px;
  height: 16.301px;
  background: rgba(255, 255, 255, 0.4);
}
.featured_reviews .swiper-pagination-bullet-active {
  background: #ceeae1;
}
.module1_top-content h2,
.module1_top-content p {
  margin: 0;
}
.module1_top-content p {
  font-weight: 300;
}
.module1_top-content {
  text-align: center;
  padding-bottom: 80px;
}

.module1_image-with-text {
  display: flex;
  align-items: flex-start;
  gap: 7.6rem;
}

.module1_image-with-text > div {
  flex: 1 1;
}
.module1_image img {
  width: 100%;
  height: auto;
  display: block;
}
.modul1_content-img img {
  width: 100%;
  height: auto;
  display: block;
}

.modul1_content-img {
  width: 69px;
  height: auto;
}
.modul1_content-icon_text h3 {
  color: var(--Primary-Cascade, #ceeae1);
  font-size: 22px;
  line-height: 130%;
  letter-spacing: 0.26px;
  margin: 0;
  padding-top: 18px;
}
.modul1_content-icon_text p {
  color: var(--Primary-Sugarcane, #fbf6f0);
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.16px;
  margin: 0;
  padding-top: 6px;
  font-weight: 300;
}
.ctm-icon-text {
  margin-top: 2.5rem !important;
}

.modul1_content-icon_text > div {
  width: calc(50% - 2.5rem);
}
.modul1_content-icon_text {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  column-gap: 5rem;
}
.modul1_content-title_sub h1,
.modul1_content-title_sub p {
  margin: 0;
}
.modul1_content-title_sub {
  margin-bottom: 4rem;
}
.modul1_content-title_sub p {
  font-size: 24px;
  font-style: normal;
  font-weight: 300; 
  letter-spacing: 0.24px;
  font-family: Jost;
      line-height: normal;
}

.modul1_content-icon_text .button {
  /* margin-top: 19px; */
}
.module1_image img {
  border-top-left-radius: 90px;
  border-bottom-right-radius: 90px;
}
.module1_top-heading-btn {
  border-bottom: 1px solid #fff;
  margin-bottom: 12px;
}
.modul1_content-icon_text .button {
  padding: 0px;
}
/*.module1_image::before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    background-image: url(leave.png);
    background-attachment: inherit;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}*/
.mask-bottom {
  background-image: url(../png/max-btma331.png?v=1733575071);
  background-position: bottom;
  background-attachment: inherit;
  background-size: contain;
  background-repeat: repeat-x;
}
.moduleMain .swiper-button-next,
.moduleMain .swiper-button-prev {
  display: block;
  width: auto;
  height: auto;
}
.grid.module1 {
  gap: 7.6rem;
  position: relative;
}
.module1_prev-nex {
  position: absolute;
  top: 0;
  right: 0;
  width: 85px;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  z-index:1;
}
.module1_prev-nex > div {
  position: static;
  margin: 0;
  cursor:pointer;
}
.module1 .swiper-button-next:after,
.module1 .swiper-button-prev:after {
  font-size: 2rem;
  color: #fff;
}
.modul1-style2 .module1 .swiper-button-next:after,
.modul1-style2 .module1 .swiper-button-prev:after {
  font-size: 2rem;
  color: #006b69;
}
.module1 .swiper-button-next[aria-disabled="true"],
.module1 .swiper-button-prev[aria-disabled="true"] {
  opacity: 0.7;
}
.ctn-coll_list .swiper-button-next {
  right: -4rem;
  margin: 0;
}
.ctn-coll_list .swiper-button-prev {
  left: -4rem;
  margin: 0;
}
.ctn-coll_list .swiper-button-next[aria-disabled="true"],
.ctn-coll_list .swiper-button-prev[aria-disabled="true"] {
  opacity: 0.7;
}

.leave {
  position: absolute;
  top: -200px;
  left: -90px;
}

.multi_video-img_cover {
  position: relative;
  border-radius: 22px;
  overflow: hidden;
}
.multi_video-img_cover.active .play-btn_video,
.multi_video-img_cover.active img {
  opacity: 0;
}

.multi_video-img_cover img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  display: block;
}
.multi_video-img_cover.active video {
  opacity: 1;
}

.column-videos__item video {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  object-fit: cover;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  opacity: 0;
}

.play-btn_video {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.column-videos__head {
  text-align: center;
  padding-bottom: 71px;
  max-width: 640px;
  margin: 0 auto;
}
.review-count {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-top: 17px;
  font-weight: 400;
}
.column-videos__head h2,
.column-videos__head p {
  margin: 0;
}
.wave-text__wrap svg {
  width: 100%;
  height: auto;
}
#waveText {
  animation: moveText 15s linear infinite;
}

/* Keyframes to move the text along the path */
@keyframes moveText {
  0% {
    startoffset: 100%;
  }
  100% {
    startoffset: 0%;
  }
}
.column-videos__slider {
  position: relative;
}
 {
  display: block;
}
.column-videos__slider .swiper-button-next:after,
.column-videos__slider .swiper-button-prev:after {
  display: none;
}
.column-videos__slider .swiper-button-next {
  right: -45px;
  width: 42px;
  height: 42px;
  background: #e1f9f0;
  border-radius: 50%;
  padding: 10px;
  top: 40%;
}
.column-videos__slider .swiper-button-prev {
  left: -45px;
  width: 42px;
  height: 42px;
  background: #e1f9f0;
  border-radius: 50%;
  padding: 10px;
  top: 40%;
}
.column-videos__slider .swiper-button-next[aria-disabled="true"],
.column-videos__slider .swiper-button-prev[aria-disabled="true"] {
  opacity: 0.7;
}
footer.footer {
  position: relative;
}
.footer__content-top,
.footer__content-bottom {
  position: relative;
  z-index: 1;
}
.footerLogo {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.footerLogo svg {
  max-width: 100%;
  height: auto;
  display: block;
}
.header-search_box .search__input.field__input {
  padding-left: 4.4rem;
  /* padding-right: 1.5rem; */
  background: #fbf6f0;
  padding-top: 1rem !important;
}
.header-search_box .field__label {
  left: calc(var(--inputs-border-width) + 4rem);
  display: none;
}
.header-search_box .field__input:focus ~ .field__label,
.header-search_box .field__input:not(:placeholder-shown) ~ .field__label {
  left: calc(var(--inputs-border-width) + 4.4rem);
}
.header-search_box .search__button {
  left: var(--inputs-border-width);
  right: inherit;
  color: rgba(var(--color-foreground), 1);
}
.header-search_box {
  --color-foreground: 0, 107, 105;
  --color-background: 255, 255, 255;
}
.header__menu-item {
  position: relative;
  z-index: 2;
}
.header__submenu {
  border: 0 !important;
}
.header__submenu:before {
  content: "";
  width: 100%;
  height: calc(100% + 50px);
  top: -50px;
  box-shadow: 0px 7px 9px 0px rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: -1;
}
h2.footer-block__heading.inline-richtext {
  color: var(--Primary-Cascade, #ceeae1);
  font-family: Figtree;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.48px;
}
/* .footer .footer-block:last-child .list-menu__item--link {
  color: var(--Primary-Cascade, #ceeae1);
  font-family: Figtree;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.48px;
} */
.footer .footer-block__details-content .list-menu__item--link {
  color: var(--Primary-Sugarcane, #fbf6f0);
  /* font-size: 18px; */
  letter-spacing: -0.28px;
}

.footer__list-social {
  justify-content: flex-start !important;
  gap: 16px;
  margin-top: 2.8rem;
}
.footer__list-social .svg-wrapper,
.footer__list-social .svg-wrapper svg {
  width: 3.2rem;
  height: 3.2rem;
}
.footer__list-social .list-social__link {
  padding: 0;
}
.header_megamenu_box .mega-menu__content {
  background: #fbf6f0;
  color: rgb(var(--color-background));
  /* box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15); */
  box-shadow: none;
  padding-top: 0;
}
.header_megamenu_box .mega-menu__link {
  color: rgb(var(--color-background));
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.header_megamenu_box .mega-menu__link:hover {
  color: rgb(var(--color-background));
  text-decoration: none;
}
.header_megamenu_box .mega-menu__link--active,
.header_megamenu_box .mega-menu__list .active {
  font-weight: 700 !important;
  color: rgb(var(--color-background));
  text-decoration: none;
}
.header_megamenu_box .mega-menu_links {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}
.header_megamenu_box .mega-menu__list.mega-menu__list--condensed {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px;

  padding-top: 24px;
  padding-bottom: 24px;
}
.header_megamenu_box .mega-menu__list li {
  margin: 0px;
}
.mega-menu_products {
  padding-top: 34px;
}
.mega-menu_prod_box {
  display: flex;
  gap: 24px;
  margin: 0 !important;
}
.mega-menu_items {
  width: calc(20% - 12px);
}
.mega-menu_items.mega-menu_all-link a {
  text-decoration: none;
  color: currentColor;
  font-size: 19.991px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.4px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.mega-menu_items.mega-menu_all-link {
  display: flex;
  border: 1px solid currentColor;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  min-height: 255px;
  height: 100%;
  padding: 3.5rem;
}
.mega-menu_prod_box:not(.active) {
  display: none;
}
.header_megamenu_box .price {
  /* color: rgb(var(--color-background)) !important; */
  color: #232323 !important;
}
.product-card-wrapper .card__heading {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: 300;
  font-size: 1.8rem;
  letter-spacing: 0.16px;
  color: #232323;
}
.cart-item__quantity .quantity {
  width: calc(9rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  min-height: calc((var(--inputs-border-width) * 2) + 3.2rem);
}
.cart-item__quantity .quantity__button {
  width: calc(3rem / var(--font-body-scale));
}
.footer__copyright > .copyright__content {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 29.753px;
  letter-spacing: -0.32px;
  text-transform: uppercase;
}
.featured_reviews p {
  font-weight: 400;
}
.swiper-button-next,
.swiper-button-prev {
  z-index: 1;
}
.js .menu-drawer__navigation .submenu-open.menu-drawer__menu-dropdown {
  visibility: visible !important;
}
.js
  .menu-drawer__menu-dropdown
  .menu-drawer__submenu.has-submenu:not(.menu-drawer__submenu-megamenu) {
  position: static !important;
  transform: none !important;
}
.menu-drawer__products-link {
  border-top: 1px solid #ceeae1;
  margin-top: 2.3rem;
}
.menu-drawer__products-link a {
  font-size: 19.991px;
  font-style: normal;
  font-weight: 400;
  line-height: 35.54px;
  letter-spacing: -0.4px;
  color: currentColor;
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  padding-top: 2.3rem;
}
.banner__content .button > div {
  flex: 1;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.2px;
  text-transform: capitalize;
  text-align: left;
  padding-left: 3.9rem;
}
.banner__content .button {
  padding: 0 1.2rem;
}
.banner__content a span,
.rich-text__buttons a span {
  background: #006b69;
  padding: 10px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: auto;
}
.rich-text__buttons .button {
  gap: 14px;
}
.richtext_logo img {
  width: 100%;
  height: 100%;
}

.richtext_logo {
  width: 90px;
  height: auto;
}
.richtext_logo-container {
  display: flex;
  justify-content: flex-end;
}
.logo-list img {
  width: 100%;
  height: 100%;
  margin-bottom: 1rem;
}
.logo-list-container .logo-list img {
    height: 100px;
    object-fit: contain;
    object-position: center;
    margin-bottom: 1rem;
}
.logo-list-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 49px;
  row-gap: 80px;
  max-width: 951px;
  margin: 0 auto;
}

.logo-list-container > div {
  width: 20%;
  height: 100%;
  text-align: center;
  border-radius: 6.176px;
}
.logo-list a {
  font-size: 17px;
  color: #006b69;
}
.ctm-border {
  display: block !important;
  width: 100%;
  border: 1px solid #006b69;
}
.xx-logo {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 22px;
}
.single-logo img {
  width: 100%;
  height: 100%;
}

.single-logo {
  width: 128px;
  height: 128px;
}
.ctm-imgtext_img img {
  width: 100%;
  height: auto;
}
.ctm-imgtext {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.ctm-imgtext_img img {
  width: 100%;
  height: 100%;
  display: block;
}
.ctm-imgtext_content {
  padding: 0 51px;
  flex-shrink: 0;
  max-width: 507px;
  position: relative;
  z-index: 1;
}

.ctm-imgtext_content h2 {
  margin: 0;
  color: #006b69;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.48px;
}

.ctm-imgtext_img {
  max-width: 913px;
}
.leave-background {
  position: absolute;
  top: -136px;
  right: 11px;
  z-index: -1;
}
.link-blocks-ctm {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 28px;
}
.link-blocks-ctm > div {
  height: 185px;
  padding: 0 1.5rem;
  border-radius: 50px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  justify-content: center;
  font-size: 26px;
  text-decoration: none;
  text-align: center;
  font-family: Bogue;
  line-height: 110%;
  letter-spacing: 0.26px;
  text-transform: capitalize;
}
.link-blocks-ctm a {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.link-blocks-ctm a span {
  width: 32.474px;
  margin-top: 2.3rem;
}
.link-text-2 svg path,
.link-text-3 svg path {
  fill: #006b69;
}
.text-left-img {
  width: 120px;
  height: auto;
}
.text-left-img img {
  width: 100%;
  height: 100%;
}
.icon-flex_img img {
  width: 100%;
  height: 100%;
}
.icon-flex_img {
  width: 92px;
  height: 100%;
  flex-shrink: 0;
}
.icon_flex-text {
  display: flex;
  gap: 23.95px;
  margin-top: 3rem;
}
.vr-text {
  color: var(--Primary-Teal, #006b69);
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.14px;
}
.icon_flex-text span {
  font-family: Bogue;
  font-size: 30px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.3px;
}
.icon_flex-text p {
  margin: 0;
}
.ctm_verified p {
    font-weight: 600;
}
.text-with-text-left {
  background: #e1f9f0;
}
.text-with-text-right .image-with-text__heading {
  margin-bottom: 2rem;
}
.text-with-tex_main {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
      max-width: 1156px;
    margin: 0 auto;
}

.text-left-img {
  margin: 0 auto;
}
.ctm_verified {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  color: #000;
  font-size: 13px;
}
.multi_blocks-img {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  text-align: center;
}
.multi_blocks-img img {
  width: 100%;
  height: 100%;
  max-width: 809px;
}
.collapsible-content .icon.icon-caret {
  border: 1px solid;
  height: 42px;
  width: 42px;
  padding: 10px;
  border-radius: 50px;
  top: calc(28% - 0.2rem);
  transform: rotate(266deg);
}
.collapsible-content .accordion summary {
  padding: 3.5rem 0;
}
.collapsible-content .accordion details[open] > summary .icon-caret {
  transform: rotate(359deg);
}
.collapsible-content .accordion {
  border-top: 0;
  border-bottom: 1px solid #99938f;
}
.icon_img img {
  width: 100% !important;
  height: auto !important;
  display: block;
}

.icon_img {
  width: 91px;
  height: 100%;
  flex-shrink: 0;
}
.icon-with-text h3 {
  font-family: Figtree;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.33px;
  text-transform: uppercase;
  margin: 0;
}
.icon-with-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 65px;
  border-radius: 50px 0px;
  background: #ceeae1;
  padding: 3rem;
  margin: 0;
  
}
.icon-with-text a{
  text-decoration:none;
}
.icon-with_text-main > div {
  flex: 1;
}
.icon-with-text p {
  color: #232323;
  font-size: 22px;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.22px;
  margin: 0;
  padding: 1rem 0;
}
.icon-with_text-main {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  align-items: center;
  justify-content:center;
}
.block-style2 .icon-with-text p a {
  color: currentColor;
}
.block-style2 .icon-with-text p {
  color: currentColor;
}
.block-style2 .icon-with-text {
  background: transparent;
  max-width: 1024px;
  margin: 0 auto;
}

.block-style2 .icon_img {
  width: 122px;
  flex-shrink: 0;
}

.block-style2 .icon_img {
  width: 170px;
}
.block-style2 .icon-with-text h3 {
  font-family: Bogue;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.48px;
}
a {
  color: currentColor;
}
.tw-tstyle2 .text-with-text-left {
  background: transparent;
  text-align: left;
  align-items: flex-start;
}
.tw-tstyle2 .text-with-text-left .button {
  margin-top: 2rem;
}

.tw-tstyle2 .text-with-text-left {
  text-align: left;
}
.tw-tstyle2 .text-with-text-right .image-with-text__heading {
  margin-bottom: 2rem;
  font-family: Figtree;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.33px;
  text-transform: uppercase;
}
.main-page_background { 
  background-image: url(../png/group_41113c8.png?v=1735798656); 
  min-height: 363.605px;
  background-attachment: inherit;
  background-size: cover;
  gap: 0px;
  display: flex;
  align-items: center;
  justify-content:flex-start;
}
.product .product-form__input .form__label span {
  margin-left: 1.1rem;
  font-family: Figtree;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.15px;
  text-transform: uppercase;
}
.product .product-form__input .form__label {
  color: var(--Black, #232323);
  font-family: Figtree;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.15px;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.product .price__regular {
  font-size: 22px;
  font-weight: 300;
  line-height: 110%;
  letter-spacing: 0.22px;
}
.pro_name-price {
  display: flex;
  align-items: flex-start;
  padding-right: 2rem;
  gap: 2rem;
}
.product .inline-richtext {
  font-family: Figtree;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.21px;
  text-transform: uppercase;
}
.product .product-media-container.constrain-height.media-fit-contain {
  --contained-width: 100%;
}
.img-text_bottom-content p {
  margin: 0;
}
.img-text_bottom-content {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 20px;
  margin-top: 5rem;
}
.img-text_bottom-content img {
  width: 29px;
  height: auto;
}
.collection-hero__title-bc {
  /* background-image: url(/cdn/shop/files/Group_407_1.png?v=1735153131); */
  background-color:#D9D9D9;
  background-position: center;
  min-height: 500px;
  background-attachment: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  gap: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
      position: relative;
}
.collection-hero__description-bc {
  background-image: url(../png/vector_260ca.png?v=1735152729);
  background-position: inherit;
  background-repeat: no-repeat;
  min-height: 200px;
  background-attachment: inherit;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: -64px;
  padding: 1.5rem;
      position: relative;
    z-index: 1
}
.collection-hero__description.rte {
  font-style: normal;
  line-height: 122%;
  letter-spacing: 0.24px;
  max-width: 721px;
  margin-top: 34px;
  color: var(--Black, #232323);
}
.collection-hero .collection-hero__title {
  color: #2b6b6a;
  margin-bottom: 76px;
      position: relative;
    z-index: 1;
}
.collection_swatches .swatch {
  position: relative;
  width: 3rem;
  margin: 5px;
  border: 0.1rem solid rgba(var(--color-foreground), 0.15);
  border-radius: 100%;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.collection_swatches {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
  flex-wrap: wrap;
  flex: 1;
  order: -1;
}
.collection_swatches .swatch.selected-swatch .check-icon {
  border-color: #3563e9;
}
.collection_swatches .swatch span {
  width: 26px;
  min-width: 26px;
  height: 26px;
  float: none;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-position: center;
  background-size: 25px;
  position: absolute;
}
.card-information {
  width: auto !important;
}
.card-information .price__container {
  font-size: 1.8rem;
}
.collection .card__information {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: baseline;
}
.modul1-style2 .leave {
  display: none;
}
.modul1-style2 .module1_image img {
  border-top-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-radius: 20px;
}
.modul1-style2 .grid.module1 {
  align-items: center;
  padding: 5rem;
  position: relative;
}
.modul1-style2 .moduleMain {
  position: inherit;
}
.modul1-style2 .modul1_content-icon_text {
  gap: 0;
}
.modul1-style2 .module1_top-heading-btn {
  border-bottom: 0;
  max-width: 428px;
}
.modul1-style2 .module1_prev-nex {
  top: 26px;
  right: 26px;
}
.block-style3 .icon-with_text-main > div {
  flex: none;
  width: 48%;
  min-height: 173px;
  flex: 1 1 auto;
}
.block-style3 .icon-with-text {
  border-radius: 50px 50px 0 0;
  gap: 30px;
}
.block-style3 .icon-with-text p {
  font-size: 16px;
  padding: 0;
      max-width: 346px;
}
.block-style3 .icon-with-text h3 {
  font-family: var(--font-heading-family);
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.39px;
  text-transform: capitalize;
}
.addons_blocks h3 {
  color: #006b69;
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0.16px;
  max-width: 128px;
  flex: 1;
}
.addons_blocks .rte {
  color: #666666;
  font-size: 16px;
}
.addons_blocks .rte b {
  color: #000000;
  font-weight: 600;
}
.addons_blocks {
  position: relative;
  background: #006b69;
  display: flex;
  border-radius: 35.836px 0px;
  align-items: center;
}
.addons_list_item {
  border-radius: 29.836px 0px;
  background: var(--Lemongrass, #e6eb96);
  list-style: none;
  position: relative;
  white-space: inherit;
}
.addons_list_item input[type="checkbox"] {
  display: none;
}
.addons_list_item label {
  display: flex;
  align-items: center;
  gap: 12px;
}
.addons_list_item label span.addon-tick {
  background: #2d89d2;
  width: 30px;
  height: 30px;
  border-radius: 3px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 3px;
  display: none;
}
.addons_list_item label span.addon-tick svg {
  display: none;
}
.addons_item_content {
  flex: 2;
}
.addons_list_item input[type="checkbox"]:checked + label span.addon-tick {
  background: #2d89d2;
}
.addons_list_item input[type="checkbox"]:checked + label span.addon-tick svg {
  display: block;
}
.addons_item_img {
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  /* border: 1px solid #D2D2D2; */
}
.addons_item_img img {
  display: block;
  max-width: 94px;
  height: auto;
}
.addons_list {
  padding: 0;
  margin: 0;
  width: 81%;
  position: relative;
  z-index: 1;
}
.addons_list_item .button {
  border-radius: 35.836px 0px;
  background: var(--Primary-Teal, #006b69);
  height: 100%;
  min-height: 138px;
  min-width: auto;
}
.addons_item_content p {
  margin: 0;
  padding-top: 0.3rem;
  color: #006b69;
  font-size: 11px;
  font-style: italic;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.12px;
  text-transform: capitalize;
}
.addons_item_content h4 {
  color: var(--Primary-Teal, #006b69);
  font-family: Figtree;
  font-size: 18px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0.18px;
  margin: 0;
  padding-bottom: 2px;
  width: 228px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
span.addon_caption {
  color: var(--Primary-Teal, #006b69);
  font-family: Figtree;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.1px;
  text-transform: capitalize;
}
.addons_item_qty strong {
  display: none;
}
.addons_item_qty .quantity__button svg {
  width: 2rem;
}
.addonsAddToCart {
  border-radius: 0 0 35.836px 0px;
  height: 100%;
  padding: 1rem;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  line-height: 130%;
}
span.free-ship-ctm {
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.15px;
  text-transform: capitalize;
}
.product .accordion details[open] > summary .icon-caret {
  transform: rotate(359deg);
}
.product .accordion .summary__title + .icon-caret {
  transform: rotate(272deg);
}
.product .accordion {
  border-top: 0.1rem solid #99938f;
  border-bottom: 0.1rem solid #99938f;
  ,
}
.cart-ctm_title {
  border-bottom: 1px solid;
  padding-bottom: 13px;
  color: #006b69;
  font-size: 18px;
  line-height: normal;
  letter-spacing: -0.27px;
  margin-bottom: 3rem;
  margin: 0 0 3rem;
}
.ctm-png_cart .totals__total-value {
  margin: 0;
}
.cart__blocks .totals {
  justify-content: space-between;
  margin-bottom: 3.9rem;
}

.ctm-png_cart {
  padding: 3.6rem 3.2rem;
  border-radius: 0px 50px;
  margin-top: 2rem;
}
.cart-icon-text_img img {
  width: 100%;
  height: 100%;
}

.cart-icon-text_img {
  width: 24px;
  height: 24px;
}
.cart-icon_text-main {
  display: flex;
  justify-content: center;
  margin-top: 4rem !important;
}
.cart-icon-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 10px;
}
.cart-icon-text span {
  color: #006b69;
  text-align: center;
  font-family: Figtree;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.18px;
  text-transform: capitalize;
}
.cart-item__quantity-wrapper {
  flex-direction: column;
}
.cart-item__quantity-wrapper a span {
  width: auto;
  color: #232323;
  text-align: center;
  font-family: Figtree;
  font-size: 12.46px;
  font-weight: 300;
  line-height: 110%; /* 13.706px */
  letter-spacing: 0.125px;
  text-decoration-line: underline;
}
.cart-items tr th:first-child {
  color: #006b69;
  font-family: Bogue;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.27px;
}
.cart-item__image {
  border-radius: 20px !important;
}
.cart-drawer .totals {
  border-bottom: none;
}
.drawer__inner .cart-item__quantity-wrapper {
  flex-direction: row;
}
.drawer__inner .cart-remove-button {
  color: #000;
  text-align: center;
  font-size: 12.46px;
  line-height: 110%;
  letter-spacing: 0.125px;
  text-decoration: underline;
  margin-left: 2.5rem;
}

.blog-article_custom-head {
  max-width: 596px;
  text-align: center;
  margin: 0 auto;
  padding-top: 88px;
}
.blog-article_custom-head .media {
  border-radius: 20px;
  background: transparent;
  max-width: 645px;
  height: 465px;
  padding-bottom: 0 !important;
}

.article-template__content h3 {
  color: var(--Primary-Teal, #006b69);
  font-family: Bogue;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.blog-article_custom-head span {
  color: #006b69;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.33px;
  text-transform: uppercase;
}
.article-name_author-body {
  display: flex;
  justify-content: space-between;
  margin-top: 17rem;
}
.articl-name_author-ctm span {
  color: #006b69;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.27px;
}
.articl-name_author-ctm {
  flex-shrink: 0;
}
.article-img img {
  width: 100%;
  height: auto;
  border-radius: 20pxs;
}
.collection-swatch-ctm {
  position: relative;
  grid-row-start: 4;
  margin: 0 0 2rem;
  z-index: 1;
}
.quick-add {
  grid-row-start: 5 !important;
}
.cart_drawer-icon_with-text .cart-icon_text-main {
  margin-top: 15px !important;
  padding: 3rem;
  gap: 10px;
  justify-content: center;
}

.cart-icon_text-main .cart-icon-text {
  flex-direction: row;
}
.cart-icon_text-main .cart-icon-text span {
  text-align: left;
}
.cart-icon_text-main {
  background: #ceeae1;
}
.cart-inner_ctm {
  padding: 0 1.5rem;
}
.cart-icon_text-main .cart-icon-text_img {
  flex-shrink: 0;
}
.custom-cart-page-layout {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 5rem;
  justify-content: space-between;
  width: 100%;
}
.cart-custom-left {
  width: 100%;
  max-width: 45rem;
}

.cart-custom-left .cart-icon-text {
  flex-direction: column;
}
.cart-custom-left .cart-icon-text span {
  text-align: center;
      padding: 0 2rem;
}
.cart-custom-left .cart-icon_text-main{
      margin-top: 4.3rem !important;
}
.cart-custom-left .cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: .8rem;
}
.custom-cart_heading:after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background: #ceeae1;
  margin-top: 2rem;
}
.custom-cart_heading {
  color: #006b69;
  font-size: 45px;
  font-style: normal;
  line-height: 110%;
  letter-spacing: 0.48px;
  width: 100%;
  margin: 0 auto;
  padding-top: 137px;
  padding-bottom: 5rem;
}

#shopify-section-main-cart-items .cart-items th {
  border-bottom: 0 !important;
}
.cart-items tr th {
  color: #2b6b6a;
}
.ctm-png_cart > div {
  /* padding: 0 3.1rem; */
}
.ctm-png_cart .cart__checkout-button {
  max-width: 100%;
}
.totals span {
  /* color: #000; */
  font-size: 12px;
  font-weight: 500;
}
.block-style3 .icon-with-text {
  flex-wrap: nowrap;
}
.column-videos__inner .swiper-button-prev.swiper-button-disabled,
.column-videos__inner .swiper-button-next.swiper-button-disabled {
  background: rgba(251, 246, 240, 0.8);
}
.column-videos__inner .swiper-button-next.swiper-button-disabled svg,
.column-videos__inner .swiper-button-prev.swiper-button-disabled svg {
  opacity: 0.7;
}
.article-template__title {
  margin: 0 !important;
  line-height: 110%;
  letter-spacing: 0.42px;
  padding-bottom: 49px;
  padding-top: 27px;
}
.article-name_author-body .article-template__content {
  margin-top: 0;
}
.custom-border {
  display: block !important;
  border-bottom: 1px solid #ceeae1;
  padding: 2rem 0;
}
.border-ctm-border_gAH3EA {
  display: block !important;
  border-bottom: 1px solid #ceeae1;
  padding: 5rem 0;
}
.cart-items th {
  text-align: center;
  letter-spacing: -0.27px;
  text-transform: capitalize !important;
}
.blogSlider .card--standard .card__media {
  margin: 0;
}
.featutred-review-slider .swiper-button-next,
.featutred-review-slider .swiper-button-prev {
  display: block;
  top: 43%;
}
.featutred-review-slider .swiper-button-next {
  right: 0;
}

.featutred-review-slider .swiper-button-next:after,
.featutred-review-slider .swiper-button-prev:after {
  font-size: 32px;
  color: #006b69;
}
.featutred-review-slider .swiper-button-prev.swiper-button-disabled {
  color: #99938f;
}
.featutred-review-slider h2 {
  text-align: center;
  margin-bottom: 56px;
  font-family: Bogue;
  font-size: 48px;
  line-height: 110%;
  letter-spacing: 0.48px;
}
.blogSlider .article-card .card__heading {
  margin-bottom: 0;
  color: #006b69;
  font-size: 26px;
  line-height: 110%;
  letter-spacing: 0.26px;
  order: 1;
}
.blogSlider .article-card__excerpt {
  width: 100%;
  color: #333;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.16px;
  margin-top: 0;
}
.blogSlider .article-card__info {
  padding-top: 0.4rem;
  order: 1;
  color: #006b69;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.15px;
  font-family: Figtree;
}
.blogSlider .card__information {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
}
.underline-links-hover:hover a {
  text-decoration: none !important;
}

.featutred-review-slider .card__media {
  width: 100%;
}
.custom-cart-page-layout .cart-items thead tr {
  display: flex !important;
  justify-content: space-between;
}

.custom-cart-page-layout > div {
  flex: 1;
  max-width: 814px;
}
p.shipping-message {
  text-align: center;
  font-size: 17px;
  font-style: italic;
  line-height: 130%;
  letter-spacing: 0.17px;
  padding-top: 17px;
}

.custom-cart-page-layout .cart-item .cart-item__quantity {
  padding-left: 0 !important;
  padding-right: 3.5rem;
}
input#devPromo {
  display: flex;
  height: 53px;
  justify-content: center;
  align-items: center;
  gap: 35.28px;
  box-shadow: none;
  outline: none;
  padding: 0 2rem;
  border-radius: 36.848px;
  border: 0.784px solid #ceeae1;
  background: #fbf6f0;
  color: #006b69;
  font-family: Figtree;
  font-size: 15.946px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.159px;
  text-align: center;
  flex: 1;
}
.cart-free-ship-ftr {
  display: flex;
  justify-content: center;
}
.cart-free-ship-ftr .progress-bar {
  background-color: #fff;
}
.cart-promo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.cart-promo a {
  font-size: 15.946px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.159px;
  min-height: 50px;
  border-radius: 36.848px;
  border: 0.784px solid #006b69;
  background: rgba(255, 255, 255, 0.1);
  padding: 14px;
  width: 100px;
  text-align: center;
  color: currentColor;
  text-decoration: none;
}
.discounts__discount {
  color: #000;
}
.discounts.list-unstyled h3 {
  color: #232323;
  margin: 0;
  font-family: Figtree;
  font-size: 15px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.15px;
}
.cart__footer .discounts {
  display: flex;
  justify-content: space-between;
}
.footer-ship_heading h3 {
  font-size: 28px;
  line-height: 110%;
  letter-spacing: 0.28px;
}
.related-products .card__information {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.related-products .card-information span {
  color: #000;
}
.swatch {
  border: 0.733px solid var(--Feathered-Gray, #99938f) !important;
}
.cart-items .quantity:after {
  box-shadow: none;
  border: 1.274px solid #006b69;
}
.product .product__media-icon {
  height: 3.5rem;
  width: 3.5rem;
  right: 3rem;
  bottom: 3rem;
  left: inherit;
  top: inherit;
}
.gallery_nav-btn {
  width: 22px;
  height: 22px;
  background: transparent;
  display: flex;
  text-decoration: none;
  border: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
}
.gallery_nav-btn.nav-btn-left {
  left: 20px;
}
.gallery_nav-btn.nav-btn-right {
  right: 22px;
}
.gallery_nav-btn.nav-btn-left svg {
  transform: rotate(-180deg);
}

.gallery_nav-btn svg {
  width: 100%;
  height: 100%;
}
#shopify-section-template--16568864997443__multicolumn_iKRmwQ
  .multicolumn
  .title {
  margin: 0;
  color: #232323;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.48px;
}
#shopify-section-template--16568864997443__multicolumn_iKRmwQ
  .title-wrapper-with-link {
  margin-bottom: 5.4rem;
}
#shopify-section-template--16568864997443__multicolumn_iKRmwQ .inline-richtext {
  color: #232323;
  text-align: center;
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.34px;
}
#shopify-section-template--16568864997443__multicolumn_iKRmwQ
  .multicolumn-card__info {
  padding-top: 31.61px;
}
#shopify-section-template--16568864997443__multicolumn_iKRmwQ
  .multicolumn-card__info
  > :nth-child(2) {
  margin-top: 26px;
}
#shopify-section-template--16568864997443__multicolumn_iKRmwQ
  .multicolumn-list {
  max-width: 1188px;
  margin: 0 auto;
}
#shopify-section-template--16568864997443__multicolumn_iKRmwQ
  .multicolumn-card__image-wrapper--third-width {
  width: 33.444%;
}
#shopify-section-template--16568864997443__rich_text_tMmaYn
  .rich-text__heading {
  color: #006b69;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.48px;
}
#shopify-section-template--16505568460867__image_with_text_N3pPac
  .image-with-text__heading {
  margin-bottom: 0;
  font-weight: 700;
  line-height: 110%;
}
#shopify-section-template--16505568460867__image_with_text_N3pPac
  .image-with-text__text
  p {
  color: #232323;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.22px;
}
#shopify-section-template--16505568460867__image_with_text_N3pPac.image-with-text__content
  .image-with-text__text
  + .button {
  margin-top: 4rem;
}
#shopify-section-template--16569592381507__text_with_text_tWeQYa
  .text-with-text-left
  .image-with-text__heading {
  color: #006b69;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.48px;
  max-width: 400px;
}
#shopify-section-template--16569592381507__text_with_text_tWeQYa
  .image-with-text__text.rte {
  color: #006b69;
  font-style: normal;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.22px;
  margin-top: 1.8rem;
  max-width: 508px;
}
#shopify-section-template--16569592381507__text_with_text_tWeQYa
  .text-with-text-right
  .image-with-text__heading {
  margin-bottom: 3rem;
  color: var(--Primary-Teal, #006b69);
  font-family: Bogue;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.26px;
}
#shopify-section-template--16569990643779__text_with_text_anCjwg ul li {
    list-style-position: outside;
}
#shopify-section-template--16569990643779__text_with_text_anCjwg .text-with-text-left .rte ul {
  padding-left: 32px;
}
#shopify-section-template--16569592381507__text_with_text_tWeQYa .image-with-text__text
  ul
  li {
  color: var(--Primary-Teal, #006b69);
  font-style: normal;
  line-height: 130%;
  letter-spacing: 0.16px;
    list-style-position:outside;
}
#shopify-section-template--16569592381507__text_with_text_tWeQYa
  .text-with-text-right
  .image-with-text__text
  ul
  li strong{
    font-weight:600;
  }
.text-with-text-left {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#shopify-section-template--16569592381507__multi_video_reviews_TwAWKb
  .image-with-text__heading {
  color: #006b69;
  font-family: Bogue;
  font-weight: 700;
  line-height: 110%; /* 52.8px */
  letter-spacing: 0.48px;
}
#shopify-section-template--16569592381507__image_with_text_9rkBMB
  .image-with-text__text
  ul
  li {
  color: var(--Black, #232323);
  font-family: Figtree;
  font-style: normal;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.22px;
}
#shopify-section-template--16569592381507__image_with_text_9rkBMB
  .image-with-text__content
  > *
  + * {
  margin-top: 4rem;
}
#shopify-section-template--16569990643779__text_with_text_anCjwg
  .text-with-text-left
  .image-with-text__heading {
  color: #006b69;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.34px;
  margin: 17px 0;
}
#shopify-section-template--16569990643779__text_with_text_anCjwg
  .text-with-text-left
  .image-with-text__text
  ul
  li {
  color: #333;
  line-height: 130%;
  letter-spacing: 0.16px;
}
#shopify-section-template--16569990643779__text_with_text_anCjwg
  .text-with-text-right
  .rte
  ul
  li {
  color: var(--Black, #232323);
  font-family: Figtree;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.16px;
  max-width: 358px;
  list-style-position: outside;
}
#shopify-section-template--16569990643779__text_with_text_anCjwg
  .tw-tstyle2
  .text-with-text-left
  .button {
  margin-top: 3rem;
}
.colSlider__nav {
  display: flex;
  align-items: center;
  gap: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.colSlider__nav * {
  position: static;
}
.colSlider__nav .swiper-button-next,
.colSlider__nav .swiper-button-prev {
  margin: 0;
  width: auto;
  height: auto;
  display: block;
}
.colSlider__nav .swiper-button-next:after,
.colSlider__nav .swiper-button-prev:after {
  width: 48px;
  height: 50px;
  color: #006b69;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
}
.colSlider__title {
  flex: 1;
}
.colSlider__head {
  margin-bottom: 5.5rem;
  display: flex;
  align-items: center;
}
.related-products__heading {
  margin: 0 !important;
}
.ctm-freeship {
  color: #006b69;
  font-family: Figtree;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.14px;
  text-transform: capitalize;
}
.addons_blocks {
  margin-top: 27px !important;
}
.product .product__title {
  word-break: break-word;
  margin-bottom: 0;
}

.article-template__content h2 {
  color: #006b69;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.article-name_author-body .image-with-text__heading {
  color: #006b69;
  font-family: Bogue;
  line-height: 130%;
  letter-spacing: 0.28px;
}

.article-name_author-body .image-with-text__text p {
  color: var(--Black, #232323);
  font-family: Figtree;
  font-style: normal;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.22px;
}
.article-template__content p {
  color: #232323 !important;
  font-family: Figtree;
  line-height: 122%;
  letter-spacing: 0.22px;
}
.article-name_author-body article {
  max-width: 982px;
}
.main-page-title {
  color: #006b69;
  font-family: Bogue;
  line-height: 110%;
  letter-spacing: 0.48px;
}
.cart__items .cart-item__name {
  color: #000;
  line-height: 110%;
  letter-spacing: 0.24px;
  margin-bottom: 1rem;
}
.cart__items .product-option:nth-child(2) {
  display: none;
}
.cart__items .product-option {
  color: #000;
  font-size: 16px;
  line-height: 110%;
  letter-spacing: 0.16px;
}
.cart-item__price-wrapper span {
  color: #000;
  line-height: 110%;
  letter-spacing: 0.22px;
}
.module1_top-heading-btn h1 {
  line-height: 110%; /* 52.8px */
  letter-spacing: 0.48px;
  padding-bottom: 1.5rem;
}
.module1_top-content h2 {
  line-height: 110%;
  margin-bottom: 0.5rem;
}
.module1_top-content p {
  line-height: 130%;
  letter-spacing: 0.32px;
}
.modul1-style2 .module1_top-heading-btn h1 {
  line-height: 110%;
  letter-spacing: 0.34px;
  padding: 0;
  margin-top: 2.7rem;
  font-size: 26px;
}
.modul1-style2 .modul1_content-title_sub p {
  color: #232323;
  line-height: 130%;
  letter-spacing: 0.16px;
  max-width: 378px;
  font-size: 14px;
}
.modul1-style2 .modul1_content-title_sub {
  margin-bottom: 2.6rem;
}
.modul1-style2 .module1_top-content {
  padding-bottom: 0;
}
.modul1-style2 .swiper-button-next.swiper-button-disabled::after,
.modul1-style2 .swiper-button-prev.swiper-button-disabled::after {
  color: #fff !important;
  opacity: 1;
}
.login_field-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6.52px;
  margin-bottom: 19.48px;
}
.login_field-main label {
  color: var(--Black, #232323);
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.16px;
}
.login a[href="#recover"] {
  text-align: center;
  margin: 0 auto;
  margin-left: auto !important;
  margin-right: auto !important;
  color: var(--Black, #232323);
  text-align: center;
  font-family: Figtree;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 122%; /* 15.86px */
  letter-spacing: 0.13px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.login_field-main .field input {
  height: 5rem;
}
.customer button {
  max-width: 100%;
  width: 100%;
}
.login-register a {
  margin: 0 !important;
  color: var(--Black, #232323);
  font-family: Figtree;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 122%;
  letter-spacing: 0.13px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.login-register span {
  color: var(--Black, #232323);
  text-align: center;
  font-family: Figtree;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.13px;
}

.login-register a:hover {
  color: #000;
  text-decoration-thickness: 1px;
}
.login-register {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 6px;
}
.tw-tstyle2 .text-with-text-left li {
  color: var(--Black, #232323);
  font-family: Figtree;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.16px;
}
.single_video video {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 90px 0px ;
}
.single_video img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
  object-position: center;
  border-radius: 90px 0px;
}
.featured_video-box {
  max-width: 806px;
  margin: 0 auto;
  position: relative;
}
.play-btn_video-single svg {
  width: 70px;
  height: 70px;
  color: #fff;
}
.play-btn_video-single {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.product .thumbnail {
  border-radius: 15px;
}
.content-for-layout {
  overflow: hidden;
}
.product-media-modal__toggle svg path {
  stroke: #828282;
}
.custom-cart-page-layout .cart-items {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  margin-bottom: 16px;
  justify-content: space-between;
}
.custom-cart-page-layout .cart-item {
  border-top: 2px solid #ceeae1;
}
.customer-sidebar {
  border-radius: 50px 0px;
  background: var(--Primary-Cascade, #ceeae1);
  max-width: 300px;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  padding-left: 2rem;
  justify-content: center;
}
.customer a:hover {
  /* background: var(--Primary-Cascade, #ceeae1); */
}
span.module1_caption {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.33px;
  text-transform: uppercase;
}
.custom-address_alyout {
  display: flex;
  align-items: center;
}
.customer .field input:focus {
  padding: 1.5rem;
}
.address_side-bar {
  border-radius: 50px 0px;
  background: var(--Primary-Cascade, #ceeae1);
  width: 316px;
  height: 370px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 3rem;
  padding-top: 5rem;
}
.edit_fileds-new {
  display: flex;
  flex-direction: row-reverse;
  gap: 5rem;
}
.addresses li > button {
  max-width: 192px;
}
.ctm_first-last {
  display: flex;
  text-align: left;
  gap: 19rem;
  margin-bottom: 6rem;
}
.ctm_first-last > span {
  width: 50%;
}
.ctm_first-last strong {
  color: var(--Primary-Teal, #006b69) !important;
  font-family: Figtree;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
}
.ctm_first-last p {
  color: var(--Black, #232323);
  font-family: Figtree;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 122%;
  letter-spacing: 0.22px;
  text-transform: capitalize;
}
.main-account_wrap {
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 7.9rem;
  align-items: flex-start;
  margin-top: 4rem;
}
.account_sidebar {
  width: 316px;
  border-radius: 50px 0px;
  background: var(--Primary-Cascade, #ceeae1);
  padding: 4rem;
  display: flex;
  flex-direction: column;
  gap: 3.4rem;
  align-items: flex-start;
}
.account_content {
  flex: 1;
}
.account_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #ceeae1;
}
.addressEdit_wrap {
  display: none;
}
.address-info_wrap {
  display: flex;
  gap: 3rem;
}
.address-info {
  flex: 1;
}
.address-info_btn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ctm-adres h2 {
  text-align: left;
  margin: 0;
  color: var(--Primary-Teal, #006b69);
  font-family: Bogue;
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 0.34px;
}
.ctm-png_cart .cart__blocks {
  max-width: 100%;
  width: 100% !important;
}
.ctm-adres li {
  margin: 0;
}
.ctm-adres li {
  margin-top: 0 !important;
}
.ctm-adres li h2 {
  text-align: left !important;
}
.ctm-adres {
  margin: 0;
}
.account_content h2 {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.33px;
  text-transform: uppercase;
  margin-bottom: 3.8rem !important;
  font-family: Figtree;
}
.address-info_btn button {
  margin: 0 !important;
  margin-bottom: 2rem !important;
}
.customer__title {
  margin-bottom: 3rem !important;
}
.account_head a {
  text-decoration: none;
}
.account_sidebar .link--text {
  font-family: Figtree;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.27px;
  text-decoration: none;
}
.account_sidebar .active {
  color: #006b69;
  font-family: Figtree;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.27px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.product__media-list {
  z-index: 0;
  position: relative;
}
.colSlider__nav .swiper-button-next.swiper-button-disabled svg path,
.colSlider__nav .swiper-button-prev.swiper-button-disabled svg path {
  stroke: #99938f;
}
.colSlider__nav .swiper-button-next svg path,
.colSlider__nav .swiper-button-prev svg path {
  stroke: #006b69;
}
.related_background .card__content {
  min-height: 225px;
}
.gallery_nav-btn.nav-btn-left.disabled svg path,
.gallery_nav-btn.nav-btn-right.disabled svg path {
  fill: #99938f;
  color: #99938f;
}
.product__info-wrapper .icon-caret {
  right: 0;
}
.addon__mobile {
  padding-bottom: 7.9rem;
}
#shopify-section-template--16568864997443__image_with_text_GKbqNM
  .image-with-text__media {
  opacity: 0.9;
  border-radius: 0px 70px;
  background: rgb(232, 232, 232);
}
#shopify-section-template--16568864997443__image_with_text_Uxy3aW
  .image-with-text__media {
  opacity: 0.9;
  border-radius: 0px 70px;
  background: rgb(232, 232, 232);
}
.customer.register,
.customer.login {
    max-width: var(--page-width) !important;
}
.page-content strong{
  font-weight:600;
}
.page-content p{ 
font-weight: 300;
}
.custom-cart-page-layout.is-empty {
    justify-content: center;
}
.cart-custom-right  .cart__items .js-contents {
    padding-left: 2rem;
}
.custom-cart-page-layout .totals>h2{
  font-weight:500;
}
.article-template__content p {
    font-weight: 300;
}
#shopify-section-template--16505568362563__main .main-blog {
    max-width: calc(140rem - 5rem);
}
#shopify-section-template--16505568362563__main .main-blog .article-card__excerpt {
    display: none;
}
.blogSlider .link {
    order: -1;
}
.accordion__content #product-grid {
    padding: 0;
    column-gap: 1.7rem;
}
.cleanhub__box {
    padding: 21px 35px;
    display: flex;
    border-radius: 70px 0px;
      gap: 5rem;
  max-width: 1042px;
    margin: 0 auto;
    align-items: center;
}
.cleanhub__img {
    max-width: 103px;
      margin-left: 3rem;
}
.cleanhub__img img {
    width: 100%;
    height: auto;
    display: block;
}
.cleanhub__title {
    text-align: center;
}
.cleanhub__title small {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 122%;
    letter-spacing: 0.13px;
    color: #232323;
    margin-bottom:1.6rem;
      display: block;
}
.cleanhub__title h3 {
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0.34px;
    margin: 0;
}
.cleanhub__title p {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 122%;
    letter-spacing: 0.13px;
    margin: 0;
      max-width: 230px;
}
.cleanhub__txt {
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 122%;
    letter-spacing: 0.22px;
    flex: 1;
}
.cleanhub__verified {
    color: #333;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 0;
    margin-top: -1rem;
}
.cleanhub__verified b {
    font-weight: 700; 
}
.footer-block__details-content .list-menu__item--link:hover {
    text-decoration: underline;
      text-underline-offset: 0.3rem;
}
.announcement-bar__message{
      font-family: "Figtree", serif;
    font-weight: 600;
}
.customer button,
.cart-drawer__empty-content a.button{
      text-transform: capitalize;
}
#FacetFiltersForm .facets__heading {
    display: none;
}
.facets__summary-label,
.facets__summary span:first-of-type{
    color:rgba(var(--color-foreground),1);
    font-family: Bogue;
    font-size: 18px;
    font-style: normal;
    font-weight: 700; 
    letter-spacing: -0.27px;
}
.facets__form{
  position:relative;
}
#FacetFiltersForm div#FacetsWrapperDesktop:after {
    content: '';
    /* position: absolute;
    left: 0;
    bottom:-2rem;
    width: 100%;
    height: 2px;
    background: #CEEAE1; */
}
facet-filters-form .active-facets__button-wrapper:before {
content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    background: #CEEAE1;
}
facet-filters-form .active-facets{
  position: relative;
      margin-top: 0;
  margin-bottom: 1rem;
}
facet-filters-form {
    border-bottom: 2px solid #CEEAE1;
}
facet-filters-form .disclosure-has-popup{
  position:static;
}
facet-filters-form .facets__display{
  width: 100%;
  top: 52%;
    left: 0;
}
facet-filters-form .facets__item{
  display:inline-flex;
}
facet-filters-form .facets__summary .icon-caret {
    transform: rotate(-90deg);
}
facet-filters-form .disclosure-has-popup[open] .icon-caret {
    transform: none;
}
.product-count.light {
    opacity: 1;
}
.product-count__text{
 color: rgba(var(--color-foreground), 1);
    font-family: Bogue;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.27px; 
}
facet-filters-form .facet-filters__field{
  border-radius: 40.878px;
    border: 0.87px solid var(--Feathered-Gray, #99938F);
    padding: 10px 20px;
    margin-top: -10px;
    color: #99938F;
}
ul#product-grid {
    margin-top: 5rem;
}
a.pr-snippet-write-review-link {
    color: #006b69 !important;
    text-align: center;
    font-family: Bogue;
    font-style: normal;
    line-height: 110%;
    letter-spacing: 0.48px;
    font-size: 2rem;
}
.related_slider ul {
    padding: 0;
}
[data-testid="review-display"] > * {
    font-family: 'figtree', sans-serif !important;
}
[data-testid="review-image-display"] {
    display: none;
}
.pr-rd-review-header-sorts {
    padding-top: 6px !important;
    padding-right: 12px !important;
}
.p-w-r .pr-review-snapshot,
.p-w-r .pr-read-review,
.p-w-r .pr-review-display,
.p-w-r .pr-read-review .pr-rd-footer,
.p-w-r .pr-review-display .pr-rd-footer,
.p-w-r .pr-read-review .pr-snippet-rating-decimal,
.p-w-r .pr-review-display .pr-snippet-rating-decimal,
.p-w-r .pr-read-review .pr-rd-merchant-response,
.p-w-r .pr-review-display .pr-rd-merchant-response, 
.p-w-r .pr-snippet-stars{
    background-color: #fbf6f0 !important;
}
.product__accordion .accordion__content{
  font-size: 14px;
}
.product__accordion .accordion__content em {
    text-decoration: underline;
    color: #006B69;
    font-size: 14px;
    font-weight: 500;
}
.product__accordion .accordion__content strong {
    font-weight: 300;
    margin: 10px 0 0 0;
    display: inline-grid;
}
section.pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet-stars-container .pr-snippet-rating-decimal {
    border: none;
}
.pr-review-snippet-container {
    font-family: 'Figtree', sans-serif !important;
}
section.pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco .pr-snippet-reco-to-friend-percent.pr-snippet-reco-to-friend-green span.pr-reco-value,
section.pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco span.pr-reco-to-friend-message {
    color: #121212;
}
[data-testid="review-display"] .pr-review-snapshot .pr-snippet-reco-to-friend span.pr-reco-to-friend-message,
section.pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco span.pr-reco-to-friend-message{
    font-weight: 300;
}
[data-testid="review-display"] .pr-review-snapshot section.pr-review-snapshot-block section.pr-review-snapshot-snippets a.pr-snippet-write-review-link.pr-underline {
    background-color: #016b69;
    border: #016b69;
    color: #ffffff !important;
}
footer.pr-rd-footer.pr-rd-content-block .pr-rd-helpful-action .pr-rd-helpful-action-group .pr-helpful-voting.pr-rd-helpful-action-btn-group button.pr-helpful-btn span svg g path {
    fill: #016b69;
}
[data-testid="review-display"] .pr-review-snapshot header.pr-review-snapshot-header .pr-review-snapshot-header-intro h1.pr-headline {
    font-weight: 600 !important;
    color: #006B69;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced section.pr-review-snapshot-msq-container dl.pr-rd-def-list dt {
    width: 80px;
}
[data-testid="review-display"] .pr-review-display .pr-rd-main-header h2.pr-rd-review-total,
.p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff section h1.pr-faceoff-label{
    color: #016b69;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff .pr-snippet-stars.pr-snippet-stars-png .pr-snippet-rating-decimal {
    border: none;
}
[data-testid="review-display"] .pr-review-display .pr-rd-review-header-sorts {
    width: max-content !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets-headline {
    color: #121212 !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort .pr-rd-review-header-sorts .pr-rd-sort-group select#pr-rd-sort-by {
    border-color: #016b69;
}
div#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write {
    margin: 0;
}
div#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write a.pr-snippet-rating-count {
    color: #016b69;
    text-decoration: underline;
    margin: 0;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block .pr-ratings-histogram-bar {
    background-color: #CEEAE1 !important;
}
.p-w-r section.pr-review-snapshot-faceoff span.pr-faceoff-img-txt {
    background-color: #ceeae1;
    border: none;
}
.swiper-backface-hidden .swiper-slide h2 {
    margin: 4px 0 0;
    color: #016b69;
    font-style: italic;
}
.ctm-col_list .swiper-backface-hidden .swiper-slide h2 {
    font-style: normal;
}
section.pr-review-snapshot-recomend {
    display: none !important;
}
#ModalClose-warranty .icon path{
  stroke:currentcolor;
}
#PopupModal-warranty select {
    height: auto;
}
.product__info-container div#pwr-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco {
    display: none;
}
/*-=-=-=-Responsive-=-=-=-*/

@media screen and (min-width: 750px) {
 .cart-custom-right   td.cart-item__totals.right.small-hide {
    padding-right: 2rem;
}
  .ctm-imgtext_content .rte p {
    color: var(--Primary-Teal, #006b69);
    font-family: Figtree;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 122%;
    letter-spacing: 0.22px;
  }
  .addons_item_content {
    margin-bottom: 1rem;
  }
  .product .thumbnail-list {
    flex-wrap: wrap;
    grid-gap: 2.7rem;
  }
  .addaddress {
    max-width: 300px !important;
  }
  .column-videos__slider .swiper-pagination {
    display: none;
  }
  .custom-cart-page-layout .cart-item {
    display: flex !important;
    justify-content: space-between;
  }
  #shopify-section-template--16568864997443__multicolumn_iKRmwQ
    .multicolumn
    .title {
    font-size: 48px;
  }
  .ctm-imgtext_content h2 {
    font-size: 48px;
  }
  .modul1-style2 .modul1_content-title_sub p {
    font-size: 16px;
  }
  .modul1-style2 .module1_top-heading-btn h1 {
    font-size: 34px;
  }
  .module1_top-content p {
    font-size: 32px;
  }
  .module1_top-content h2 {
    font-size: 70px;
  }
  .module1_top-heading-btn h1 {
    font-size: 48px;
  }
  .cart-item__price-wrapper span {
    font-size: 22px;
  }
  .cart__items .cart-item__name {
    font-size: 24px;
  }
  .main-page-title {
    font-size: 48px;
  }
  .article-template__content h3 {
    font-size: 28px;
  }
  .article-name_author-body .image-with-text__text p {
    font-size: 22px;
  }
  .article-template__content p {
    font-size: 22px;
  }
  .article-name_author-body .article-template__content h2,
  .article-name_author-body .image-with-text__heading {
    font-size: 28px;
  }
  #shopify-section-template--16569990643779__text_with_text_anCjwg
    .text-with-text-left
    .image-with-text__heading {
    font-size: 34px;
  }
  #shopify-section-template--16569990643779__text_with_text_anCjwg
    .image-with-text__text
    ul
    li {
    font-size: 16px;
  }
  #shopify-section-template--16569990643779__text_with_text_anCjwg.text-with-text-right
    .rte
    ul
    li {
    font-size: 16px;
  }
  #shopify-section-template--16569592381507__image_with_text_9rkBMB
    .image-with-text__heading {
    font-family: Bogue;
    font-size: 48px;
  }
  #shopify-section-template--16569592381507__image_with_text_9rkBMB
    .image-with-text__text
    ul
    li {
    font-size: 22px;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-text-left
    .image-with-text__heading {
    font-size: 48px;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-text-left
    .image-with-text__text.rte {
    font-size: 22px;
  }
  #shopify-section-template--16505568460867__image_with_text_N3pPac
    .image-with-text__heading {
    font-size: 70px;
  }
  #shopify-section-template--16505568460867__image_with_text_N3pPac
    .image-with-text__text
    p {
    font-size: 22px;
  }
  .product .thumbnail-slider {
    max-width: 90%;
    margin: 0 auto;
  }
  .article-template__title {
    font-size: 42px;
  }
  .ctm-png_cart .cart__footer > * {
    width: auto;
  }
  .cart-items td {
    padding-bottom: 3rem !important;
  }
  .article-name_author-body {
    gap: 57px;
  }
  .text-with-text-left {
    text-align: center;
    justify-content: center;
  }
  .block-style2 .icon-with-text {
    flex-wrap: nowrap;
  }
  .cart-items tr th {
    font-size: 18px;
  }
  .addons_blocks h3 {
    margin-left: 1.8rem;
  }

  .collection-hero .collection-hero__description {
    font-size: 24px;
  }
  .collection-hero .collection-hero__title {
    font-size: 70px;
  }
  .product .product__info-wrapper {
    margin-top: 7.1rem;
  }
  .ctm-page_width {
    padding: 0;
  }
  .product .product-media-container.constrain-height .media {
    padding-top: 100%;
  }

  .product .product__info-container {
    padding-right: 4rem;
  }
  .tw-tstyle2 .text-with-text-left .button {
    min-width: 38rem;
  }
  .accordion__title {
    font-size: 22px;
  }
  .text-with-text-left {
    flex: 1;
  }
  .header__icons {
    gap: 1.5rem;
  }
  .column-videos__inner .play-btn_video svg {
    width: 38px;
    height: 38px;
    color: #fff;
  }
  .review-count p {
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.48px;
  }
  .column-videos__head h2 {
    font-size: 48px;
    line-height: 110%; /* 52.8px */
    letter-spacing: 0.48px;
    padding-bottom: 10px;
  }
  .column-videos__head p {
    font-size: 22px;
    line-height: 122%;
    letter-spacing: 0.22px;
  }

  .ctn-coll_list .swiper-button-next,
  .ctn-coll_list .swiper-button-prev {
    display: block !important;
    width: auto;
    height: auto;
  }
  .p-x {
    font-size: 23px;
    line-height: 130%;
    letter-spacing: 0.32px;
  }
  .footer-block.grid__item.footer-block--menu {
    width: 10%;
  }
  .featured_reviews p {
    font-size: 22px;
    line-height: 27.5px;
    letter-spacing: -0.44px;
    margin: auto;
    padding-top: 4px;
  }
  .ctm-icon-text-content h3 {
    font-size: 34px;
    line-height: 110%;
    letter-spacing: 0.34px;
  }
  .ctn-coll_list .swiper-pagination-bullet {
    width: 17.182px;
    height: 17.182px;
  }
  .button,
  .shopify-challenge__button,
  .customer button {
    font-size: 20.339px;
    letter-spacing: 0.203px;
  }
  .button,
  .shopify-challenge__button,
  .customer button,
  button.shopify-payment-button__button--unbranded {
    min-width: calc(19.8rem + var(--buttons-border-width) * 2);
    min-height: calc(5.3rem + var(--buttons-border-width) * 2);
  }
  .header__search {
    display: none !important;
  }
  .header__inline-menu li {
    /* margin-right: 1rem; */
  }
  #shopify-section-template--16505568460867__image_with_text_N3pPac
    .page-width {
    max-width: 100%;
    padding-right: 0;
  }
}
@media screen and (min-width: 990px) {
  .block-style3 .icon-with-text {
    padding: 2rem 7rem;
  }
  .product .thumbnail-list__item.slider__slide {
    width: calc(9.8rem - 0.8rem) !important;
  }
  .product .product__modal-opener .product__media-icon {
    opacity: 1;
  }
  .tw-tstyle2 .text-with-text-left {
    position: relative;
  }

  .tw-tstyle2 .text-with-text-left:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background: #006b69;
    top: 0;
    right: 0;
  }

  .tw-tstyle2 .text-with-text-left {
    margin: inherit;
    padding-right: 8rem;
  }
  .tw-tstyle2 .text-with-text-right {
    width: 40%;
    padding-left: 7.2rem;
  }
}
@media screen and (max-width: 989px) {
  .modul1-style2 .module1_image {
    margin-top: 3rem;
  }
  .module1 > div {
    width: 100%;
    max-width: 100%;
  }
  .text-with-tex_main {
    flex-direction: column;
  }
}
@media screen and (max-width: 749px) {
  .addon__mobile{
    padding-left: 1.9rem;
        padding-right: 1.9rem;;
  }
  .pro_name-price{
    gap: 2rem;
    justify-content: space-between;
  }
  .product .product__media-icon{
        right: 5rem;
    bottom: 1.5rem;
  }
  .main-page-bc_cont .main-page-title {
    font-size: 34px;
}
  .page-content p{
      font-size: 14px;
    font-style: normal;
    font-weight: 300;
}
  .xx-logo {
    color: var(--Primary-Teal, #006b69);
    font-family: Figtree;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 122%;
    letter-spacing: 0.16px;
  }
  .xx-logo svg {
    width: 59px;
    display: block;
    height: auto;
  }
  #shopify-section-template--16568864997443__multicolumn_iKRmwQ .multicolumn .title{
    font-size:32px;
  }
  #shopify-section-template--16568864997443__image_with_text_Uxy3aW
    .image-with-text__heading {
    font-size: 26px !important;
  }
  #shopify-section-template--16568864997443__image_with_text_GKbqNM
    .image-with-text__text
    p
    strong {
    font-size: 18px !important;
  }
  #shopify-section-template--16568864997443__image_with_text_GKbqNM
    .image-with-text__text.rte
    p {
    color: var(--Black, #232323) !important;
        font-size: 14px !important;
  }
  #shopify-section-template--16568864997443__image_with_text_GKbqNM
    .image-with-text__heading {
    font-size: 26px !important;
  }
  #shopify-section-template--16568864997443__image_with_text_xb7CE7
    .image-with-text__heading {
    font-size: 28px;
    line-height: 110%; /* 30.8px */
    letter-spacing: 0.28px;
  }
  #shopify-section-template--16568864997443__image_with_text_xb7CE7
    .image-with-text__content {
    margin-left: 2rem;
  }
  #shopify-section-template--16568864997443__rich_text_A8L99q .rich-text__text {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.16px;
  }
  .ctm-imgtext_img img {
    min-height: 264px;
    object-fit: cover;
  }
  #shopify-section-template--16568734613571__image_banner_QLdTTJ
    .banner__content
    .button
    > div {
    padding: 0 1rem;
    font-size: 16px;
    text-align: center;
  }
  #shopify-section-template--16568734613571__image_banner_QLdTTJ
    .banner__content
    .button {
    min-width: 184px !important;
  }
  #shopify-section-template--16568734613571__image_banner_QLdTTJ
    .banner__content {
    min-height: 411px;
  }
  .collection-hero__description.rte {
    margin-top: 0;
  }
  .collection-hero__description.rte {
    font-size: 18px;
  }
  .related_background .collection-swatch-ctm {
    margin: 0 0 0.9rem;
  }
  #shopify-section-template--16505568624707__image_with_text_CVHqRB
    .image-with-text__media {
    min-height: 356px;
  }
  .addons_item_content {
    flex: 2.5;
  }
  .account_sidebar a {
    display: block;
    margin-bottom: 2.8rem;
  }
  .ctm-adres {
    margin-bottom: 0 !important;
  }
  .address-info_wrap {
    gap: 1rem;
  }
  .address-info_btn button {
    min-width: 80px;
    min-height: 40px;
  }
  .ctm_first-last p {
    margin-top: 1.2rem;
  }
  .ctm-adres li h2 {
    margin-bottom: 5rem !important;
  }
  .account_sidebar {
    width: 100%;
    column-count: 2;
    display: block;
    text-align: left;
  }
  .main-account_wrap {
    gap: 3rem;
  }
  .ctm_first-last strong,
  .ctm_first-last p {
    font-size: 14px;
  }
  .ctm_first-last {
    gap: 2rem;
    margin-bottom: 2rem;
  }
  .modul1-style2 .module1_top-heading-btn h1 {
    margin-top: 1.9rem;
  }
  span.module1_caption {
    font-size: 16px;
  }
  .block-style3 .icon-with_text-main > div {
    align-items: center;
    text-align: center;
  }
  .block-style3 .icon-with-text h3 {
    font-size: 22px;
  }
  .block-style3 .icon-with-text p {
    display: none;
  }
  .block-style3 .icon-with-text {
    gap: 12px;
  }
  .block-style3 .icon-with_text-main {
    flex-wrap: no-wrap;
  }
  .block-style3 .icon-with_text-main > div {
    width: 47%;
  }
  .modul1-style2 .grid.module1 {
    padding: 4.3rem 1.5rem 3.7rem 1.5rem;
  }
  .column-videos__slider .swiper-pagination-bullet {
    width: 16.301px;
    height: 16.301px;
  }
  .column-videos__slider .swiper-pagination-bullet-active {
    background: rgba(0, 107, 105, 0.5);
  }
  .column-videos__slider .swiper-pagination {
    position: inherit;
    margin-top: 60.66px;
  }
  .swiper.blogSlider {
    padding-left: 1.5rem;
  }

  .link-blocks-ctm {
    gap: 16px;
  }
  .link-blocks-ctm a span {
    margin-top: 1.3rem;
  }
  .border-ctm-border_gAH3EA {
    padding: 4rem 0;
  }
  .article-template__content p {
    font-size: 18p;
  }
  .blog-article_custom-head .media {
    height: 288px;
  }
  .custom-cart-page-layout .cart-items thead th:nth-child(2) {
    display: none;
  }
  .ctm-png_cart{
        padding: 3.5rem 2rem;
  }
  .ctm-png_cart > div {
    /* padding: 0 1.5rem; */
  }
  .section-main-cart-items-padding .cart__items {
    padding-bottom: 0;
  }
  #shopify-section-main-cart-items .cart-item cart-remove-button {
    margin-left: 0 !important;
  }
  .cart-item__price-wrapper span {
    font-size: 14px;
  }
  .cart__items .product-option {
    font-size: 11px;
  }
  .cart__items .cart-item__name {
    font-size: 14px;
  }
  .custom-cart-page-layout .cart-item:first-child {
    border-top: 0;
  }
  #shopify-section-template--16505568460867__newsletter_pqfWXp
    .newsletter
    .newsletter__wrapper {
    margin: 60px 0;
  }
  #shopify-section-template--16505568460867__newsletter_pqfWXp .newsletter {
    padding: 0;
  }
  #shopify-section-template--16505568460867__image_with_text_i74Ukd
    .image-with-text__text-item
    .image-with-text__content {
    padding: 3.5rem 0;
  }
  .ctm-col_list {
    padding-right: 0;
  }
  .collection-hero__description-bc {
    background-position: center;
  }
  .collection_swatches .swatch {
    width: 3rem;
  }
  #shopify-section-template--16505568624707__related-products .scroll-trigger {
    padding-right: 0;
  }
  .column-videos__inner {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .addons_item_content p {
    padding-bottom: 1rem;
  }
  .addons_list {
    width: 85%;
    display: block;
    overflow: hidden;
  }
  .addons_list_item label {
    gap: 9px;
  }
  .addonsAddToCart {
    font-size: 11px;
  }
  .addons_item_content h4 {
    font-size: 14px;
    width: 50px;
  }
  span.addon_caption {
    font-size: 8px;
  }
  .product .slider.slider--mobile .slider__slide {
    padding-top: 0;
    padding-bottom: 0;
  }
  .product__info-wrapper {
    margin-top: 1.6rem;
  }
  .gallery_nav-btn {
    width: 21px;
    height: 21px;
  }
  .product .product__media-list .product__media-item {
    width: 100%;
  }
  .product .thumbnail {
    border-radius: 10.663px;
  }
  .product .thumbnail-list__item.slider__slide {
    width: calc(19% - 0.6rem) !important;
  }
  .ctm-page_width .thumbnail-list.slider {
    max-width: 310px;
    margin: 0 auto;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-text-right
    .image-with-text__heading {
    margin-bottom: 2rem;
    font-size: 18px;
  }
  .single_video video {
    border-radius: 70px 0px ;
    min-height: 284px;
    object-fit: cover;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-tex_main {
    gap: 0;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-text-right {
    padding: 3.2rem 1.5rem 4.3rem;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .icon-flex_img {
    width: 77px;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-text-left {
    text-align: center;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-left-img {
    width: 120px;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-text-right
    h2 {
    margin-top: 0;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-text-left
    .image-with-text__heading {
    width: 227px;
    margin: 0 auto;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .image-with-text__text.rte
    ul {
    padding-left: 1.5rem;
    list-style-position: outside;
  }
  #shopify-section-template--16569592381507__text_with_text_tWeQYa
    .text-with-text-left {
    padding: 4.5rem 1.5rem;
  }
  #shopify-section-template--16568864997443__multicolumn_iKRmwQ
    .multicolumn-card__info
    .rte {
    margin: 0 !important;
  }
  #shopify-section-template--16568864997443__multicolumn_iKRmwQ
    .multicolumn-card
    > div {
    flex: 1;
  }

  #shopify-section-template--16568864997443__multicolumn_iKRmwQ
    .multicolumn-card {
    display: flex;
    align-items: center;
  }
  #shopify-section-template--16568864997443__multicolumn_iKRmwQ
    .multicolumn-card__image-wrapper--third-width {
    width: 18.444%;
    max-width: 80.239px;
  }
  #shopify-section-template--16568864997443__multicolumn_iKRmwQ
    .multicolumn-card__info
    p {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.14px;
    text-align: left;
    margin: 0;
  }
  #shopify-section-template--16568864997443__multicolumn_iKRmwQ
    .multicolumn-card__info {
    padding-right: 0;
  }
  #shopify-section-template--16568864997443__multicolumn_iKRmwQ
    .multicolumn-list
    h3 {
    font-size: 26px;
    text-align: left;
    margin-bottom: 5px;
  }
  #shopify-section-template--16568864997443__rich_text_tMmaYn
    .rich-text__heading {
    font-size: 32px;
  }
  #shopify-section-template--16568864997443__rich_text_tMmaYn
    .rich-text__wrapper {
    border-bottom: 1px solid #006b69;
    padding-bottom: 22px;
  }
  #shopify-section-template--16568864997443__image_with_text_GKbqNM
    .ctm-border {
    display: none !important;
  }
  #shopify-section-template--16568864997443__newsletter_pqfWXp
    .newsletter__wrapper {
    min-height: 246.774px;
  }
  #shopify-section-template--16568734613571__image_banner_QLdTTJ
    .banner__heading {
    font-size: 42px;
    max-width: 228px;
    margin: 0 auto;
  }
  #shopify-section-template--16568734613571__image_banner_QLdTTJ
    .banner__text.rte {
    font-size: 18px;
  }
  .logo-list a {
    font-size: 13px;
  }
  .image-with-text .image-with-text__content {
    padding: 0;
  }
  .link-blocks-ctm a {
    font-size: 22px;
  }
  .link-blocks-ctm a {
    line-height: 110%;
  }
  .img-text_logo-heading h2 {
    margin: 0 !important;
  }
  .img-text_logo-heading > div {
    flex-shrink: 0;
  }
  .img-text_logo-heading {
    display: flex;
    gap: 17px;
    align-items: center;
  }

  .single-logo {
    width: 79px;
    height: auto;
  }
  .ctm-imgtext_content {
    min-height: 201px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  #shopify-section-template--16569990643779__rich_text_wFxCMq .rich-text {
    display: none;
  }
  .section-template--16569990643779__rich_text_P7WNgi-padding {
    padding-top: 63px;
    padding-bottom: 32px;
  }
  .tw-tstyle2 .text-with-text-right .image-with-text__heading {
    border-top: 1px solid #006b69;
    padding-top: 45px;
  }
  .addons_item_img img {
    width: 255px;
  }
  .addons_item_content {
    text-align: left;
  }
  .carticon-drawer {
    right: calc(100% - 62px);
    bottom: 9px;
  }
  .cart-free-ship-ftr {
    display: none;
  }
  .custom-cart-page-layout > div {
    width: 100%;
  }
  .custom-cart-page-layout .cart-item {
    padding-top: 3rem;
    margin-bottom: 2rem;
    flex-direction: column;
  }
  .custom-cart-page-layout {
    flex-direction: column;
    gap: 2rem;
  }
  .custom-cart-page-layout.large-up-hide.medium-hide{
            padding: 0 1.9rem;
        margin-bottom: 6.3rem;
  }
  .custom-cart-page-layout .cart-items thead tr {
    border-bottom: 2px solid #ceeae1 !important;
  }
  .custom-cart_heading {
    font-size: 32px;
    padding-bottom: 3.7rem;
    padding-top: 5.2rem;
  }
  .cart-custom-right .cart__items .js-contents {
    padding-left: 0rem;
}
  .addons_list_item label {
    justify-content: space-between;
  }
  .addons_blocks h3 {
    max-width: 100%;
    font-size: 12px;
    margin-left: 13px;
  }
  .articl-name_author-ctm {
    padding: 1rem 0;
  }
  .article-name_author-body {
    flex-direction: column;
    margin-top: 3rem;
  }
  .blog-article_custom-head {
    padding: 7.6rem 1.5rem 6.3rem 1.5rem;
  }
  .image-with-text__text ul {
    padding: 0;
  }
  .image-with-text .image-with-text__content {
    padding: 3rem 0;
  }
  .banner__content a span,
  .rich-text__buttons a span {
    width: 30px;
    height: 30px;
  }
  .icon-with-text {
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
  .addonsAddToCart {
    flex: 1;
  }
  .block-style3 .icon-with-text h3 {
    font-size: 20px;
    line-height: 100%;
  }
  .collection-hero__title-bc {
    min-height: 286px;
  }
  .collection-hero__description-bc {
    min-height: 200px;
  }
  .product .product-form__buttons .icon-arrow {
    width: 1.5rem !important;
  }
  .img-text_bottom-content {
    align-items: center;
    margin-top: 0;
  }
  .product .product__title > * {
    font-size: 20px !important;
  }
  .main-page-title {
    padding: 1.5rem !important;
  }
  .main-page_background {
    padding-left: 0;
    min-height: 361px;
    justify-content: center;
  }
  .tw-tstyle2 .text-with-text-left,
  .tw-tstyle2 .text-with-text-right {
    padding: 0;
  }
  .block-style2 .icon_img {
    width: 100px;
  }
  .collapsible-content .icon.icon-caret {
    height: 30px;
    width: 30px;
    padding: 7px;
    border-radius: 50px;
    top: calc(34% - 0.2rem);
  }
  .block-style2 .icon-with-text {
    padding: 0;
  }
  .block-style2 .icon-with-text h3 {
    font-size: 34px;
  }
  .block-style2 .icon-with-text {
    flex-direction: column;
  }
  .icon_img {
    width: 60px;
  }
  .icon-with-text p {
    font-size: 16px;
  }
  .icon-with-text h3 {
    font-size: 18px;
  }
  .icon-with_text-main > div {
    width: 100%;
  }
  .text-with-text-left,
  .text-with-text-right {
    padding: 4rem 1.5rem;
  }
  .link-blocks-ctm > div {
    width: 100%;
    padding: 2.5rem;
  }
  .link-blocks-ctm > div {
    font-size: 22px;
  }
  .link-blocks-ctm {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .leave-background svg {
    width: 100%;
  }
  .leave-background {
    top: -28px;
    width: 212px;
    right: 26px;
  }
  .ctm-imgtext_content {
    padding: 1.5rem;
  }
  .ctm-imgtext {
    flex-direction: column;
  }
  .logo-list img {
    margin-bottom: 2rem;
  }
  .logo-list-container {
    column-gap: 28.35px;
    row-gap: 41.24px;
  }
  .logo-list-container > div {
    width: 157.324px;
  }
  .footer .footer-block__details-content .list-menu__item--link {
    font-size: 16px;
    padding: 2px 0;
  }

  h2.footer-block__heading.inline-richtext {
    font-size: 20px;
  }
  .modul1_content-icon_text a {
    margin: 0 auto;
  }
  .modul1-style2 .modul1_content-icon_text a {
    margin: 0;
  }
  .modul1-style2 .modul1_content-icon_text .button {
    min-width: 170px;
  }
  .mask-bottom {
    background-size: 200%;
    padding-bottom: 39px;
  }
  .module1 .swiper-button-next:after,
  .module1 .swiper-button-prev:after {
    font-size: 18px;
  }
  #shopify-section-sections--16505568919619__newsletter_pqfWXp
    .newsletter__wrapper {
    margin: 60px 0 !important;
    gap: 10px;
    min-height: 297px !important;
    background-size: 180% !important;
  }
  .modul1-style2 .module1_prev-nex {
    width: 75px;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin: 0 auto;
    margin-top: 25px;
    position: inherit;
  }
  .modul1-style2 .module1_prev-nex {
    width: 55px;
  }
  .modul1-style2 {
    max-width: 100%;
    padding: 0;
  }
  .column-videos__inner .play-btn_video svg {
    width: 20px;
    height: 20px;
    color: #fff;
  }
  .column-videos__head {
    padding-bottom: 36.11px;
    padding-bottom: 36.11px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .grid.module1 {
    gap: 42px;
  }
  .module1_top-content h2 {
    font-size: 42px;
    max-width: 320px;
    margin: 0 auto;
  }
  .modul1_content-title_sub h1 {
    font-size: 32px;
  }
  .modul1_content-title_sub p {
    font-size: 18px;
  }
  .modul1_content-icon_text h3 {
    font-size: 17px;
  }
  .modul1_content-icon_text p {
    font-size: 14px;
  }
  .module1_image-with-text {
    gap: 3.3rem;
  }
  .module1_top-content {
    padding-bottom: 34px;
  }
  .modul1_content-icon_text {
    column-gap: 31px;
    row-gap: 41px;
    justify-content: space-between;
  }
  .p-v {
    font-size: 22px;
    line-height: 130%; /* 28.6px */
    letter-spacing: 0.22px;
  }
  #shopify-section-template--16505568460867__image_with_text_N3pPac
    .image-with-text__text
    p {
    font-size: 20px;
    line-height: 122%;
    letter-spacing: 0.2px;
  }
  .newsletter .newsletter-form {
    max-width: 32rem;
  }
  .footer-block.grid__item.footer-block--menu {
    padding: 0;
    margin: 0;
    width: 50%;
    float: left;
  }
  .footer__content-bottom {
    clear: both;
  }
  .footer-block__image-wrapper {
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .footer .footer__blocks-wrapper {
    display: block !important;
  }
  .newsletter .newsletter__wrapper {
    flex-direction: column;
  }
  .ctm-badge_icon {
    width: 83.254px;
    top: -24px;
    left: 12.96px;
  }
  .ctn-coll_list .swiper-pagination-bullet {
    width: 14.92px;
    height: 14.92px;
  }
  .ctm_coll_boxes h2 {
    font-size: 24px;
  }
  .ctm_coll_boxes p {
    font-size: 14px;
  }
  .ctm-icon-text {
    text-align: left !important;
  }
  .ctm-icon-text-content h3 {
    font-size: 29px;
  }
  .ctm-icon-text-img {
    width: 101px;
    flex-shrink: 0;
  }
  .wave-text__wrap text {
    font-size: 7rem;
  }
  .footerLogo {
    width: 100%;
  }
  .column-videos__slider .swiper-button-next,
  .column-videos__slider .swiper-button-prev {
    display: none;
  }
  .modul1_content-img {
    width: 61.75px;
  }
  #shopify-section-template--16505568460867__image_with_text_wwXzyg
    .page-width {
    max-width: 100%;
    padding: 0;
  }
  .footer__list-social {
    margin-top: 0;
  }
  .footer__copyright {
    text-align: center;
    margin-top: 1.5rem;
    display: flex;
    flex-direction: column;
  }
  .header__icon,
  .header__icon--cart .icon {
    height: 3.4rem;
    width: 3.4rem;
  }
  .header__icon .icon,
  .header__icon--cart .icon {
    height: 2.2rem;
    width: 2.2rem;
  }
  .newsletter-form__field-wrapper .field__input {
    height: 5.5rem;
    font-size: 20px;
  }
  .newsletter__wrapper .newsletter-form__field-wrapper {
    margin-top: 2rem;
  }
  .newsletter .newsletter-form__button,
  .footer .newsletter-form__button {
    height: 39px;
    width: 39px;
  }
  .page-width.cleanhub__wrap {
    padding: 0;
}
  .cleanhub__box{
      flex-wrap:wrap;
    gap: 2.2rem;
    justify-content: space-evenly;
  }
  .cleanhub__txt.rte {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    letter-spacing: 0.14px;
    text-align: center;
}
  .cleanhub__verified {
    font-size: 10.269px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
}
  .cleanhub__img {
    margin-left: 5px;
    max-width: 88.14px;
}
  .cleanhub__title h3{
    font-size: 29.095px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 32.004px */
    letter-spacing: 0.291px;
  }
  .cleanhub__title small{
    font-size: 11.125px;
    margin-bottom: 1.1rem;
  }
}
@media screen and (min-width:750px) and (max-width: 1440px) {
  .addons_item_content h4{
        width: 140px;
  }
  .addons_item_img img{
        max-width: 75px;
  }
  .addons_item_img {
        margin-left: 20px
  }
  .addons_blocks h3{
    display:none;
  }
}

.swatch-more-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}
