/** Shopify CDN: Minification failed

Line 1946:3 Unexpected "/"

**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
button{font-family: Poppins, sans-serif}
span.seatch_label{font-style: normal; font-weight: 400; font-size: 15px; line-height: 15px; color: #2B2B2B; padding-left: 13px;}
body header search-button.search-action { margin:0px !important;}
header .section--page-width{ max-width: 100%; padding: 0px;}
header .section--page-width > .header__columns{max-width: 1440px; padding-left: 80px; padding-right: 80px; margin: 0 auto; width: 100%;}
.header__row.header__row--bottom .header__columns{ display: flex;}
.header__row.header__row--bottom .header__columns .header__column.header__column--center{ width: 100%;} 
.header__row.header__row--bottom .header__columns .menu-list__link { line-height: 27px; min-height: auto; padding: 0 4px; font-weight: 500; letter-spacing: 0; font-size: 13px;}
.header__row.header__row--bottom .header__columns .menu-list__link svg{ margin-left: 5px;}
.header__column--center header-menu:only-child .overflow-menu::part(list) { justify-content: space-between; height: auto !important; padding: 0 2px;}
@media screen and (min-width: 990px) and (max-width: 1280px) {
  header .section--page-width > .header__columns { padding-left: 40px; padding-right: 40px; }
  .header__row.header__row--bottom .header__columns .menu-list__link { font-size: 13px; padding: 0 3px; letter-spacing: 0; }
  .header__row.header__row--bottom .header__columns .menu-list__link svg{ margin-left: 3px; }
}
header .header-actions__action .svg-wrapper { height: 44px; width: auto;}
header .header-actions__action { width: auto;}
header .cart-drawer{ margin-left: 30px;}
.header__row.header__row--bottom .header__columns .menu-list__list-item.highlight_menu .menu-list__link{ background: #30325B; border-radius: 15px; color: #ffffff;}

.index_slideshow_sec{ padding:0 15px; max-width: 1440px; margin: 0 auto;}
.index_slideshow_sec slideshow-slide>.slide__image-container{ border-radius: 18px;} 
.index_slideshow_sec slideshow-slide .text-block h2{font-style: normal; font-weight: 500; font-size: 60px; line-height: 65px;}
.index_slideshow_sec slideshow-slide .text-block h2 strong { font-weight: 600;}
.index_slideshow_sec slideshow-slide .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px;}
.index_slideshow_sec slideshow-slide .button { font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding: 17px 60px; border-radius: 90px; border: 1.6px solid; height: 45px;}
.index_slideshow_sec slideshow-slide .group-block{ padding: 68px;}
.index_slideshow_sec .slideshow-controls__dots { padding: 24px 65px; margin: 0;}
.index_slideshow_sec slideshow-controls[pagination-position=center]{ justify-content: flex-end;}
.index_slideshow_sec slideshow-controls > button{ display: none;}
.index_slideshow_sec .slideshow-controls__dots button{ opacity: 1;}
.index_slideshow_sec .slideshow-controls__dots button:after { border: 1px solid #ffffff; background: none; border-radius: 30px;}
.index_slideshow_sec .slideshow-controls__dots button[aria-selected="true"]:after{ background: #ffffff;}
.index_slideshow_sec slideshow-controls:has(.slideshow-controls__dots) { mix-blend-mode: unset;}
/* pdp */
.shopify-section.section.auto-embed-section-0{display:none!important;}
.see-in-action__inner{display:flex;justify-content: flex-start;}
.see-in-action__inner .fwn-29zvw1{padding:0!important;}
.see-in-action__inner fw-stories.needsclick {margin: -18px -6px;}
@media screen and (width >= 750px) {
   .index_slideshow_sec slideshow-slides[size=large] {
        min-height: 33rem;
    }
}
.marquee_logo_sec{border-bottom:1px solid #30325B33;}
.marquee_icon_text_sec .icon-block{margin-right: -20px;}
.marquee_icon_text_sec .text-block p{font-style: normal; font-weight: 500; font-size: 14px; line-height: 24px; text-align: center; text-transform: capitalize;}

.two_img_with_text_sec{ padding:0 15px; margin:0 auto 0px; max-width: 1440px;}
.two_img_with_text_sec .image_with_text_small{ max-width: 305px; height: 400px;}
.two_img_with_text_sec .image-block.image_with_text_small{ max-width: 305px; height: 400px;}
.two_img_with_text_sec .image-block.image_with_text_big{ max-width: 450px; height: 400px;}
.two_img_with_text_sec .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.two_img_with_text_sec .text-block h2 strong{ font-weight: 600;}
.two_img_with_text_sec .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px;}
.two_img_with_text_sec .button { font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding: 17px 60px; border-radius: 90px; border: none; height: 45px;}
.two_img_with_text_sec .section{padding-left: 65px; padding-right: 65px;}

.page-width, .section--page-width { max-width: 1440px; padding-left: 80px; padding-right: 80px; margin: 0 auto; --page-margin:0px;}
.page-width .section, .section--page-width .section{ --page-margin:0px;}

.index_icon_text_section { padding: 0; margin: 0 auto; max-width: 1410px; position: relative; border-radius: 18px; overflow: hidden; width: calc(100% - 30px);}
.index_icon_text_section .section-content-wrapper{ flex-wrap: wrap; justify-content: center;}
.index_icon_text_section .section-content-wrapper .index_icon_text_heading { width: 100%; flex: auto; margin: 0 0 -8px 0;}
.index_icon_text_section .section-content-wrapper .index_icon_text_heading .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.index_icon_text_section .section-content-wrapper .index_icon_text_heading .text-block h2 strong{ font-weight: 600;}
.index_icon_text_section .section-content-wrapper .index_icon_text_heading .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px;}
.img_icon.has_hover_img{ position: relative;}
.img_icon.has_hover_img .icon_block_hover{ position: absolute; top: 0; left: 0px; opacity: 0;}
.img_icon.has_hover_img:hover .icon_block_hover{ opacity: 1;}
.img_icon.has_hover_img:hover .icon_block_not_hover{ opacity: 0;}
.img_icon img{-webkit-transition: .3s; transition: all .3s;}

.group-block .img_icon.has_hover_img .icon_block_hover{ position: absolute; top: 0; left: 0px; opacity: 0;}
.index_icon_text_section .index_icon_text_block { width: 156px; height: 156px; border: 1.4px solid #ffffff; border-radius: 100px; flex: auto; max-width: 156px; max-height: 156px; padding: 20px 25px;-webkit-transition: .3s; transition: all .3s;}
.index_icon_text_section .index_icon_text_block .text-block p{font-style: normal; font-weight: 500; font-size: 16px; line-height: 18px; letter-spacing: 0px; text-transform: uppercase; -webkit-transition: .3s; transition: all .3s; min-height: 36px;}
.index_icon_text_section .group-block .img_icon.has_hover_img img{ width: auto !important; height: 40px;}
@media only screen and (min-width: 992px) {
.group-block:hover .img_icon.has_hover_img .icon_block_hover{ opacity: 1;}
.group-block:hover .img_icon.has_hover_img .icon_block_not_hover{ opacity: 0;}
.index_icon_text_section .index_icon_text_block:hover{ background: #ffffff;}
.index_icon_text_section .index_icon_text_block:hover .text-block p{ color: #395839;}
}

.index_collection_sec{ border-bottom: 1px solid #30325B33;}
.index_collection_sec .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px; color: #2B2B2B;}
.index_collection_sec .text-block h2 strong{ font-weight: 600;}
.index_collection_sec .collection-card__content .text-block p{font-style: normal; font-weight: 500; font-size: 24px; line-height: 18px; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF;}
.index_collection_sec .collection-card.collection-card--image-bg .collection-card__content{ padding: 30px; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 49.85%, rgba(0, 0, 0, 0.2) 89.94%);}
.index_collection_sec.no-border_need{ border: none;}
.index_collection_sec .collection-card.collection-card--image-bg{  aspect-ratio: 307 / 333;}
.index_collection_sec .collection-card.collection-card--image-bg:hover .image-block__image{transform: scale(1.1);}
.index_collection_sec .collection-card.collection-card--image-bg .image-block__image{transition: all 0.5s ease;}
.index_collection_sec.no-border_need .collection-card.collection-card--image-bg{  aspect-ratio: 416 / 333;}
.index_collection_sec.no-border_need .collection-card.collection-card--image-bg .collection-card__content {background: linear-gradient(0deg, rgba(0, 0, 0, 0) 49.85%, rgba(0, 0, 0, 0.7) 89.94%);}
.index_collection_sec.no-border_need .collection-card__content .text-block p{ line-height: 24px; letter-spacing: 0px;}
.index_hero_with_icon_text{padding:0 15px; margin:0px auto 70px; max-width: 1440px;}
.index_hero_with_icon_text .hero { border-radius: 18px; overflow: hidden; min-height: auto;}
.index_hero_with_icon_text .hero .index_hero_info_block_bg{ max-width: 466px;}
.index_hero_with_icon_text .hero .full-width{ padding:0 65px;}
.index_hero_with_icon_text .hero .text-block h2{font-style: normal; font-weight: 400; font-size: 36px; line-height: 54px; text-transform: capitalize;}
.index_hero_with_icon_text .hero .button { font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding: 15px 38px; border-radius: 90px; border: none; height: 45px;}
.index_hero_with_icon_text .hero__media-wrapper, .index_hero_with_icon_text .hero__content-wrapper { pointer-events: unset;}
.index_hero_with_icon_text .index_icon_text_block_bg{ max-width: 419px;}
.index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_icon_block{ max-width: 100px;}
.index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_text_info_block h3{font-style: normal; font-weight: 600; font-size: 28px; line-height: 38px;}
.index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_text_info_block p { font-style: normal; font-weight: 500; font-size: 20px; line-height: 140%;}
.index_image_width_section{padding:0 15px; margin:0 auto 0px; max-width: 1440px;}
.index_image_width_section .index_image_left_info{ max-width: 698px;}
.index_image_width_section .index_img_with_text_icon_sec > .group-block-content{ flex-wrap: wrap;}
.index_image_width_section .index_img_with_text_icon_sec>.group-block-content>.group-block { flex:0 0 auto; width: auto;}
.index_image_width_section .group-block-content > .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.index_image_width_section .group-block-content > .text-block h2 strong{ font-weight: 600;}
.index_image_width_section .group-block-content > .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; max-width: 489px;}
.index_image_width_section .group-block-content > .button { font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding: 15px 38px; border-radius: 90px; border: none; height: 45px;}
.index_image_width_section .index_img_with_text_icon_sec .group-block-content>.text-block p{font-style: normal; font-weight: 500; font-size: 13px; line-height: 12px; text-transform: capitalize;}
.index_image_width_section .index_image_info_block{ max-width: 698px;}
.index-product-list .section-resource-list__header .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.index-product-list .section-resource-list__header .text-block h2 strong{ font-weight: 600;}
.index-product-list .section-resource-list__header .text-block h2 br{ display: none;}
.index-product-list .section-resource-list__header .group-block-content .shopify-block.icon-block{ margin-right: 0px;}
.index-product-list .section-resource-list__header .group-block-content .text-block p{font-style: normal; font-weight: 500; font-size: 15px; line-height: 15px;text-transform: capitalize;}
.product-card .product-card__content .text-block p{font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; color: #2B2B2B;}
.product-card .product-card__content rte-formatter.text-block p{font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(43, 43, 43, 0.4);}
.product-card .product-card__content .button.add-to-cart-button.button { font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; color: #fff; display: flex; justify-content: center; align-items: center; border-radius: 30px; text-transform: uppercase; padding: 15px 15px; height: 45px;}
.product-card .product-card__content .button.add-to-cart-button.button .add-to-cart-price:before { content: " - "; margin-left: 4px;}
.product-card .product-card__content .price { font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; color: #2b2b2b; margin-right: 10px;}
.product-card .product-card__content .compare-at-price{font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; text-decoration: line-through; color: #C0BEBE; opacity: 1;}
.product-card .product-card__content product-price{ margin-top: 6px;}
.product-card .product-card__content .button.add-to-cart-button.button .add-to-cart-price{ display: none;}
product-card .product-media { padding: 20px;}
.product-card .product-card__content .button.add-to-cart-button.button.atc-added .add-to-cart-price{ display: none;}
.product-card .quick-add__button{ display: none !important;}
.product-card .buy-buttons-block .quick-add { position: static;}
.product-card .buy-buttons-block .quick-add__button { font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; color: #fff; display: flex!important; background: #e9730c; justify-content: center; align-items: center; border-radius: 30px; text-transform: uppercase; padding: 15px; height: 45px; margin: 0 !important; opacity: 1 !important;box-shadow: none;}
.product-card .buy-buttons-block .quick-add__button.atc-added .add-to-cart-text { opacity: 0; display: none;}
.product-card .buy-buttons-block .quick-add__button .svg-wrapper{ display: none;}
.product-card .buy-buttons-block .quick-add__button .add-to-cart-text__content { width: auto; height: auto; opacity: 1; transform: none; position: static !important;}
.product-card .buy-buttons-block .quick-add__button .add-to-cart-price{ display: none;}
.product-card .buy-buttons-block .quick-add__button:hover{background:#395839;}
:is(.product-card):has(.quick-add__product-form-component--multi-variant):not(:has(swatches-variant-picker-component)) .quick-add__button--add { display: none !important;}
.product-card .buy-buttons-block  .product-form-buttons > span{ display: none;}











.product-card .ruk_rating_snippet i:before{ color: #E9730C;}
.product-card .ruk_rating_snippet .ruk-rating-snippet-count { font-style: normal; font-weight: 400; font-size: 12px; line-height: 12px; color: #2b2b2b !important; opacity: 1; margin: 0 0 0 4px;}
.index-product-list .swiper-slide{ height: auto;}
.product-card .group-block{ margin-bottom: auto;}
.product-card__content .card-gallery { --gallery-aspect-ratio: 306 / 344 !important; background: #2B2B2B0A;}
.product-card .product-media-container.media-fit img{ object-fit: contain;}
.resource-list__swiper.custom-list-swiper{ position: relative;}
.resource-list__swiper.custom-list-swiper .resource-list-swiper{ margin: 0px;}
.resource-list__swiper.custom-list-swiper .swiper-button-prev:after,
.resource-list__swiper.custom-list-swiper .swiper-button-next:after{ display: none;}
.resource-list__swiper.custom-list-swiper .swiper-button-prev, .resource-list__swiper.custom-list-swiper .swiper-button-next { top: -49px; left: auto; right: 0; width: 41px; height: 41px; z-index: 1;}
.resource-list__swiper.custom-list-swiper .swiper-button-prev{ right:90px;}
.index-blog-card{ padding:70px 0 !important; overflow: hidden;}
.index-blog-card .swiper-button-prev:after,
.index-blog-card .swiper-button-next:after{ display: none;}
.index-blog-card .swiper-button-prev, .index-blog-card .swiper-button-next { top: -55px; left: auto; right: 0; width: 41px; height: 41px; z-index: 1;}
.index-blog-card .swiper-button-prev{ right:90px;}
.index-blog-card .index-blog-card__item { padding: 0 0 15px 0 !important; position: relative; height: 100%;}
.index-blog-card .index-blog-card__header h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px; color: #2B2B2B;}
.index-blog-card .index-blog-card__header h2 strong{ font-weight: 600;}
.index-blog-card .index-blog-card-slider-bg{ position: relative;}
.index-blog-card .index-blog-card-slider-bg .index-blog-card__image-wrapper{ margin-bottom: 24px;}
.index-blog-card .index-blog-card-slider-bg .index-blog-card__content > div{font-style: normal; font-weight: 400; font-size: 18px !important; line-height: 20px; color: #2B2B2B !important; opacity: 0.7; margin-bottom: 15px;}
.index-blog-card .index-blog-card-slider-bg .index-blog-card__content h3{font-style: normal; font-weight: 600; font-size: 20px !important; line-height: 24px; color: #2B2B2B !important; margin: 0 0 24px;}
.index-blog-card .index-blog-card-slider-bg .index-blog-card__content h3 a{font-style: normal; font-weight: 600; font-size: 20px !important; line-height: 24px; color: #2B2B2B !important;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.index-blog-card .index-blog-card-slider-bg .index-blog-card__content>a {font-style: normal; font-weight: 600; font-size: 16px!important; line-height: normal; letter-spacing: 1px; text-decoration: underline !important; text-transform: uppercase; color: #2b2b2b!important; position: absolute; left: 0; bottom: 0; text-decoration-color: #2b2b2b;}
.index-blog-card .index-blog-card-slider-bg .index-blog-card__content > a span{ display: none;}

.index-bottom-info-text-sec{ border-top: 1px solid #30325B33}
.index-bottom-info-text-sec .text-block p{font-style: normal; font-weight: 400; font-size: 30px; line-height: 40px; max-width: 1026px;}
.index-bottom-info-text-sec .text-block p strong{ font-weight: 600;}
.index_hero_with_icon_text.index_hero_banner_bottom{ margin-bottom: 0px;}
.index_hero_with_icon_text.index_hero_banner_bottom .hero .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.index_hero_with_icon_text.index_hero_banner_bottom .hero .text-block h2 strong{ font-weight: 600;}
.index_hero_with_icon_text.index_hero_banner_bottom .hero .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; max-width: 448px;}
.index_hero_with_icon_text.index_hero_banner_bottom .hero .button { padding: 0; background: none; margin-top: 20px; font-style: normal; font-weight: 600; font-size: 20px; line-height: 15px; letter-spacing: 1px; text-decoration: underline; text-transform: uppercase; color: #fff; height: auto; text-decoration-color: #ffffff;}

.index-product-list .index-tabbed-collections{ max-width: 100%;}
.index-product-list .index-tabbed-collections .index-tabbed-collections__content{ position: relative;}
.index-product-list .index-tabbed-collections .swiper-button-prev:after,
.index-product-list .index-tabbed-collections .swiper-button-next:after{ display: none;}
.index-product-list .index-tabbed-collections .swiper-button-prev, .index-product-list .index-tabbed-collections .swiper-button-next { top: -49px; left: auto; right: 0; width: 41px; height: 41px; z-index: 1;}
.index-product-list .index-tabbed-collections .swiper-button-prev{ right:90px;}
.index-tabbed-collections .index-tabbed-collections__title{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px; color: #2B2B2B; margin-bottom:0px;}
.index-tabbed-collections .index-tabbed-collections__title .index-tabbed-collections__toggle { font-style: normal; font-weight: 600; font-size: 36px; line-height: 48px; color: #395839; background: none; border: none; border-radius: 0; width: auto; margin: 0 0 0 0; display: inline-flex; align-items: center; padding: 0; border-bottom: 2px solid #395839; cursor: pointer;}
.index-tabbed-collections .index-tabbed-collections__title .index-tabbed-collections__toggle svg{width: 18px; height: 18px;}
.index-tabbed-collections .index-tabbed-collections__title .index-tabbed-collections__toggle svg path{ fill:#395839; }
.index-tabbed-collections .index-tabbed-collections__toggle-wrapper { margin-bottom: 35px; display: flex; flex-wrap: wrap; align-items: center;}
.index-tabbed-collections .index-tabbed-collections__toggle-wrapper #tabButtonsWrapper {width: 100%; margin-top: 15px;}
.index-tabbed-collections .index-tabbed-collections__toggle-wrapper #tabButtonsWrapper button{ padding: 0px; margin: 0; background: none; border: none;font-style: normal; font-weight: 600; font-size: 22px; line-height: 45px; color: #a4a2a2; cursor: pointer; opacity: 1;}
.index-tabbed-collections .index-tabbed-collections__toggle-wrapper #tabButtonsWrapper button.active{ opacity: 1; color: #395839;}
.index-tabbed-collections .index-tabbed-toggle-bg{display: inline-block; width: auto; position: relative;}
.index-tabbed-collections .index-tabbed-toggle-bg #tabButtonsWrapper { position: absolute; top: 53px; left: 50%; margin: 0; background: #ffffff; z-index: 2; width: 250px; max-width: 250px; border-radius: 13px; padding: 15px; transform: translate(-50%); gap: 0; flex-direction: column; justify-content: flex-start; align-items: flex-start; border: 1px solid #30325B33;}
.index-tabbed-collections .swiper-slide{ height: auto;}

footer.shopify-section.shopify-section-group-footer-group.section-wrapper{padding: 0; margin: 0 auto 13px; max-width: 1410px; position: relative; border-radius: 18px; overflow: hidden; width: calc(100% - 30px);}
footer.shopify-section.shopify-section-group-footer-group .section--page-width{ padding-left: 65px; padding-right: 65px; padding-top: 59px;}
.footer_top_newsletter_sec{ margin-bottom: 92px;}
.footer_top_newsletter_sec .footer_top_sec_title .text-block h2{font-style: normal; font-weight: 500; font-size: 30px; line-height: 40px;}
.footer_top_newsletter_sec .footer_top_newsletter .text-block h3{font-style: normal; font-weight: 500; font-size: 20px; line-height: 100%;}
.footer_top_newsletter_sec .footer_top_newsletter .email-signup__input { background: none; border-radius: 0; padding: 0; font-style: normal; font-weight: 300; font-size: 20px; line-height: 20px; color: #2b2b2b;border: none; border-bottom: 1px solid #2B2B2B; outline: none;}
.footer_top_newsletter_sec .footer_top_newsletter{ max-width: 498px;}
.footer_top_newsletter_sec .footer_top_newsletter .email-signup__button.button-unstyled { padding: 0 49px 0 0; font-style: normal; font-weight: 300; font-size: 20px; line-height: 20px; color: #2b2b2b; height: auto; top: 0; overflow: visible; background: url(/cdn/shop/files/sign_up_arrow.svg?v=1750334096) no-repeat right center;}
.footer_main_sec .menu__details .menu__heading{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #2B2B2B; padding: 0px;}
.footer_main_sec .menu__details .details-content .menu__item a{font-style: normal; font-weight: 400; font-size: 17px; line-height: 20px;color: #2B2B2B;}
.footer_main_sec .text-block h3{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #2B2B2B;}
.footer_main_sec .text-block p{font-style: normal; font-weight: 400; font-size: 17px; line-height: 20px;color: #2B2B2B;}
.footer_main_sec .text-block p a{ text-decoration: none;}
.footer_main_sec .menu__details .details-content{ margin-top: 20px;}
.footer_main_sec .menu{ max-width: 215px;}
.footer_main_sec .group-block{ max-width: 236px;}
.footer_main_sec{border-bottom: 1px solid #3958393D; padding-bottom:47px;}
.footer_bottom_text_img .text-block p{font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #2B2B2B;}
.footer_bottom_text_img .image-block{ max-width: 197px;}
.section-content-wrapper>.footer-utilities { margin: 0 -65px; padding: 12px 65px; background: #395839; width: calc(100% + 130px);}
.section-content-wrapper>.footer-utilities  .footer-utilities__text{font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #F1F2E5;}
.section-content-wrapper>.footer-utilities  .footer-utilities__text a{color: #F1F2E5;}
.section-content-wrapper .footer_main_connect_sec .footer-utilities__group.footer-utilities__group--left{ display: none;}
.section-content-wrapper .footer_main_connect_sec .footer-utilities__group--right{ justify-content: flex-start;}
.footer_main_connect_sec .footer-utilities__group--right .social-icons__icon { fill: #395839; width: 20px; height: 20px;}
.footer_main_connect_sec .footer-utilities__group--right .social-icons__icon-wrapper a { width: 25px; height: 25px; border: 1px solid #39583966; border-radius: 20px; display: flex; justify-content: center; align-items: center;}
.footer_main_connect_sec .footer-utilities__group--right .social-icons__wrapper{ gap: 8px;}
.footer_main_sec .menu:nth-child(1) {max-width: 163px;}

.shopify-section .testimonials-section { padding: 0px 0 90px 0; }
.testimonials-section .header-wapper{ margin-bottom: 35px;}
.testimonials-section .page-width{ padding:0px; max-width: 100%;}
.testimonials-section .header-wapper h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px; color: #2B2B2B; margin: 0 0 15px; text-align: center;}
.testimonials-section .header-wapper h2 strong{ font-weight: 600;}
.testimonials-section .header-wapper p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; text-align: center; color: #2B2B2B; margin: 0px;}
.shopify-section .testimonials-section .swiper-wrapper { display: inline-flex; gap: 15px; will-change: transform;}
.shopify-section .testimonials-section .swiper-wrapper .testimonial-card{ background: none; border: none; border-radius: 0px; padding:0px; height: auto; flex: 0 0 41.63%; }
.testimonials-section .testimonial-inner { align-items: unset; gap: 15px; justify-content: space-between; height: 100%;}
.testimonials-section .testimonial-inner .testimonial-image img{ width: 100%; height: 100%; object-fit: cover;}
.testimonials-section .testimonial-inner .testimonial-image video{ width: 100%; height: 100%; object-fit: cover;}
.testimonials-section .testimonial-inner .testimonial-image{ border-radius: 18px; overflow: hidden; max-width: 50%;}
.testimonials-section .testimonial-inner .testimonial-content{ max-width: 50%; border-radius: 18px; border: 1px solid #000000; padding: 30px; white-space: wrap; text-align: left;}
.testimonials-section .testimonial-inner .testimonial-content .review-title{ margin-bottom: 13px;}
.testimonials-section .testimonial-inner .testimonial-content .review-title h3 {font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: #2b2b2b; margin: 0; text-align: left;}
.testimonials-section .testimonial-inner .testimonial-content .review-des {font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color: #2B2B2B;}
.testimonials-section .testimonial-inner .testimonial-content .review-des{ margin-bottom: 10px;}
.testimonials-section .testimonial-inner .testimonial-content .author{font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color: #2B2B2B; margin-bottom: 22px;}
.testimonials-section .testimonial-inner .testimonial-content .review-rating{ margin-bottom: 24px;}
.testimonials-section .testimonial-inner .testimonial-content .review-rating img{ width: 114px; height: auto;}
.testimonials-section .testimonial-inner .testimonial-content .review-rating p{font-style: normal; font-weight: 400; font-size: 12px; line-height: 12px; color: #2B2B2B;}
.testimonials-section .testimonial-inner .testimonial-content .review-content-wrapper { display: flex; flex-flow: column; height: 100%; width: 100%;}
.testimonials-section .review-content-wrapper .product-details { margin-top: auto; background: #F1F2E5; padding: 5px; border-radius: 4px; display: flex; align-items: center; gap: 0px;}
.testimonials-section .review-content-wrapper .product-details a{ display: flex; flex-flow: row; gap: 13px; align-items: center;}
.testimonials-section .review-content-wrapper .product-details a .product-image{ width: 55px; min-width: 55px; height: 55px; background: #ffffff; border-radius: 4px; overflow: hidden; padding: 5px;}
.testimonials-section .review-content-wrapper .product-details a .product-image img{ width: 100%; height: 100%; object-fit: contain;}
.testimonials-section .review-content-wrapper .product-details a .product-name{font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: #2B2B2B; margin-bottom: 4px;}
.testimonials-section .review-content-wrapper .product-details a .product-add{font-style: normal; font-weight: 600; font-size: 13px; line-height: 15px; letter-spacing: 1px; text-decoration: underline; text-transform: uppercase; color: #2B2B2B;}
.testimonials-section  .swiper-wrapper { -webkit-transition-timing-function: linear!important; -o-transition-timing-function: linear!important; transition-timing-function: linear!important;}
.testimonials-section .swiper-button-prev{ display: none;}
.testimonials-section .swiper-button-next{ display: none;}
.testimonials-section .testimonials-swiper{ margin-bottom: 35px;}
.testimonials-section .center{ display: flex; justify-content: center;}
.testimonials-section .center .btn { padding: 15px 42px; background: #e9730c; border-radius: 30px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; color: #fff; text-decoration: none; display: flex; height: 45px; align-items: center;}
.testimonials-section .center .btn:hover{background: #395839;}
.icon_text_strip_section { padding: 0; margin: 0 auto 70px; max-width: 1410px; position: relative; border-radius: 18px; overflow: hidden; width: calc(100% - 30px);}
.icon_text_strip_section .section--page-width{ padding:0 45px;}
.icon_text_strip_section .index_img_with_text_icon_sec .text-block p{font-style: normal; font-weight: 500; font-size: 16px; line-height: 110%; text-transform: capitalize;}
.icon_text_strip_section .index_img_with_text_icon_sec .group-block-content{ flex: 0 0 auto; width: auto;}
.icon_text_strip_section .index_img_with_text_icon_sec .group-block{ flex: 0 0 auto; width: auto;}
.index-tabbed-collections .product-card .group-block { height: 100%; }
.index-tabbed-collections .product-card .group-block .group-block { margin-bottom: auto; height: auto; }
.index-tabbed-collections product-card-link{ height: 100%;}
.index-tabbed-collections__content{ min-height: 0px !important;}
.index-product-list.for_mobile_only{ display: none;}
.desktop-image-wrapper {
  display: block;
}
.mobile-image-wrapper {
  display: none;
}

.slick-slide .desktop-image-wrapper {
  display: block;
}
.slick-slide .mobile-image-wrapper {
  display: none;
}

@media only screen and (max-width: 749px) {
  .product-card .product-media-container.media-fit img{ scale: 1.2;}
  .desktop-image-wrapper {
    display: none;
  }
  .mobile-image-wrapper {
    display: block;
  }
  .slick-slide .desktop-image-wrapper {
    display: none;
  }
  .slick-slide .mobile-image-wrapper {
    display: block;
  }
}

.hidden-mobile {
  display: none;
}
@media only screen and (min-width: 750px) {

  .hidden-desktop {
    display: none !important;
  }
  .hidden-mobile {
    display: block !important;
  }
  .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left {
    grid-template-columns: 51.61% 48.39%;
  }
   }
@media only screen and (max-width: 749px) {
  .hidden-desktop {
    display: block !important;
  }
  .hidden-mobile {
    display: none !important;
  }
}
.footer_top_newsletter_sec .footer-utilities{ display: none;}

.collection_top_banner_block {padding: 0 15px; margin: 0 auto; max-width: 1440px;}
.collection_top_banner_block .group-block{ max-width: 698px;}
.collection_top_banner_block .group-block .text-block h2{font-style: normal; font-weight: 500; font-size: 42px; line-height: 50px; color: #2B2B2B;}
.collection_top_banner_block .group-block .text-block h2 strong{ font-weight: 600;}
.collection_top_banner_block .group-block .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #2B2B2B;}
.facets--horizontal .products-count-wrapper{ display: none;}
.sorting-filter{ margin-left: auto;}
.sorting-filter .facets__label{font-style: normal; font-weight: 600; font-size: 16px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase;}
.sorting-filter .facets__summary .icon-caret{ width: 11px; height: 15px;}
.sorting-filter .facets__summary .icon-caret svg.active{ display: none;}
.sorting-filter details[open]>summary .icon-animated>svg.active{ display: block;}
details[open]>summary .icon-animated>svg.not_active{ display: none;}
.facets.facets-controls-wrapper{ padding-bottom: 30px;}
.facets--filters-title { font-style: normal; font-weight: 600; font-size: 16px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; color: #2b2b2b; display: flex; align-items: center; }
.facets--filters-title svg{ width: 24px; height: 24px; margin-right: 8px;}

.facets__filters-wrapper .facets__summary .facets__label{font-style: normal; font-weight: 600; font-size: 16px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; color: #2B2B2B;}
.facets__filters-wrapper .facets__summary{ padding-bottom: 20px; padding-top: 24px;}
:is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter):before{ border-color: #30325B33;}
.facets__filters-wrapper .facets__summary .icon-caret{ margin: 0px; background: url(/cdn/shop/files/filter_block_toggle.svg?v=1751270934) no-repeat center;}
.facets__filters-wrapper .facets__summary .icon-caret svg{ display: none;}
.facets__filters-wrapper .facets__panel:not([open]) .facets__summary .icon-caret{background: url(/cdn/shop/files/filter_block_toggle_active.svg?v=1751351404) no-repeat center;}
.facets__filters-wrapper:hover .facets__summary, .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary { opacity: 1;}
.facets .checkbox .checkbox__label-text { font-style: normal; font-weight: 400; font-size: 15px; line-height: 15px; color: #2b2b2b; padding-left: 8px; overflow: visible;}
.facets .checkbox .checkbox__label-text a{ color: #2b2b2b; text-decoration: none;}
.facets .checkbox .checkbox__label-text a.custom-filter{ margin-left: -25px; padding-left: 25px;}
.facets__filters-wrapper .checkbox .icon-checkmark { flex-shrink: 0; border: 1px solid #2B2B2B; border-radius: 2px; width: 16px; height: 16px;}
.facets__filters-wrapper .checkbox__input +.checkbox__label .icon-checkmark.icon-checkmark-active { background-color: #E9730C; border-color: #E9730C;}
.facets__filters-wrapper .checkbox__input +.checkbox__label .icon-checkmark.icon-checkmark-active path{ opacity: 1;}

body .facets__filters-wrapper .checkbox:hover .checkbox__input +.checkbox__label .icon-checkmark.icon-checkmark-active { background-color: #E9730C !important; border-color: #E9730C !important;}
body .facets__filters-wrapper .checkbox:hover .checkbox__input +.checkbox__label .icon-checkmark.icon-checkmark-active path{ opacity: 1;}

.facets .facets__filters-wrapper .checkbox:not(:has(.checkbox__input:disabled)):hover .icon-checkmark { border-color: #2b2b2b; background-color: #ffffff !important;}
body .facets .facets__filters-wrapper .checkbox .checkbox__input:checked+.checkbox__label .icon-checkmark { background-color: #E9730C !important; border-color: #E9730C !important;}
.facets-remove{gap: 10px;}
.pagination.collection-card-pagination { margin: 60px 0 80px 0; padding: 0;}
.pagination.collection-card-pagination .paggination-wapper{ margin: 0px; padding: 0px; list-style: none; display: flex; justify-content: center; align-items: center;}
.pagination.collection-card-pagination .paggination-wapper li a{font-style: normal; font-weight: 400; font-size: 16px; line-height: 16px; color: #2B2B2B;}
.pagination.collection-card-pagination .paggination-wapper li span{font-style: normal; font-weight: 600; font-size: 16px; line-height: 16px; color: #2B2B2B;}
.pagination.collection-card-pagination .paggination-wapper li{ display: flex; margin: 0 10px;}
.index-tabbed-collections .index-tabbed-collections__title .index-tabbed-collections__toggle.active svg {
    transform: rotate(-180deg);
}
/* .facets__inputs-list-item summary.checkbox__label .svg-wrapper{ pointer-events: unset;} */
.facets__inputs-list-item summary.checkbox__label .svg-wrapper:after{ content: ""; position: absolute; top: 0px; width: 100%; height: 100%; left: 0px; cursor: pointer;}
.facets__inputs-list-item .facets__submenu[open] summary.checkbox__label .checkbox__label .icon-checkmark  { background-color: #E9730C; border-color: #E9730C;}
.facets__inputs-list-item .facets__submenu[open] summary.checkbox__label .checkbox__label .icon-checkmark path{ opacity: 1;}

*:focus-visible {
    outline: none;
    outline-offset: none;
}

@media screen and (width >= 750px) {
    .facets__inputs-wrapper:not(:has(.facets__inputs-list)), .facets__inputs-wrapper .facets__inputs-list {
        gap: 15px;
    }
}
.facets__inputs-wrapper{ padding-bottom:5px;}
.collection_page_icon_text{ border-top: 1px solid #30325B33;}
.collection_page_icon_text .img_icon img{ width: auto !important; height: 33px;}
.collection_page_icon_text .text-block p{font-style: normal; font-weight: 500; font-size: 14px; line-height: 16px; color: #2B2B2B;}
@media (any-pointer: fine) and (prefers-reduced-motion: no-preference) {
    .card-hover-effect-lift .product-card:hover, .card-hover-effect-lift .collection-card:hover, .card-hover-effect-lift .resource-card:hover, .card-hover-effect-lift .predictive-search-results__card:hover {
        transform: none;
    }
}

.facets__status:not(:empty){ font-size: 14px;}
.skip-to-content-link{ z-index: -6;}

.swiper .swiper-pagination {
    margin-top: 20px;
    position: static;
  display: none;
}
.swiper .swiper-pagination .swiper-pagination-bullet { background: #fff; border: 1.5px solid #2b2b2b; width: 10px; height: 10px; opacity: 1;}
.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #2b2b2b;}

.custom_megamenu_main { width: 100%; padding: 2px 0 20px 0;}
.custom_megamenu_main .benefit-section { display: flex; gap: 40px; align-items: flex-start; padding: 40px 0; flex-wrap: wrap; width: 100%; justify-content: space-between; padding: 0px;}
.benefit-section .benefit-left { max-width: 509px; margin-top: 13px;}
.benefit-section .benefit-left .benefit-subheading{ font-style: normal; font-weight: 500; font-size: 20px; line-height: 100%; color: #2B2B2B; border-bottom: 1px solid #2B2B2B; padding-bottom: 16px; margin-bottom: 40px;}
.benefit-section .benefit-left .benefit-subheading strong{ font-weight: 600;}
.benefit-section .benefit-left .benefit-grid { display: flex; flex-wrap: wrap; margin: 0 -10px; padding: 0; gap: 0;}
.benefit-section .benefit-left .benefit-grid .benefit-item{width: 50%; padding: 0 10px; margin-bottom: 30px;}
.benefit-section .benefit-left .benefit-grid .benefit-item .menu_text { font-family: Poppins; font-style: normal; font-weight: 400; font-size: 15px; line-height: 100%; color: #2b2b2b; width: calc(100% - 42px); display: block; white-space: normal;}
.benefit-section .benefit-left .benefit-grid .benefit-item .icon{ width: 26px; height: 24px; display: block; margin-right: 16px;}
.benefit-section .benefit-left .benefit-grid .benefit-item .icon img{ width: 100%; height: 100%; object-fit: contain;}
.benefit-section .benefit-left .benefit-grid .benefit-item a { display: flex; align-items: center; flex-wrap: wrap;}
.benefit-section .benefit-right{ max-width: 462px;}
.benefit-section .benefit-right .image { width: 100%; padding-bottom: 62%; border-radius: 18px; overflow: hidden; position: relative;}
.benefit-section .benefit-right .image img{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}
.benefit-section .benefit-right .cta-button { width: 100%; font-style: normal; font-weight: 600; font-size: 15px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; color: #fff; height: 45px; display: flex; padding: 0 20px; justify-content: center; align-items: center;}
.menu-list__submenu{ border-top: 1px solid rgba(43, 43, 43, 0.15)}

.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item{ width: 100%; margin-bottom: 20px;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .submenu-list{ position: absolute; left: 100%; top: 0px; width: 100%; display: none; height: 100%;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .submenu-list li{ margin-bottom: 38px;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .submenu-list li a{font-style: normal; font-weight: 400; font-size: 15px; line-height: 100%; color: #2B2B2B;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item.active .submenu-list { display: block;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid{ width: 50%; position: relative;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .menu_text{ opacity: 0.5;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item.active .menu_text,.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item:hover .menu_text{ opacity: 1;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item.active:has(.submenu-list) .menu_text{ padding-right: 31px;}
.benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item.active:has(.submenu-list) .menu_text{background: url(/cdn/shop/files/Arrow_4.svg?v=1751461048) no-repeat center right;}

.menu-drawer-container .menu-drawer { width: 100%; top: 100%; height: calc(100dvh - 110px); overflow: auto!important; position: absolute; box-shadow: 0 200px 0 0 #ffffff; margin-top: 1px;}
.menu-drawer-container.menu-open .menu-drawer__backdrop{ opacity: 0;}
.menu-drawer-container .menu-drawer__close-button{ display: none;}
.menu-drawer__menu-item-text { font-style: normal; font-weight: 500; font-size: 24px; line-height: 100%; color: #2b2b2b; text-transform: capitalize;}
.menu-drawer-container .menu-drawer__menu { padding: 0; margin: 0;}
.menu-drawer-container .menu-drawer__menu details{border-bottom: 1px solid rgba(48, 50, 91, 0.1);}
.menu-drawer-container .menu-drawer__menu details[open]{border-bottom: 1px solid #2B2B2B;}
.menu-drawer-container .menu-drawer__menu a.menu-drawer__menu-item{border-bottom: 1px solid rgba(48, 50, 91, 0.1);}
.menu-drawer-container .menu-drawer__menu .menu-drawer__list-item--deep:nth-child(odd){ background: #F1F2E5;}
.menu-drawer-container .menu-drawer__menu .menu-drawer__list-item--deep .menu-drawer__menu-item{ padding:24px 23px;}
.menu-drawer-container .menu-drawer__menu-item>.svg-wrapper { position: absolute; right: 23px; top: 50%; transform: translate(0,-50%);}
.menu-drawer-container .menu-drawer__menu-item>.svg-wrapper svg { transition: transform var(--animation-speed) var(--animation-easing); height: auto;}
.menu-drawer-container details[open]>summary.menu-drawer__menu-item>.svg-wrapper svg{ transform: rotate(180deg);}
.menu-drawer-container .menu-list__submenu{ border: none;}
.menu-drawer__list-item--deep:not(.menu-drawer__list-item--divider) .menu-drawer__menu { margin-block-start: 0rem;}
.menu-drawer-container details .menu-list__submenu-inner{ padding:0 0 8px;}
.menu-drawer-container details .menu-list__submenu-inner .custom_megamenu_main{ padding: 0px;}
.menu-drawer-container details .benefit-section .benefit-left .benefit-subheading{font-size: 16px; line-height: 100%; padding-bottom: 16px; margin-bottom: 16px;}
.menu-drawer-container details .benefit-section .benefit-left{ margin: 0px;}
.menu-drawer-container details .benefit-section .benefit-left .benefit-grid .benefit-item .icon { margin-right: 8px; width: 20px; height: 18px;}
.menu-drawer-container details .benefit-section .benefit-item .title{ width: 100%;}
.menu-drawer-container details .benefit-section .benefit-left .benefit-grid .benefit-item .menu_text{font-size: 14px; line-height: 100%; width: calc(100% - 28px);}
.menu-drawer-container details .benefit-section .benefit-left .benefit-grid .benefit-item{ margin-bottom: 16px;}
.menu-drawer-container details .benefit-section .benefit-left .benefit-grid{ margin: 0 -5px;}
.menu-drawer-container details .benefit-section .benefit-left .benefit-grid .benefit-item{ padding: 0 5px;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-grid { width: 100%; position: relative; margin: 0;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item{ margin: 0px; padding: 0px;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .menu-drawer__menu-item { padding: 8px 0px;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .menu-drawer__menu-item-text{ display: flex; flex-wrap: wrap; align-items: center; width: 100%;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .menu-drawer__menu-item>.svg-wrapper{right: 0px;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .submenu-list{ position: static; height: auto;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .menu_text{ opacity: 1;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item:has(.submenu-list):hover .menu_text{ background: none;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .submenu-list li { margin-bottom: 16px;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu{ padding-bottom: 16px;}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-item .title{padding: 8px 0px;border-bottom: 1px solid rgba(48, 50, 91, .1);}
.menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-subheading{ margin-bottom: 6px;}
.header-section:has(>#header-component[sticky=always]), .header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]) .menu-drawer-container .menu-drawer{top: 70px; height: calc(100dvh - 70px);}
.collection_top_banner_block.full_width_no_image .group-block{ max-width: 100%;}
.collection_top_banner_block.full_width_no_image .group-block .text-block p{ max-width: 784px;}
.facets__inputs-list-item .checkbox__label {padding: 0; width: 100%; display: flex;}
.facets__inputs-list-item .checkbox__label .checkbox__label .checkbox__label-text{font-style: normal; font-weight: 400; font-size: 15px; line-height: 15px; color: #2B2B2B;}
.facets__inputs-list-item .facets__submenu-list { padding: 20px 0 0 23px; gap: 15px; display: flex; flex-direction: column;}
.facets__filters-wrapper  .facets__submenu .checkbox__label .icon-caret svg{ display: none;}
.facets__filters-wrapper  .facets__submenu .checkbox__label .icon-caret {background: url(/cdn/shop/files/filter_block_toggle.svg?v=1751270934) no-repeat center;}
.facets__filters-wrapper .facets__submenu:not([open]) .checkbox__label .icon-caret{background: url(/cdn/shop/files/filter_block_toggle_active.svg?v=1751351404) no-repeat center;}
.quick-add-modal { max-width: 912px; padding: 40px 40px 0; border-radius: 0; background: #fff; width: calc(100% - 46px);}
.quick-add-modal .quick-add-modal__content { grid-template-columns: repeat(6,1fr); width: 100%; max-width: 100%; gap: 0 32px;}
.quick-add-modal .product-media { width: 100%; height: 100%; border-radius: 12px; background: rgba(43, 43, 43, 0.04); overflow: hidden;}
.quick-add-modal .product-media-container.media-fit img{ object-fit: contain;}
.quick-add-modal .quick-add-modal__content .media-gallery--grid .media-gallery__grid{ gap: 16px;}
.quick-add-modal .quick-add-modal__close{width: 24px; height: 24px; padding: 0; top: 31px; right: 30px;}
.quick-add-modal .quick-add-modal__close svg{ width: 24px; height: 24px;}

.our_story_hero_top_sec { padding: 0 15px; margin: 0 auto 70px; max-width: 1440px;}
.our_story_hero_top_sec .hero { border-radius: 12px; overflow: hidden; min-height: auto;}
.our_story_hero_top_sec .hero .hero__content-wrapper > .text-block h1{font-style: normal; font-weight: 500; font-size: 54px; line-height: 58px;}
.our_story_hero_top_sec .hero .hero__content-wrapper > .text-block h1 strong{ font-weight: 600;}
.our_story_hero_top_sec .hero_3_block_sec_bg .hero_3_block_sec .text-block p{font-style: normal; font-weight: 500; font-size: 16px; line-height: 110%; text-transform: capitalize;}
.our_story_hero_top_sec .hero__content-wrapper { pointer-events: unset;}
.our_story_hero_top_sec .hero_3_block_sec_bg .hero_3_block_sec .icon-block .img_icon img{ width: auto !important;}

.our_story_rooted_section .our_story_rooted_heading .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 42px; text-transform: capitalize;}
.our_story_rooted_section .our_story_rooted_heading .text-block h2 br{ display: none;}
.our_story_rooted_section .our_story_rooted_heading .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; max-width: 1150px;}
.our_story_rooted_section .our_story_rooted_heading .text-block p strong{ font-weight: 600;}
.our_story_rooted_section .our_story_rooted_block_center{ max-width: 380px;}
.our_story_rooted_section .our_story_rooted_block_center .image-block{ position: relative; padding-bottom: 100%; border-radius: 190px; overflow: hidden;}
.our_story_rooted_section .our_story_rooted_block_center .image-block img{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; left: 0px;}
.our_story_rooted_section .our_story_rooted_block_left{ max-width: 406px;}
.our_story_rooted_section .our_story_rooted_block_left .text-block h3{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.our_story_rooted_section .our_story_rooted_block_left .text-block h3 strong{ font-weight: 600; }
.our_story_rooted_section .our_story_rooted_block_left .text-block p{font-style: italic; font-weight: 500; font-size: 20px; line-height: 28px;}
.our_story_rooted_section .our_story_rooted_block_left .our_story_rooted_block_left_icon{ margin-top:8px;}
.our_story_rooted_section .our_story_rooted_block_left .our_story_rooted_block_left_icon .image-block{ width: auto; height: 60px;}
.our_story_rooted_section .our_story_rooted_block_left .our_story_rooted_block_left_icon .image-block img{height: 100%; width: auto;}
.our_story_rooted_section .our_story_rooted_block_right{ max-width: 405px; padding-left: 12px;}
.our_story_rooted_section .our_story_rooted_block_right .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px;}
.our_story_rooted_section .our_story_rooted_block_right .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; height:45px; padding:0 10px; border-radius: 40px; min-width: 285px;}
.product-card.sold-out { opacity: 0.4;}
.ads-link{border: 1px solid #000000; border-radius: 14px; display: block;}
.our_story_img_text_bg_sec{padding: 0 15px; margin: 0 auto 70px; max-width: 1440px;}
.our_story_img_text_bg_sec .section--page-width{padding-left: 65px; padding-right: 65px;}
.our_story_img_text_bg_sec .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.our_story_img_text_bg_sec .text-block h2 strong{ font-weight: 600;}
.our_story_img_text_bg_sec .text-block p{font-style: italic; font-weight: 500; font-size: 20px; line-height: 28px;}
.our_story_img_text_bg_sec .text-block ul{ list-style: none; margin: 0px; padding: 0px;}
.our_story_img_text_bg_sec .text-block ul li{font-style: normal; font-weight: 400; font-size: 18px; line-height: 32px; background: url(/cdn/shop/files/list_check_icon_7a22aa62-a423-4663-b71c-60daf8acd1f9.svg?v=1751626317) no-repeat 0 10px; padding-left: 28px; margin-bottom: 16px;}
.our_story_img_text_bg_sec .text-block ul li:nth-last-child(1){ margin-bottom: 0px;}
.our_story_img_text_bg_sec .text-block ul li strong{ font-weight: 600;}
.our_story_img_text_bg_sec .image-block{ height: 480px; max-width: 624px;}
.our_story_img_text_bg_sec .image-block img{ object-position: left center;}
.our_story_img_text_bg_sec .group-block{ max-width: 547px;}
.our_story_img_text_bg_sec .group-block .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; border-radius: 30px; height: 45px; padding: 0 53px; margin-top: 16px;}

.our_story_img_text_no_bg_sec .group-block{ max-width: 567px;}
.our_story_img_text_no_bg_sec .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.our_story_img_text_no_bg_sec .text-block h2 strong{ font-weight: 600;}
.our_story_img_text_no_bg_sec .text-block p{font-style: italic; font-weight: 500; font-size: 20px; line-height: 28px;}
.our_story_img_text_no_bg_sec rte-formatter.text-block + rte-formatter.text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px;}
.our_story_img_text_no_bg_sec .image-block{ height: 533px; max-width: 524px; margin-right: 54px;}
.our_story_img_text_no_bg_sec .image-block img{ object-position: left center; object-fit: contain;}
.our_story_img_text_no_bg_sec .group-block .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; border-radius: 30px; height: 45px; padding: 0 38px; margin-top: 16px;}

.our_story_text_section .text-block h2{font-style: normal; font-weight: 600; font-size: 30px; line-height: 40px; color: #395839;}
.our_story_text_section .text-block p{font-style: normal; font-weight: 400; font-size: 24px; line-height: 36px; color: #2B2B2B; max-width: 820px;}
.our_story_video_section .deferred-media__poster-icon.icon-play{ background: url(/cdn/shop/files/video_play_buton.svg?v=1751628683) no-repeat center;}
.our_story_video_section .deferred-media__poster-icon.icon-play svg{ opacity: 0;}
.our_story_video_section .section.section--page-width deferred-media {height: 470px;}

.amb_top_hero_section{ padding: 0 15px; margin: 0 auto 70px; max-width: 1440px;}
.amb_top_hero_section .hero { border-radius: 12px; overflow: hidden; min-height: auto;}
.amb_top_hero_section .hero .hero__content-wrapper > .text-block h1{font-style: normal; font-weight: 500; font-size: 54px; line-height: 58px;}
.amb_top_hero_section .hero .hero__content-wrapper > .text-block h1 strong{ font-weight: 600;}
.amb_top_hero_section .hero .hero__content-wrapper > .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; max-width: 405px;}
.amb_top_hero_section .hero .hero__content-wrapper .button{border: 1.6px solid #FFFFFF; border-radius: 40px; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding: 0 60px; height: 50px;}
.amb_top_hero_section .hero__content-wrapper.page-width { grid-column: 1 / 4; padding-left: 65px; padding-right: 65px;}

.amb_icon_with_text_sec { padding: 0 15px; margin: 0 auto 38px; max-width: 1440px; border-bottom: 1px solid #30325B33;}
.amb_icon_with_text_sec .amb_icon_with_text_heading .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 42px; text-transform: capitalize;color: #2B2B2B;}
.amb_icon_with_text_sec .amb_icon_with_text_heading .text-block h2 strong{ font-weight: 600;}
.amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block{ border-right: 1px solid #30325B4D;}
.amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block:nth-last-child(1){ border-right: none;}
.amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block h3{font-style: normal; font-weight: 600; font-size: 24px; line-height: 24px; text-align: center; color: #2B2B2B;}
.amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; text-align: center; color: #2B2B2B;}
.amb_icon_with_text_sec .section--page-width{ padding-left: 65px; padding-right: 65px;}

.amb_4-col-text-section { padding: 0 15px; margin: 0 auto 50px; max-width: 1440px; border-bottom: 1px solid #30325B33;}
.amb_4-col-text-section .section--page-width{ padding-left: 65px; padding-right: 65px;}
.amb_4-col-text-section .amb_4-col-text-heading .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 42px; text-transform: capitalize;color: #2B2B2B;}
.amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block {transition:all 0.5s ease;border:1px solid #395839;background: #395839; border-radius: 18px; padding: 59px 23px 43px;}
.amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block .text-block h3{font-style: normal; font-weight: 600; font-size: 24px; line-height: 24px; color: #FFFFFF;}
.amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #FFFFFF;}
.amb_icon_with_text_sec.how_it_work_sec{ margin: 0 auto 3px; border: none;}
.amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block:hover{background: #fff; }
.amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block:hover .text-block h3{color:#395839;}
.amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block:hover .text-block p{color:#395839;}
.amb_icon_with_text_sec.how_it_work_sec .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; padding: 0 68px; height: 45px; border-radius: 40px;}
.amb_icon_with_text_sec.how_it_work_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block h3{ line-height: 22px;}
.amb_icon_with_text_sec.how_it_work_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block p{ line-height: 27px;}


.amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block{ padding:30px;}
.amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .image-block{width: 152px; height: 152px; overflow: hidden; border-radius: 100px;}
.amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .image-block img{ width: 100%; height: 100%;}
.amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .text-block h2{font-style: normal; font-weight: 600; font-size: 18px; line-height: 120%; text-align: center; text-decoration: underline; color: #E9730C;}
.amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; text-align: center; color: #2B2B2B;}
.amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block rte-formatter.text-block + rte-formatter.text-block p{font-style: normal; font-weight: 400; font-size: 15px; line-height: 120%; text-align: center; color: #2B2B2B;}

.amb_know_more_faq_sec .amb_know_more_faq_heading .text-block h2{font-style: normal; font-weight: 400; font-size: 36px; line-height: 45px; text-transform: capitalize; color: #2B2B2B;}
.amb_know_more_faq_sec .amb_know_more_faq_heading .text-block h2 strong{font-weight: 500;}
.amb_know_more_faq_sec .amb_know_more_faq_heading .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; text-align: center; color: #2B2B2B;}
.amb_know_more_faq_sec .amb_know_more_faq_sub .hero_3_block_sec .text-block p{font-style: normal; font-weight: 500; font-size: 16px; line-height: 110%; text-transform: capitalize; color: #395839;}
.amb_know_more_faq_sec .amb_know_more_faq_sub .hero_3_block_sec .icon-block img{ width: auto !important; height: auto;}
.amb_know_more_faq_sec .accordion .details__header { font-style: normal; font-weight: 500; font-size: 18px; line-height: 18px; text-transform: capitalize; color: #2b2b2b; padding: 20px 0;}
.amb_know_more_faq_sec .accordion .details-content { font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #2b2b2b; margin: 0px 0 0px 0; padding: 0 0 20px 0;}
.amb_know_more_faq_sec .accordion .details-content p{ max-width: 939px;}
.amb_know_more_faq_sec .accordion .details{ border-block-color: #30325B33 !important;}
.amb_know_more_faq_sec .accordion accordion-custom:nth-child(1) .details{ border: none;}
.amb_know_more_faq_sec{ border-bottom: 1px solid #30325B33;}
.amb_bottom_block .text-block h2{font-style: normal; font-weight: 600; font-size: 30px;line-height: 40px; color: #2B2B2B;}
.amb_bottom_block .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding: 0 32px; height: 45px;}

.cons_top_hero_banner_sec{ padding: 0 15px; margin: 0 auto 70px; max-width: 1440px;}
.cons_top_hero_banner_sec .hero { border-radius: 12px; overflow: hidden; min-height: auto;}
.cons_top_hero_banner_sec .hero__content-wrapper.page-width { grid-column: 1 / 4; padding-left: 65px; padding-right: 65px; padding-top: 20px; padding-bottom: 21px;}
.cons_top_hero_banner_sec .hero .hero__content-wrapper > .text-block h1{font-style: normal; font-weight: 500; font-size: 54px; line-height: 58px; max-width: 435px;}
.cons_top_hero_banner_sec .hero .hero__content-wrapper > .text-block h1 strong{ font-weight: 600;}
.cons_top_hero_banner_sec .hero .hero__content-wrapper > .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; max-width: 435px;}
.cons_top_hero_banner_sec .hero .hero__content-wrapper .button{border: 1.6px solid #FFFFFF; border-radius: 40px; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding: 0 60px; height: 50px;}

.cons_expert_icon_text_sec .cons_expert_icon_text_heding .text-block h2{font-style: normal; font-weight: 400; font-size: 36px; line-height: 54px; text-align: center; text-transform: capitalize;}
.cons_expert_icon_text_sec .cons_expert_icon_text_heding .text-block h2 strong{ font-weight: 600;}
.cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block{ border-right: 1px solid #30325B4D; padding: 10px 0;}
.cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block:nth-last-child(1){ border-right: none;}
.cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block > .group-block-content{ max-width: 295px;margin: 0 auto;}
.cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block .img_icon{ width: 90px; height: 90px; border-radius: 100px; overflow: hidden;}
.cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block .img_icon img{ width: 100% !important; height: 100%; object-fit: cover;}
.cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block .text-block h3{font-style: normal; font-weight: 600; font-size: 24px; line-height: 24px; text-align: center;}
.cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px;}
.cons_expert_icon_text_sec .section--page-width{ padding-left: 15px; padding-right: 15px;}
.cons_marquee_strip_sec .text-block p{font-style: normal; font-weight: 500; font-size: 14px; line-height: 24px; text-transform: capitalize;}
.cons_marquee_strip_sec  .shopify-block.icon-block{ margin-right: -20px;}
.cons_marquee_strip_sec  .shopify-block.icon-block img{ width: auto !important; height: 25px;}
.cons_how_it_works_sec .cons_how_it_works_heading .text-block h2{font-style: normal; font-weight: 500;font-size: 36px; line-height: 42px;}
.cons_how_it_works_sec .cons_how_it_works_heading .text-block h2 strong{ font-weight: 600;}
.cons_how_it_works_sec .cons_how_it_works_icon_text_block .text-block h3{font-style: normal; font-weight: 600; font-size: 24px; line-height: 22px;}
.cons_how_it_works_sec .cons_how_it_works_icon_text_block .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 27px;}
.cons_how_it_works_sec .cons_how_it_works_icon_text_block .shopify-block.icon-block .img_icon{ width: 75px; height: 75px; border-radius: 100px;}
.cons_how_it_works_sec .cons_how_it_works_icon_text_block .shopify-block.icon-block .img_icon img{ width: 100% !important; height: 100%; object-fit: cover;}
.cons_how_it_works_sec .button{min-width: 316px; height: 45px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; border-radius: 40px;}
.cons_how_it_works_sec .cons_how_it_works_icon_text{ max-width: 533px;}
.cons_how_it_works_sec .image-block{ max-width: 624px; height: 590px; overflow: hidden; border-radius: 18px;}
.cons_how_it_works_sec .image-block{ width: 100%; height: 100%;}

.cons_meet_our_section{ padding: 0 15px; margin: 0 auto 70px; max-width: 1440px;} 
.cons_meet_our_section .cons_meet_our_heading .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.cons_meet_our_section .cons_meet_our_heading .text-block h2 strong{ font-weight: 600;}
.cons_meet_our_section .cons_meet_our_heading .text-block p { font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; text-align: center; max-width: 644px;}
.cons_meet_our_section .cons_meet_our_slide > .group-block-content > .image-block{ max-width: 590px; height: 560px; border-radius: 18px; overflow: hidden;}
.cons_meet_our_section .cons_meet_our_slide > .group-block-content > .image-block img{ width: 100%; height: 100%;object-position:top;}
.cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg .cons_meet_our_info_heading .text-block h3{font-style: normal; font-weight: 600; font-size: 24px; line-height: 24px;}
.cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg .cons_meet_our_info_heading .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 20px; opacity: 0.7;}
.cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg> .group-block-content .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; max-width: 632px;}
.cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg> .group-block-content .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding: 0 39px; height: 45px; border-radius: 40px;}
.cons_meet_our_section .cons_meet_our_slide .cons_meet_our_small_img .image-block { max-width: 160px; position: relative; padding-bottom: 25.4%; overflow: hidden; border-radius: 10px; height: auto; flex: 0 0 auto;}
.cons_meet_our_section .cons_meet_our_slide .cons_meet_our_small_img .image-block img{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}
.cons_meet_our_section .section--page-width{ padding-left: 65px; padding-right: 65px;}
.cons_meet_our_section .cons_meet_our_slide .cons_meet_our_small_img { margin-top: auto;}
.cons_meet_our_section .cons_meet_our_slider .swiper-button-prev, 
.cons_meet_our_section .cons_meet_our_slider .swiper-button-next { position: absolute; bottom: 0; right: 0; width: 40px; left: auto; top: auto; height: 40px;}
.cons_meet_our_section .cons_meet_our_slider .swiper-button-prev:after,
.cons_meet_our_section .cons_meet_our_slider .swiper-button-next:after{ display: none;}
.cons_meet_our_section .cons_meet_our_slider .swiper-button-prev { background: url(/cdn/shop/files/arrow_slide_prev.svg?v=1751889308) no-repeat center; right: 90px;}
.cons_meet_our_section .cons_meet_our_slider .swiper-button-next{ background: url(/cdn/shop/files/arrow_slide_next.svg?v=1751889307) no-repeat center;}

.testimonials-section.cons_page_review_sec .testimonials-swiper { margin-bottom: 50px;}
.cons_holistic_icon_text_section{padding: 0 15px; margin: 0 auto 70px; max-width: 1440px;}
.cons_holistic_icon_text_section .section--page-width{ padding-left: 65px; padding-right: 65px;}
.cons_holistic_icon_text_section .cons_holistic_icon_text_heading .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.cons_holistic_icon_text_section .cons_holistic_icon_text_heading .text-block h2 strong{ font-weight: 600;}
.cons_holistic_icon_text_section .cons_holistic_icon_text_bg>.group-block-content { flex-wrap: wrap; gap: 50px 0px;}
.cons_holistic_icon_text_section .cons_holistic_icon_text_bg .cons_holistic_icon_text_block { width: 20%; max-width: 20%; flex: 0 0 20%; padding: 0 10px;}
.cons_holistic_icon_text_section .cons_holistic_icon_text_block .text-block p{font-style: normal; font-weight: 500; font-size: 16px; line-height: 18px; letter-spacing: 1px;text-transform: uppercase;}
.amb_know_more_faq_sec.cons_faq_sec .accordion { width: 100%; max-width: 1106px; margin: 0 auto;}
.amb_know_more_faq_sec.cons_faq_sec{ border-bottom:none;}
.amb_know_more_faq_sec.cons_faq_sec .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 30px; text-transform: capitalize; color: #2B2B2B;}
.amb_know_more_faq_sec.cons_faq_sec .text-block h2 strong{ font-weight: 600;}

.wellness_top_text_section .text-block h1{font-style: normal; font-weight: 500; font-size: 46px; line-height: 63px;}
.wellness_top_text_section .text-block h1 strong{ font-weight: 600;}
.wellness_top_text_section .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px;}
.wellness_top_text_section .text-block p strong{ font-weight: 500;}
.wellness_top_text_section .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px;letter-spacing: 1px; text-transform: uppercase; padding: 0 60px; height: 50px; border-radius: 40px;}
.wellness_top_text_section .section-content-wrapper.section-content-wrapper{ border-bottom: 1px solid #30325B33;}
.cons_meet_our_section .swiper .swiper-pagination { display: flex; position: absolute; right: 0; left: auto; top: auto; width: 49.4%; text-align: left; margin: 0; padding: 0; gap: 20px; bottom: 0; padding-right: 150px;}
.cons_meet_our_section .swiper .swiper-pagination .swiper-pagination-bullet { width: 33.2%; height: auto; border: none; border-radius: 0; max-width: unset; background: none; margin: 0; position: relative;}
.cons_meet_our_section .swiper .swiper-pagination .swiper-pagination-bullet> span{ position: relative; width: 100%; display: block; padding: 0 0 100%; overflow: hidden; border-radius: 10px;}
.cons_meet_our_section .swiper .swiper-pagination .swiper-pagination-bullet> span img{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}
.cons_meet_our_section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ display: none;}
.amb_know_more_faq_sec .accordion .details__header{ justify-content: space-between;}
.amb_know_more_faq_sec .accordion .details__header .svg-wrapper{ margin-left: 30px;}
.cons_meet_our_slider >.group-block-content{ display: block;}
.cons_meet_our_section .cons_meet_our_slider .thumb-slider-bg {position: absolute; right: 0; left: auto; top: auto; width: 49.4%; text-align: left; margin: 0; padding: 0; gap: 20px; bottom: 0; padding-right: 150px; overflow: hidden;}
.cons_meet_our_section .cons_meet_our_slider .thumb-slider .slick-slide{ padding:0 10px;}
.cons_meet_our_section .cons_meet_our_slider .thumb-slider .slick-slide> span{ position: relative; width: 100%; display: block; padding: 0 0 100%; overflow: hidden; border-radius: 10px;}
.cons_meet_our_section .cons_meet_our_slider .thumb-slider .slick-slide> span> img{object-position:top; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}
.cons_meet_our_section .cons_meet_our_slider .thumb-slider .slick-list { margin-left: 0;}
.cons_meet_our_section .cons_meet_our_slider .thumb-slider-bg .thumb-slider { margin-left: -38%; width: calc(100% + 60px);}
.cons_meet_our_section .cons_meet_our_slider .slick-arrow { position: absolute; bottom: 0; right: 0; width: 40px; left: auto; top: auto; height: 40px; z-index: 1;}
.cons_meet_our_section .cons_meet_our_slider .slick-arrow:before{ display: none;}
.cons_meet_our_section .cons_meet_our_slider .slick-prev { background: url(/cdn/shop/files/arrow_slide_prev.svg?v=1751889308) no-repeat center; right: 90px;}
.cons_meet_our_section .cons_meet_our_slider .slick-next{ background: url(/cdn/shop/files/arrow_slide_next.svg?v=1751889307) no-repeat center;}
.well_how_it_work_img_text_sec .well_how_it_work_img_text_info { max-width: 565px;}
.well_how_it_work_img_text_sec .well_how_it_work_img_text_info > .group-block-content > .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 42px;}
.well_how_it_work_img_text_sec .well_how_it_work_img_text_info > .group-block-content > .text-block h2 strong{ font-weight: 600;}
.well_how_it_work_img_text_sec .well_how_it_work_text_main .well_how_it_work_text_heading .text-block h3{font-style: normal; font-weight: 600; font-size: 24px; line-height: 22px;}
.well_how_it_work_img_text_sec .well_how_it_work_text_heading .shopify-block.icon-block{ position: absolute; top: 0px; left:0px;}
.well_how_it_work_img_text_sec .well_how_it_work_text_heading .shopify-block.icon-block .img_icon{ width: 75px; height: 75px; border-radius: 100px; overflow: hidden;}
.well_how_it_work_img_text_sec .well_how_it_work_text_heading .shopify-block.icon-block .img_icon img{ width: 100% !important; height: 100%;}
.well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content{ padding-left: 120px;}
.well_how_it_work_img_text_sec .well_how_it_work_text_heading{ position: static;}
.well_how_it_work_img_text_sec .well_how_it_work_text_heading> .group-block-content{ position: static;}
.well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content .text-block *{font-style: normal; font-weight: 400; font-size: 18px; line-height: 27px;}
.well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content .text-block strong{ font-weight: 600;}
.well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content .text-block ul{ padding: 0px; list-style: none;counter-reset: i;}
.well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content .text-block ul li{ position: relative; padding-left: 27px;}
.well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content .text-block ul li:before{content: counter(i)"."; counter-increment: i; font-weight: 600; position: absolute; top: 0px; left: 0px; width: 27px; text-align: center;}
.well_how_it_work_img_text_sec .image-block{max-width: 624px; height: 590px; overflow: hidden; border-radius: 15px;}
.well_how_it_work_img_text_sec .image-block img{ width: 100%; height: 100%; object-fit: cover;}
.well_how_it_work_img_text_sec .well_how_it_work_img_text_info .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; padding:0 50px; height: 45px; border-radius: 100px;}
.well_additional_2col_section .well_additional_2col_heading .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 42px;}
.well_additional_2col_section .well_additional_2col_heading .text-block h2 strong{ font-weight:600;}
.well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block{ padding: 10px 30px; border-right: 1px solid #2B2B2B3D;}
.well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block:nth-last-child(1){ border-right: none;}
.well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block>.group-block-content { max-width: 389px; margin: 0 auto;}
.well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .img_icon{ width: 75px; height: 75px; border-radius: 100px; overflow: hidden;}
.well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .img_icon img{ width: 100% !important; height: 100%;}
.well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .text-block h3{font-style: normal; font-weight: 600; font-size: 24px; line-height: 30px; padding:0 45px;}
.well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 27px;}
.well_additional_2col_section .button{font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; height: 45px; padding: 0 63px;}
.book_a_consultation_emb_block .book_a_consultation_emb_heading .text-block h2{font-style: normal; font-weight: 400; font-size: 36px; line-height: 54px; text-transform: capitalize;}
.book_a_consultation_emb_block .book_a_consultation_emb_heading .text-block h2 strong{ font-weight: 600;}
.book_a_consultation_emb_block .section-content-wrapper.section-content-wrapper{ border-bottom: 1px solid #30325B33;}
.book_a_consultation_emb_block .section-content-wrapper.section-content-wrapper > div{ width: 100%;}
.book_a_consultation_emb_block #shopify-section-ayurveda-iframe1 { margin-top: 0px; padding: 0rem 0px 0px 0px;}
.book_a_consultation_emb_block{ margin-bottom: 70px;}
.book_a_consultation_emb_block .section--page-width .page-width{ padding:0px;}
.index_hero_with_icon_text.index_hero_banner_bottom.wellness_bottom_text_banner .hero .text-block h2{ max-width: 535px;}
.index_hero_with_icon_text.index_hero_banner_bottom .hero .text-block p strong{ font-weight: 600;}
.index_hero_with_icon_text.index_hero_banner_bottom.wellness_bottom_text_banner .hero .text-block p{ max-width: 564px;}
.index_hero_with_icon_text.index_hero_banner_bottom.wellness_bottom_text_banner{ margin-bottom: 46px;}
.wellness_img_text_section .image-block{max-width: 624px; height: 480px; overflow: hidden; border-radius: 18px;}
.wellness_img_text_section .image-block img{ width: 100%; height: 100%; object-fit: cover; object-position: left center;}
.wellness_img_text_section .wellness_img_text_info .text-block h2{font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}
.wellness_img_text_section .wellness_img_text_info .text-block h2 strong{ font-weight: 600;}
.wellness_img_text_section .wellness_img_text_info .text-block p{font-style: italic; font-weight: 500; font-size: 20px; line-height: 28px; margin-bottom: 20px;}
.wellness_img_text_section .wellness_img_text_info .text-block ul{ list-style: none; margin: 0px; padding: 0px;}
.wellness_img_text_section .wellness_img_text_info .text-block ul li{font-style: normal; font-weight: 400; font-size: 18px; line-height: 32px; background: url(/cdn/shop/files/list_check_icon_black.svg?v=1752054662) no-repeat 0 10px; padding-left: 28px; margin-bottom: 16px;}
.wellness_img_text_section .wellness_img_text_info .text-block ul li:nth-last-child(1){ margin-bottom: 0px;}
.wellness_img_text_section .wellness_img_text_info .text-block ul li strong{ font-weight: 600;}
.wellness_img_text_section .wellness_img_text_info { max-width: 568px;}
.wellness-abut-lst-section{ margin-bottom: 70px;}
.wellness-abut-lst-section .section-content-wrapper.section-content-wrapper{ border-bottom: 1px solid #30325B33}
.wellness-abut-lst-section .wellness-abut-lst-block{ border-radius: 18px; overflow: hidden;}
.wellness-abut-lst-section .wellness-abut-lst-block .image-block{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.wellness-abut-lst-section .wellness-abut-lst-block .image-block img{ width: 100%; height: 100%; object-fit:cover;}
.wellness-abut-lst-section .wellness-abut-lst-block .text-block h2{font-style: normal; font-weight: 600; font-size: 26px; line-height: 18px; text-transform: uppercase;}
.wellness-abut-lst-section .wellness-abut-lst-block .text-block p{font-style: normal; font-weight: 400; font-size: 16px; line-height: 130%; min-height: 58px;}
.wellness-abut-lst-section .wellness-abut-lst-block .group-block { background: #395839; padding: 59px 18px 38px; transition: all .3s ease-in-out;}
.wellness-abut-lst-section .wellness-abut-lst-block:hover .group-block { opacity: 0; pointer-events: none;}

.faq_page_main_section rte-formatter.text-block h1{font-style: normal; font-weight: 600; font-size: 36px; line-height: 50px; color: #2B2B2B;}
.faq_page_main_section rte-formatter.text-block h1 strong{ font-weight: 600;}
.faq_page_main_section .accordion .details__header { font-style: normal; font-weight: 500; font-size: 18px; line-height: 18px; text-transform: capitalize; color: #2b2b2b; padding: 20px 0;}
.faq_page_main_section .accordion .details-content { font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #2b2b2b; margin: 0px 0 0px 0; padding: 0 0 20px 0;}
.faq_page_main_section .accordion .details-content p{ max-width: 939px;}
.faq_page_main_section .accordion .details{ border-block-color: #30325B33 !important;}
.faq_page_main_section .accordion accordion-custom:nth-child(1) .details{ border: none;}
.faq_page_main_section .accordion .details__header{ justify-content: space-between;}
.faq_page_main_section .accordion .details__header .svg-wrapper{ margin-left: 30px;}
.faq_page_main_section .accordion .details__header .svg-wrapper { background:url(/cdn/shop/files/icon-rightarrow.svg?v=1752129476) no-repeat center; width: 36px; height: 36px;}
.faq_page_main_section .accordion .details__header .svg-wrapper svg{ display: none;}
.faq_page_main_section .accordion .details[open] .details__header .svg-wrapper{ transform: rotate(90deg);}
.faq_page_main_section .section-content-wrapper.section-content-wrapper{ max-width: 1116px; margin: 0 auto; padding-bottom: 146px; padding-top: 110px;}

.terms-and-conditions { display: block;}
.terms-and-conditions .section-content-wrapper.section-content-wrapper { max-width: 1440px; margin: 0 auto; width: 100%; padding: 40px 80px; gap: 53px;}
.terms-and-conditions .section-content-wrapper.section-content-wrapper > div{ max-width: 1196px;}
.terms-and-conditions .text-block h1{font-style: normal; font-weight: 600; font-size: 36px; line-height: 50px; color: #2B2B2B;}
.terms-and-conditions p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #2B2B2B; margin:0 0 30px;}
.terms-and-conditions p strong, .terms-and-conditions p b{ font-weight: 600;}
.terms-and-conditions .section-content-wrapper.section-content-wrapper .container.section-title-container{ display: none;}

.terms-and-conditions-new { display: block;}
.terms-and-conditions-new .section-content-wrapper.section-content-wrapper { max-width: 1440px; margin: 0 auto; width: 100%; padding: 40px 80px; gap: 53px;}
.terms-and-conditions-new .section-content-wrapper.section-content-wrapper > div{ max-width: 1196px;}
.terms-and-conditions-new .text-block h1{font-style: normal; font-weight: 600; font-size: 36px; line-height: 50px; color: #2B2B2B;}
.terms-and-conditions-new p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #2B2B2B; margin:0 0 30px;}
.terms-and-conditions-new p strong, .terms-and-conditions-new p b{ font-weight: 600;}
.terms-and-conditions-new .section-content-wrapper.section-content-wrapper .container.section-title-container{ display: none;}

.privacy-policy { display: block;}
.privacy-policy .section-content-wrapper.section-content-wrapper { max-width: 1440px; margin: 0 auto; width: 100%; padding: 40px 80px; gap: 53px;}
.privacy-policy .section-content-wrapper.section-content-wrapper > div{ max-width: 1196px;}
.privacy-policy .text-block h1{font-style: normal; font-weight: 600; font-size: 36px; line-height: 50px; color: #2B2B2B;}
.privacy-policy h3{font-style: normal; font-weight: 600; font-size: 36px; line-height: 50px; color: #2B2B2B; margin-bottom: 30px;}
.privacy-policy p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #2B2B2B; margin:0 0 30px;}
.privacy-policy p strong,.privacy-policy p b{ font-weight: 600;}
.privacy-policy .section-content-wrapper.section-content-wrapper .container.section-title-container{ display: none;}

.shipping-returns-policy { display: block;}
.shipping-returns-policy .section-content-wrapper.section-content-wrapper { max-width: 1440px; margin: 0 auto; width: 100%; padding: 40px 80px 0; gap: 53px;}
.shipping-returns-policy .section-content-wrapper.section-content-wrapper > div{ max-width: 1196px;}
.shipping-returns-policy .text-block h1{font-style: normal; font-weight: 600; font-size: 36px; line-height: 50px; color: #2B2B2B;}
.shipping-returns-policy h3{font-style: normal; font-weight: 600; font-size: 36px; line-height: 50px; color: #2B2B2B; margin-bottom: 30px; text-transform: capitalize !important;}
.shipping-returns-policy p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #2B2B2B; margin:0 0 30px;}
.shipping-returns-policy p strong,.shipping-returns-policy p b{ font-weight: 600;}
.shipping-returns-policy .section-content-wrapper.section-content-wrapper ul{ margin:0 0 58px; list-style: none; padding: 0px;}
.shipping-returns-policy li { font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #2b2b2b; padding: 0 0 30px; display: block;}
.index-product-list .section-content-wrapper.section-content-wrapper{ min-height: auto !important;}
.contact_page_section .text-block h2{font-style: normal; font-weight: 500; font-size: 42px; line-height: 50px; color: #2B2B2B;}
.contact_page_section .text-block h2 strong{ font-weight: 600;}
.contact_page_section .text-block h3{font-style: normal; font-weight: 500; font-size: 42px; line-height: 50px; color: #ffffff;}
.contact_page_section .text-block h3 strong{ font-weight: 600;}
.contact_page_section .text-block p{font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #2B2B2B;}
.contact_page_section .button{ height: 45px; padding:0 60px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; margin: 0 auto;}
.contact_page_section .button:hover{background:#fff;color:#395839;}
.contact_page_section .contact-form__input{ border-radius: 100px; background: #ffffff;}
.contact_page_section .contact-form__input--textarea { border-radius: 18px; height: 150px;}
.contact-form__error, .contact-form__success{ color: #ffffff;}
.testimonials-section  .swiper .swiper-pagination{ display: none;}

/* Responsive css */
@media only screen and (max-width:1300px) {
    header .section--page-width>.header__columns { padding-left: 23px; padding-right: 23px; }
	.page-width, .section--page-width { padding-left: 23px; padding-right: 23px; }
	.section-resource-list__header { padding-right: 120px; }
	.resource-list__swiper.custom-list-swiper .swiper-button-prev { right: 60px; }
	.two_img_with_text_sec .section { padding-left: 25px; padding-right: 25px; }
	.index-product-list .index-tabbed-collections .swiper-button-prev { right: 60px; }
	.index_hero_with_icon_text .hero .full-width { padding: 0 25px; }
	.index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_icon_block { max-width: 90px; }
	.index_image_width_section .index_image_left_info { padding: 25px; }
	.icon_text_strip_section .section--page-width { padding: 0 25px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .text-block p { font-size: 12px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .group-block-content .img_icon img { width: auto !important; height: 30px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .group-block-content { justify-content: center; flex-wrap: wrap; }
	.index_image_width_section .group-block-content>.text-block p br { display: none; }
	.shopify-section .testimonials-section .swiper-wrapper .testimonial-card { flex: 0 0 50.63%; }
	.index-blog-card .swiper-button-prev { right: 60px; }
	footer.shopify-section.shopify-section-group-footer-group .section--page-width { padding-left: 25px; padding-right: 25px; padding-top: 35px; }
	.footer_top_newsletter_sec .footer_top_sec_title .text-block h2 { font-size: 27px; line-height: 39px; }
    .index-tabbed-collections .index-tabbed-collections__dropdown-wrapper { padding-right: 120px;}
    .cons_meet_our_section .swiper .swiper-pagination{width: 47.1%;padding: 0 90px 0 0;}
    .terms-and-conditions .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
    .privacy-policy .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
    .shipping-returns-policy .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
}

@media only screen and (max-width:1199px) {
    header .section--page-width>.header__columns { padding-left: 23px; padding-right: 23px; }
	.page-width, .section--page-width { padding-left: 23px; padding-right: 23px; }
	.index_slideshow_sec slideshow-slide .group-block { padding: 30px; }
	.index_slideshow_sec slideshow-slide .group-block { padding: 30px; flex: 0 0 100%; width: 70%; }
	.index_slideshow_sec slideshow-slides[size=large] { min-height: 25.4rem; }
	.index_slideshow_sec slideshow-slide .text-block h2 { font-size: 40px; line-height: 45px; }
	.section-resource-list__header { padding-right: 120px; }
	.resource-list__swiper.custom-list-swiper .swiper-button-prev { right: 60px; }
	.index-product-list .section-resource-list__header .group-block-content .text-block p { font-size: 13px; }
	.two_img_with_text_sec .section { padding-left: 25px; padding-right: 25px; }
	.two_img_with_text_sec .button { padding-left: 40px; padding-right: 40px; }
	.index-product-list .index-tabbed-collections .swiper-button-prev { right: 60px; }
	.index_hero_with_icon_text .hero .full-width { padding: 0 25px; }
	.index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_icon_block { max-width: 90px; }
	.index_image_width_section .index_image_left_info { padding: 25px; }
	.icon_text_strip_section .section--page-width { padding: 0 25px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .text-block p { font-size: 12px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .group-block-content .img_icon img { width: auto !important; height: 30px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .group-block-content { justify-content: center; flex-wrap: wrap; }
	.index_image_width_section .group-block-content>.text-block p br { display: none; }
	.shopify-section .testimonials-section .swiper-wrapper .testimonial-card { flex: 0 0 73.63%; }
	.index-blog-card .swiper-button-prev { right: 60px; }
	footer.shopify-section.shopify-section-group-footer-group .section--page-width { padding-left: 25px; padding-right: 25px; padding-top: 35px; }
	.footer_top_newsletter_sec .footer_top_sec_title .text-block h2 { font-size: 27px; line-height: 39px; }
    .index-tabbed-collections .index-tabbed-collections__dropdown-wrapper { padding-right: 120px;}
    .collection_page_icon_text .mobile-column { flex-flow: row wrap; gap: 0; margin: 0 -15px; width: auto; padding: 10px 0 40px;}
    .collection_page_icon_text .mobile-column .group-block { width: 25%; flex: 0 0 25%; padding: 0 15px; margin: 10px 0;}
    .collection_page_icon_text .img_icon img { width: 33px !important; height: 33px; object-fit: contain;}
    .collection_page_icon_text .mobile-column .group-block{ display: block !important;}
    .amb_4-col-text-section .amb_4-col-text-bg> .group-block-content{ gap: 20px;}
    .amb_4-col-text-section .section--page-width { padding-left: 8px; padding-right: 8px;}
    .amb_icon_with_text_sec .section--page-width { padding-left: 8px; padding-right: 8px;}
    .amb_icon_with_text_sec.how_it_work_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block p { padding: 0 20px;}
    .amb_know_more_faq_sec .amb_know_more_faq_sub .hero_3_block_sec .text-block p{ text-align: left;}
    .cons_meet_our_section .cons_meet_our_slide .cons_meet_our_small_img .image-block{ max-width: 95px;}
    .cons_meet_our_section .section--page-width { padding-left: 23px; padding-right: 23px;}
    .cons_holistic_icon_text_section .section--page-width { padding-left: 23px; padding-right: 23px;}
    .cons_meet_our_section .swiper .swiper-pagination{width: 47.1%;padding: 0 90px 0 0;}
    .terms-and-conditions .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
    .privacy-policy .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
    .shipping-returns-policy .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
} 
@media only screen and (max-width:991px) {
	header .section--page-width>.header__columns { padding-left: 23px; padding-right: 23px; }
	.page-width, .section--page-width { padding-left: 23px; padding-right: 23px; }
	.index_slideshow_sec slideshow-slide .group-block { padding: 30px; }
	.index_slideshow_sec slideshow-slide .group-block { padding: 30px; flex: 0 0 100%; width: 70%; }
	.index_slideshow_sec slideshow-slides[size=large] { min-height: 25.4rem; }
	.index_slideshow_sec slideshow-slide .text-block h2 { font-size: 40px; line-height: 45px; }
	.section-resource-list__header { padding-right: 120px; }
	.resource-list__swiper.custom-list-swiper .swiper-button-prev { right: 60px; }
	.index-product-list .section-resource-list__header .group-block-content .text-block p { font-size: 13px; }
	.two_img_with_text_sec .section { padding-left: 25px; padding-right: 25px; }
	.two_img_with_text_sec .button { padding-left: 40px; padding-right: 40px; }
	.index-product-list .index-tabbed-collections .swiper-button-prev { right: 60px; }
	.index_hero_with_icon_text .hero .full-width { padding: 0 25px; }
	.index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_icon_block { max-width: 90px; }
	.index_image_width_section .index_image_left_info { padding: 25px; }
	.icon_text_strip_section .section--page-width { padding: 0 25px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .text-block p { font-size: 12px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .group-block-content .img_icon img { width: auto !important; height: 30px; }
	.icon_text_strip_section .index_img_with_text_icon_sec .group-block-content { justify-content: center; flex-wrap: wrap; }
	.index_image_width_section .group-block-content>.text-block p br { display: none; }
	.shopify-section .testimonials-section .swiper-wrapper .testimonial-card { flex: 0 0 73.63%; }
	.index-blog-card .swiper-button-prev { right: 60px; }
	footer.shopify-section.shopify-section-group-footer-group .section--page-width { padding-left: 25px; padding-right: 25px; padding-top: 35px; }
	.footer_top_newsletter_sec .footer_top_sec_title .text-block h2 { font-size: 27px; line-height: 39px; }
	.two_img_with_text_sec .section-content-wrapper.section-content-wrapper { flex-wrap: wrap; }
	.two_img_with_text_sec .image-block.image_with_text_small, .two_img_with_text_sec .image-block.image_with_text_big { width: 53.4%; }
	.two_img_with_text_sec .group-block-content { align-items: center; }
	.two_img_with_text_sec .text-block h2 { text-align: center; }
	.two_img_with_text_sec .text-block p { text-align: center; }
    .product-card .product-card__content div.text-block p{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 14px; line-height: 18px;}
    .product-card .product-card__content rte-formatter.text-block p{font-size: 11px; line-height: 16px;}
    .product-card .product-card__content product-price { margin-top: 6px;}
    .product-card .product-form-buttons>*:not(.quantity-selector) { flex: 1; min-width: 100%;}
    .add-to-cart-text__content.hidden-mobile{ display: block !important;}
    .add-to-cart-text__content.hidden-desktop{ display: none !important;}
    .product-card__content .card-gallery{ border-radius: 8px;}
    results-list[initialized] .product-grid__item{margin-bottom: 28px;}
    .pagination.collection-card-pagination { margin: 12px 0 38px; padding: 0;}
    .product-card .product-card__content .price { font-size: 12px; line-height: 16px;}
    .product-card .product-card__content .compare-at-price{font-size: 12px; line-height: 16px;}
    .is-visually-hidden-mobile:not(:focus,:active) {position: static!important; overflow: visible; width: auto; height: auto; margin: 0px; padding: 0; border: 0; clip: unset; word-wrap: normal!important;}
    .quick-add__button .add-to-cart-text--added{ display: none;}
    .quick-add__button.atc-added .add-to-cart-text--added{ display: block;}
    .product-card .buy-buttons-block .quick-add__button { font-size: 15px; height: 40px;}
    .collection_page_icon_text .mobile-column { flex-flow: row wrap; gap: 0; margin: 0 -15px; width: auto; padding: 10px 0 40px;}
    .collection_page_icon_text .mobile-column .group-block { width: 25%; flex: 0 0 25%; padding: 0 15px; margin: 10px 0;}
    .collection_page_icon_text .img_icon img { width: 33px !important; height: 33px; object-fit: contain;}
    .collection_page_icon_text .mobile-column .group-block{ display: block !important;}
    .product-grid-container {  display: block; padding: 0 23px;}
    .collection_top_banner_block .image-block__image{ object-position: center;}
    .product-grid { grid-template-columns: 1fr 1fr;}
    .our_story_hero_top_sec .hero .hero__content-wrapper>.text-block h1{font-size: 34px; line-height: 40px;}
    .our_story_hero_top_sec .hero__content-wrapper.page-width { grid-column: 1 / 4;}
    .our_story_rooted_section .our_story_rooted_heading .text-block h2{ font-size: 34px; line-height: 40px;}
    .our_story_rooted_section .our_story_rooted_block_left .our_story_rooted_block_left_icon .image-block { width: auto; height: 25px;}
    .our_story_rooted_section .our_story_rooted_block_left .text-block h3{font-size: 26px; line-height: 30px;}
    .our_story_rooted_section .our_story_rooted_block_left .text-block p{font-size: 14px; line-height: 20px;}
    .our_story_rooted_section .our_story_rooted_block_right .text-block p{font-size: 14px; line-height: 20px;}
    .our_story_rooted_section .our_story_rooted_block_right .button{ font-size: 16px;}
    .our_story_img_text_bg_sec .section--page-width { padding-left: 20px; padding-right: 20px;}
    .our_story_img_text_bg_sec .text-block p{ font-size: 14px; line-height: 20px;}
    .our_story_img_text_bg_sec .text-block ul li{font-size: 14px; line-height: 20px; background-position: 0 5px;}
    .our_story_img_text_bg_sec .section-content-wrapper.section-content-wrapper{ padding-top: 20px; padding-bottom: 20px;} 
    .our_story_img_text_bg_sec .group-block .button{ font-size: 16px;}
    .our_story_img_text_no_bg_sec .text-block h2{ font-size: 26px; line-height: 30px;}
    .our_story_img_text_no_bg_sec .text-block p{ font-size: 14px; line-height: 20px;}
    .our_story_img_text_no_bg_sec rte-formatter.text-block+rte-formatter.text-block p{ font-size: 14px; line-height: 20px;}
    .our_story_img_text_no_bg_sec .group-block .button{ font-size: 16px;}
    .our_story_img_text_no_bg_sec .image-block { height: 338px; max-width: 524px; margin-right: 54px;}
    .our_story_text_section .text-block h2{ font-size: 26px; line-height: 30px;}
    .our_story_text_section .text-block p{ font-size: 18px; line-height: 26px;}

  .amb_top_hero_section{ margin-top: 26px; margin-bottom: 40px;}
  .amb_top_hero_section .hero .hero__content-wrapper>.text-block h1{font-size: 32px; line-height: 120%; text-align: left;}
  .amb_top_hero_section .hero .hero__content-wrapper>.text-block p{font-size: 16px; line-height: 24px; text-align: left;}
  .amb_top_hero_section .hero__content-wrapper.page-width { padding-left: 35px; padding-right: 35px; align-items: flex-start;}
  .amb_top_hero_section .hero .hero__content-wrapper .button { font-size: 15px; line-height: 14px; text-align: center; letter-spacing: 1px; height: 40px; min-width: 300px;}
  .amb_top_hero_section .hero__container{ padding-top: 84px; padding-bottom: 85px;}
  .amb_top_hero_section .hero .hero__content-wrapper>rte-formatter.text-block{ padding-bottom: 19px;}
  
  .amb_icon_with_text_sec{ border: none; padding:0 23px; margin-bottom: 40px;}
  .amb_icon_with_text_sec .amb_icon_with_text_heading .text-block h2{ font-size: 26px; line-height: 120%;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block { border-right: none; padding: 0;}
  .amb_icon_with_text_sec .section--page-width { padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #30325B33}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block>.group-block-content > .group-block> .group-block-content{align-items: flex-start; justify-content: flex-start; gap: 10px;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block h3{ font-size: 18px; line-height: 24px; text-align: center;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block p{ font-size: 16px; line-height: 22px; text-align: center;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block>.group-block-content .img_icon img{ width: 50px !important;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg>.group-block-content{ gap:32px;}
  .amb_icon_with_text_sec .section-content-wrapper.section-content-wrapper{ gap: 40px; padding-bottom: 40px;}

  .amb_4-col-text-section { border: none; padding: 0 23px; margin-bottom: 40px;}
  .amb_4-col-text-section .section--page-width { border-bottom: 1px solid #30325B33;}
  .amb_4-col-text-section .amb_4-col-text-heading .text-block h2{ font-size: 26px; line-height: 120%;}
  .amb_4-col-text-section .section-content-wrapper.section-content-wrapper{ gap: 40px; padding-bottom: 40px;}
  .amb_4-col-text-section .section--page-width { padding-left: 13px; padding-right: 13px; }
  .amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block { padding: 15px; border-radius: 12px;}
  .amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block .text-block h3{ font-size: 18px; line-height: 24px;}
  .amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block .text-block p{font-size: 16px; line-height: 22px; text-align: center;}
  .amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block .group-block-content{ gap: 10px;}
  .amb_4-col-text-section .amb_4-col-text-bg> .group-block-content{ gap: 16px;}
  .amb_icon_with_text_sec.how_it_work_sec .button { margin-top: -8px; font-size: 15px; line-height: 14px; letter-spacing: 1px; height: 40px; width: auto; margin-left: 0; margin-right: 0;}
  .amb_icon_with_text_sec.how_it_work_sec .section-content-wrapper.section-content-wrapper { padding-bottom: 50px;}
  .amb_icon_with_text_sec.how_it_work_sec .section--page-width{ border: none;}
  .amb_icon_with_text_sec.how_it_work_sec{ margin-bottom: 0px;}

  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block { padding: 24px 23px; min-width: 290px; border-radius: 12px;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .overlay{border-radius: 12px;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .image-block { width: 100px; height: 100px; flex: 0 0 auto;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block > .group-block-content{ gap: 20px;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .text-block h2{ font-size: 16px; line-height: 120%;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block rte-formatter.text-block+rte-formatter.text-block p{ font-size: 16px; line-height: 130%;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block rte-formatter.text-block+rte-formatter.text-block+rte-formatter.text-block p{ font-size: 14px; line-height: 120%;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block > .group-block-content .group-block >.group-block-content{gap:13px;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block rte-formatter.text-block{ flex: 0 0 auto;}
  .amb_icons_with_text_3_col_sec{ overflow: auto;scrollbar-width: none; -ms-overflow-style: none;}
  .amb_icons_with_text_3_col_sec::-webkit-scrollbar { display: none;}
  .amb_icons_with_text_3_col_sec .section-content-wrapper.section-content-wrapper { gap: 14px; padding-bottom: 50px;}
  .icon_text_strip_section{ margin-bottom: 50px;}
  .amb_know_more_faq_sec .amb_know_more_faq_heading .text-block h2{font-size: 26px; line-height: 120%;}
  .amb_know_more_faq_sec .amb_know_more_faq_heading .text-block p { font-size: 16px; line-height: 24px; max-width: 312px;}
  .amb_know_more_faq_sec .amb_know_more_faq_heading>.group-block-content {gap: 13px;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub>.group-block-content{gap: 12px; align-items: flex-start; justify-content: flex-start;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub .hero_3_block_sec .icon-block img { width: 26px!important; height: auto;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub .hero_3_block_sec .text-block p{font-weight: 500; font-size: 14px; line-height: 100%; text-align: left;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub{ padding: 0px;}
  .amb_know_more_faq_sec .accordion .details__header{ font-size: 16px; line-height: 130%; padding: 18px 0;}
  .amb_know_more_faq_sec .accordion .details-content{font-size: 16px; line-height: 140%; padding-bottom: 18px;}
  .amb_know_more_faq_sec .section-content-wrapper.section-content-wrapper{ padding-top: 0px; padding-bottom: 50px;}
  .amb_bottom_block .text-block h2{font-size: 18px; line-height: 28px;}
  .amb_bottom_block .button{font-size: 15px; line-height: 14px; height: 40px; width: auto; border-radius: 50px;}
  .amb_bottom_block .section-content-wrapper.section-content-wrapper{ gap: 20px; padding-top: 50px; padding-bottom: 50px;}
  .cons_top_hero_banner_sec .hero__content-wrapper.page-width { grid-column: 1 / 4; padding: 20px 25px 21px;}
  .cons_top_hero_banner_sec .hero__container{ padding: 30px 0;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_heding .text-block h2 strong { font-weight: 600; display: block;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block { border-right: 1px solid #30325B4D; padding: 10px 15px;}
  .cons_meet_our_section .cons_meet_our_slide .cons_meet_our_small_img .image-block{ max-width: 70px;}
  .cons_meet_our_section .section--page-width { padding-left: 23px; padding-right: 23px;}
  .cons_holistic_icon_text_section .section--page-width { padding-left: 23px; padding-right: 23px;}
  .cons_meet_our_section .swiper .swiper-pagination{width: 47.1%;padding: 0 90px 0 0;}
  .well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content { padding-left: 100px;}
  .wellness-abut-lst-section .wellness-abut-lst-block { width: calc(33.33% - 16px); flex: 0 0 auto;}
  .wellness-abut-lst-section .section-content-wrapper.section-content-wrapper { flex-wrap: wrap; height: auto;}
  .terms-and-conditions .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
  .privacy-policy .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
  .shipping-returns-policy .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}

  
}
@media only screen and (max-width:749px) {
  .page-width, .section--page-width { padding-left: 23px; padding-right: 23px; }
  header .section--page-width>.header__columns { padding-left: 23px; padding-right: 23px; }
  .menu-drawer-container .header__icon--summary { padding: 0px; }
  .header__drawer { min-height: 70px; }
  .header__icon--summary .header-drawer-icon { width: 22px; height: 22px; }
  .header-actions__action svg { width: 22px; height: 22px; }
  header .header-actions__action { margin: 0; padding: 0; width: 22px; height: 22px; overflow: visible; }
  header .header-actions__action .svg-wrapper { height: auto; width: auto; }
  .header-actions__cart-icon .cart-bubble { top: -5px; right: -7px; }
  header .cart-drawer { margin-left: 16px; }
  .index_slideshow_sec { padding: 13px 10px 0; }
  .slide__image.desktop-only-image { display: none; }
  .index_slideshow_sec slideshow-slide:nth-child(1) .text-block { max-width: 251px; }
  .index_slideshow_sec slideshow-slide .text-block h2 { font-size: 32px; line-height: 120%; color: #ffffff; }
  .index_slideshow_sec slideshow-slide .group-block { padding: 13px; width: 100%; }
  .index_slideshow_sec slideshow-slide .group-block .group-block-content { gap: 6px; justify-content: flex-end; }
  .index_slideshow_sec slideshow-slide .text-block p { color: #ffffff; font-size: 16px; line-height: 24px; max-width: 211px; font-weight: 500; }
  .index_slideshow_sec slideshow-slide .button { padding: 13px 22px; height: 40px; font-size: 15px; }
  .index_slideshow_sec slideshow-slide rte-formatter.text-block + rte-formatter.text-block { padding: 0 0 16px; }
  .index_slideshow_sec slideshow-controls[pagination-position=center] { justify-content: center; }
  .index_slideshow_sec slideshow-slide .slide__content>.group-block-content { justify-content: flex-end; padding-bottom: 63px; }
  .index_slideshow_sec slideshow-slides[size=large] { min-height: 29.1rem; }
  .marquee_logo_sec { padding: 3px 0; }
  .resource-list__swiper.custom-list-swiper .swiper-button-prev, .resource-list__swiper.custom-list-swiper .swiper-button-next { display: none; }
  .section-resource-list__header{ padding-right: 0px;}
  .index-product-list .section-resource-list__header .text-block h2 { font-size: 26px; line-height: 32px; }
  .section-resource-list__header .group-block-content>.group-block .group-block-content { flex-flow: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 20px; }
  .section-resource-list__header .group-block-content>.group-block .group-block-content .group-block .group-block-content { gap: 10px; }
  .section-resource-list__header .group-block-content>.group-block .group-block-content .group-block { gap: 10px; margin-bottom: -10px; }
  .section-resource-list__header .group-block-content>.group-block .group-block-content .img_icon img { width: 20px !important; height: 20px; object-fit: contain; }
  .section-resource-list__header >.group-block > .group-block-content { gap: 15px; }
  .section-resource-list__header { margin-bottom: 14px; }
  .index-product-list .section-resource-list__header .group-block-content .text-block p { font-size: 12px; line-height: 100%; }
  .index-product-list .section-resource-list__header .group-block-content .shopify-block.icon-block { margin-right: 0px; }
  .resource-list__swiper.custom-list-swiper .resource-list-swiper { margin: 0; overflow: visible; }
  .shopify-section.ui-test-product-list { overflow: hidden; }
  .product-card .ruk_rating_snippet .ruk-rating-snippet-count { font-size: 11px; line-height: 10px; bottom: 0px; }
  .product-card .ruk_rating_snippet i { letter-spacing: 2px; font-size: 11px; line-height: 10px; cursor: pointer; }
  .product-card .product-card__content div.text-block { margin: 0; padding: 0px 0 0 0; }
  .product-grid__card.product-grid__card{ --product-card-gap: 10px !important;}
  .product-card .product-card__content .button.add-to-cart-button.button { height: 40px; font-size: 15px; }
  .shopify-section.ui-test-product-list .section--page-width { padding-top: 40px; padding-bottom: 15px; }
  .index-product-list .swiper-slide { opacity: 0; }
  .index-product-list .swiper-slide.swiper-slide-active, .index-product-list .swiper-slide.swiper-slide-next { opacity: 1; }
  .two_img_with_text_sec { padding: 0 10px; }
  .two_img_with_text_sec .overlay { border-radius: 15px; }
  .two_img_with_text_sec .section { padding-left: 13px; padding-right: 13px; }
  .two_img_with_text_sec .image-block.image_with_text_big { display: none; }
  .two_img_with_text_sec .image_with_text_small { max-width: 100%; height: 250px; border-radius: 15px; width: 100%;}
  .two_img_with_text_sec .image-block.image_with_text_small { max-width: 100%; height: 250px; border-radius: 15px; width: 100%;}
  .two_img_with_text_sec .group-block .group-block-content { justify-content: center; align-items: center; gap: 0; }
  .two_img_with_text_sec .text-block h2 { font-size: 26px; line-height: 32px; text-align: center; margin-bottom: 13px; }
  .two_img_with_text_sec .text-block p { font-size: 16px; line-height: 22px; text-align: center; margin-bottom: 24px; }
  .two_img_with_text_sec .text-block { padding: 0px; }
  .two_img_with_text_sec .button { height: 40px; font-size: 15px; width: 100%; }
  .two_img_with_text_sec .shopify-block.icon-block { margin-bottom: 8px; }
  .two_img_with_text_sec .shopify-block.icon-block .img_icon img { max-width: 90px; }
  .two_img_with_text_sec .layout-panel-flex--row>.group-block--width-custom { flex-basis: auto; }
  .two_img_with_text_sec .section-content-wrapper.section-content-wrapper { padding: 40px 0; gap: 24px; }
  .index-product-list .section-content-wrapper.section-content-wrapper { padding: 55px 0 30px; }
  .index-product-list .index-tabbed-collections .swiper-button-prev, .index-product-list .index-tabbed-collections .swiper-button-next { display: none; }
  .index-tabbed-collections .index-tabbed-collections__title { font-size: 26px; line-height: 35px; }
  .index-tabbed-collections .index-tabbed-collections__toggle-wrapper #tabButtonsWrapper { width: 100%; margin-top: 0; display: block; top: 40px;}
  .index-tabbed-collections .index-tabbed-collections__title .index-tabbed-collections__toggle { font-size: 26px; line-height: 35px;  font-weight: 500;}
  .index-tabbed-collections .index-tabbed-collections__toggle-wrapper #tabButtonsWrapper button{ text-align:left;font-size: 20px; line-height: 35px;  font-weight: 600;}
  .index-tabbed-collections .index-tabbed-collections__title .index-tabbed-collections__toggle svg { width: 12px; height: 12px; margin-right: 6px;}
  .index-tabbed-collections .index-tabbed-collections__dropdown-wrapper .index-tabbed-collections__dropdown { font-size: 26px; padding: 0 25px 0 0; margin: 0; text-align: left; background-size: 12px; appearance: none; height: 43px; font-weight: 500; background-position: 96% 22px; }
  .index-tabbed-collections .index-tabbed-collections__dropdown-wrapper { margin-bottom: 24px; }
  .index-product-list .index-tabbed-collections__grid { margin: 0; overflow: visible; }
  .index-product-list { overflow: hidden; }
  .index-tabbed-collections .product-card .group-block { height: 100%; }
  .index-tabbed-collections .product-card .group-block .group-block { margin-bottom: auto; height: auto; }
  .index-tabbed-collections .product-grid__card .group-block>* { flex-direction: column; justify-content: flex-start; }
  .index-tabbed-collections product-card-link { width: 100%; height: 100%; }
  .index_icon_text_section { width: calc(100% - 20px); border-radius: 15px; }
  .index_icon_text_section .section-content-wrapper .index_icon_text_heading .text-block h2 { font-size: 26px; line-height: 32px; }
  .index_icon_text_section .section-content-wrapper .index_icon_text_heading .text-block p { font-size: 16px; line-height: 22px; }
  .index_icon_text_section .index_icon_text_block { width: 124px; height: 124px; max-width: 124px; max-height: 124px; margin-bottom: -10px; padding: 20px;}
  .index_icon_text_section .index_icon_text_block .text-block p { font-size: 14px; line-height: 20px; text-decoration: underline; text-underline-offset:3px;}
  .index_icon_text_section .img_icon.has_hover_img img { width: auto !important; height: 29px; }
  .index_icon_text_section .img_icon.has_hover_img { margin-bottom: 6px; }
  .index_icon_text_section .section-content-wrapper { flex-wrap: wrap; justify-content: center; flex-direction: row; gap: 30px; padding: 40px 0; }
  .index_icon_text_section .index_icon_text_block .group-block-content { gap: 0px; }
  .index_icon_text_section .section-content-wrapper .index_icon_text_heading { margin: 0; }
  .index_icon_text_section .section-content-wrapper .index_icon_text_heading > .group-block-content { gap: 10px; }
  .index_collection_sec .text-block h2 { font-size: 26px; line-height: 32px;  max-width: 267px;}
  .index_collection_sec .section--page-width { padding: 55px 10px 40px; }
  .index_collection_sec .resource-list__carousel .resource-list__slide { width: 175px; }
  .index_collection_sec .resource-list__carousel slideshow-slides { gap: 8px; margin-right: -10px; width: auto; padding-right: 10px;}
  .index_collection_sec .collection-card.collection-card--image-bg { border-radius: 8px; aspect-ratio: 175 / 195; }
  .index_collection_sec .collection-card.collection-card--image-bg .collection-card__content { padding: 20px 16px; }
  .index_collection_sec .collection-card__content .text-block p { font-size: 16px; line-height: 16px; }
  .index-product-list.hidden-desktop .section-resource-list__header .text-block h2 { text-align: center; }
  .index-product-list.hidden-desktop .section-resource-list__header { margin-bottom: 24px; }
  .index_hero_with_icon_text { padding: 0 10px; margin-bottom: 55px; }
  .index_hero_with_icon_text .hero__media-wrapper .overlay { background: #F1F2E5; }
  .index_hero_with_icon_text .hero__media-wrapper  img { opacity: 0; }
  .index_hero_with_icon_text .hero { border-radius: 15px; }
  .index_hero_with_icon_text .hero .full-width { padding: 0 13px; }
  .index_hero_with_icon_text .hero .hero__container { padding: 40px 0; }
  .index_hero_with_icon_text .hero .text-block h2 { padding: 0 7px; font-size: 26px; line-height: 32px; text-align: center; color: #2b2b2b; letter-spacing: 0px; }
  .index_hero_with_icon_text .hero .button { height: 40px; font-size: 14px; max-width: 273px; margin: 0 auto; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); width: 100%; }
  .index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_icon_block { max-width: 60px; }
  .index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_icon_block .image-block { flex: 0 0 100%; }
  .index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_text_info_block h3 { font-size: 18px; line-height: 18px; color: #2B2B2B; }
  .index_hero_with_icon_text .index_icon_text_block_bg .index_icon_text_block .index_text_info_block p { font-size: 15px; line-height: 120%; color: #2B2B2B; }
  .index_hero_with_icon_text .layout-panel-flex--row:not(.mobile-column) .text-block { flex: 0 0 100%; }
  .hero__content-wrapper .group-block-content { position: relative; gap: 24px; }
  .hero__content-wrapper .group-block-content .group-block-content .group-block-content { position: relative; gap: 4px; }
  .index_hero_with_icon_text .index_icon_text_block_bg { max-width: 100%; padding: 0 12px; margin-bottom: 70px; }
  .index_hero_with_icon_text .hero .index_hero_info_block_bg { position: static; margin-bottom: 6px; }
  .index_hero_with_icon_text .hero .index_hero_info_block_bg .group-block-content { position: static; }
  .index_image_width_section { padding: 0 10px; }
  .index_image_width_section .section-content-wrapper { gap: 10px; height: auto; padding-bottom: 10px; }
  .index_image_width_section .image-block { height: auto; order: -1; }
  .index_image_width_section .index_image_left_info { max-width: 100%; padding: 40px 20px; border-radius: 15px; }
  .index_image_width_section .group-block-content>.text-block h2 { font-size: 26px; line-height: 32px; text-align: center; width: 100%; }
  .index-product-list .section-resource-list__header .text-block h2 br { display: block; }
  .index_image_width_section .index_image_left_info .group-block-content { justify-content: center; align-items: center; gap: 15px; }
  .index_image_width_section .group-block-content>.text-block p { text-align: center; font-size: 16px; line-height: 22px; padding: 0 10px; }
  .index_image_width_section .group-block-content>.text-block p br { display: none; }
  .index_image_width_section .group-block-content>.button { height: 40px; font-size: 15px; }
  .index_image_width_section .group-block-content>rte-formatter.text-block { padding-bottom: 15px; }
  .icon_text_strip_section { padding: 0; margin: 0 auto 55px; max-width: 1410px; position: relative; border-radius: 15px; overflow: hidden; width: calc(100% - 20px); }
  .icon_text_strip_section .section--page-width { padding: 24px 13px 0; }
  .icon_text_strip_section .section--page-width .section-content-wrapper.section-content-wrapper { padding: 0px; }
  .icon_text_strip_section .index_img_with_text_icon_sec>.group-block-content>.group-block { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 25px; margin-bottom: 24px; }
  .icon_text_strip_section .index_img_with_text_icon_sec>.group-block-content>.group-block:nth-last-child(1) { padding: 0 16px; }
  .icon_text_strip_section .index_img_with_text_icon_sec > .group-block-content > .group-block .group-block-content { align-items: center; }
  .icon_text_strip_section .index_img_with_text_icon_sec .group-block-content, .icon_text_strip_section .index_img_with_text_icon_sec .group-block { flex: 0 0 auto; width: auto; height: auto; }
  .icon_text_strip_section .index_img_with_text_icon_sec>.group-block-content { flex-direction: row; flex-wrap: wrap; gap: 0; }
  .icon_text_strip_section .index_img_with_text_icon_sec .text-block p { font-size: 12px; line-height: 120%; text-align: center; }
  .icon_text_strip_section .index_img_with_text_icon_sec .img_icon img { width: auto !important; height: 25px; }
  .testimonials-section .header-wapper h2 { font-size: 26px; line-height: 32px; margin-bottom: 10px; }
  .testimonials-section .header-wapper p { font-size: 16px; line-height: 22px; }
  .testimonials-section .header-wapper { margin-bottom: 24px; }
  .testimonials-section .testimonial-inner .testimonial-content .review-rating p { display: none; }
  .testimonials-section .testimonial-inner .testimonial-content .review-rating img { width: 77px; height: auto; }
  .testimonials-section .testimonial-inner .testimonial-content .review-rating { margin-bottom: 13px; }
  .testimonials-section .testimonial-inner .testimonial-content .review-title { margin-bottom: 10px; }
  .testimonials-section .testimonial-inner .testimonial-content .review-title h3 { font-size: 14px; line-height: 18px; }
  .testimonials-section .testimonial-inner .testimonial-content .review-des{ font-size: 13px; line-height: 18px; }
  .testimonials-section .center .btn { height: 40px; font-size: 15px; width: 100%; justify-content: center; }
  .testimonials-section .center { display: flex; justify-content: center; padding: 0 25px 0 21px; }
  .ayur-con-review.testimonials-section .center { margin-top: 30px; }
  .testimonials-section .testimonials-swiper { margin-bottom: 30px; }
  .shopify-section .testimonials-section { padding: 0 0 65px; }
  .index_hero_with_icon_text.index_hero_banner_bottom .hero__media-wrapper .overlay{ opacity: 0;}
  .index_hero_with_icon_text.index_hero_banner_bottom .hero__media-wrapper img{ opacity: 1;}
  .index_hero_with_icon_text.index_hero_banner_bottom .hero .text-block h2{ font-size: 26px; line-height: 32px; color: #fff; text-align: left; padding: 0; max-width: 262px;}
  .index_hero_with_icon_text.index_hero_banner_bottom .hero .text-block p{ font-size: 16px; line-height: 22px; color: #ffffff; max-width: 262px;}
  .index_hero_with_icon_text.index_hero_banner_bottom .hero .button{ font-size: 15px; position: static; transform: none; margin: 0px; width: auto;}
  .index_hero_with_icon_text.index_hero_banner_bottom .hero rte-formatter.text-block{ padding-bottom: 109px;}
  .index-blog-card { padding: 55px 0!important; overflow: hidden;}
  .index-blog-card .swiper-button-prev, .index-blog-card .swiper-button-next{ display: none;}
  .index-blog-card .index-blog-card__header h2 { font-size: 26px !important; line-height: 32px; text-align: center;}
  .index-blog-card__header{ margin-bottom: 24px !important;}
  .index-blog-card .index-blog-card-slider-bg .index-blog-card__image-wrapper img{ height: 200px !important; border-radius: 12px !important;}
  .index-blog-card .index-blog-card-slider-bg .index-blog-card__image-wrapper { margin-bottom: 15px;}
  .index-blog-card .index-blog-card-slider-bg .index-blog-card__content>div { font-size: 14px!important; line-height: 20px; margin-bottom: 8px; color: rgba(43, 43, 43, 0.4) !important;}
  .index-blog-card .index-blog-card-slider-bg .index-blog-card__content h3 a{ font-size: 16px !important; line-height: 22px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
  .index-blog-card .index-blog-card-slider-bg .index-blog-card__content h3{ margin-bottom: 16px;font-size: 16px !important; line-height: 22px;}
  .index-blog-card .index-blog-card-slider-bg .index-blog-card__content>a { font-size: 15px!important; line-height: 14px;}
  .index-blog-card .swiper{ overflow: visible;}
  .index-blog-card { overflow: hidden; margin: 0 -23px; width: auto; padding:55px 23px !important;}
  .index-bottom-info-text-sec .text-block p{ font-size: 18px; line-height: 28px;}
  .index-bottom-info-text-sec .section-content-wrapper.section-content-wrapper{ padding: 55px 0 65px;}
  footer.shopify-section.shopify-section-group-footer-group.section-wrapper{width: calc(100% - 20px);}
  footer.shopify-section.shopify-section-group-footer-group .section--page-width { padding-left: 16px; padding-right: 16px; padding-top: 35px;}
  .footer_top_newsletter_sec .footer_top_sec_title .text-block h2{ font-size: 20px; line-height: 28px;}
  .footer_top_newsletter_sec > .group-block-content{ gap: 30px;}
  .footer_top_newsletter_sec .footer_top_newsletter .text-block h3{ font-size: 14px; line-height: 100%;}
  .footer_top_newsletter_sec .footer_top_newsletter { max-width: 100%; width: 100%;}
  .footer_top_newsletter_sec .footer_top_newsletter .email-signup__input { font-size: 14px; height: 34px;}
  .footer_top_newsletter_sec .footer_top_newsletter .email-signup__button.button-unstyled{ font-size: 14px; color: #395839; padding-right: 32px; background: url(/cdn/shop/files/sign_up_arrow_mob.svg?v=1750679133) no-repeat right center; height: 34px;}
  .footer_top_newsletter_sec .footer_top_newsletter .group-block-content{ gap:15px;}
  .footer_top_newsletter_sec .footer-utilities { display: block; padding: 0; margin-top: 3px;}
  .footer_top_newsletter_sec .footer-utilities .social-icons__icon { fill: #395839; width: 20px; height: 20px;}
  .footer_top_newsletter_sec .footer-utilities .social-icons__icon-wrapper a { min-width: 26px; height: 26px; border: 1px solid #39583966; border-radius: 20px; display: flex; justify-content: center; align-items: center;}
  .footer_top_newsletter_sec .footer-utilities .social-icons__wrapper{ gap: 8px;}
  .footer_top_newsletter_sec .footer-utilities__group{ align-items: flex-start; text-align: center;}
  .footer_top_newsletter_sec { margin-bottom: 24px;}
  .footer_main_connect_sec .footer-utilities{ display: none;}
  .section-content-wrapper>.footer-utilities{ gap:0px;}
  .footer_main_sec .menu { max-width: 100%; border-bottom: 1px solid #2B2B2B33; padding: 16px 0;}
  .footer_main_sec .menu:nth-child(1) { max-width: 100%;}
  .footer_main_sec .group-block-content{ gap: 0px;}
  .footer_main_sec .menu__details .menu__heading{ font-size: 14px; line-height: 18px;}
  .footer_main_sec .menu__details summary .svg-wrapper{ width: 15px; height: 7px;}
  .footer_main_sec .group-block { max-width: 100%;}
  .footer_main_sec .text-block h3{ font-size: 14px; line-height: 18px;}
  .footer_main_sec .group-block { max-width: 100%; border-bottom: none; padding: 0;}
  .footer_main_sec { border-bottom: none; padding-bottom: 0;}
  .footer_bottom_text_img { padding-top: 40px; padding-bottom: 35px;}
  .footer_bottom_text_img .text-block p { margin-bottom: 24px; font-size: 13px; line-height: 18px; padding-right: 20px;}
  .footer_bottom_text_img .image-block { max-width: 232px; width: 100%;}
  .section-content-wrapper>.footer-utilities .footer-utilities__text{ font-size: 14px; line-height: 22px;}
  .footer_main_sec .menu__details .details-content .menu__item a{font-style: normal; font-weight: 400; font-size: 15px; line-height: 17px;}
  .footer_main_sec .menu__details .details-content .menu__item { width: 50%; padding-left: 10px; padding-right: 10px; margin: 6px 0;}
  .footer_main_sec .menu__details .details-content ul { display: flex; flex-wrap: wrap; margin: 0 -10px -6px;}
  .footer_main_sec .menu__details .details-content {margin-top: 10px;}
  .footer_main_sec .text-block p{font-style: normal; font-weight: 400; font-size: 15px; line-height: 17px;}
  .footer_main_sec .footer_main_connect_sec .group-block-content { gap: 16px;}
  .footer_main_sec .footer_main_connect_sec .menu__details .details-content .menu__item { width: 100%; padding-left: 10px; padding-right: 10px; margin: 6px 0;}
  .testimonials-section .testimonial-inner .testimonial-content{padding: 20px;}
  .testimonials-section .review-content-wrapper .product-details a .product-image { width: 40px; min-width: 40px; height: 40px;}
  .testimonials-section .review-content-wrapper .product-details a{ gap: 10px;}
  .testimonials-section .review-content-wrapper .product-details a .product-name{ font-size: 12px; line-height: 100%;}
  .testimonials-section .review-content-wrapper .product-details a .product-add{font-size: 12px; line-height: 14px;}
  .shopify-section .testimonials-section .swiper-wrapper .testimonial-card{ /*flex: 0 0 125.13%;*/        flex: 0 0 500px;}
  .testimonials-section .testimonial-inner .testimonial-content .author{ font-size: 13px; line-height: 17px;}
  .index-tabbed-collections .index-tabbed-collections__toggle-wrapper{ margin-bottom: 24px;}
  .product-card__content .card-gallery{ pointer-events: none;}
  .index_icon_text_section .group-block .img_icon.has_hover_img img { height: 31px;}
  .footer_main_sec .menu:nth-child(3) .menu__details .details-content .menu__item{ width: 100%;}
  .swiper .swiper-pagination{ display: block;margin-top: 30px;}    
  .index-blog-card .swiper .swiper-pagination{ display: none;}    
  .product-card .product-card__content .price { font-size: 12px; line-height: 16px;}
  .product-card .product-card__content .compare-at-price{font-size: 12px; line-height: 16px;}
  .is-visually-hidden-mobile:not(:focus,:active) {position: static!important; overflow: visible; width: auto; height: auto; margin: 0px; padding: 0; border: 0; clip: unset; word-wrap: normal!important;}
  .quick-add__button .add-to-cart-text--added{ display: none;}
  .quick-add__button.atc-added .add-to-cart-text--added{ display: block;}
  .product-card .buy-buttons-block .quick-add__button { font-size: 15px; height: 40px;}
  .collection_top_banner_block{ padding-top: 18px;}
  .collection_top_banner_block .image-block{ display: none;}
  .collection_top_banner_block .group-block { max-width: 100%; padding: 35px;}
  .collection_top_banner_block .group-block .group-block-content{ justify-content: center; align-items: center;}
  .collection_top_banner_block .group-block .text-block h2{font-size: 28px; line-height: 32px;}
  .collection_top_banner_block .group-block .text-block p{font-size: 16px; line-height: 22px; text-align: center;}
  .facets-toggle__button{font-weight: 600; font-size: 15px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; color: #2B2B2B;}
  .facets-toggle { height: auto; padding: 34px 23px 28px 23px;}
  .facets-toggle__button .svg-wrapper{ width: 22px; height: 22px; margin-right: 8px;}
  .main-collection-grid { padding: 0 23px;}
  .main-collection-grid .product-grid__item{ margin-bottom: 28px;}
  product-card .product-media { padding: 0;}
  .collection_page_icon_text .mobile-column { flex-flow: row wrap; gap: 0; margin: 0 -15px; width: auto; padding: 10px 0 40px;}
  .collection_page_icon_text .mobile-column .group-block { width: 50%; flex: 0 0 50%; padding: 0 15px; margin: 10px 0;}
  .collection_page_icon_text .img_icon img { width: 33px !important; height: 33px; object-fit: contain;}
  .facets--drawer{ width: 100%;}
  .facets--drawer .facets-drawer__title{font-style: normal; font-weight: 600; font-size: 15px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; color: #2B2B2B;}
  .facets--drawer .facets-drawer__title .svg-wrapper{ width: 22px; height: 22px;}
  .facets--drawer .facets-drawer__title .svg-wrapper svg{ width: 22px; height: 22px;}
  .facets--drawer .facets-drawer__title .facets__bubble{background: none; font-style: normal; font-weight: 600; font-size: 15px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; color: #2B2B2B; padding: 0px;}
  .facets--drawer .facets-drawer__title .facets__bubble:before{ content: "("}
  .facets--drawer .facets-drawer__title .facets__bubble:after{ content: ")"}
  .facets--drawer .facets__title-wrapper { padding: 24px 23px 30px;}
  .facets--drawer .facets-drawer__close { width: 22px; height: 22px;}
  .facets--drawer .sorting-filter { margin-left: 0;}
  .facets--drawer .facets__actions{ display: none;}
  .facets--drawer .facets__filters-wrapper .facets__summary { padding-bottom: 24px; padding-top: 24px;}
  .facets--drawer .facets__filters-wrapper .facets__item:nth-chile(1) .facets__summary{ padding-top: 32px;}
  .facets--drawer .sorting-filter:before{ display: none !important;}
  .facets--drawer .sorting-filter__container{padding: 0 0 24px; margin: 0px;}
  .facets--drawer .sorting-filter .facets__label{ display: none;}
  .facets--drawer .sorting-filter__select-wrapper { border: 1px solid rgba(48,50,91,.2); border-radius: 30px; width: 100%; padding-right: 20px;}
  .facets--drawer .sorting-filter__container .sorting-filter__select {font-style: normal; font-weight: 400; font-size: 15px; color: #2b2b2b; text-align: left; text-align-last: left; padding: 10px; width: 100%;}
  .facets--drawer .facets__panel { padding: 0 23px;}
  .product-grid-container { display: block; padding: 0;}
  .ads-link{border: 1px solid #000000; border-radius: 8px;}

  .our_story_hero_top_sec{ margin-top: 26px; margin-bottom: 40px;}
  .our_story_hero_top_sec div.text-block{ padding-top: 8px;}
  .our_story_hero_top_sec .hero .hero__content-wrapper>.text-block h1 { font-size: 32px; line-height: 120%; padding: 0 8px;}
  .our_story_hero_top_sec .hero__content-wrapper .hero_3_block_sec_bg{ padding-bottom: 8px;}
  .our_story_hero_top_sec .hero__content-wrapper .hero_3_block_sec_bg > .group-block-content{ gap:34px; flex-wrap: wrap;}
  .our_story_hero_top_sec .hero__content-wrapper .group-block-content .hero_3_block_sec> .group-block-content{ gap:10px; }
  .our_story_hero_top_sec .hero__content-wrapper .group-block-content .hero_3_block_sec {width: auto; flex: 0 0 auto;}
  .our_story_hero_top_sec .hero__content-wrapper .group-block-content .hero_3_block_sec:nth-child(1){max-width: 103px; order: 1;}
  .our_story_hero_top_sec .hero__content-wrapper .group-block-content .hero_3_block_sec:nth-child(2){max-width: 167px; order:3; margin-top: -4px;}
  .our_story_hero_top_sec .hero__content-wrapper .group-block-content .hero_3_block_sec:nth-child(3){ max-width: 132px; order: 2;}
  .our_story_hero_top_sec .hero__content-wrapper.page-width { grid-column: 1 / 4;}
  .our_story_hero_top_sec .hero_3_block_sec_bg .hero_3_block_sec .text-block p{ font-size: 16px; line-height: 120%;}
  .our_story_hero_top_sec .hero__content-wrapper .group-block-content .hero_3_block_sec:nth-child(1) .icon-block .img_icon img { width: 40px; height: 33px;}
  .our_story_hero_top_sec .hero__content-wrapper .group-block-content .hero_3_block_sec:nth-child(2) .icon-block .img_icon img {width: 34px; height: 37px;}
  .our_story_hero_top_sec .hero__content-wrapper .group-block-content .hero_3_block_sec:nth-child(3) .icon-block .img_icon img { width: 45px; height: 24px;}
  .our_story_rooted_section .our_story_rooted_heading .text-block h2{font-size: 26px; line-height: 120%;}
  .our_story_rooted_section .our_story_rooted_heading .text-block h2 br{ display: block;}
  .our_story_rooted_section .our_story_rooted_heading .text-block p { font-size: 16px; line-height: 24px; margin: 0 -7px 0 -7px; width: auto;}
  .our_story_rooted_section .our_story_rooted_heading{ border-bottom: 1px solid #2B2B2B33; padding-bottom: 40px;}
  .our_story_rooted_section .our_story_rooted_block_center { max-width: 260px;}
  .our_story_rooted_section .our_story_rooted_block >.group-block-content{ align-items: center; gap: 30px;}
  .our_story_rooted_section .our_story_rooted_block_left .text-block h3{ text-align: center; font-size: 26px; line-height: 120%;}
  .our_story_rooted_section .our_story_rooted_block_left >.group-block-content{ align-items: center; gap: 15px;}
  .our_story_rooted_section .our_story_rooted_block_left .text-block p { font-size: 16px; line-height: 24px; text-align: center; max-width: 300px;}
  .our_story_rooted_section .our_story_rooted_block_left .our_story_rooted_block_left_icon .image-block { width: auto; height: 48px; flex: 0 0 auto;}
  .our_story_rooted_section .our_story_rooted_block_left .our_story_rooted_block_left_icon>.group-block-content{ justify-content: center; align-items: center;}
  .our_story_rooted_section .our_story_rooted_block_right .text-block p {font-size: 16px; line-height: 24px; text-align: center;}
  .our_story_rooted_section .our_story_rooted_block_right { max-width: 405px; padding-left: 0px;}
  .our_story_rooted_section .our_story_rooted_block_right .button{ width: 100%;font-size: 15px; line-height: 14px; letter-spacing: 1px; height: 40px;}
  .our_story_rooted_block:nth-child(2) .our_story_rooted_block_left .text-block p{max-width: 233px; }
  .our_story_rooted_block:nth-child(2) .our_story_rooted_block_left .text-block p br{ display: none;}
  .our_story_rooted_section .section-content-wrapper.section-content-wrapper{ padding-bottom: 40px;}
  .our_story_rooted_block:nth-child(3) .our_story_rooted_block_right .text-block p{max-width: 324px; }
  .our_story_rooted_section .our_story_rooted_block_right>.group-block-content{ align-items: center; justify-content: center;}
  .our_story_video_section .section.section--page-width deferred-media { height: 239px; border-radius: 12px;}
  .our_story_img_text_bg_sec .section--page-width{ padding: 8px;}
  .our_story_img_text_bg_sec .image-block { order: -1; height: auto; position: relative; padding-bottom: 75.6%; overflow: hidden; border-radius: 15px;}
  .our_story_img_text_bg_sec .image-block img{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
  .our_story_img_text_bg_sec .section-content-wrapper.section-content-wrapper { padding: 0; gap: 16px;}
  .our_story_img_text_bg_sec .text-block h2{ font-size: 24px; line-height: 30px; max-width: 240px;}
  .our_story_img_text_bg_sec .group-block{ max-width: 100%; padding:0 23px;}
  .our_story_img_text_bg_sec .group-block >.group-block-content{ gap: 16px;}
  .our_story_img_text_bg_sec .text-block p{ font-size: 16px; line-height: 24px;}
  .our_story_img_text_bg_sec .text-block ul li{font-size: 16px; line-height: 24px;}
  .our_story_img_text_bg_sec .group-block .button { margin-left: -23px; margin-right: -23px; width: calc(100% + 46px); max-width: none; margin-bottom: 21px; font-size: 15px; line-height: 14px; height: 40px;}
  .our_story_img_text_bg_sec{ margin-bottom: 40px;}
  .our_story_img_text_no_bg_sec .group-block-content{height: auto; gap: 15px;}
  .our_story_img_text_no_bg_sec .group-block { max-width: auto; flex-basis: auto;}
  .our_story_img_text_no_bg_sec .image-block { order: -1; height: auto; position: relative; padding-bottom: 88.6%; overflow: hidden; margin: 0;}
  .our_story_img_text_no_bg_sec .image-block img{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-position: center;}
  .our_story_img_text_no_bg_sec .section-content-wrapper.section-content-wrapper{ padding-bottom: 40px;}
  .our_story_img_text_no_bg_sec .text-block h2 { font-size: 26px; line-height: 120%; text-align: center; text-transform: capitalize; padding: 0 30px;}
  .our_story_img_text_no_bg_sec .text-block p{ font-size: 20px; line-height: 28px; text-align: center;}
  .our_story_img_text_no_bg_sec .text-block p br{ display: none;}
  .our_story_img_text_no_bg_sec rte-formatter.text-block+rte-formatter.text-block p{ font-size: 16px; line-height: 24px;}
  .our_story_img_text_no_bg_sec .group-block .button { font-size: 15px; line-height: 14px; height: 40px; width: 100%;}
  .icon_text_strip_section.our_story_page_sec{ margin-bottom: 40px;}
  .our_story_text_section .text-block h2{ font-size: 30px; line-height: 40px;}
  .our_story_text_section .text-block p{ font-size: 22px; line-height: 130%;}
  .our_story_text_section .group-block-content{ gap: 18px;}
  .our_story_video_section .section-content-wrapper.section-content-wrapper{ padding-bottom: 40px;}
  

  .amb_top_hero_section{ margin-top: 26px; margin-bottom: 40px;}
  .amb_top_hero_section .hero .hero__content-wrapper>.text-block h1{font-size: 32px; line-height: 120%; text-align: center;}
  .amb_top_hero_section .hero .hero__content-wrapper>.text-block p{font-size: 16px; line-height: 24px; text-align: center;}
  .amb_top_hero_section .hero__content-wrapper.page-width { padding-left: 35px; padding-right: 35px; align-items: center;}
  .amb_top_hero_section .hero .hero__content-wrapper .button { font-size: 15px; line-height: 14px; text-align: center; letter-spacing: 1px; height: 40px; min-width: 300px;}
  .amb_top_hero_section .hero__container{ padding-top: 84px; padding-bottom: 85px;}
  .amb_top_hero_section .hero .hero__content-wrapper>rte-formatter.text-block{ padding-bottom: 19px;}
  
  .amb_icon_with_text_sec{ border: none; padding:0 23px; margin-bottom: 40px;}
  .amb_icon_with_text_sec .amb_icon_with_text_heading .text-block h2{ font-size: 26px; line-height: 120%;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block { border-right: none; padding: 0;}
  .amb_icon_with_text_sec .section--page-width { padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #30325B33}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block>.group-block-content { flex-direction: row; align-items: flex-start; justify-content: flex-start; gap: 32px;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block>.group-block-content > .group-block> .group-block-content{align-items: flex-start; justify-content: flex-start; gap: 10px;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block h3{ font-size: 18px; line-height: 24px; text-align: left;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block .text-block p{ font-size: 16px; line-height: 22px; text-align: left; padding: 0px !important;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg .amb_icon_with_text_block>.group-block-content .img_icon img{ width: 50px !important;}
  .amb_icon_with_text_sec .amb_icon_with_text_bg>.group-block-content{ gap:32px;}
  .amb_icon_with_text_sec .section-content-wrapper.section-content-wrapper{ gap: 40px; padding-bottom: 40px;}

  .amb_4-col-text-section{ margin-bottom: 40px;}
  .amb_4-col-text-section .amb_4-col-text-heading .text-block h2{ font-size: 26px; line-height: 120%;}
  .amb_4-col-text-section .section-content-wrapper.section-content-wrapper{ gap: 40px; padding-bottom: 40px;}
  .amb_4-col-text-section .section--page-width { padding-left: 13px; padding-right: 13px; }
  .amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block { padding: 20px 20px; border-radius: 12px;}
  .amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block .text-block h3{ font-size: 18px; line-height: 24px;}
  .amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block .text-block p{font-size: 16px; line-height: 22px; text-align: center;}
  .amb_4-col-text-section .amb_4-col-text-bg .amb_4-col-text-block .group-block-content{ gap: 10px;}
  .amb_4-col-text-section .amb_4-col-text-bg> .group-block-content{ gap: 16px;}
  .amb_icon_with_text_sec.how_it_work_sec .button { margin-top: -8px; font-size: 15px; line-height: 14px; letter-spacing: 1px; height: 40px; width: calc(100% + 10px); margin-left: -5px; margin-right: -5px;}
  .amb_icon_with_text_sec.how_it_work_sec .section-content-wrapper.section-content-wrapper { padding-bottom: 50px;}
  .amb_icon_with_text_sec.how_it_work_sec .section--page-width{ border: none;}
  .amb_icon_with_text_sec.how_it_work_sec{ margin-bottom: 0px;}

  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block { padding: 24px 23px; min-width: 290px; border-radius: 12px;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .overlay{border-radius: 12px;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .image-block { width: 100px; height: 100px; flex: 0 0 auto;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block > .group-block-content{ gap: 20px;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block .text-block h2{ font-size: 16px; line-height: 120%;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block rte-formatter.text-block+rte-formatter.text-block p{ font-size: 16px; line-height: 130%;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block rte-formatter.text-block+rte-formatter.text-block+rte-formatter.text-block p{ font-size: 14px; line-height: 120%;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block > .group-block-content .group-block >.group-block-content{gap:13px;}
  .amb_icons_with_text_3_col_sec .amb_icons_with_text_3_col_block rte-formatter.text-block{ flex: 0 0 auto;}
  .amb_icons_with_text_3_col_sec{ overflow: auto;scrollbar-width: none; -ms-overflow-style: none;}
  .amb_icons_with_text_3_col_sec::-webkit-scrollbar { display: none;}
  .amb_icons_with_text_3_col_sec .section-content-wrapper.section-content-wrapper { gap: 14px; padding-bottom: 50px;}
  .icon_text_strip_section{ margin-bottom: 50px;}
  .amb_know_more_faq_sec .amb_know_more_faq_heading .text-block h2{font-size: 26px; line-height: 120%;}
  .amb_know_more_faq_sec .amb_know_more_faq_heading .text-block p { font-size: 16px; line-height: 24px; max-width: 312px;}
  .amb_know_more_faq_sec .amb_know_more_faq_heading>.group-block-content {gap: 13px;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub>.group-block-content{gap: 12px; align-items: flex-start; justify-content: flex-start;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub .hero_3_block_sec .icon-block img { width: 36px!important; height: auto;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub .hero_3_block_sec .text-block p{font-weight: 500; font-size: 14px; line-height: 100%;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub{ padding: 0px;}
  .amb_know_more_faq_sec .accordion .details__header{ font-size: 16px; line-height: 130%; padding: 18px 0;}
  .amb_know_more_faq_sec .accordion .details-content{font-size: 16px; line-height: 140%; padding-bottom: 18px;}
  .amb_know_more_faq_sec .section-content-wrapper.section-content-wrapper{ padding-top: 0px; padding-bottom: 50px;}
  .amb_bottom_block .text-block h2{font-size: 18px; line-height: 28px;}
  .amb_bottom_block .button{font-size: 15px; line-height: 14px; height: 40px; width: 100%; border-radius: 50px; padding: 0;}
  .amb_bottom_block .section-content-wrapper.section-content-wrapper{ gap: 20px; padding-top: 50px; padding-bottom: 50px;}
  .amb_know_more_faq_sec .accordion .details__header .svg-wrapper {min-width: 14px; height: 14px;}
  .amb_know_more_faq_sec .amb_know_more_faq_sub>.group-block-content .hero_3_block_sec > .group-block-content { gap: 20px;}

  .cons_top_hero_banner_sec { margin-top: 19px; margin-bottom: 32px;}
  .cons_top_hero_banner_sec .hero .hero__content-wrapper>.text-block h1{ font-size: 32px; line-height: 120%; color: #ffffff;}
  .cons_top_hero_banner_sec .hero .hero__content-wrapper>.text-block p { font-size: 16px; line-height: 24px; color: #fff; padding-right: 20px;}
  .cons_top_hero_banner_sec .hero .hero__content-wrapper .button{ font-size: 15px; line-height: 14px; height: 40px; padding:0 22px;}
  .cons_top_hero_banner_sec .hero__content-wrapper.page-width { grid-column: 1 / 4; padding: 0 15px; height: auto; max-width: 287px; margin: 0;}
  .cons_top_hero_banner_sec .hero { border-radius: 12px; overflow: hidden; min-height: 465px;}
  .cons_top_hero_banner_sec .hero__container{padding: 0 0 35px 0; align-items: flex-end;}
  .cons_top_hero_banner_sec .hero__container .text-block{ padding: 0px;}

  .cons_expert_icon_text_sec .cons_expert_icon_text_heding .text-block h2{ font-size: 26px; line-height: 120%;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block { border-right: none; padding: 0;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block>.group-block-content { max-width: 100%; margin: 0; flex-flow: row nowrap; gap: 32px; align-items: flex-start;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block .img_icon{ width: 50px; height: 50px;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block .text-block h3{ text-align: left; font-size: 18px; line-height: 24px;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block .text-block p{ text-align: left; font-size: 16px; line-height: 22px;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_main .cons_expert_icon_text_block .group-block-content .group-block-content{ gap: 10px;}
  .cons_expert_icon_text_sec .cons_expert_icon_text_main>.group-block-content{ gap: 32px;}
  .cons_expert_icon_text_sec .section-content-wrapper.section-content-wrapper{ padding-bottom: 50px;}
  .cons_marquee_strip_sec .text-block p{ font-size: 12px; line-height: 12px;}
  .cons_marquee_strip_sec .shopify-block.icon-block img { width: auto!important; height: 20px;}
  .cons_marquee_strip_sec .marquee__repeated-items{ gap: 30px;}
  .cons_marquee_strip_sec .shopify-block.icon-block { margin-right: -10px;}
  .cons_how_it_works_sec .section-content-wrapper.section-content-wrapper { padding-top: 33px; gap: 42px; padding-bottom: 60px;}
  .cons_how_it_works_sec .image-block{ order: -1; height: auto; position: relative; padding-bottom: 95.3%; overflow: hidden; border-radius: 18px; max-width: 100%;}
  .cons_how_it_works_sec .image-block img{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;} 
  .cons_how_it_works_sec .section--page-width{ padding-left: 6px; padding-right: 6px;}
  .cons_how_it_works_sec .cons_how_it_works_heading .text-block h2{ font-size: 26px; line-height: 120%;}
  .cons_how_it_works_sec .cons_how_it_works_heading > .group-block-content{ justify-content: center; align-items: center; margin-bottom: 13px;}
  .cons_how_it_works_sec .cons_how_it_works_info> .group-block-content{ gap: 32px; padding: 0 22px;}
  .cons_how_it_works_sec .cons_how_it_works_info .cons_how_it_works_icon_text{ padding: 0 5px;}
  .cons_how_it_works_sec .cons_how_it_works_info .cons_how_it_works_icon_text> .group-block-content{ gap: 32px;}
  .cons_how_it_works_sec .cons_how_it_works_icon_text_block .shopify-block.icon-block .img_icon{ width: 50px; height: 50px;}
  .cons_how_it_works_sec .cons_how_it_works_icon_text_block> .group-block-content{ gap: 32px; align-items: flex-start;}
  .cons_how_it_works_sec .cons_how_it_works_icon_text_block .text-block h3{ font-size: 18px; line-height: 24px;}
  .cons_how_it_works_sec .cons_how_it_works_icon_text_block .text-block p{font-size: 16px; line-height: 22px;}
  .cons_how_it_works_sec .cons_how_it_works_icon_text_block .text-block{ flex: 0 0 auto;}
  .cons_how_it_works_sec .cons_how_it_works_icon_text_block .group-block > .group-block-content{ gap: 10px;}
  .cons_how_it_works_sec .button{ width: 100%; height: 40px;  font-size: 15px; line-height: 14px;}
  .cons_meet_our_section { padding: 0 6px; margin-bottom: 74px;}
  .cons_meet_our_section .section--page-width { padding-left: 4px; padding-right: 4px;}
  .cons_meet_our_section .cons_meet_our_heading .text-block h2{ font-size: 26px; line-height: 120%;}
  .cons_meet_our_section .cons_meet_our_heading .text-block p{ font-size: 16px; line-height: 24px;}
  .cons_meet_our_section .cons_meet_our_heading { padding: 0 30px;}
  .cons_meet_our_section .section-content-wrapper.section-content-wrapper{ padding-top: 40px; gap: 34px; padding-bottom: 0px;}
  .cons_meet_our_section .cons_meet_our_heading > .group-block-content{ gap: 13px;}
  .cons_meet_our_section .cons_meet_our_slide .cons_meet_our_small_img{ display: none;}
  .cons_meet_our_section .cons_meet_our_slider{ padding:0 6px 0 18px;}
  .cons_meet_our_section .cons_meet_our_info_bg > .group-block-content{ height: auto; gap: 15px;}
  .cons_meet_our_section .cons_meet_our_slide>.group-block-content>.image-block{ height: auto; position: relative; padding-bottom: 94.3%; overflow: hidden; border-radius: 12px; max-width: 100%;}
  .cons_meet_our_section .cons_meet_our_slide>.group-block-content>.image-block img{object-fit:cover;object-position:top;width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;} 
  .cons_meet_our_section .cons_meet_our_slide > .group-block-content{ gap: 24px;}
  .cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg .cons_meet_our_info_heading .text-block h3{ font-size: 18px; line-height: 18px;}
  .cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg .cons_meet_our_info_heading .text-block p{ font-size: 14px; line-height: 20px;}
  .cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg .cons_meet_our_info_heading>.group-block-content{ gap: 8px;}
  .cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg>.group-block-content .text-block p{ font-size: 16px; line-height: 24px;}
  .cons_meet_our_section .cons_meet_our_slide .cons_meet_our_info_bg>.group-block-content .button{ font-size: 15px; line-height: 14px; height: 40px; padding: 0 15px; width: 100%;}
  .cons_meet_our_section .cons_meet_our_slide{ padding:0 12px;}
  .cons_meet_our_section .cons_meet_our_slider .slick-arrow{ bottom: 21px; right: auto; left: 50%; transform: translate(-50%);}
  .cons_meet_our_section .cons_meet_our_slider .slick-prev { margin-left: -45px;}
  .cons_meet_our_section .cons_meet_our_slider .slick-next { margin-left: 45px;}
  .cons_meet_our_slider>.group-block-content { padding-bottom: 77px; margin: 0 0 0 -12px; width: auto; padding-right: 52px; overflow: hidden;}
  .cons_meet_our_slider>.group-block-content .slick-list{ overflow: visible;}
  .cons_meet_our_section .cons_meet_our_slider .thumb-slider-bg{ display: none;}
  .testimonials-section.cons_page_review_sec .testimonials-swiper { margin-bottom: 0px;}
  .testimonials-section.cons_page_review_sec .center .btn{margin: -7px 0 0 0;}
  .shopify-section .testimonials-section.cons_page_review_sec { padding: 0 0 40px;}
  .cons_holistic_icon_text_section{ margin-bottom: 50px; padding: 0 10px;}
  .cons_holistic_icon_text_section .cons_holistic_icon_text_heading .text-block h2 { font-size: 26px; line-height: 32px; padding: 0 20px;}
  .cons_holistic_icon_text_section .section--page-width { padding-left: 15px; padding-right: 15px;}
  .cons_holistic_icon_text_section .section-content-wrapper.section-content-wrapper{ padding-top: 46px; padding-bottom: 12px;}
  .cons_holistic_icon_text_section .cons_holistic_icon_text_bg>.group-block-content { flex-wrap: wrap; column-gap: 17px;row-gap:0; flex-flow: row wrap; margin: 0 -22px; width: calc(100% + 44px)}
  .cons_holistic_icon_text_section .group-block-content{ height: auto;}
  .cons_holistic_icon_text_section .cons_holistic_icon_text_bg .cons_holistic_icon_text_block { width: 43%; max-width: max-content; flex: 0 0 auto; padding: 0; box-sizing: border-box; margin-bottom: 34px;}
  .cons_holistic_icon_text_section .cons_holistic_icon_text_bg .cons_holistic_icon_text_block>.group-block-content { flex-flow: row nowrap; flex-wrap: nowrap; gap: 15px; align-items: center; justify-content: flex-start;}
  .cons_holistic_icon_text_section .cons_holistic_icon_text_block .text-block p{ font-size: 14px; line-height: 16px; text-align: left;}
  .cons_holistic_icon_text_section .cons_holistic_icon_text_block .img_icon img{ width: 38px !important; height: 38px; object-fit: contain;}
  .cons_holistic_icon_text_section .cons_holistic_icon_text_block .group-block>.group-block-content { align-items: flex-start; justify-content: flex-start;}
  .amb_know_more_faq_sec.cons_faq_sec .text-block h2{ font-size: 26px; line-height: 120%;}
  .amb_know_more_faq_sec.cons_faq_sec .section-content-wrapper.section-content-wrapper { padding-top: 0; padding-bottom: 70px;}
  .cons_meet_our_section .swiper .swiper-pagination{ display: none;}
  .amb_4-col-text-section { border: none; padding: 0 23px; margin-bottom: 40px;}
  .amb_4-col-text-section .section--page-width { border-bottom: 1px solid #30325B33; padding: 0px;}
  .book_a_consultation_emb_block .book_a_consultation_emb_heading .text-block h2{font-size: 26px; line-height: 120%;}
  .book_a_consultation_emb_block .section--page-width .page-width{ padding:0px;}
  .book_a_consultation_emb_block .section-content-wrapper.section-content-wrapper{ padding-bottom: 40px;}
  .book_a_consultation_emb_block{ margin-bottom: 40px;}
  .wellness_top_text_section .text-block h1{ font-size: 32px; line-height: 120%;}
  .wellness_top_text_section .text-block p{ font-size: 16px; line-height: 24px;}
  .wellness_top_text_section .button{ font-size: 15px; line-height: 16px; width: 100%; height: 40px; margin-top: 4px;}
  .wellness_top_text_section .section-content-wrapper.section-content-wrapper{ padding-top: 50px; padding-bottom: 50px; gap: 13px;}
  .well_how_it_work_img_text_sec .section-content-wrapper.section-content-wrapper{ padding-top:106px; padding-bottom: 55px;}
  .well_how_it_work_img_text_sec .group-block-content{ height: auto;}
  .well_how_it_work_img_text_sec .image-block { order: -1; position: relative; padding-bottom: 94.5%; overflow: hidden; border-radius: 15px; height: auto;}
  .well_how_it_work_img_text_sec .image-block img{ position: absolute; top: 0px; left: 0px;}
  .well_how_it_work_img_text_sec .group-block{ position: static;}
  .well_how_it_work_img_text_sec .group-block .group-block-content{ position: static;}
  .well_how_it_work_img_text_sec .well_how_it_work_img_text_info>.group-block-content>.text-block h2{ position: absolute; top: 50px; left: 0px; width: 100%; text-align: center; font-size: 26px; line-height: 32px;}
  .well_how_it_work_img_text_sec .well_how_it_work_text_heading .shopify-block.icon-block{ position: static;}
  .well_how_it_work_img_text_sec .well_how_it_work_text_heading .shopify-block.icon-block .img_icon{ width: 50px; height: 50px;}
  .well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content{ padding: 0px;}
  .well_how_it_work_img_text_sec .well_how_it_work_text_main .well_how_it_work_text_heading .text-block h3{ font-size: 20px; line-height: 26px;}
  .well_how_it_work_img_text_sec .well_how_it_work_text_main>.group-block-content .text-block *{ font-size: 16px; line-height: 25px;}
  .well_how_it_work_img_text_sec .well_how_it_work_img_text_info >.group-block-content{ gap: 0px;}
  .well_how_it_work_img_text_sec .well_how_it_work_text_main{ margin-bottom: 40px;}
  .well_how_it_work_img_text_sec .well_how_it_work_img_text_info .button{ width: 100%; height: 40px; font-size: 15px; line-height: 14px; margin-top: -16px;}

  .well_additional_2col_section .well_additional_2col_heading .text-block h2{ font-size: 26px; line-height: 32px;}
  .well_additional_2col_section .well_additional_2col_heading .text-block h2 strong{ display: block;}
  .well_additional_2col_section{ margin-top: 5px;}
  .well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block { padding: 0px; border-right: none;}
  .well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block>.group-block-content { max-width: 100%; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start; position: relative;}
  .well_additional_2col_section .well_additional_2col_bg >.group-block-content{ gap: 40px;}
  .well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .shopify-block.icon-block{ position: absolute; top: 0px; left: 0x;}
  .well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .img_icon{ width: 50px; height: 50px;}
  .well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .group-block >.group-block-content { align-items:  flex-start; justify-content: flex-start; gap: 15px;}
  .well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .text-block h3{ font-size: 20px; line-height: 26px; text-align: left; padding: 0 0 0 74px; min-height: 52px; display: flex; align-items:  center;}
  .well_additional_2col_section .well_additional_2col_bg .well_additional_2col_block .text-block p{ font-size: 16px; line-height: 24px; text-align: left;}
  .well_additional_2col_section .well_additional_2col_bg{ padding: 0px;}
  .well_additional_2col_section .section-content-wrapper.section-content-wrapper{ padding-bottom: 55px;}
  .index_hero_with_icon_text.index_hero_banner_bottom.wellness_bottom_text_banner .hero .text-block h2 { max-width: 273px;}
  .index_hero_with_icon_text.index_hero_banner_bottom.wellness_bottom_text_banner .hero .text-block p { max-width: 273px;}
  .index_hero_with_icon_text.index_hero_banner_bottom.wellness_bottom_text_banner .hero rte-formatter.text-block { padding-bottom: 101px;}
  .index_hero_with_icon_text.index_hero_banner_bottom.wellness_bottom_text_banner .hero .full-width{ gap: 13px;}
  .index_hero_with_icon_text.index_hero_banner_bottom.wellness_bottom_text_banner{ margin-bottom: 10px;}
  .amb_icons_with_text_3_col_sec.well_icon_with_text_sec .section--page-width { padding-left: 10px;}
  .amb_icons_with_text_3_col_sec.well_icon_with_text_sec .section-content-wrapper.section-content-wrapper {  padding-bottom: 55px;}
  .wellness_img_text_section .image-block { order: -1; position: relative; padding-bottom: 71.3%; overflow: hidden; border-radius: 15px; height: auto;}
  .wellness_img_text_section .image-block img{ position: absolute; top: 0px; left: 0px;}
  .wellness_img_text_section .section-content-wrapper.section-content-wrapper{ padding-top: 0px; padding-bottom: 30px;}
  .wellness_img_text_section .wellness_img_text_info .text-block h2{ font-size: 26px; line-height: 32px;}
  .wellness_img_text_section .wellness_img_text_info .text-block p{ font-size: 18px; line-height: 22px;}
  .wellness_img_text_section .wellness_img_text_info .text-block ul li{ font-size: 16px; line-height: 22px;}
  .wellness-abut-lst-section .section-content-wrapper.section-content-wrapper { flex-flow: row wrap; flex-wrap: wrap; gap: 8px; height: auto; padding-bottom: 55px;}
  .wellness-abut-lst-section .wellness-abut-lst-block { width: calc(50% - 4px); border-radius: 15px; flex: 0 0 calc(50% - 4px);}
  .wellness-abut-lst-section .wellness-abut-lst-block .text-block h2{ font-size: 20px; line-height: 16px;}
  .wellness-abut-lst-section .wellness-abut-lst-block .text-block p{ font-size: 12px; line-height: 14px; min-height: auto;}
  .wellness-abut-lst-section .wellness-abut-lst-block .group-block { padding: 14px 28px 14px; background: none; opacity: 1!important; min-height: 124px; display: flex; align-items: center;}
  .wellness-abut-lst-section { margin-bottom: 40px;}

  .faq_page_main_section .section-content-wrapper.section-content-wrapper{ padding-top: 40px; padding-bottom: 56px; gap: 22px;}
  .faq_page_main_section .accordion .details__header{ padding: 18px 0;font-size: 16px; line-height: 22px;}
  .faq_page_main_section rte-formatter.text-block h1{ font-weight: 500; font-size: 26px; line-height: 30px;}
  .faq_page_main_section .accordion .details__header .svg-wrapper{background: url(/cdn/shop/files/icon-rightarrow_589be7ab-be6c-4c47-9679-2e69b254d760.svg?v=1752130064) no-repeat center; width: 22px; height: 22px;}

  .terms-and-conditions .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
  .terms-and-conditions .text-block h1{ font-size: 26px; line-height: 30px;}
  .terms-and-conditions .section-content-wrapper.section-content-wrapper{ gap: 24px;}
  .terms-and-conditions p{font-size: 16px; line-height: 22px;}

  .privacy-policy .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
  .privacy-policy .text-block h1{ font-size: 26px; line-height: 30px;}
  .privacy-policy .section-content-wrapper.section-content-wrapper{ gap: 24px;}
  .privacy-policy p{font-size: 16px; line-height: 22px; margin: 0 0 25px; font-weight: 400;}
  .privacy-policy p strong,.privacy-policy p b{ font-weight: 500;}
  .privacy-policy h3{ font-size: 26px; line-height: 30px; margin-bottom: 25px;}

  .shipping-returns-policy .section-content-wrapper.section-content-wrapper{ padding: 40px 23px;}
  .shipping-returns-policy .text-block h1{ font-size: 26px; line-height: 30px;}
  .shipping-returns-policy .section-content-wrapper.section-content-wrapper{ gap: 24px;}
  .shipping-returns-policy p{font-size: 16px; line-height: 22px; margin: 0 0 25px; font-weight: 400;}
  .shipping-returns-policy li{font-size: 16px; line-height: 22px; padding: 0 0 25px; font-weight: 400;}
  .shipping-returns-policy p strong,.shipping-returns-policy p b{ font-weight: 500;}
  .shipping-returns-policy h3{ font-size: 26px; line-height: 30px; margin-bottom: 25px;}
  .shipping-returns-policy .section-content-wrapper.section-content-wrapper ul { margin: 0 0 30px; list-style: none; padding: 0;}
  .contact_page_section .layout-panel-flex--row>.group-block--width-fill { flex: auto; }
  .contact_page_section .text-block h2{ font-size: 26px; line-height: 32px;}
  .contact_page_section .text-block h3{ font-size: 26px; line-height: 32px;}
  .contact_page_section .text-block p{ font-size: 18px; line-height: 22px;}
  .index_collection_sec slideshow-arrows .slideshow-control{ display: none;}
  .cons_expert_icon_text_sec .section--page-width {padding-left: 28px; padding-right: 28px;}
  .terms-and-conditions-new .section-content-wrapper.section-content-wrapper {padding: 40px 23px; gap: 24px;}
  /* .terms-and-conditions-new .col-inner p:last-child{ margin: 0; } */
  .terms-and-conditions-new p{ font-size: 16px; line-height: 22px; margin: 0 0 25px; }
  .terms-and-conditions-new .text-block h1 {font-size: 26px; line-height: 30px;}

.add-to-cart-text__content.hidden-mobile {
    display: none !important;
}
.add-to-cart-text__content.hidden-desktop {
    display: block !important;
}
.index_collection_sec.no-border_need .collection-card.collection-card--image-bg {
    aspect-ratio: 416 / 441;
}


}
.overflow-menu{width:auto !important;margin:auto !important;}
.our_story_rooted_block_center img{transition:all 0.5s ease;}
.our_story_rooted_block_center:hover img{transform:scale(1.1);}

.menu-list__list-item.highlight_menu svg path{stroke:#fff;}
/* QA change css */
.quick-add-modal {max-width: 75%;}
.quick-add-modal .cs-variant-legend,.variant-option--equal-width-buttons{    display: flex;width: 100%;}
.quick-add-modal .button[id^=BuyButtons-ProductSubmitButton-]{ display: flex;gap: 10px;justify-content: center;margin-top: 24px;font-style: normal;font-weight: 600;font-size: 18px;align-items: center;text-transform: uppercase;}
.quick-add-modal .product-details{align-items: flex-start;}
.quick-add-modal .quick-add-modal__content div.view-product-title a{font-weight: 500;font-size: 36px;line-height: 120%;letter-spacing: 0px;}
.quick-add-modal .variant-option--equal-width-buttons .variant-option__button-label__text{font-weight: 600;font-size: 15px;line-height: 15px;text-transform: uppercase;width: max-content;min-width: max-content;}
.quick-add-modal .cs-variant-legend{font-weight: 500;font-size: 16px;line-height: 110.00000000000001%;letter-spacing: 0;text-align: left;text-transform: capitalize;}
.quick-add-modal .variant-option__button-label{border-radius:100px;padding-left: 20px;padding-right: 20px;min-width: max-content;}
.review__title h2{font-family: Poppins;font-weight: 500;font-size: 36px;line-height: 1.5; letter-spacing: 0;vertical-align: middle;text-transform: capitalize;color: #2B2B2B;margin: 0 0 16px;  text-transform: capitalize;}
.collection_image{position:relative;width:100%;height:300px;overflow:hidden;}
.collection_image img{width:100%;position:absolute;left:0;right:0;object-fit:cover;height:100%!important;}
.header__row.header__row--bottom .header__columns .menu-list__link{padding:0 9px;font-size: 14px;}
/* .index-product-list .resource-list-swiper:not(.slideshow--initialized) {opacity: 0;transition: opacity 0.3s ease;} */
.index-product-list .resource-list-swiper:not(.slideshow--initialized) {
  display: flex;
}
.index-product-list .resource-list-swiper .swiper-slide,
.index-tabbed-collections .swiper-slide {
  max-width: 325px;
}
.index-product-list .resource-list-swiper.slideshow--initialized {opacity: 1;}
svg.social-icons__icon:has(> .linkedin){width:16px!important;margin-top:3px;margin-left:3px;}
/* subscribe css */
h1.loop-h1.loop-bundle-title,.loop-h2.loop-bundle-select-product-title{
     font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 54px;
    text-align: center;
    text-transform: capitalize;
    color: #2B2B2B;
    font-family: 'Poppins', sans-serif !important;
}
body .loop-category-header-content-left-top .loop-h2{
   color: #2B2B2B!important;
   font-weight:700 !important;
}
.loop-bundle-footer-description{
 color: #2B2B2B!important;
}
.loop-h2.loop-bundle-select-product-title{
 font-weight:500!important;
}
 body .loop-container .loop-bundle-select-product-title{
 padding-top:0!important;
}
.loop-btn-add-product,.loop-btn-input-increase,.loop-btn-input-decrease,.loop-progress-bar{
  background: #e9730c!important;
  text-transform:uppercase !important;
  font-weight: 600 !important;
}
.loop-bundle-footer{
 background: #f5f5f5!important;
}
.loop-btn-add-product:hover{
  background: #395839!important;
}
.loop-bundle-text-category-title-p1,.loop-btn-add-to-cart,.cart-items__empty-button{font-style: normal;
font-weight: 600!important;
font-size: 18px!important;
line-height: 15px!important;
letter-spacing: 1px!important;
text-transform: uppercase!important;
padding: 0 39px!important;
height: 45px!important;
background: #e9730c!important;
border-radius: 40px!important;
line-height: 45px !important;
border:none!important;}
.loop-btn-add-to-cart{
min-width:max-content!important;max-width:max-content !important;
color:#fff !important;
padding: 10px 39px!important;
height: auto !important;
margin-bottom: 10px;
}
.add-to-cart-text--added{border-radius:40px;}
.add-to-cart-price .compare_at_price{opacity: 0.7;text-decoration: line-through;}
.add-to-cart-button.atc-added .add-to-cart-price .compare_at_price{opacity: 0;}
.loop-btn-add-to-cart *{line-height:1!important;}
.loop-bundle-text-category-title-p1:hover,.loop-btn-add-to-cart:hover{
background: #395839!important;
}
.overflow-menu::part(overflow){
box-shadow:none!important;
}
.loop-bundle-add-to-cart-text{
 display: flex;
 gap: 10px;
}
.main-cart-drawer.cart-drawer--empty .empty-btn{border-radius: 40px!important;}
.loop-bundle-image-container{height:370px!important;}
.loop-image-product-lg img{width:auto!important;height:140px!important;margin:auto;}
.flex.flex-col.items-center.loop-product-card-description-body {
    height: auto !important;
    gap: 0!important;
}
.loop-display-product-price{display:none!important;}
.main-cart-drawer .cart-items__wrapper{padding-top:24px;}
.cart-drawer__items:has(> .cart-items__wrapper-empty){overflow-y:visible;}
.announcement-bar__text{text-decoration:underline;text-decoration-thickness: 0.5px;text-underline-offset:4px;}
/* .klaviyo-form[data-testid="klaviyo-form-TDdRns"]{max-width:100%!important;min-width:100%;}
.klaviyo-form.klaviyo-form.klaviyo-form,.klaviyo-footer-form{width:100%!important;}
.klaviyo-footer-form input[type="email"],.klaviyo-footer-form input[type="email"]:focus{border:none !important;border-bottom:1px solid #242424 !important; padding:0 !important}
.go3613276993.go3613276993.go3613276993:focus-visible{border:none!important;border-bottom:1px solid #242424 !important;outline: none !important;}
.kl-private-reset-css-Xuajs1[data-testid="form-component"]{padding:0!important;}
.needsclick.kl-private-reset-css-Xuajs1 div[data-testid="form-row"] + div[data-testid="form-row"]{position:absolute!important;right:43px;}
button.needsclick.go2357027008.kl-private-reset-css-Xuajs1:after{content:'';position:absolute;background:url(/cdn/shop/files/arrow_slide_next.svg?v=1751889522) no-repeat right;background-size:contain;width:41px;height:16px;top: 12px;right: -43px;}
.needsclick.kl-private-reset-css-Xuajs1 div[data-testid="form-row"] + div[data-testid="form-row"] p{margin-top: 61px;margin-right: 56px;}
.needsclick.kl-private-reset-css-Xuajs1 div[data-testid="form-row"] p{font-family:'Poppins', sans-serif!important;} */
.account-actions__link{font-weight: 600;text-transform: uppercase;}

@media screen and (max-width:1279px) {
   .review__title h2 {font-size: 32px; }
}
@media(min-width:1500px){
  .quick-add-modal {max-width: 60%;}
}
@media(min-width:1300px){
  .index-blog-card{overflow: visible!important;}
.index-blog-card .swiper-button-prev{left: -55px!important;}
.index-blog-card .swiper-button-next{right: -55px!important;}
}
@media(max-width:990px){
  dialog.quick-add-modal.dialog-modal .product-information__media{display:none;}
  dialog.quick-add-modal.dialog-modal{max-width: 100%;width: 100%;padding: 12px;}
  .quick-add-modal .quick-add-modal__content{display:flex;flex-direction:column;}
  .review__title h2 {font-size: 28px;}
}
@media(max-width:749px){ 

  /* .announcement-bar__slide.text-block { --line-height: 1.5; } */

  /* .needsclick.kl-private-reset-css-Xuajs1 div[data-testid=form-row]+div[data-testid=form-row] p {margin-top: 31px!important;margin-right: 59px!important;}
  .needsclick.kl-private-reset-css-Xuajs1 div[data-testid="form-row"] p span{font-size:14px !important;}
  .klaviyo-footer-form input[type="email"],.klaviyo-footer-form input[type="email"]::placeholder{font-size:14px!important;line-height:14px!important;}
  button.needsclick.go2357027008.kl-private-reset-css-Xuajs1{font-size:14px!important;}
  button.needsclick.go2357027008.kl-private-reset-css-Xuajs1:after{width:24px!important;    right: -24px;}
  .needsclick.kl-private-reset-css-Xuajs1 div[data-testid=form-row]+div[data-testid=form-row]{right:24px;} */
  .loop-bundle-text-category-title-p1, .loop-btn-add-to-cart{
   height: 41px !important;
   line-height: 41px !important;
  }
  .loop-bundle-image-container {height: 200px !important;object-position: right;}
  h1.loop-h1.loop-bundle-title, .loop-h2.loop-bundle-select-product-title{
    font-size: 26px!important;
    line-height: 32px!important;
  }
  .loop-bundle-text-category-title-p1,.loop-btn-add-to-cart{
   font-size:15px !important;
  }
  .index-product-list .resource-list-swiper:not(.slideshow--initialized){
    opacity:1;
  } 
  .review__title h2 {
        font-size: 24px;  
        line-height: 1.25;
    }
  .loop-image-product-lg{height:auto!important;}
  .loop-image-product-lg img{height:115px!important}
  .menu-drawer-container details#Details-menu-drawer-personal-care .benefit-section .benefit-left{border-top: 1px solid #2B2B2B;}
  #Details-menu-drawer-personal-care .benefit-subheading{display:none!important;}
  .menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-item .title{padding: 13px 0;}
  .custom_megamenu_main .benefit-section{margin-bottom: 10px;gap: 10px;}
  .custom_megamenu_main .benefit-section .benefit-right .cta-button{padding: 0 16px;height: 33px;font-size: 12px;}
  .custom_megamenu_main .benefit-section .benefit-right .cta-button:hover{background:#395839;}
  .custom_megamenu_main .benefit-section .benefit-right {margin: auto;}
  .custom_megamenu_main .benefit-right .cta-button{margin-top:0!important;}
  .menu-drawer__menu-item-text{font-size: 17px; display:block; } 
  .menu-drawer-container .menu-drawer__menu{ display:block; }
  .menu-drawer-container .menu-drawer__menu .menu-drawer__list-item--deep .menu-drawer__menu-item {padding: 16px 23px; display:flex; }
  .menu-drawer-container details .benefit-section.megamenu_with_submenu .benefit-left .benefit-grid .benefit-item .submenu-list{display:block;}
}
@media(max-width:1400px) and (min-width:1280px){
.testimonials-section .swiper-wrapper .swiper-slide{
  flex:0 0 53.63%!important;
}
}
/*  */
/* body .loop-subscription-container [name="loop_purchase_option"][type="radio"]:checked,
body .loop-subscription-container [name="loop_purchase_option"][type="radio"]:not(:checked),
 body .loop-subscription-container .loop-subscription-group-radio[name="loop_purchase_option"][type="radio"]:checked,
body .loop-subscription-container .loop-subscription-group-radio[name="loop_purchase_option"][type="radio"]:not(:checked){
    position: absolute!important;
    left: -9999px!important;
}
body .loop-subscription-container [name="loop_purchase_option"][type="radio"]:checked + label:before,
body .loop-subscription-container [name="loop_purchase_option"][type="radio"]:not(:checked) + label:before,
 body .loop-subscription-container .loop-subscription-group-radio[name="loop_purchase_option"][type="radio"]:checked + label:before,
 body .loop-subscription-container .loop-subscription-group-radio[name="loop_purchase_option"][type="radio"]:not(:checked) + label:before {
    content: ''!important;
    position: absolute!important;
    left: 0px!important;
    top: 0px!important;
    width: 18px!important;
    height: 18px!important;
    border: 1px solid #ddd!important;
    border-radius: 100%!important;
    background: #fff!important;
}
body .loop-subscription-container [name="loop_purchase_option"][type="radio"]:checked + label:after,
body .loop-subscription-container [name="loop_purchase_option"][type="radio"]:not(:checked) + label:after,
body .loop-subscription-container .loop-subscription-group-radio[name="loop_purchase_option"][type="radio"]:checked + label:after,
 body .loop-subscription-container .loop-subscription-group-radio[name="loop_purchase_option"]:not(:checked) + label:after{
    content: ''!important;
    width: 12px!important;
    height: 12px!important;
    background: #395839!important;
    position: absolute!important;
    top: 4px!important;
    left: 4px!important;
    border-radius: 100%!important;
    -webkit-transition: all 0.2s ease!important;
    transition: all 0.2s ease!important;
}
body .loop-subscription-container [name="loop_purchase_option"][type="radio"]:not(:checked) + label:after,
body .loop-subscription-container .loop-subscription-group-radio[name="loop_purchase_option"][type="radio"]:not(:checked) + label:after {
    opacity: 0!important;
    -webkit-transform: scale(0)!important;
    transform: scale(0)!important;
}
body .loop-subscription-container [name="loop_purchase_option"][type="radio"]:checked + label:after,
body .loop-subscription-container .loop-subscription-group-radio[name="loop_purchase_option"][type="radio"]:checked + label:after {
    opacity: 1!important;
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important;
}
body .loop-one-time-purchase-option-label,body .loop-subscription-group-label{padding-left:20px!important;position:relative!important;} */


.product-card .buy-buttons-block .quick-add {
    position: static;
    display: block;
}

add-to-cart-component[disabled="true"] button {
    opacity: .5;
    cursor: not-allowed;
}


/* Ayurveda Consulation page - Firework videos css  */
.testimonials-section.ayur-con-review .testimonial-inner .testimonial-content { height: calc(100% - 20px); }
fw-storyblock.needsclick { height: 100% !important; }

@media (min-width: 1440px){
  fw-storyblock.needsclick { height: 480px !important; }
}

@media (max-width: 749px){
  fw-storyblock.needsclick { height: 400px !important; }

}

/* ============================================================
   CUSTOM REVIEWS TAB — hide Okendo default, show rating + count
   ============================================================ */

/* Hide Okendo's built-in tab */
.oke-reviewsTab {
  display: none !important;
} 

/* Custom floating Reviews tab */
#sst-reviews-tab {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  z-index: 99999;
  cursor: pointer;
  writing-mode: vertical-lr;
  text-orientation: mixed;
} 

 #sst-reviews-tab-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background: #E9730C;
  color: #FFFFFF;
  padding: 16px 10px;
  border-radius: 6px 0 0 6px;
  font-family: inherit;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.3px;
  box-shadow: -2px 0 8px rgba(0,0,0,0.18);
  transition: background 0.2s ease, box-shadow 0.2s ease;
  white-space: nowrap;
}

#sst-reviews-tab-inner:hover {
  background: #c96309;
  box-shadow: -3px 0 12px rgba(0,0,0,0.25);
}

#sst-reviews-tab-star {
  font-size: 15px;
}

#sst-reviews-tab-rating {
  font-size: 14px;
  font-weight: 700;
}

#sst-reviews-tab-count {
  font-size: 11px;
  font-weight: 500;
  opacity: 0.92;
}

#sst-reviews-tab-text {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-top: 4px;
} */

/* Mobile: slightly smaller */
@media screen and (max-width: 749px) {
  #sst-reviews-tab-inner {
    padding: 12px 8px;
    font-size: 11px;
  }
  #sst-reviews-tab-rating {
    font-size: 12px;
  }
  #sst-reviews-tab-count {
    font-size: 10px;
  }
}

/* ============================================================
   KLAVIYO — COMPLETE OVERRIDE (popup + footer)
   Form ID: TDdRns | srisritattvausa.com
   
   INSTRUCTIONS:
   1. DELETE lines 1716–1724 from custom.css (old broken rules)
   2. DELETE lines 1748–1753 from custom.css (mobile duplicates)
   3. PASTE this entire file at the very bottom of custom.css
   4. Make sure klaviyo-split-popup.css is removed from theme.liquid
   ============================================================ */


/* ==========================================================
   PART 1 — POPUP FORM
   Targets the modal that appears on screen
   ========================================================== */

/* Backdrop */
.klaviyo-form-overlay {
  background: rgba(20, 18, 10, 0.60) !important;
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
}

/* Modal shell — split layout */
.klaviyo-form-TDdRns [data-testid="form-component"],
[data-form-id="TDdRns"] [data-testid="form-component"] {
  font-family: 'Poppins', sans-serif !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.20) !important;
  border: none !important;
  padding: 0 !important;
  max-width: 780px !important;
  width: 90vw !important;
  min-height: 500px !important;
  background: #ffffff !important;
}

/* Left panel — white, text + form */
.klaviyo-form-TDdRns [data-testid="form-component"] > div:first-child,
[data-form-id="TDdRns"] [data-testid="form-component"] > div:first-child {
  background: #ffffff !important;
  padding: 48px 44px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Right panel — image */
.klaviyo-form-TDdRns [data-testid="form-component"] > div:last-child:not(:first-child),
[data-form-id="TDdRns"] [data-testid="form-component"] > div:last-child:not(:first-child) {
  background-size: cover !important;
  background-position: center !important;
  min-height: 500px !important;
}

.klaviyo-form-TDdRns [data-testid="form-component"] > div:last-child:not(:first-child) img,
[data-form-id="TDdRns"] [data-testid="form-component"] > div:last-child:not(:first-child) img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Headings */
.klaviyo-form-TDdRns [data-testid="form-row"] h1,
.klaviyo-form-TDdRns [data-testid="form-row"] h2,
.klaviyo-form-TDdRns [data-testid="form-row"] h3,
[data-form-id="TDdRns"] [data-testid="form-row"] h1,
[data-form-id="TDdRns"] [data-testid="form-row"] h2,
[data-form-id="TDdRns"] [data-testid="form-row"] h3 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  color: #2b2b2b !important;
  line-height: 1.15 !important;
  text-transform: none !important;
}

/* Body text */
.klaviyo-form-TDdRns [data-testid="form-row"] p,
.klaviyo-form-TDdRns [data-testid="form-row"] span,
[data-form-id="TDdRns"] [data-testid="form-row"] p,
[data-form-id="TDdRns"] [data-testid="form-row"] span {
  font-family: 'Poppins', sans-serif !important;
  color: #555555 !important;
  line-height: 1.65 !important;
}

/* Fix broken absolute positioning on form rows */
.klaviyo-form-TDdRns [data-testid="form-row"],
[data-form-id="TDdRns"] [data-testid="form-row"] {
  position: relative !important;
  right: auto !important;
  top: auto !important;
  left: auto !important;
  bottom: auto !important;
  width: 100% !important;
  margin-bottom: 12px !important;
}

.klaviyo-form-TDdRns [data-testid="form-row"] + [data-testid="form-row"],
[data-form-id="TDdRns"] [data-testid="form-row"] + [data-testid="form-row"] {
  position: relative !important;
  right: auto !important;
  top: auto !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
}

/* Email input — pill style for popup */
.klaviyo-form-TDdRns input[type="email"],
.klaviyo-form-TDdRns input[type="text"],
[data-form-id="TDdRns"] input[type="email"],
[data-form-id="TDdRns"] input[type="text"] {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  color: #2b2b2b !important;
  background: #f7f6f1 !important;
  border: 1.5px solid #e0ddd4 !important;
  border-radius: 50px !important;
  padding: 14px 22px !important;
  width: 100% !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  -webkit-appearance: none !important;
}

.klaviyo-form-TDdRns input[type="email"]:focus,
[data-form-id="TDdRns"] input[type="email"]:focus {
  border-color: #ea7200 !important;
  box-shadow: 0 0 0 3px rgba(234, 114, 0, 0.12) !important;
  background: #ffffff !important;
}

.klaviyo-form-TDdRns input::placeholder,
[data-form-id="TDdRns"] input::placeholder {
  color: #b5b0a8 !important;
  font-size: 14px !important;
}

/* Submit button — orange pill for popup */
.klaviyo-form-TDdRns button[type="submit"],
[data-form-id="TDdRns"] button[type="submit"] {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  background: #ea7200 !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 15px 32px !important;
  width: 100% !important;
  cursor: pointer !important;
  transition: background 0.25s ease, transform 0.15s ease !important;
}

.klaviyo-form-TDdRns button[type="submit"]:hover,
[data-form-id="TDdRns"] button[type="submit"]:hover {
  background: #395839 !important;
  transform: translateY(-1px) !important;
}

.klaviyo-form-TDdRns button[type="submit"]:active,
[data-form-id="TDdRns"] button[type="submit"]:active {
  transform: translateY(0) !important;
}

/* Kill old broken arrow pseudo-element completely */
.klaviyo-form-TDdRns button[type="submit"]::after,
.klaviyo-form-TDdRns button[type="submit"]::before,
[data-form-id="TDdRns"] button[type="submit"]::after,
[data-form-id="TDdRns"] button[type="submit"]::before {
  content: none !important;
  display: none !important;
  background: none !important;
}

/* Close button */
.klaviyo-form-TDdRns [data-testid="CloseButton"],
.klaviyo-form-TDdRns [aria-label*="lose"],
[data-form-id="TDdRns"] [data-testid="CloseButton"],
[data-form-id="TDdRns"] [aria-label*="lose"] {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  width: 32px !important;
  height: 32px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  border: none !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px !important;
  color: #2b2b2b !important;
  cursor: pointer !important;
  z-index: 100 !important;
  padding: 0 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14) !important;
}

/* Success state */
.klaviyo-form-TDdRns [data-testid="form-success-component"] p,
.klaviyo-form-TDdRns [data-testid="form-success-component"] span,
[data-form-id="TDdRns"] [data-testid="form-success-component"] p,
[data-form-id="TDdRns"] [data-testid="form-success-component"] span {
  font-family: 'Poppins', sans-serif !important;
  color: #395839 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

/* Popup mobile — stack vertically */
@media (max-width: 749px) {
  .klaviyo-form-TDdRns [data-testid="form-component"],
  [data-form-id="TDdRns"] [data-testid="form-component"] {
    flex-direction: column !important;
    max-width: calc(100vw - 24px) !important;
    min-height: unset !important;
    border-radius: 16px !important;
  }

  .klaviyo-form-TDdRns [data-testid="form-component"] > div:first-child,
  [data-form-id="TDdRns"] [data-testid="form-component"] > div:first-child {
    width: 100% !important;
    padding: 32px 24px 28px !important;
    order: 2 !important;
  }

  .klaviyo-form-TDdRns [data-testid="form-component"] > div:last-child:not(:first-child),
  [data-form-id="TDdRns"] [data-testid="form-component"] > div:last-child:not(:first-child) {
    width: 100% !important;
    height: 220px !important;
    min-height: 220px !important;
    order: 1 !important;
    border-radius: 16px 16px 0 0 !important;
  }
}


/* ==========================================================
   PART 2 — FOOTER INLINE FORM
   .klaviyo-footer-form wrapper ensures these NEVER affect
   the popup above. Higher specificity wins every time.
   ========================================================== */

/* Reset form shell — no box, no shadow, transparent */
.klaviyo-footer-form .klaviyo-form,
.klaviyo-footer-form [data-testid="form-component"] {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
  min-height: unset !important;
  max-width: 100% !important;
  width: 100% !important;
  display: block !important;
  flex-direction: unset !important;
}

/* Flatten both columns */
.klaviyo-footer-form [data-testid="form-component"] > div,
.klaviyo-footer-form [data-testid="form-component"] > div:first-child,
.klaviyo-footer-form [data-testid="form-component"] > div:last-child,
.klaviyo-footer-form [data-testid="form-component"] > div:last-child:not(:first-child) {
  flex: unset !important;
  width: 100% !important;
  min-height: unset !important;
  height: auto !important;
  padding: 0 !important;
  background: transparent !important;
  order: unset !important;
  border-radius: 0 !important;
}

/* Form rows — normal flow */
.klaviyo-footer-form [data-testid="form-row"] {
  position: relative !important;
  right: auto !important;
  top: auto !important;
  left: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  width: 100% !important;
}

/* Subheading text */
.klaviyo-footer-form [data-testid="form-row"] p,
.klaviyo-footer-form [data-testid="form-row"] p span {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  color: #2b2b2b !important;
  line-height: 100% !important;
}

/* Email input — underline ONLY, no box, no pill */
.klaviyo-footer-form input[type="email"],
.klaviyo-footer-form input[type="text"],
.klaviyo-footer-form [data-testid="form-row"] input[type="email"],
.klaviyo-footer-form [data-testid="form-row"] input[type="text"] {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  color: #2b2b2b !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #2b2b2b !important;
  padding: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  width: 100% !important;
  -webkit-appearance: none !important;
  transition: border-color 0.2s !important;
}

.klaviyo-footer-form input[type="email"]:focus {
  border-bottom-color: #ea7200 !important;
  box-shadow: none !important;
  background: transparent !important;
}

.klaviyo-footer-form input::placeholder {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  color: #2b2b2b !important;
  opacity: 0.55 !important;
}

/* Submit button — text link with arrow, NOT pill */
.klaviyo-footer-form button[type="submit"],
.klaviyo-footer-form [data-testid="form-row"] button[type="submit"] {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  color: #2b2b2b !important;
  background: url('/cdn/shop/files/sign_up_arrow.svg?v=1750334096') no-repeat right center !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 49px 0 0 !important;
  width: auto !important;
  height: auto !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  cursor: pointer !important;
  transform: none !important;
  display: inline-block !important;
  transition: color 0.2s !important;
}

.klaviyo-footer-form button[type="submit"]:hover {
  color: #ea7200 !important;
  background-color: transparent !important;
  transform: none !important;
}

/* Kill any popup pseudo-elements bleeding into footer */
.klaviyo-footer-form button[type="submit"]::after,
.klaviyo-footer-form button[type="submit"]::before {
  content: none !important;
  display: none !important;
  background: none !important;
}

/* Footer mobile */
@media (max-width: 749px) {
  .klaviyo-footer-form [data-testid="form-component"] {
    flex-direction: column !important;
  }

  .klaviyo-footer-form [data-testid="form-component"] > div,
  .klaviyo-footer-form [data-testid="form-component"] > div:first-child,
  .klaviyo-footer-form [data-testid="form-component"] > div:last-child {
    order: unset !important;
    height: auto !important;
    min-height: unset !important;
  }

  .klaviyo-footer-form input[type="email"],
  .klaviyo-footer-form input::placeholder {
    font-size: 14px !important;
  }

  .klaviyo-footer-form button[type="submit"] {
    font-size: 14px !important;
    color: #395839 !important;
    padding-right: 32px !important;
    background: url('/cdn/shop/files/sign_up_arrow_mob.svg?v=1750679133') no-repeat right center !important;
    background-color: transparent !important;
    height: 34px !important;
  }

  .klaviyo-footer-form [data-testid="form-row"] p,
  .klaviyo-footer-form [data-testid="form-row"] p span {
    font-size: 14px !important;
  }
}

/* ============================================================
   FOOTER NEWSLETTER — Inline row layout fix
   Input + "Sign Up →" side by side on one line
   ============================================================ */

/* 1. Make the Klaviyo form-component a flex row */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form [data-testid="form-component"],
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: unset !important;
}

/* 2. Wrapper div(s) inside form-component — flatten them */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form [data-testid="form-component"] > div,
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form [data-testid="form-component"] > div:first-child,
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form [data-testid="form-component"] > div:last-child {
  display: contents !important; /* collapses the wrapper so form-rows become direct flex children */
  background: transparent !important;
  padding: 0 !important;
  min-height: unset !important;
  height: auto !important;
  width: auto !important;
}

/* 3. form-row that contains the input — grows to fill space */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form [data-testid="form-row"]:has(input) {
  position: static !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
}

/* 4. form-row that contains the button — shrinks to content */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form [data-testid="form-row"]:has(button) {
  position: static !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  padding-left: 24px !important;
}

/* 5. Email input — underline only, full width of its row */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form input[type="email"],
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form input[type="text"] {
  width: 100% !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  font-family: 'Poppins', sans-serif !important;
  color: #2b2b2b !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #2b2b2b !important;
  padding: 0 0 6px 0 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
}

.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form input[type="email"]:focus {
  border-bottom-color: #ea7200 !important;
  box-shadow: none !important;
}

.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form input::placeholder {
  color: #2b2b2b !important;
  opacity: 0.55 !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  font-family: 'Poppins', sans-serif !important;
}

/* 6. Submit button — text link with arrow SVG, no pill */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form button[type="submit"] {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  color: #2b2b2b !important;
  background: url('/cdn/shop/files/sign_up_arrow.svg?v=1750334096') no-repeat right center !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 49px 6px 0 !important;
  width: auto !important;
  height: auto !important;
  cursor: pointer !important;
  transform: none !important;
  white-space: nowrap !important;
  display: inline-block !important;
  transition: color 0.2s !important;
}

.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form button[type="submit"]:hover {
  color: #ea7200 !important;
  background-color: transparent !important;
  transform: none !important;
}

.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form button[type="submit"]::after,
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form button[type="submit"]::before {
  content: none !important;
  display: none !important;
}

/* 7. Mobile — stack vertically, smaller text */
@media (max-width: 749px) {
  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form [data-testid="form-component"],
  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form [data-testid="form-row"]:has(button) {
    padding-left: 0 !important;
  }

  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form input[type="email"],
  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form input::placeholder {
    font-size: 14px !important;
  }

  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form button[type="submit"] {
    font-size: 14px !important;
    color: #395839 !important;
    padding-right: 32px !important;
    padding-bottom: 0 !important;
    background: url('/cdn/shop/files/sign_up_arrow_mob.svg?v=1750679133') no-repeat right center !important;
    background-color: transparent !important;
    height: 34px !important;
  }
}

/* ============================================================
   FOOTER KLAVIYO FORM — Force inline layout
   Targets the actual Klaviyo embed inside .klaviyo-footer-form
   ============================================================ */

/* The Klaviyo embed sits inside .klaviyo-footer-form > .klaviyo-form-TDdRns */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns [data-testid="form-component"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  gap: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: unset !important;
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 0 !important;
}

/* Collapse inner wrapper divs */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns [data-testid="form-component"] > div {
  display: contents !important;
}

/* Input row — flex grow */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns [data-testid="form-row"]:has(input) {
  position: static !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
}

/* Button row — shrink to content */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns [data-testid="form-row"]:has(button) {
  position: static !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  padding-left: 24px !important;
}

/* All form rows — reset absolute positioning */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns [data-testid="form-row"] {
  position: static !important;
  right: auto !important;
  top: auto !important;
  left: auto !important;
  bottom: auto !important;
}

/* Email input */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns input[type="email"] {
  width: 100% !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  font-family: 'Poppins', sans-serif !important;
  color: #2b2b2b !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #2b2b2b !important;
  padding: 0 0 6px 0 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
}

.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns input[type="email"]:focus {
  border-bottom-color: #ea7200 !important;
  box-shadow: none !important;
}

.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns input::placeholder {
  color: #2b2b2b !important;
  opacity: 0.55 !important;
  font-size: 20px !important;
  font-weight: 300 !important;
}

/* Submit button */
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns button[type="submit"] {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  color: #2b2b2b !important;
  background: url('/cdn/shop/files/sign_up_arrow.svg?v=1750334096') no-repeat right center !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 49px 6px 0 !important;
  width: auto !important;
  height: auto !important;
  cursor: pointer !important;
  transform: none !important;
  white-space: nowrap !important;
  display: inline-block !important;
}

.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns button[type="submit"]:hover {
  color: #ea7200 !important;
  background-color: transparent !important;
}

.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns button[type="submit"]::after,
.footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns button[type="submit"]::before {
  content: none !important;
  display: none !important;
}

/* Mobile */
@media (max-width: 749px) {
  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns [data-testid="form-component"] {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns [data-testid="form-row"]:has(button) {
    padding-left: 0 !important;
  }

  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns input[type="email"],
  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns input::placeholder {
    font-size: 14px !important;
  }

  .footer_top_newsletter_sec .footer_top_newsletter .klaviyo-footer-form .klaviyo-form-TDdRns button[type="submit"] {
    font-size: 14px !important;
    color: #395839 !important;
    padding-right: 32px !important;
    padding-bottom: 0 !important;
    background: url('/cdn/shop/files/sign_up_arrow_mob.svg?v=1750679133') no-repeat right center !important;
    background-color: transparent !important;
    height: 34px !important;
  }
}

/* ============================================================
   POPUP FORM — Fix input text color on dark background
   ============================================================ */
.klaviyo-form input[type="email"] {
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 6px;
  padding: 12px 14px;
}

/* Placeholder */
.klaviyo-form input::placeholder {
  color: #9CA3AF !important;
}

/* Focus state */
.klaviyo-form input:focus {
  border-color: #059669 !important;
  box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.2);
  outline: none;
}
