/** Shopify CDN: Minification failed

Line 61:2 Unexpected "{"
Line 61:3 Expected identifier but found "%"
Line 61:35 Unexpected "{"
Line 61:36 Expected identifier but found "%"
Line 64:0 Unexpected "{"
Line 64:1 Expected identifier but found "%"
Line 64:95 Unexpected "{"
Line 64:96 Expected identifier but found "%"
Line 70:80 Expected ":"
Line 70:105 Expected ":"
... and 8 more hidden warnings

**/
/* site page width */
.page-width{
    max-width: 1440px !important;
}
@media screen and (min-width: 1024px) {
    .faq-accordion-section.page-width,
    .page-width {
        padding-left: 120px!important;
        padding-right:120px!important;
    }
    .header.page-width,
    .footer__content-bottom-wrapper.page-width
    .footer__content-top.page-width {
        padding-left:50px!important;
        padding-right:50px!important;
    }
}
@media screen and (max-width: 749px) {
    .faq-accordion-section.page-width,
    .page-width {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}







.coll_head_highlight {color: #8B8A82;display: block;}
.custom-tab-header{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:50px; }
.custom-tabs-nav{ display:flex; gap:4px; flex-wrap:wrap; }
.custom-tab-btn{ border:1px solid #15140F29; background:#fff; padding:10px 20px; cursor:pointer; font-family: Clash_Display;font-weight: 500;font-size: 11px;line-height: 100%;letter-spacing: 1.98px;text-align: center;text-transform: uppercase;}
.custom-tab-btn.active{ background:#15140F; color:#F1E9D7; }
.custom-tab-content{ display:none; width:100%; }
.custom-tab-content.active{ display:block; }
.pro_cart_form_btn { position:relative;z-index:9;cursor:pointer;}
.pro_card_new_design.card-wrapper .btn_price_both { gap:14px;margin:20px 0px 0px!important;border-top:1px solid #15140F29;padding:20px 0px 0px;display:flex;align-items:center;justify-content:space-between;}
.pro_card_btn button { border: unset; box-shadow: unset; padding:12px 18px;display:flex;align-items:center;gap:4px;color:#F1E9D7;cursor:pointer;background-color:#15140F; font-family: Clash_Display;font-weight: 600;font-size: 11px;line-height: 100%;letter-spacing: 2.2px;text-align: center;text-transform: uppercase;}
.pro_card_new_design .price .price-item { font-family: Clash_Display;font-weight: 500;font-size: 20px;line-height: 31px;letter-spacing: -0.2px;color:#15140F;}
.pro_card_new_design .price--on-sale .price-item--regular { margin:0px 6px 0px 0px;color:#8B8A82; font-family: Clash_Display; font-weight: 400;font-size: 13px;line-height: 20.15px;letter-spacing: 0.08px;}
.coll_tab_block_section ul.grid.product-grid { margin:0px;gap:0px;border-top: 1px solid #15140F29; border-bottom: 1px solid #15140F29;}
.pro_card_new_design.card-wrapper { border-left: 1px solid #15140F29; 
  {% comment %} padding:38px 28px; {% endcomment %}
     padding:25px 23px;
}
{% comment %} li.grid__item:first-child .pro_card_new_design.card-wrapper { border-left: 0px;} {% endcomment %}
.pro_card_new_design.card-wrapper .card__information { padding:0px; display: flex; flex-direction: column; flex: 1; }
.card-information.card_price_btn_block { margin-top: auto;}
.pro_card_new_design.card-wrapper .card__heading { margin:20px 0px 0px;font-family: "Funnel Display", sans-serif;font-weight: 500;font-size: 24.5px;line-height: 40.3px;letter-spacing: -0.52px; text-transform:uppercase;}
h2.coll_title_head.h1 { margin:0px;font-family: Clash_Display;font-weight: 500;font-size: 70px;line-height: 81px;letter-spacing: -2.88px;}
.coll_tab_block_section slider-component { padding:0px!important;}
.product_meta_block { top:0px;position: absolute; z-index: 1; width: 100%;    left: 0; display:flex;  align-items:center;  justify-content:space-between;  padding:0px; margin:0px 0px 20px;}
.meta_product_no {  font-family: "Funnel Sans", sans-serif;font-weight: 400;font-size: 11px;line-height: 17px;letter-spacing: 2.42px;text-transform: uppercase;color:#8B8A82;}
.meta_product_badge{  display:inline-flex;  align-items:center;  justify-content:center;  padding:4px 10px;  border:1px solid #15140F; font-family: "Funnel Sans", sans-serif;font-weight: 500;font-size: 11px;line-height: 17px;letter-spacing: 2.42px;text-transform: uppercase;}
.pro_card_new_design.card-wrapper .card__heading a { text-decoration:unset;}
.pro_subtitle_text { font-family: "Funnel Sans", sans-serif;font-weight: 400;font-size: 13px;line-height: 18.2px;letter-spacing: 0.08px;color:#15140F;}
.pro_card_new_design.card-wrapper .card__badge.card_badge_Sale { display: none;}
.pro_card_new_design.card-wrapper .card.card--media { position:relative;padding:40px 0px 0px;}

@media(max-width:767px){
.pro_card_new_design.card-wrapper { border:0px;}
.custom-tab-header{ flex-direction:column; align-items:flex-start; gap:20px; }
}












.header.header--middle-center .header__icons .desktop-localization-wrapper,
.custheaderdrawer {
    display:none;
}
.header.header--middle-center .header__icons .desktop-localization-wrapper:has(localization-form){
    display:block;
}
.header.header--middle-center .custheaderdrawer {
    grid-area: customheader;
    display: flex;
    align-items: center;
}
.section-header.shopify-section-group-header-group {
     z-index:10;
        /* z-index:9999; */
}
#menu-drawer{
    position: fixed;
    top: 0;
    /* height: 100vh; */
    height: 100%;
}
.header--middle-center .header__icons .header__search {
    display:none;
}
.crtcount {
    margin-left:5px;
}
.second-menu > ul > li > a,
.header-icon-menu > ul > li > a {
    font-size:13px;
    line-height:15px;
    font-family: var(--subheading_font) !important;
    text-decoration:none !important;
    color:#15140F;
    padding-top: 7px;
    padding-bottom: 7px;
    text-transform: uppercase;
    font-weight:500;
}
.second-menu > ul > li > a > span {
    text-decoration:none !important;
}
.header-icon-menu > ul > li:last-child > a {
    padding-right:0px !important;
}
.header__heading-logo-wrapper .header__heading-logo {
    width:150px;
}
.menu-drawer__inner-submenu,
.menu-drawer__navigation-container {
    background:#f7f0ea;
}
.desktop_cust_hamburger {
    margin-right: 40px;
}
.desktop_cust_hamburger .header__icon {
    display: flex;
    align-items: center;
    text-decoration: none;
    padding-top:2px;
}
.hamtext {
    display:none !important;
    font-size:13px;
    line-height:15px;
    font-family: var(--subheading_font) !important;
    text-decoration:none !important;
    color:#15140F;
    text-transform: uppercase;
    font-weight:500;
}
.desktop_cust_hamburger .header__icon .hamtext {
    margin-left:10px;
    display:flex !important;
    padding-bottom:2px;
}
.menu-drawer__navigation-container {
    grid-template-rows: auto 1fr !important;
}
.menu_drawer_header_cust {
    padding: 1.1rem 3rem;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-top: 32px;
    padding-bottom: 14px;
}
.menu_drawer_header_cust .cst_header_text {
    font-size:32px;
    line-height:48px;
    font-weight:500;
    letter-spacing:-0.64;
    text-transform:capitalize;
    color:#15140F;
    font-family: var(--font-heading-family) !important;
}
.menu_drawer_header_cust .cst_cross {
    border-radius: 100%;
    border: 1px dashed #000;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
}
.menu-drawer__navigation  .menu-drawer__menu li {
    background:#E9DDD4 !important;
    margin-bottom: 10px !important;
}
.menu-drawer__navigation  .menu-drawer__menu li details summary,
.menu-drawer__navigation  .menu-drawer__menu li a{
    font-size: 18px;
    line-height: 30px;
    font-weight:500;
    text-transform:capitalize;
    color:#15140F;
    font-family: var(--font-heading-family) !important;
}
.menu-drawer__inner-submenu,
.menu-drawer__navigation {
    padding-top:0px !important;
    padding-left:20px !important;
    padding-right:20px !important;
}
.menu-drawer__menu-item>.svg-wrapper {
    width: 32px!important;
    height: 32px!important;
    right: 1.1rem!important;
    padding: 10px!important;
    border-radius: 100%!important;
    border: 1px solid #000!important;
}
.menu-drawer__menu-item {
    padding:1.1rem !important;
}
.newtag {
    font-size: 10px;
    letter-spacing: 1.2px;
    line-height: 12px;
    color: #15140f;
    border-radius: 30px;
    padding: 5px 8px;
    border: 1px solid #15140F;
    text-transform: uppercase;
    margin-left: 7px;
    font-family: var(--font-heading-family) !important;
}
.badgenewtag {
    font-size: 10px;
    letter-spacing: 1.2px;
    line-height: 12px;
    background: #15140f;
    color:#fff;
    border-radius: 30px;
    padding: 5px 8px;
    border: 1px solid #15140F;
    text-transform: uppercase;
    margin-left: 7px;
    font-family: var(--font-heading-family) !important;
}
.menu-drawer__utility-links {
    background-color:#15140f !important;
}
.menu-drawer__utility-links * {
    color:#fff !important;
}
.accicon_with_name {
    text-decoration:underline;
    text-transform:uppercase;
    text-underline-offset: 8px;
}
.menu-drawer__utility-links .menu-drawer__account {
display: inline-flex !important;
}
.pdp_breadcrum .breadcrumbs * {
    display:inline-block;
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 2.42px;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration:none;
    font-family:var(--extra_font) !important;
}
.pdp_breadcrum .breadcrumbs {
    padding-bottom: 32px;
    display:block;
}
.pdp_breadcrum .collecs,
.pdp_breadcrum .homes {
    color: #8B8A82;
}
.pdp_breadcrum  .prods {
    color: #15140F;
}
/* .pdp_breadcrum .breadcrumbs, */
.pdp_breadcrum span{
    display:flex;
    align-items:center;
}
.pdp_breadcrum span svg {
    margin-left:6px;
    margin-right:6px;
} 

.product-info  .thumbnail-list__item {
    border-color:#fff4ea;
} 
.product-info  .thumbnail-list__item.active{
    border-color:#a09d06;
}
.product__media-list  .product-media-container .product__media {
    border:1px solid #42413e !important;
}

.product__info-wrapper .vender_title {
    font-family: var(--extra_font) !important;
    font-weight: 400;
    font-style: Regular;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 2.42px;
    text-transform: uppercase;
    color: #15140F;
}
.product__info-wrapper .product__title {
    font-weight: 500;
    font-style: Medium;
    font-size: 100px;
    line-height: 83.6px;
    letter-spacing: -3.08px;
}
.product__info-wrapper .pdp_short_description {
    font-family: var(--font-heading-family) !important;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    line-height: 27.5px;
    letter-spacing: -0.22px;
    color: #8B8A82;

}
.na-what-it-does__list {
    gap:10px;
}
.na-what-it-does {
    margin-top:20px !important;
    margin-bottom:30px !important;
}
.na-what-it-does__heading {
    margin-top:0px;
    margin-bottom:15px;
    font-family: var(--font-body-family) !important;
    font-weight: 500;
    font-style: Medium;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 2.42px;
    text-transform: uppercase;
    
}
.na-what-it-does__text {
    font-family: var(--font-body-family) !important;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 0.08px;
    color: #15140F;
}
.na-feature-item {
    padding:18px 20px;
}
.na-feature-text h4 {
    font-family: var(--font-heading-family) !important;
}
.na-feature-text p {
    font-family: var(--font-body-family) !important;
    font-size:13px;
    margin-bottom:0px;
    line-height: 16px;
}
.na-feature-icon img {
    max-width: 20px;
    width:20px;
    height:20px;
    object-fit:contain;
}
.na-feature-btn {
    font-family:var(--extra_font) !important;
}
.cust_icon_test .icon-with-text img{
    width:36px;
    height:36px;
    object-fit:contain;
}
.cust_icon_test .h4.inline-richtext {
    font-family:var(--extra_font) !important;
}
.product-form__input--pill input[type=radio]+label {
    padding:0px !important;
    width:100% !important;
    border-radius:0px !important;
    background:transparent !important;
    border:2px solid #15140F29 !important;
}
.product-form__input input[type="radio"] {
    display: none;
}
.supply-card {
    display: flex;
    justify-content: space-between;
    padding: 24px;
    cursor: pointer;
}
input[type="radio"]:checked + .supply-card {
    border-color: #000;
}

.product__accordion .accordion__content {
    padding:0px !important; 
}
.product-form__input .form__label{
    font-family: var(--font-heading-family) !important;
    font-weight: 400;
    font-style: Regular;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 2.42px;
    text-transform: uppercase;
    color:#8B8A82;
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
}
.product-form__input--pill input[type=radio]:checked+label{
    background:#FFF4EA !important;
    border-color:#9C9E9F !important;
    border-width:2px !important;
}
.supply-left .supply-title {
    font-family: var(--font-heading-family) !important;
    font-weight: 500;
    font-style: Medium;
    font-size: 22px;
    line-height: 34.1px;
    letter-spacing: -0.22px;
    color:#15140F;
    text-align:left;
}
.supply-meta {
    font-family: var(--font-body-family) !important;
    font-weight: 400;
    font-style: Regular;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 1.98px;
    text-transform: uppercase;
    text-align:left;
    color:#8B8A82;
    margin-top:5px;
}
.supply-right .compare-price {
    font-family: var(--font-heading-family) !important;
    font-weight: 400;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 14.3px;
    letter-spacing: 0.08px;
    text-align: right;
    color:#8B8A82;
}
.supply-right .price{
    font-family: var(--font-heading-family) !important;
    font-weight: 500;
    font-size: 23px;
    line-height: 28.6px;
    letter-spacing: -0.39px;
    text-align: right;
}
.supply-left .supply-badge {
    font-family: var(--font-heading-family) !important;
    font-weight: 500;
    font-style: Medium;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 1.54px;
    text-transform: uppercase;
    padding: 5px 10px;
    background:#C7E0CC;
    border-radius:30px;
    margin-left:5px;
    display:inline-block;
}
.product__accordion .accordion__title {
    font-family: var(--font-heading-family) !important;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 1.68px;
    text-transform: uppercase;

}
.product__accordion  .accordion__content{
    font-family: var(--font-body-family) !important;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 22.4px;
    letter-spacing: 0.08px;
    vertical-align: middle;

}
.shopify-section:has(product-info):has(+ .shopify-section .pro_highlight) product-info {
    padding-bottom:100px !important;
}
.product-highlights {
    padding-top:28px !important;
    padding-bottom:28px !important;
}
.product-highlights .highlight-number {
    font-family: var(--font-heading-family) !important;
}
.product-highlights .highlight-item:last-child{
    border-right:none !important;
}

.faq-item-question,
.faq-main-title,
.routine-price,
.routine-heading h2,
.standards-card h3,
.standards-left h2,
.comparison-row > div,
.comparison-title h2,
.ingredient-name small,
.expectation-item h3,
.expectation-header h2,
.daily-practice__item h3,
.step-number,
.daily-practice__title h2,
.ingredient-amount span,
.ingredients-header .ingredients-title h2 {
    font-family: var(--font-heading-family) !important;
}

.routine-content p,
.routine-content h3,
.comparison-head > div div,
.comparison-head > div,
.week-number,
.ingredient-name h3 {
   font-family: var(--subheading_font) !important;
}

.routine-add,
.routine-link,
.week-label,
.ingredient-index {
    font-family: var(--extra_font) !important;
}

.faq-content-panel p,
.faq-description-text,
.routine-tagline,
.standards-link,
.standards-desc,
.comparison-serving,
.comparison-description,
.week-description {
    font-family: var(--font-body-family) !important;
}


.pro_except .week-number {
    font-size: 140px !important;
}


.expectation-item h3 {
    line-height:24px !important;
}

.ingredient-index {
    width:70px;
}
.product_richtext .content-container {
    padding-top:0px;
    padding-bottom:100px;
    
}

.product_richtext .rich-text__heading,
.product_richtext .rich-text__heading strong{
    font-family: var(--font-heading-family) !important;
    font-weight: 500;
    font-size: 72px !important;
    line-height: 68.4px;
    letter-spacing: -2.16px;
    vertical-align: middle;
    color: #15140f;
    display: flex;
    flex-direction: column;
    text-align: left;
    
}
.product_richtext .rich-text__heading {
    margin-bottom:40px !important;
}
.product_richtext .rich-text__text.rte p,
.product_richtext .rich-text__text.rte {
    font-family: var(--font-body-family) !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 21.7px;
    letter-spacing: .08px;
    vertical-align: middle;
    color: #15140f;
}
.daily-practice__grid {
    grid-template-columns: repeat(4, 1fr) !important;
}
.comparison-header {
    margin-bottom: 64px !important; 
}
.comparison-title h2 {
    margin-top: auto;
    margin-bottom: auto
}
.routine-heading h2 {
    MARGIN-TOP:AUTO;
    margin-bottom:auto;
}
.faq-main-title {
   margin-top:auto !important;
   margin-bottom:auto !important;
}
.faq-list-container .faq-item[open] .faq-icon-status {
    background:#000 !important;
}
.faq-list-container .faq-item[open] .faq-icon-status::before {
    background:#fff !important;
}
.faq-list-container .faq-trigger {
    gap: 10px;
}

 .product__accordion.accordion summary .icon-caret.plus,
 .product__accordion.accordion summary .icon-caret.minus {
    width: 20px !important;
    height: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.product__accordion.accordion details[open] summary .icon-caret.plus {
    display:none;
}
.product__accordion.accordion details[open] summary .icon-caret.minus {
    display:block !important;
}
.expectation-header h2,
.ingredients-header .ingredients-title h2 {
    margin-bottom:0px !important;
}
.expectation-header,
.ingredients-header {
    margin-bottom: 65.69px;
}
.ingredient-name h3 {
    font-size: 29px;
    line-height: 32.6px;
}

.daily_practice_cust .step-number{
    line-height: 57px !important;
    margin-bottom:15px !important;
}
.daily_practice_cust  .daily-practice__item h3 {
    margin-top:0px !important;
    font-size: 19.8px;
    line-height: 26px;
}
.pro_except .expectation-grid {
border-width:2px !important;
}
.pro_compare .comparison-row.comparison-head > div:last-child {
    background:#2b2a24;
}
.pro_compare  .comparison-feature {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}
.pro_compare .comparison-row > div:last-child .comparison-icon {
    border:none;
}
.pro_grid .standards-left h2 {
    margin-top:0px;
}
.pro_grid .standards-circle {
    width:56px;
    height:56px;
    font-size:13px;
}
.pro_grid .standards-card h3 {
    font-size:16px !important;
    line-height: 22px !important;
    margin-bottom:5px !important;
}
.pro_grid .standards-link {
    margin-top:16px;
    display:block;
}
#trustshop-review .trustshop-header--title.trustshop.trustshop-title {
    font-family: var(--font-heading-family);
    font-weight: 500;
    font-size: 56px !important;
    line-height: 60px !important;
    letter-spacing: -1.12px;
    vertical-align: middle;
    color: #F1E9D7;
    margin-bottom: 15px;
    margin-top: -16px;
    max-width: 650px;
    margin-bottom: 60px;
}
.product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item:hover,
.product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item.active {
    border:2px solid #000 !important;
}

/*** cart drawer ***/
#CartDrawer .drawer__heading {
    margin: 0;
    font-family: var(--font-heading-family) !important;
    font-size: 15px;
    text-transform: uppercase;
}
#CartDrawer .drawer__header {
    padding-right: 30px;
    /* width: calc(100% + 30px);
    margin-left: -15px !important;
    padding-left:15px; */
    border-bottom: 1px solid #ddd;
}
#CartDrawer .top-promotion-banner {
    /* background: #0687431a; */
    padding: 3px 11px;
    border-radius: 30px;
    line-height: normal;
    letter-spacing: .6px;
    text-align: center;
    width: 100%;
    color: #181919;
    border:1px solid #181919;
    width: max-content;
    position: relative;
    font-size: 12px;
    font-family: var(--font-body-family) !important;
}

#CartDrawer .drawer__close {
    min-width: 31px;
    min-height: 31px;
    right: 0px;
}
#CartDrawer .drawer__close .svg-wrapper {
    height: 14px;
    width: 14px;
    stroke: #000;
}


 .card_discount_offer_main {    
    border-radius: 0;
    padding: 15px 0px;
}

.card_discount_offer_main p.card_discount_offer_main-text {
    margin: 0;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    font-family: var(--subheading_font) !important;
}
.card_discount_offer_main p.card_discount_offer_main-text span { 
    color:#181919;
    font-weight:600;
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 20px 0 15px;
}

.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar>span {
    width: 100%;
    border-radius: 0;
    position: relative;
    display: flex;
}

.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span progress {
    accent-color: #ddd;
    border-radius: 0px;
    height: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span progress::-webkit-progress-bar { 
    background: #ddd;
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span progress::-webkit-progress-value {
    background-color: #000; 
}

.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-size: cover;
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-fourth,
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-third,
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-second,
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-first {
    left: auto;
    right: 0;
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-fourth,
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-third,
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-second{
    right: -2px;
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon {
     background-size: cover;
    border-radius: 50%;
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    background-repeat: no-repeat;
    background-position: center;
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-first {
    background-image: url(/cdn/shop/files/03.png?v=1766124451);
}

.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-second {    
    background-image: url(/cdn/shop/files/02.png?v=1766124451);
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-third {    
    background-image: url(/cdn/shop/files/04-removebg-preview.png?v=1781079046);
}
.card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-fourth {    
    background-image: url(/cdn/shop/files/2_0208610c-63ad-4cc8-ade2-422b81d94220_1-removebg-preview.png?v=1781079252);
}
/* .card_discount_offer_main .card_discount_offer_main-slabs-progress-bar span span.card_discount_offer-bar-icon.slab-icon-fourth {
    right:-7px;
}  */

#CartDrawer .drawer__cart-items-wrapper .cart-items thead {
    display:none;
}
#CartDrawer .cart-items .cart-item {
    border-top:1px solid #ddd;
    grid-template: repeat(2, auto) / repeat(7, 1fr);
    padding-bottom: 15px;
}
#CartDrawer .cart-items .cart-item:last-child {
    padding-bottom:0px;
}
#CartDrawer .cart-items .cart-item .cart-item__media {
    width: 60px;
}
#CartDrawer .cart-items .cart-item .cart-item__details {
    grid-column: 2 / 6;
}
#CartDrawer .cart-items .cart-item .cart-item__totals {
    grid-column: 6 / 8;
}
#CartDrawer .cart-items .cart-item .cart-item__details .cart-item__name {
text-decoration:none !important;
}
#CartDrawer .cart-items .cart-item .product-option {
line-height:13px;
}
#CartDrawer .cart-items .cart-item .product-option dt,
#CartDrawer .cart-items .cart-item .product-option dd {
    font-size:11px;
    line-height:13px;
} 
#CartDrawer .cart-items .cart-item__totals s.price-item--regular,
#CartDrawer .cart-items .cart-item__totals .price {
    font-size:12px;
    line-height:15px;
    font-family:var(--font-body-family);
}
#CartDrawer .cart-items .cart-item__totals .price {
    color: #000;
    font-weight: 700;
}
#CartDrawer .cart-item__details>*+*:first-of-type {
    margin-top:0px;
}
#CartDrawer .quantity.cart-quantity:after,
#CartDrawer .quantity.cart-quantity:before,
#CartDrawer .quantity.cart-quantity * {
    height:30px;
}
#CartDrawer .quantity.cart-quantity {
    min-height:30px;
    background:transparent !important;
}
#CartDrawer .quantity.cart-quantity:before {
    background:transparent !important;
}
.cart-drawer .quantity-popover-container {
    max-width:100px;
}
#CartDrawer .quantity.cart-quantity .quantity__button {
    width:30px;
}
#CartDrawer  .cart-item__media .image_background {
    background:transparent !important;
}
.cart-drawer__footer .totals .totals__total,
.cart-drawer__footer .totals .totals__total-value {
    font-size:15px;
    line-height:22px;
    color:#000;
    font-family:var(--font-heading-family);
    font-weight: 500;
}
#CartDrawer .gokwik-checkout > button { 
    border-radius:0px !important;
}
#CartDrawer .gokwik-checkout > button > span.btn-text > span:first-child {
    font-size:16px !important;
}
/* #CartDrawer .gokwik-checkout > button {
    border-radius:0px;
    border-radius: 0px;
    background-image: url(/cdn/shop/files/Button_1.svg?v=1780542033);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    color: #000 !important;
}
#CartDrawer .gokwik-checkout > button > span.btn-text > span:first-child {
    font-size:18px !important;
    color:#000;
} */

.pro_except .week-number {
    font-size: 100px !important;
    line-height: 140px !important;
}
.product__info-wrapper .pdp_price { 
    display:none !important;
}

#CartDrawer .drawer__inner {
    background: #f7f0ea;
}
.cart__checkout-button{
    background-image: url(/cdn/shop/files/Button_1.svg?v=1780542033);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    color: #000;
    font-family: Funnel Display, sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 1.82px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
.collection-hero .collection-hero__image-container img {
    aspect-ratio:1/1;
}
.collection-hero__text-wrapper h1.collection-hero__title {
    margin-top:0px;
    font-size:62px !important;
    line-height:70px !important;
}

.template_search #product-grid,
.template_collection #product-grid {
    gap:15px;
    border:none;
}
.template_search .product-grid .grid__item,
.template_collection .product-grid .grid__item {
    width:calc(25% - (15px * 3/4));
    max-width:calc(25% - (15px * 3/4));
    border: 1px solid #15140F29;
}
.template_search #product-grid .grid__item .product-card-wrapper,
.template_collection #product-grid .grid__item .product-card-wrapper{
   border:none !important;
   padding:15px !important;
}
.template_search .card-wrapper .card__heading,
.template_collection .card-wrapper .card__heading {
    margin: 20px 0px 5px !important;
    font-size: 18.5px !important;
    line-height: 26.3px !important;
  /* min-height: calc(26.3px * 2); */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.template_search .pro_card_new_design .card__inner,
.template_collection .pro_card_new_design .card__inner {
    aspect-ratio:1/1;
}
.template_search .pro_card_new_design .card__inner:after,
.template_collection .pro_card_new_design .card__inner:after {
    padding-bottom:0px !important;
}
.row-has-two-line-des {
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pro_subtitle_text.row-has-two-line-des {
    height:calc(18.2px * 2)px;
}
.template_search .card-wrapper .card__heading.row-has-two-line-title,
.template_collection .card-wrapper .card__heading.row-has-two-line-title {
    height: calc(26.3px * 2) !important;
}
.template_collection facet-filters-form .collection-results-count {
    display:none !important;
}

.collection-menu-wrapper img.col_menu_img {
    width: 45px;
    height: 45px;
    aspect-ratio: 1 / 1;
    object-fit:contain;
}
.collection-menu-wrapper .collection-menu-item a {
    flex-direction: column;
    gap: 15px;
    padding: 18px 10px;
    width: 140px;
    height: 120px;
    aspect-ratio: 1 / 1;
    text-align: center;
    font-size: 10px !important;
    line-height: 13px !important;
    white-space: break-spaces;
    justify-content:start;
}

.collection-menu-wrapper .collection-menu-item a .cst_name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  white-space: break-spaces;
}

facet-filters-form:has(.collection-menu-wrapper) {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    width: 100%;
    overflow: hidden;
}
facet-filters-form .collection-menu-wrapper {
    overflow-x:auto;
    width:100%;
}
.collection-menu-item a.active, .collection-menu-item a:hover {
    background:unset !important;
        color: unset;
    border-color: #000;
}
.collectionactive  {
    border-color:#000 !important;
}
.predictive-search.predictive-search--search-template,
.template-search__search .search__input,
.template_search .template-search,
.template_search  {
    background:#f7f0ea;
}
.template_search facet-filters-form {
    padding-top:20px;
}
.collection-menu-wrapper{
    padding-bottom: 6px;
}
.collection-menu-wrapper::-webkit-scrollbar {
  height: 6px;
  scrollbar-width: thin;
  scrollbar-color: #000 #e5e5e5;
}

.collection-menu-wrapper::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 20px;
}

.collection-menu-wrapper::-webkit-scrollbar-track {
  background: #e5e5e5;
}
.template_index .pro_card_new_design.card-wrapper .card__heading {
    font-size: 18px;
    line-height: 23.3px;
    margin-bottom:10px;
}
.template_index .pro_card_new_design.card-wrapper .card__heading.row-has-two-line-title{
    min-height: calc(23.3px * 2) ;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pro_routine .routine-header .routine-link {
    display:none;
}
.footer-block__details-content a {
    text-decoration:none !important;
}
.trustshop.trustshop-button.trustshop-loadmore,
.trustshop.trustshop-write-review {
    background: #111 !important;
    color: #fff !important;
    border-radius:0px !important;
}
.pro_card_new_design .price .price-item {
    font-size: 20px;
    line-height: 26px;
}


/* nector reward page */
.template_suffix_nector_rewards .nector-button {
    background:red !important;
}
.template_suffix_nector_rewards #nector-reward-page-container {
    background:#f7f0ea !important;
}



.template_index .sbg-slider-wrapper .sbg-slide {
    flex: 0 0 calc(33.30% - 1px);
}
.template_index .watch-learn-section .wl-title {
    font-size: 14px;
    line-height: normal;
}
.pdp_breadcrum {
    display:none !important;
}
.marquess_scrolling_section_home .Header_announcement_bar_loops_innerboxs_new {
    letter-spacing: 0.18px !important;
    word-spacing: 12.18px !important;
}
.template_index .sbg-card-title {
    margin-bottom:6px;

}
.template_index .coll_tab_block_section .pro_card_new_design .meta_product_badge {
    display:none !important;
}
.standards-section  .standards-right {
    grid-template-columns: repeat(2, 1fr) !important;
}
.standards-section  .standards-right .standards-card:nth-child(odd) { 
    border-right: 1px solid rgba(255, 255, 255, .12) !important;
}
.standards-section  .standards-right .standards-card:nth-child(even) { 
    border-right: none !important;

}
.custom-tab-btn {
    color: #000 !important;
}
.custom-tab-btn:hover,
.custom-tab-btn.active {
    color: #fff !important;
}



@media screen and (min-width: 1024px) and (max-width:1440px){
    .pro_except .week-number {
        font-size: 7vw !important;
        line-height: calc(7vw + 15px) !important;
    }
} 



@media screen and (min-width: 1024px) {
    .product__info-wrapper {
        padding: 0 0 0 7rem !important;
    }
    .pro_indegredients .ingredient-name {
        padding-right:30px;
    }
}
@media screen and (max-width: 1024px) {
    .daily-practice__grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .daily-practice__item:nth-child(4),
    .daily-practice__item:nth-child(2) {
        border-right:none !important;
    }
}
@media screen and (min-width:990px) and (max-width:1100px){
.template_search .product-grid .grid__item,
.template_collection .product-grid .grid__item {
        width: calc(33.3% - (15px * 3/4));
        max-width: calc(33.3% - (15px * 3/4));
    }
}

@media screen and (min-width: 990px) {
    .header--middle-center:not(.drawer-menu) {
        grid-template-areas: "customheader heading icons";
        grid-template-columns: 1fr auto 1fr;
        column-gap: 2rem;
    }
    .header {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }
    .thumbnail-list .thumbnail-list__item {
        aspect-ratio: 4 / 4 !important;
    }
   .product__media-wrapper media-gallery .thumbnail-slider {
        width: 100px !important;
        flex: 0 0 100px !important;
    }
    .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width:100% !important;
    }
    .product__media-wrapper media-gallery  .slider-mobile-gutter.mainprod_slider {
        flex: 0 0 calc(100% - (96px + 20px)) !important;
    } 
    .product--medium:not(.product--no-media) .grid__item.product__media-wrapper, 
    .product--small:not(.product--no-media) .product__info-wrapper.grid__item {
        max-width: 45%;
        width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
    }
    .product--medium:not(.product--no-media) .product__info-wrapper.grid__item, 
    .product--small:not(.product--no-media) .grid__item.product__media-wrapper {
        max-width: 55%;
        width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
    } 
    .pro_routine .routine-content h3 {
        font-size: 23.1px;
        line-height: 33.2px;
    }
    .pro_routine:has(.routine-content h3 br) h3 {
        min-height: calc(33.2px * 2);
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .product__media-wrapper media-gallery .thumbnail-slider .slider-button{
        display:none !important;
    }
    .product__media-wrapper media-gallery .thumbnail-slider:has(.show_arr) .slider-button {
        display:flex !important;
    }
    .pro_indegredients .ingredients-title h2,
    .product_richtext .rich-text__heading, 
    .product_richtext .rich-text__heading strong,
    .daily-practice__title h2,
    .pro_except .expectation-header h2,
    .pro_compare .comparison-title h2,
    .pro_grid .standards-left h2,
    #trustshop-review .trustshop-header--title.trustshop.trustshop-title,
    .pair-with-routine .routine-heading h2,
    .pro_faq .faq-main-title {
        font-size:53px !important;
        line-height:60px !important;
    }
}



@media screen and (max-width: 989px) {
    .pro_routine .routine-content h3 {
        margin-bottom:13px;
        font-size: 23.1px;
        line-height: 29.2px;
    }
    .header.header--middle-center .custheaderdrawer {
        display:none;
    }
    .header--middle-center {
        grid-template-columns: max-content 2fr max-content;
    }
    .header {
        padding: 10px 21px 10px 20px !important;
    }
    .pro_grid .standards-card {
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
    .pro_grid .standards-card * {
        text-align:center;
    }
    .pro_grid .standards-card .standards-circle {
        margin-left:auto;
        margin-right:auto;
    }
    
    
    
}
@media screen and (min-width: 750px) and (max-width: 989px){
    .product--thumbnail_slider .thumbnail-slider,
    .product__media-wrapper media-gallery  .slider-mobile-gutter.mainprod_slider {
        width:100% !important;
    }
    media-gallery slider-component {
        width:100% !important;
    }
    .product__media-wrapper media-gallery {
        flex-direction:column-reverse;
    }
    .product--thumbnail_slider .thumbnail-slider .thumbnail-list {
        flex:1;
    }
    .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item {
        max-width:95px !important;
    }


    .product__info-wrapper .product__title h1 {
        font-size: 29px;
        line-height: 36px;
    }
    .product__info-wrapper .pdp_short_description {
        font-size: 19px;
        line-height: 25.5px;
    }
    
    
    .pro_faq .faq-main-title,
    .routine-heading h2,
    .trustshop-header--title.trustshop.trustshop-title,
    .standards-left h2,
    .comparison-title h2,
    .expectation-header h2, 
    .ingredients-header .ingredients-title h2,
    .daily-practice__title h2,
    .product_richtext .rich-text__heading, 
    .product_richtext .rich-text__heading strong,
    .ingredients-header .ingredients-title h2 {
        font-size: 52px!important;
        line-height: 56.8px!important;
    }
    .pro_except .week-number { 
        font-size: 92px !important;
        line-height: 120px !important;
    }

    .pro_highlight .highlight-item {
        padding: 0 25px;
    }
    .comparison-row > div {
        padding: 20px 22px !important;
    }
    .template_search .product-grid .grid__item,
    .template_collection .product-grid .grid__item {
        width: calc(50% - (15px * 2/3));
        max-width: calc(50% - (15px * 2/3));
    }

}
@media screen and (min-width: 749px) {
    .product__column-sticky {
        top:calc(var(--header-height) + 10px) !important;
    }
}
@media screen and (max-width: 749px) {
    .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item {
        max-width:95px !important;
    }
    product-info.productinfo {
        padding-top:0px;
    }
    product-info .pdp_breadcrum {
        display:none;
    }
    .pdp_breadcrum .breadcrumbs * {
        font-weight: 400;
        font-size: 11px;
        line-height: 17px;
        letter-spacing: 2.42px;
       
    }
    product-info {
        padding-top:29px;
    }
    .shopify-section:has(product-info):has(+ .shopify-section .pro_highlight) product-info {
        padding-bottom:50px !important;
    }
    .pdp_breadcrum .breadcrumbs {
        padding-bottom: 12px;
        padding-top:12px;
        line-height: 20px;
    }
    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: 0rem !important;
        margin-right: 0rem !important;
    }
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0rem;
    }
    .product__media-list .product__media-item {
        width:100% !important;
    }
    .product__info-wrapper .pdp_short_description {
        font-weight: 400;
        font-size: 18px;
        line-height: 27.5px;

    }
    .cust_icon_test .h4.inline-richtext {
        font-size:9px;
    }
    .supply-card{
        padding:14px;
    }
    .supply-right .compare-price {
        font-size:11px;
    }
    .supply-right .price,
    .supply-left .supply-title {
        font-size: 16px;
        line-height: 24.1px;
    }
    .supply-left .supply-badge {
        padding: 4px 8px;
        font-size: 10px;
        line-height: 15px;
    }
    .supply-meta {
        margin-top: 3px;
        font-size: 10px;
    }
    .product-highlights {
        padding-top:40px !important;
        padding-bottom:40px !important;
    }
    .product-highlights .highlight-item:nth-child(2){
        border-right:none !important;
    }
    .ingredients-header {
        border-bottom: 1px solid #1d1b106e !important;
        padding-bottom:15px;
        margin-bottom:15px;
    }
    .ingredient-index {
        margin-bottom:5px;
        margin-right:0px;
    }
    .ingredient-name small {
        margin-top: 3px;
        line-height: 16px;
        margin-bottom: 7px;
    }
    .ingredient-amount strong {
        font-size:10px;
    }
    .main-ingredient-row .ingredient-row-right{
        flex: 0 0 70%;
    }
    .main-ingredient-row .ingredient-row-left{
        flex: 0 0 30%;
    }
    .isolate.product_richtext .rich-text__blocks h2,
    .product_richtext .rich-text__heading,
    .product_richtext .rich-text__heading strong{
        font-size: 42px !important;
        line-height: 45px !important;
        margin-bottom: 16px;
    }
    .isolate.product_richtext .rich-text__wrapper {
        width:100% !important;
    }
    .product_richtext .rich-text__text.rte p, .product_richtext .rich-text__text.rte {
        font-size:14px !important;
    }
    .product_richtext .content-container {
        padding-bottom:50px !important;
    }
    .daily-practice__grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .daily-practice__item:last-child {
        padding-bottom:0px !important;
    }
    .expectation-header h2{
        line-height:45px !important;
        letter-spacing:0px !important;
    }
    .week-number {
        letter-spacing:0px !important;
    }
    .comparison-row:not(.comparison-head) > div {
        display:flex;
        align-items:center;
        padding: 16px 23px !important;
    }
    .standards-left h2 {
        margin-top:0px !important;
        font-size: 42px !important;
        line-height: 45px !important;
    }
    .standards-card h3 {
        text-align:center !important;;
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .standards-desc {
        text-align: center;
    }
    .standards-link {
        margin-top:10px !important;
    }
    .faq-title-col .faq-main-title,
    .routine-heading h2 {
        line-height: 45px !important;
    }
    .routine-header {
        margin-bottom:20px !important;
    }
    .routine-grid {
        border-top: none !important;
    }
   
    .routine-card {
        border-bottom: 1px solid rgb(255 255 255 / 34%) !important;
        padding: 39px 0px !important;
    }
    .routine-card:last-chid {
        border-bottom:none !important;
    }
    .routine-section {
        padding-bottom:0px !important;
    }
    .faq-item-question {
        line-height:22px !important;
    }
    .faq-list-container .faq-trigger {
        padding: 28px 0 28px !important;
    }
    .product__media-wrapper li.thumbnail-list__item.slider__slide {
        width: calc(25% - .6rem) !important;
    }
    .product__media-wrapper .product__media-list .product__media-item {
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    .product__media-wrapper media-gallery  .slider-mobile-gutter.mainprod_slider { 
        width: 100vw;
        position: relative;
        margin-left: -50vw !important;
        left: 50%;
        flex: 0 0 auto;
    }
    .product-media-container.constrain-height {
        border:none !important;
    }
    .product__media-list  .product-media-container .product__media {
        padding-top:0 !important;
        aspect-ratio:1/1 !important;
    }
    .product__media-wrapper .thumbnail-slider .slider-button--prev, .product__media-wrapper  .thumbnail-slider .slider-button--next {
        margin-bottom:10px;
        width: 22px;
    }
    .product__media-wrapper .thumbnail-slider .slider-button--prev {
        padding-left:0px;
    }
    .product__media-wrapper  .thumbnail-slider .slider-button--next {
        padding-right:0px;
    }
    .product__info-wrapper .vender_title {
        display:none;
    }
    .product__info-wrapper .product__title h1{
        font-size: 32px;
        line-height: 36px;
        margin-top:15px;
    }
    .expectation-header h2, .ingredients-header .ingredients-title h2 {
        margin-bottom:16px !important;
    }
    .product_richtext .rich-text__heading {
        margin-bottom:0px !important;
    }
    .pro_grid .standards-left h2,
    .comparison-title h2,
    .expectation-header h2, .ingredients-header .ingredients-title h2,
    .expectation-header h2, .ingredients-header .ingredients-title h2,
    .daily-practice__title h2,
    .isolate.product_richtext .rich-text__blocks h2, .product_richtext .rich-text__heading  {
        line-height:45px !important;
    }
    .comparison-title h2 {
        font-size:42px !important;
    }
    .expectation-header h2 {
        margin-bottom:0px !important;
    }
    .expectation-header, .ingredients-header {
        margin-bottom:0px !important;
    }
    .pro_compare .comparison-header {
        margin-bottom:35px !important;
    }
    .trustshop .trustshop-review-wrap {
        padding-top:50px !important;
        padding-bottom:50px !important;
    }
    #trustshop-review .trustshop-header--title.trustshop.trustshop-title { 
        font-size:42px !important;
        line-height:45px !important;
        margin-bottom: 35px;
    }
    .pro_indegredients .ingredient-name h3 {
        font-size:26px;
        line-height: 32.6px;
    }
    .pro_except .week-number {
        font-size: 70px !important;
        line-height: 100px !important;
    }
    


    .pro_compare .comparison-table {
        overflow:unset!important;
    }
    .pro_compare .comparison-row {
        min-width:unset !important;
        grid-template-columns: repeat(3, 33.3%) !important;
    }
    .pro_compare .comparison-row > div {
        padding:15px !important;
        
    }
    .pro_compare .comparison-row > div div{
        font-size: 13px !important;
        line-height: 16.8px !important;
    }
    .comparison-head > div {
        font-size: 9px !important;
        line-height:11px !important;
    }
    .pro_compare .comparison-feature,
    .pro_compare .comparison-value,
    .pro_compare .comparison-valuee {
        font-size:13px !important;
        line-height:16px !important;
    }
    .pro_compare .comparison-value img,
    .pro_compare .comparison-valuee img {
        width: 15px !important;
        height: 15px !important;
    }
    #CartDrawer .drawer__inner {
        max-width: calc(100vw - 15px);
    }
    #CartDrawer .cart-items .cart-item .cart-item__details .cart-item__name {
        font-size:13px;
    }
    .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item {
        margin:unset !important;
    }
    .daily_practice_cust .daily-practice__item {
        border-right:none !important;
    }
    .pro_highlight .highlight-item {
        padding: 0 25px;
    }
    .collection-hero__text-wrapper h1.collection-hero__title {
        font-size: 35px !important;
        line-height: 42px !important;
        margin-bottom:20px;
    }
    .collection-hero__image-container {
        margin-top:25px;
    }
    .template_search .product-grid .grid__item,
    .template_collection .product-grid .grid__item {
        width: calc(100%);
        max-width: calc(100%);
    }
    facet-filters-form {
        margin-bottom: 40px;
    }
    

    facet-filters-form:has(.collection-menu-wrapper) {
        gap: 10px;
        padding-top:25px !important;
        margin-bottom: 30px;
    }
    .template_search facet-filters-form {
        padding-top:0px;
    }
    .collection-hero .collection-hero__text-wrapper {
        text-align:center;
    }
    .header--middle-center .header__icons > .header--icon {
        display:none !important;
    }
    .template_index .sbg-slider-wrapper .sbg-slide {
        flex: 0 0 calc(80%);
    }
    .template_index .wl-card.wl-card_info_1 .wl-title{
        font-size: 14px !important;
        line-height: normal !important;
    }
    .standards-section  .standards-right {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .standards-section  .standards-right .standards-card:nth-child(odd) { 
        border-right: none !important;
    }
    .standards-section  .standards-right .standards-card:nth-child(even) { 
        border-right: none !important;

    }
    .template_index  .coll_tab_block_section .product-grid .grid__item {
        border: 1px solid #ddd !important;
        padding: 0px 10px !important;
        margin-top:15px;
    }
    .template_index  .coll_tab_block_section .product-grid .grid__item:first-child {
        margin-top:0px !important;
    }
    .template_index  .coll_tab_block_section .product-grid li.grid__item .pro_card_new_design.card-wrapper {
        padding: 20px 0px 20px;
    }
    .template_index  .coll_tab_block_section .product-grid li.grid__item:last-child .pro_card_new_design.card-wrapper {
        padding-bottom:20px;
    }
    .template_index  .coll_tab_block_section .custom-tab-header {
        margin-bottom: 30px !important;
    }
    .template_index .coll_tab_block_section.collection {
        padding-bottom:0px !important;
    }
}
@media screen and (max-width: 500px) {
    
    .pro_compare .comparison-row > div {
        padding:10px !important;
        
    }
    .pro_compare .comparison-row > div div{
        font-size: 12px !important;
        line-height: 18.8px !important;
    }
    .comparison-head > div {
        font-size: 8px !important;
        line-height:11px !important;
    }
    .pro_compare .comparison-feature,
    .pro_compare .comparison-value,
    .pro_compare .comparison-valuee {
        font-size:11px !important;
        line-height:15px !important;
    }
    .pro_compare .comparison-value img,
    .pro_compare .comparison-valuee img {
        width: 15px !important;
        height: 15px !important;
    }
}