/** Shopify CDN: Minification failed

Line 143:31082 Comments in CSS use "/* ... */" instead of "//"
Line 156:42 Unexpected "\" instead of \""
Line 156:56 Comments in CSS use "/* ... */" instead of "//"
Line 156:59 Unterminated string token
Line 597:12 Expected ":"
Line 621:12 Expected ":"
Line 2570:4 Comments in CSS use "/* ... */" instead of "//"
Line 2878:0 All "@import" rules must come first
Line 8819:0 Expected "}" to go with "{"

**/
/* === LINKED THEME CSS (from lymphoria.co) === */

/* From: https://lymphoria.co/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css (13937b) */
.shopify-payment-button__button--hidden{visibility:hidden}.shopify-payment-button__button{height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 44px),55px);min-height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 44px),55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius, 0px);width:100%;border:none;box-shadow:0 0 0 0 transparent;color:#fff;cursor:pointer;display:block;font-size:1em;font-weight:500;line-height:1;text-align:center;transition:background .2s ease-in-out}.shopify-payment-button__button[disabled]{opacity:.6;cursor:default}.shopify-payment-button__button--unbranded{background-color:#1990c6;padding:1em 2em}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#136f99}.shopify-payment-button__more-options{background:transparent;border:0 none;cursor:pointer;display:block;font-size:1em;margin-top:1em;text-align:center;text-decoration:underline;width:100%}.shopify-payment-button__more-options.shopify-payment-button__skeleton{height:auto!important;min-height:0!important;border-radius:4px!important;width:50%;margin-left:25%;margin-right:25%}.shopify-payment-button__more-options[disabled]{opacity:.6;cursor:default!important}.shopify-payment-button__button.shopify-payment-button__button--branded{display:flex;flex-direction:column;position:relative;z-index:1}.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate{flex:1!important;display:flex!important;flex-direction:column!important}.shopify-payment-button__button.button.loading{position:relative;color:transparent}.shopify-payment-button__button.button.loading>.loading-overlay__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.shopify-payment-button__button.button.loading>.loading-overlay__spinner .spinner{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.button.loading>.loading-overlay__spinner .path{stroke:#fff}.shopify-payment-button__button .loading-overlay__spinner{width:1.8rem;display:inline-block}.shopify-payment-button__button .spinner{animation:shopify-rotator 1.4s linear infinite}@keyframes shopify-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.shopify-payment-button__button .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:#121212;animation:shopify-dash 1.4s ease-in-out infinite}@media screen and (forced-colors: active){.shopify-payment-button__button .path{stroke:CanvasText}}@keyframes shopify-dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}#shopify-buyer-consent{margin-top:1em;display:inline-block;width:100%}#shopify-buyer-consent.hidden{display:none}#shopify-subscription-policy-button,#shopify-managed-markets-terms-and-conditions-button,#shopify-managed-markets-privacy-policy-button{background:none;border:none;padding:0;text-decoration:underline;font-size:inherit;cursor:pointer}#shopify-subscription-policy-button:before,#shopify-managed-markets-terms-and-conditions-button:before,#shopify-managed-markets-privacy-policy-button:before{box-shadow:none}@keyframes acceleratedCheckoutLoadingSkeleton{50%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1)}75%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, .5)}to{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1)}}.shopify-payment-button__skeleton{animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;animation-delay:-.168s;background-color:var(--shopify-accelerated-checkout-skeleton-background-color, #dedede);box-sizing:border-box;text-decoration:none!important;height:var(--shopify-accelerated-checkout-button-block-size, inherit);min-height:25px;max-height:55px;border-radius:var( --shopify-accelerated-checkout-button-border-radius, inherit )}.wallet-cart-button__skeleton{animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;animation-delay:-.168s;background-color:var(--shopify-accelerated-checkout-skeleton-background-color, #dedede)}.wallet-button-wrapper{container-type:inline-size;container-name:wrapper;width:100%}.wallet-cart-grid{margin:0 -5px -5px;padding:0;display:flex;flex-direction:row;justify-content:var(--shopify-accelerated-checkout-inline-alignment, start)}.wallet-cart-button-container{position:relative;margin:0 5px 5px}.wallet-cart-button-container,.wallet-cart-button{width:auto;flex:1 1 0px;min-width:100px;height:clamp(25px,var(--shopify-accelerated-checkout-button-inline-size, var(--shopify-accelerated-checkout-button-block-size, 42px)),55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius, 4px);list-style-type:none!important;text-align:center}.wallet-cart-grid.wallet-cart-grid--vertical,.additional-checkout-buttons--vertical .wallet-cart-grid{justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container,.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child,.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button,.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}.wallet-cart-grid.wallet-cart-grid--horizontal,.additional-checkout-buttons--horizontal .wallet-cart-grid{justify-content:stretch}.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container,.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button,.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button{min-width:0}@container wrapper (width >= 100px) and (width <= 500px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))){justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}@container wrapper (width <= 210px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))){justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}@container wrapper (width <= 320px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))){justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}@container wrapper (width <= 430px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))){justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}@container wrapper (width <= 540px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))){justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)){justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}@media screen and (max-width: 750px){.wallet-cart-grid{justify-content:stretch}.wallet-cart-button-container,.wallet-cart-button{min-width:0}}@supports (not (container-type: inline-size)) or (not (selector(:has(*)))){.wallet-cart-grid{justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}


/* From: https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css (1776b) */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* From: https://lymphoria.co/cdn/shop/t/26/assets/lp_pdp.css?v=10764043726740052971777475769 (57558b) */
.scroll_bar_lp .flex_custom_item_flex{white-space:nowrap}.scroll_bar_lp{overflow:hidden}.product-main-slider:not(.slick-initialized) .product_image_wrapper:not(:first-child){display:none}.product-thumb-slider:not(.slick-initialized) img.product_images:nth-child(5)~*{display:none}.product-main-slider:not(.slick-initialized){display:flex}.product-main-slider:not(.slick-initialized) .product_images:not(:first-child){display:none!important}body{display:block}a{outline:unset}@media(max-width:915px){.desktop_only{display:none!important}}@media(min-width:915px){.mobile_only{display:none!important}}.custom_slick_slider:not(.slick-initialized){display:flex}html{scroll-behavior:smooth}p{margin:unset;padding:unset}*{padding:0;margin:0;letter-spacing:unset;color:unset;letter-spacing:0;margin:unset;padding:unset}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{color:unset;letter-spacing:0;margin:unset;padding:unset}.left{text-align:left;justify-content:left}.center{text-align:center;justify-content:center}.right{text-align:right;justify-content:right}img,video{max-width:100%;display:block}.no_buttons .slick-arrow{display:none!important}.same_height_slider .slick-slide{height:inherit!important}.same_height_slider .slick-slide>div{height:100%}.same_height_slider .slick-track{display:flex}.loading_hk:after{content:"";width:100%;height:100%;background:url(https://cdn.shopify.com/s/files/1/0789/0570/4766/files/loading.gif?v=1736941696);background-size:25px;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:0;bottom:0;right:0;z-index:1}.loading_hk{color:transparent!important;position:relative}.loading_hk *{opacity:0!important}svg,img,video{display:block}*{box-sizing:border-box}.video_wrapper_custom.video-active img,.video_wrapper_custom.video-active .custom_button.active{display:none}.slick-list.draggable{cursor:grab}@font-face{font-family:Helvetica Now Display;src:url("https://lymphoria.co/cdn/shop/files/HelveticaNowDisplay-Light.woff") format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url("https://lymphoria.co/cdn/shop/files/HelveticaNowDisplay-LightIta.woff") format("woff");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url("https://lymphoria.co/cdn/shop/files/HelveticaNowDisplay-Regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url("https://lymphoria.co/cdn/shop/files/HelveticaNowDisplay-RegIta.woff") format("woff");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url("https://lymphoria.co/cdn/shop/files/HelveticaNowDisplay-Medium.woff") format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url("https://lymphoria.co/cdn/shop/files/HelveticaNowDisplay-MedIta.woff") format("woff");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url("https://lymphoria.co/cdn/shop/files/HelveticaNowDisplay-Bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url("https://lymphoria.co/cdn/shop/files/HelveticaNowDisplay-BoldIta.woff") format("woff");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:ABC Diatype;src:url("https://lymphoria.co/cdn/shop/files/abc-diatype-light.woff") format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:ABC Diatype;src:url("https://lymphoria.co/cdn/shop/files/abc-diatype-light-italic.woff") format("woff");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:ABC Diatype;src:url("https://lymphoria.co/cdn/shop/files/abc-diatype-regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ABC Diatype;src:url("https://lymphoria.co/cdn/shop/files/abc-diatype-italic.woff") format("woff");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:ABC Diatype;src:url("https://lymphoria.co/cdn/shop/files/abc-diatype-medium.woff") format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ABC Diatype;src:url("https://lymphoria.co/cdn/shop/files/abc-diatype-medium-italic.woff") format("woff");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:ABC Diatype;src:url("https://lymphoria.co/cdn/shop/files/abc-diatype-bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:ABC Diatype;src:url("https://lymphoria.co/cdn/shop/files/abc-diatype-bold-italic.woff") format("woff");font-style:italic;font-weight:700;font-display:swap}body,.body_font{font-family:ABC Diatype}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Helvetica Now Display}.body_font{font-family:ABC Diatype}.heading_font{font-family:Helvetica Now Display}.container_hk{width:1488px;max-width:100%;margin:0 auto;padding-left:50px;padding-right:50px}.h1{font-size:38px;font-style:normal;font-weight:500;line-height:40px}ul.slick-dots{display:inline-flex;align-items:center;gap:10px;font-size:0;list-style:none}ul.slick-dots .slick-active button{background:#199b62}ul.slick-dots button{width:8px;height:8px;background:#199b621a;transition:all .3s ease;border:unset;font-size:0;padding:0;border-radius:100px;cursor:pointer}.slider_navigations{display:flex;padding-top:30px;gap:30px}.slider_button_custom{display:inline-flex;cursor:pointer}.relative{position:relative}.video_wrapper_custom video{aspect-ratio:500 / 300;object-fit:cover;width:100%}.video_wrapper_custom{border-radius:8px;overflow:hidden;position:relative}.video_wrapper_custom img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.video_wrapper_custom .custom_button{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:915px){.container_hk{padding-left:16px;padding-right:16px;width:100%}.h1{font-size:28px;line-height:30px}.lp_heading{padding-bottom:20px}.slider_navigations{padding-top:20px;gap:20px}.slider_button_custom{width:26px;height:26px}ul.slick-dots{gap:6px}ul.slick-dots button{width:6px;height:6px}}.announcment_bar{font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media(max-width:915px){.announcment_bar{font-size:14px}.announcment_bar_lp{font-size:14px;font-style:normal;font-weight:400;line-height:16px}}body .header_logo{width:117px}@media(max-width:915px){body .header_logo{width:79px}body div#cart-toggle svg{width:20px;height:auto}body .header_logo{width:79px;transform:translate(20px)}.custom_header_hk{border-bottom:1px solid #085431}}.scroll_bar_lp{font-size:0}.scroll_bar_lp{border-top:.5px solid rgba(8,84,49,.3);border-bottom:.5px solid rgba(8,84,49,.3)}.scroll_bar_lp .flex_custom_item_flex{display:flex;align-items:center;gap:8px;padding:0 15px;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.scroll_bar_lp .flex_custom_item_flex img{width:26px;height:26px;object-fit:contain}@media(max-width:915px){.scroll_bar_lp .flex_custom_item_flex{gap:5px;padding:0 10px;font-size:13px}.scroll_bar_lp .flex_custom_item_flex img{width:20px;height:20px;object-fit:contain}.scroll_bar_lp{border-bottom:1px solid #085431}}.landing_product_flex{display:flex;flex-wrap:wrap}.landing_product_media{max-width:52%;width:100%}.landing_product_info{padding-left:60px;max-width:48%;width:100%}.landing_product_media_inner_flex{display:flex;flex-wrap:wrap}.thumb_slider_relative{max-width:15%}.relative_main_slider{max-width:85%;padding-left:10px}.relative_main_slider img.product_images{border-radius:10px}.thumb_slider_relative img.product_images{border-radius:2px;margin-bottom:10px}.product_image_wrapper{padding:1px 10px}.product-main-slider{margin-left:-10px;margin-right:-10px}.thumb_slider_relative .slick-slide>div{display:flex}.thumb_slider_relative .slick-list.draggable{padding-bottom:10px}.thumb_slider_relative .slick-slide{cursor:pointer}.relative_main_slider .slider_navigations{padding:0 10px;justify-content:space-between;position:absolute;top:calc(50% - 17px);left:0;right:0}.relative_main_slider .slider_navigations .slider_button_custom{position:relative;z-index:1}.reviews_rating_html a{display:flex;align-items:center;gap:10px}.reviews_rating_html a em{font-style:normal;text-decoration:underline}.reviews_rating_html a strong{color:#199b62;font-weight:700}.reviews_rating_html a{display:flex;align-items:center;gap:10px;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-decoration:unset}.product_title_lp{padding-top:20px}.product_text_lp{font-size:18px;font-style:normal;font-weight:400;line-height:22px;color:#000000b3;padding-top:20px;max-width:100%;width:522px;padding-bottom:10px}.product_icons{padding-top:15px}.product_icons .icons_with_text_flex{display:flex;gap:40px;font-size:18px;font-style:normal;font-weight:400;line-height:22px;text-transform:capitalize}.product_icons .icons_with_text_item{display:flex;align-items:center;gap:10px;min-width:153px}.product_icons .icons_with_text_item svg{width:17px;height:17px}.quantity_landing_page{padding-top:30px;border-top:1px solid rgba(0,0,0,.2);margin-top:25px}.quantity_flex{display:flex;flex-wrap:wrap;gap:19px}.quantity_flex_item{max-width:calc(33.33% - (19px) * 2 / 3);width:100%}.quantity_image img{height:125px;width:100%;object-fit:contain;object-position:bottom;mix-blend-mode:multiply}.quantity_item{width:100%;border-radius:5px;border:unset;box-shadow:0 0 0 1px #00000080;transition:all .3s ease;padding:19px 10px 0;position:relative;justify-content:space-between;display:flex;flex-direction:column;cursor:pointer}.quantity_price s{color:#0006;font-weight:400}.quantity_price{padding-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-style:normal;font-weight:700;line-height:22px;color:#b91414}.quantity_title strong{font-weight:700}.quantity_title{font-size:18px;font-style:normal;font-weight:400;line-height:20px;text-transform:capitalize;text-align:center;padding-bottom:29px}.quantity_badge{font-size:14px;font-style:normal;font-weight:400;line-height:14px;width:120px;height:22px;border-radius:12px;background:#199b62;display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;top:-11px;left:0;right:0;margin:0 auto}.quantity_item[data_tab="3"] .quantity_badge{background:#085431}.quantity_item.active{border:unset;box-shadow:0 0 0 2px #199b62;background:#e9fff6}body .subscription_new_box{margin-top:30px}body .subscription_new_box.active .subscription_new_box_top_selector{background:#199b62;border-color:#199b62}body .subscription_new_box.active .subscription_new_box_inner{border-color:#199b62;background:#eafff6}body .subscription_new_box_top_heading{font-size:20px;font-style:normal;font-weight:500;line-height:22px}body .subscription_new_box_top_heading2{font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding-top:10px}body .subscription_new_box_top{gap:15px}body .subscription_new_box_top_selector{width:24px;height:24px}.subscription_landing_page{display:none}.custom_hk_button:hover{background:transparent;color:#00a591}.custom_hk_button{height:65px;display:flex;align-items:center;justify-content:center;font-size:22px;font-style:normal;font-weight:500;line-height:normal;border-radius:30px;background:#00a591;color:#fff;border:2px solid #00A591;transition:all .3s ease;cursor:pointer}.custom_checkout_button_landing_page{padding-top:15px}.in_stock_text p span{text-decoration:underline;padding-left:4px}.in_stock_text{display:flex;align-items:center;justify-content:center;padding-top:30px;font-size:18px;font-style:normal;font-weight:500;line-height:normal;gap:12px}span.stock_inner{width:6px;height:6px;border-radius:6px;background:#187c06;display:flex}span.stock_outer{width:14px;height:14px;border-radius:14px;background:#187c064d;display:flex;align-items:center;justify-content:center}span.stock_outer{animation:2s stock infinite linear}@keyframes stock{0%{background:#187c064d}50%{background:#187c060d}to{background:#187c064d}}.under_cta_icons .icons_with_text_flex{display:flex;align-items:center;justify-content:center;margin-top:15px;gap:15px;min-height:40px;border-radius:5px;background:#f0f0f0;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.16px}.under_cta_icons .icons_with_text_item{display:flex;align-items:center;gap:8px}.payment_iocns_pdp{padding-top:15px}.payment_iocns_pdp img{width:238px;max-width:100%;margin:0 auto}.videos_heading_pdp{font-family:Helvetica Now Display;font-size:28px;font-style:normal;font-weight:500;line-height:30px;padding-top:35px;text-align:center;padding-bottom:20px}.video_slider_item{padding:0 9.5px}.video_slider_item .video_wrapper_custom{border-radius:5px}.video_slider_item .video_wrapper_custom video.video_paused_custom{aspect-ratio:unset}.product_videos{margin-left:-9.5px;margin-right:-9.5px}.video_slider_item .video_wrapper_custom .custom_button span{border-radius:40.379px;background:#efefef40;-webkit-backdrop-filter:blur(.4037878215312958px);backdrop-filter:blur(.4037878215312958px);width:28.7px;height:28.7px;display:flex;align-items:center;justify-content:center;padding:4px}.video_slider_item .video_wrapper_custom .custom_button span svg path{fill:#fff}.video_slider_item .video_wrapper_custom .custom_button span svg{width:10px;height:auto}.videos_product .slider_navigations{padding-top:20px}.below_media_custom.desktop_only{max-width:calc(85% - 10px);width:100%;margin-left:auto;padding-top:30px}.question_product{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;cursor:pointer;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.faq_product{border-radius:8px;border:1px solid rgba(0,0,0,.3)}.faq_product+.faq_product{margin-top:20px}span.question_heading{display:flex;align-items:center;gap:10px}.question_product.active>svg{transform:rotate(90deg)}.question_product>svg{transition:all .3s ease}.answer_product{font-size:16px;padding:0 20px 17px;line-height:24px;font-weight:400}.answer_product strong{font-weight:500;color:#000}.answer_product ul strong{display:flex;align-items:center;gap:7px;font-weight:400;position:relative}.answer_product ul{list-style:none;display:flex;flex-direction:column;gap:15px;padding-top:10px}.answer_product{color:#000000b3}.answer_product ul{padding-left:22px}.answer_product ul strong:before{content:"";width:16px;height:16px;background:url("https://lymphoria.co/cdn/shop/files/verified.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:-22px;top:4px}.custom_hk_button s{opacity:.4}.custom_sticky_bottom{display:block!important;position:fixed;bottom:0;left:0;right:0;z-index:9;padding:20px 0;border-top:1px solid #077C65;background:#fff;transform:translateY(100%);opacity:0;transition:all .5s ease}.custom_sticky_bottom.active{opacity:1;transform:unset}.custom_sticky_flex{display:flex;align-items:center;justify-content:space-between}.custom_sticky_flex_image img{width:65px;height:65px;object-fit:contain}.custom_sticky_flex_title{font-family:Helvetica Now Display;font-size:24px;font-style:normal;font-weight:500;line-height:28px}.custom_sticky_flex_left{display:flex;align-items:center;gap:20px}.custom_sticky_flex-right a.custom_hk_button{text-decoration:unset;width:495px;max-width:100%}.quantity_title{padding-bottom:8px}.quantity_item{min-height:194px;padding-left:0;padding-right:0}.quantity_title em{display:block;font-size:15px;font-style:normal;font-weight:400;line-height:16px;text-transform:capitalize;color:#199b62;padding-top:5px}@media(max-width:915px){.landing_product_media{max-width:100%}.landing_product_info{max-width:100%;padding-left:0;padding-top:16px}.quantity_flex{gap:8px}.custom_sticky_flex_image img{width:60px;height:60px}.custom_sticky_flex_title{display:none}.custom_sticky_flex{gap:18px}.custom_sticky_flex-right{max-width:calc(100% - 78px);width:100%}.custom_sticky_flex-right a.custom_hk_button{width:100%}.quantity_badge{font-size:12px;width:90px;height:20px;top:-10px}.quantity_flex_item{max-width:calc(33.33% - (10px) * 2 / 3)}.quantity_item{padding:16px 0 0}.quantity_title{font-size:14px;line-height:16px;padding-bottom:1px}.quantity_image img{height:75px}.quantity_item{padding:16px 0 0;min-height:141px}.quantity_price{gap:3px;flex-direction:column;font-size:14px;line-height:16px;padding-top:5px}.landing_page_product .relative_main_slider .slider_navigations .slider_button_custom{display:none!important}.thumb_slider_relative{max-width:54px}.relative_main_slider{max-width:calc(100% - 54px);padding-left:5px}.thumb_slider_relative img.product_images{border-radius:2px;margin-bottom:5px}.thumb_slider_relative .slick-list.draggable{padding-bottom:34px}.relative_main_slider img.product_images{border-radius:4.098px}.landing_product_info{padding-top:12px}.reviews_rating_html a{gap:8px;font-size:13px}.reviews_rating_html a svg{height:15.6px;width:unset}.product_title_lp{padding-top:10px}.h1{width:328px;max-width:100%}.product_text_lp{font-size:13px;line-height:16px;padding-top:10px;max-width:100%;width:301px;padding-bottom:5px}.product_icons .icons_with_text_flex{gap:10px;font-size:13px;line-height:16px}.product_icons{padding-top:10px}.product_icons .icons_with_text_item svg{width:14px;height:14px}.product_icons .icons_with_text_item{gap:6px;min-width:145px}.quantity_landing_page{padding-top:25px;margin-top:15px}.quantity_flex_item{max-width:calc(33.33% - (8px) * 2 / 3)}.quantity_title strong{display:block}.quantity_title em{font-size:11px;line-height:16px;padding-top:1px}.quantity_item{min-height:143px}body .subscription_new_box{margin-top:20px}.subscription_new_box_inner{border-width:1px;padding:10px 15px;border-radius:5px}body .subscription_new_box_top_heading{font-size:14px;line-height:16px}body .subscription_new_box_top_heading2{font-size:10px;line-height:14.222px;padding-top:4px}body .subscription_new_box_top_selector{width:17px;height:17px}.in_stock_text{padding-top:18px;font-size:13px;gap:10px}.custom_checkout_button_landing_page{padding-top:10px}.custom_hk_button{height:60px;font-size:18px;border-radius:10px;width:100%}.under_cta_icons .icons_with_text_flex{margin-top:10px;gap:10px;min-height:30px;border-radius:5px;font-size:13px;letter-spacing:-.13px}.under_cta_icons .icons_with_text_item{gap:5px}.under_cta_icons .icons_with_text_item svg{height:14px;width:unset}.payment_iocns_pdp img{width:203px;max-width:100%;margin:0 auto 30px}.question_product{padding:16px 15px;font-size:14px}span.question_heading svg{width:14px;height:unset}.question_product>svg{width:20px;height:unset}.answer_product{font-size:13px;padding:0 15px 17px;line-height:16px;font-weight:400}.faq_product+.faq_product{margin-top:10px}.videos_heading_pdp{font-size:28px;line-height:30px;padding-top:30px;text-align:center;padding-bottom:20px}.video_slider_item{padding:0 10px 0 0}.product_videos{margin-left:0;margin-right:0}.product_videos .slick-list.draggable{width:calc(100% + 16px);padding-right:23px}.videos_product .slider_navigations{padding-top:17px}}.section2_heading{width:430px;display:inline-block;max-width:100%}.section2_text{font-size:18px;font-style:normal;font-weight:300;line-height:22px;padding-top:15px;max-width:100%;width:521px}.section2_icons_lp .icons_with_text_flex{display:flex;flex-wrap:wrap;gap:20px}.section2_icons_lp .icons_with_text_flex .icons_with_text_item svg{width:45px;height:32px}.section2_icons_lp{padding-top:30px}.section2_icons_lp .icons_with_text_flex .icons_with_text_item{max-width:calc(50% - 10px);width:100%;display:flex;align-items:center;gap:6px;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;border-radius:5px;border:1px dashed rgba(255,255,255,.05);background:#ffffff26;min-height:76px;justify-content:center}.section2_lp{aspect-ratio:1728 / 520;display:flex;align-items:center;justify-content:center}@media(max-width:915px){.section2_lp{aspect-ratio:unset}.section2_text{width:100%;font-size:14px;font-style:normal;font-weight:300;line-height:18px;padding-top:15px}.section2_heading{width:100%}.section2_icons_lp{padding-top:25px}.section2_icons_lp .icons_with_text_flex{gap:10px}.section2_icons_lp .icons_with_text_flex .icons_with_text_item svg{height:29px;width:auto}.section2_icons_lp .icons_with_text_flex .icons_with_text_item{max-width:calc(25% - 7.5px);min-height:104px;flex-direction:column;padding:10px 6px;font-size:13px;line-height:16px;text-align:center;gap:6px;border-radius:5px;border:1px dashed rgba(255,255,255,.05);background:#ffffff26}.pdp_section2_img{width:calc(100% + 32px);margin-left:-16px;margin-top:-50px}.section2_lp{margin-top:45px;background-position:bottom!important}.section2_heading{width:300px}}.section3_heading{padding-bottom:30px}.section3_icons_lp{display:flex;flex-wrap:wrap;gap:34px}.section3_icons_lp .icons_with_text_flex{max-width:calc(33.33% - (34px) * 2 / 3);width:100%}.section3_icons_lp .icons_with_text_item_flex{display:flex;align-items:center;gap:20px;position:relative}.section3_icons_lp .icons_with_text_item_flex img{width:149px}.section3_icons_lp .icons_with_text_item_flex .icons_with_text_item_title strong{font-family:Helvetica Now Display;font-size:22px;font-style:normal;font-weight:400;line-height:24px;color:#000}.section3_icons_lp .icons_with_text_item_flex .icons_with_text_item_title{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:16px;font-style:normal;font-weight:500;line-height:18px;color:#199b62}.section3_icons_lp .icons_with_text_flex .icons_with_text_item_text{text-align:left;padding:20px;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.section3_icons_lp .icons_with_text_flex .icons_with_text_item{height:100%;border-radius:8px;border:1px solid #199B62;background:#fff;overflow:hidden}.section3_icons_lp .icons_with_text_item_flex .icons_with_text_item_svg{position:absolute;bottom:0;right:0;width:calc(100% - 149px)}.section3_icons_lp .icons_with_text_item_flex .icons_with_text_item_svg svg{width:100%;height:auto}.section3_lp{border-bottom:1px solid #199B62;position:relative}.section3_lp:after{content:"";background-image:url("https://lymphoria.co/cdn/shop/files/pdp_balance_after.webp");background-position:center;background-size:contain;background-repeat:no-repeat;width:36px;height:36px;position:absolute;top:19px;right:6%}@media(min-width:915px){.section3_icons_lp .icons_with_text_flex .icons_with_text_item_text{display:block!important}}@media(max-width:915px){.section3_icons_lp{gap:15px}.section3_icons_lp .icons_with_text_flex{max-width:100%}.section3_icons_lp .icons_with_text_item_flex .icons_with_text_item_title{align-items:flex-start;text-align:left;gap:6px;font-size:13px;line-height:16px}.section3_icons_lp .icons_with_text_item_flex img{width:90px;height:82px;object-fit:cover}.section3_icons_lp .icons_with_text_item_flex .icons_with_text_item_title strong{font-size:18px;line-height:20px}.section3_icons_lp .icons_with_text_item_flex:after{content:"+";font-size:24px;position:absolute;right:10px;top:31px;line-height:1}.section3_icons_lp .icons_with_text_flex .icons_with_text_item_text{font-size:13px;font-style:normal;font-weight:400;line-height:18px;padding:10px 10px 15px;display:none}.section3_icons_lp .icons_with_text_item_flex.active:after{content:"-";font-size:36px;line-height:60%}.section3_heading{padding-bottom:20px;width:328px;display:inline-block;max-width:100%}.section3_lp:after{content:"";width:24px;height:24px;top:16px;right:9px}}.review_slider_rating_top a{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-style:normal;font-weight:400;line-height:22px;text-decoration:unset}.review_slider_rating_top{padding-bottom:15px}.lp_heading{padding-bottom:30px}.review_slider_custom_slider_new_item{padding:1px 17px;height:100%}.review_slider_custom_slider_new_item_inner{height:100%}.review_slider_custom_slider_new_item_bg{height:100%;display:flex;flex-direction:column-reverse;gap:15px;justify-content:space-between}.review_slider_custom_slider_new_item_bg{border-radius:8px;border:1px solid #199B62;background:#f2fffa;padding:20px}.review_slider_main_slider_new{margin-left:-17px;margin-right:-17px}.review_rating2{display:inline-flex;flex-direction:row-reverse;gap:8px;align-items:center;padding-bottom:15px}.review_text_slider_new{font-size:18px;font-style:italic;font-weight:300;line-height:22px}.review_name{display:flex;align-items:center;gap:10px;font-size:18px;font-style:normal;font-weight:400;line-height:normal;padding-bottom:20px}span.verified_badge{display:flex;align-items:center;gap:6px;font-size:16px;font-style:normal;font-weight:300;line-height:normal}@media(max-width:915px){.review_slider_rating_top a{gap:8px;font-size:13px;line-height:normal}.review_slider_rating_top a svg{height:13px;width:unset}.review_slider_rating_top{padding-bottom:10px}.review_slider_lp .lp_heading{padding-bottom:20px;margin:0 auto;width:259px}.review_slider_custom_slider_new_item{padding:1px 15px 1px 0;height:100%}.review_slider_main_slider_new{margin-left:0;margin-right:0}.review_slider_lp .slick-list.draggable{width:calc(100% + 16px);padding-right:70px}.review_slider_custom_slider_new_item_bg{padding:15px}.review_rating2{display:inline-flex;flex-direction:row-reverse;gap:5px;align-items:center;padding-bottom:10px;font-size:13px;font-style:normal;font-weight:400;line-height:16px}.review_rating2 svg{height:13px;width:unset}.review_text_slider_new{font-size:14px;line-height:18px}.review_slider_custom_slider_new_item_bg{gap:10px}.review_name{gap:6px;font-size:13px;padding-bottom:15px}span.verified_badge{gap:4px;font-size:13px;line-height:normal}span.verified_badge svg{height:11.633px;width:unset}}@media(max-width:360px){.review_name{font-size:12px}}.section4_lp{border-top:1px solid #199B62}.section4_text{font-size:18px;font-style:normal;font-weight:400;line-height:22px;padding-top:20px}.section4_icons_lp{padding-top:40px}.section4_icons_lp .icons_with_text_flex{display:flex;flex-wrap:wrap;gap:20px}.section4_icons_lp .icons_with_text_flex .icons_with_text_item{display:flex;align-items:center;gap:10px;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;max-width:calc(50% - 10px);width:100%}.section4_lp .custom-flex_two_ad{align-items:center}@media(max-width:915px){.section4_text{font-size:14px;line-height:18px;padding-top:20px}.section4_icons_lp{padding-top:0;width:54%;padding-left:16px}.section4_lp .custom-flex_two_ad .custom-flex_item_ad_2 .custom-flex_item_ad_inner{display:flex;align-items:center;justify-content:space-between;padding-top:25px}.section_4_video{width:46%}.section4_icons_lp .icons_with_text_flex{gap:15px}.section4_icons_lp .icons_with_text_flex .icons_with_text_item{gap:7px;font-size:13px;font-weight:400;max-width:100%;width:100%}.section4_icons_lp .icons_with_text_flex .icons_with_text_item svg{height:14px;width:unset}.section4_lp .video_wrapper_custom img,.section4_lp .video_wrapper_custom video{aspect-ratio:150 / 162;object-fit:cover}.video_wrapper_custom .custom_button span svg{width:39px;height:unset}}.section5_icons1_lp{display:flex;gap:20px;flex-wrap:wrap}.section5_icons1_lp .icons_with_text_flex{max-width:calc(25% - 15px);width:100%}.section5_icons1_lp .icons_with_text_flex .icons_with_text_item img{width:40px;height:40px;object-fit:contain}.section5_icons1_lp .icons_with_text_flex .icons_with_text_item{height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-style:normal;font-weight:400;line-height:18px;text-transform:capitalize;gap:8px;border-radius:5px;border:1px dashed rgba(255,255,255,.05);background:#ffffff26;min-height:60px}.section5_icons2_lp{padding-top:30px;display:flex;flex-wrap:wrap;gap:35px;justify-content:center}.section5_icons2_lp .icons_with_text_item{display:flex;align-items:center;gap:10px;font-size:18px;font-style:normal;font-weight:400;line-height:22px;text-transform:capitalize}@media(max-width:915px){.section5_heading{width:210px;margin:0 auto;padding-bottom:20px}.section5_icons1_lp{gap:10px;flex-wrap:wrap;justify-content:space-between}.section5_icons1_lp .icons_with_text_flex{max-width:calc(25% - 7.5px);width:100%}.section5_icons1_lp .icons_with_text_flex .icons_with_text_item{font-size:12px;line-height:16px;gap:6px;min-height:88px;flex-direction:column;padding:10px 4px}.section5_icons1_lp .icons_with_text_flex .icons_with_text_item img{width:30px;height:30px;object-fit:contain}.section5_icons1_lp .icons_with_text_flex .icons_with_text_item .icons_with_text_item_text{width:61px;max-width:100%;margin:0 auto}.section5_icons2_lp{padding-top:25px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.section5_icons2_lp{padding-top:25px;gap:14px;column-gap:0px;justify-content:space-between}.section5_icons2_lp .icons_with_text_flex{width:45%}.section5_icons2_lp .icons_with_text_item{gap:7px;font-size:14px;line-height:16px;text-transform:capitalize}.section5_icons2_lp .icons_with_text_item svg{height:15px;width:unset}.section5_icons2_lp .icons_with_text_flex:nth-child(2n){width:55%}}.results_section_lp .custom-flex_item_ad_1{max-width:63.978%}.results_section_lp .custom-flex_item_ad_2{max-width:36.022%}.results_icons .icons_with_text_flex{display:flex;gap:24px;flex-wrap:wrap}.results_icons .icons_with_text_item img{position:absolute;top:20px;right:20px;width:38px;height:38px;object-fit:contain}.results_icons .icons_with_text_item{max-width:calc(33.33% - 16px);width:100%;border-radius:8px;border:.5px solid #199B62;background:#fff;padding:20px;position:relative}.results_icons .icons_with_text_item .icon_svg_main{font-size:40px;font-style:normal;font-weight:400;line-height:38px;text-transform:capitalize;font-family:Helvetica Now Display;color:#199b62;padding-bottom:15px}.results_icons .icons_with_text_item>span{font-size:18px;font-style:normal;font-weight:300;line-height:22px}.result_review .icon_with_text_item img{width:177px}.result_review .icon_with_text_item{display:flex;align-items:center;padding-left:80px}.result_review .icon_with_text_item_texts strong:before{content:"";width:17px;height:17px;background:url("https://lymphoria.co/cdn/shop/files/verified.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.result_review .icon_with_text_item_texts strong{font-size:18px;font-style:normal;font-weight:400;line-height:22px;display:flex;align-items:center;gap:10px;padding-top:15px}.result_review .icon_with_text_item_texts{font-size:18px;font-weight:300;line-height:22px;padding-left:20px}.results_icons .icons_with_text_item{position:relative}.results_icons .icons_with_text_item:after{content:"";background-image:url("https://lymphoria.co/cdn/shop/files/pdp_number_after.webp");background-position:center;background-size:contain;background-repeat:no-repeat;width:24px;height:24px;position:absolute;bottom:9px;right:9px}.results_icons .icons_with_text_item .icon_svg_main{//font-family: "Hedvig Letters Serif" !important}@media(max-width:915px){.result_review .icon_with_text_item{padding-left:0}.results_section_lp .custom-flex_item_ad_2,.results_section_lp .custom-flex_item_ad_1{max-width:100%}.result_heading{width:290px;padding-bottom:23px}.results_icons .icons_with_text_flex{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between}.results_icons .icons_with_text_item{max-width:calc(50% - 7px);width:100%;border-radius:8px;border:1px solid #199B62;padding:14px;position:relative}.results_icons .icons_with_text_item .icon_svg_main{font-size:30px;font-style:normal;font-weight:400;line-height:28px;text-transform:capitalize;color:#199b62;padding-bottom:7px}.results_icons .icons_with_text_item img{top:15px;right:15px;width:30px;height:30px;object-fit:contain}.results_icons .icons_with_text_item>span{font-size:13px;font-style:normal;font-weight:300;line-height:16px;width:130px;max-width:100%;display:block}.results_icons .icons_with_text_item:after{width:24px;height:24px;position:absolute;bottom:4px;right:4px}.results_icons .icons_with_text_flex{justify-content:flex-end}.result_review .icon_with_text_item{gap:14px}.result_review .icon_with_text_item img{width:calc(50% - 7px)}.result_review .icon_with_text_item_texts{font-size:13px;font-weight:300;line-height:16px;padding-left:0;width:calc(50% - 7px)}.result_review .icon_with_text_item_texts strong{font-size:13px;font-style:normal;font-weight:400;line-height:16px;display:flex;align-items:center;gap:6px;padding-top:6px}.result_review .icon_with_text_item_texts strong:before{content:"";width:12px;height:12px}.result_review .icon_with_text_item{padding-left:0;align-items:flex-end;gap:14px;margin-top:-97px}}.timeline_section_lp .custom-flex_item_ad_1{padding-right:100px}.timeline_heading{padding-top:30px;padding-bottom:15px}.timeline_text{font-size:18px;font-style:normal;font-weight:300;line-height:22px}.timeline_icons{padding-left:90px;position:relative}.timeline_icons .icons_with_text_item{position:relative;padding-bottom:40px}.timeline_icons .custom_svg_abs_new{position:absolute;left:-79px;top:9px}.timeline_icons .icon_svg_main svg{width:24px;height:24px;padding:4px;border-radius:16px;border:1px solid #199B62;background:#f2fffa}.timeline_icons .icon_svg_main strong{color:#199b62;font-weight:700}.timeline_icons .icon_svg_main{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 15px;border-radius:5px;background:#f2fffa;font-size:18px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.36px;color:#043126}.timeline_icons ul li{display:flex;align-items:center;gap:10px}.timeline_icons ul{display:flex;flex-direction:column;gap:15px;padding:20px 0;font-size:20px;font-style:normal;font-weight:400;line-height:22px;list-style:none}.timeline_icons p{padding:14px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#034728;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.timeline_icons .icon_svg_main:before{content:"";width:74px;position:absolute;right:100%;height:2px;background:#eafffd;top:19px;transition:all .3s ease}.timeline_icons .icon_svg_main:after{content:"";width:2px;height:100%;position:absolute;left:-70px;background:#eafffd;top:10px;transition:all .5s ease;z-index:1}.timeline_icons .icons_with_text_item:before{content:"";width:74px;position:absolute;right:100%;height:2px;background:#3d7f77;top:19px}.timeline_icons .icons_with_text_item:after{content:"";width:2px;height:calc(100% - 17px);position:absolute;left:-70px;background:#3d7f77;top:27px}.timeline_icons .icons_with_text_item:last-child .icon_svg_main:after{display:none}.timeline_icons .icons_with_text_item:last-child:after{display:none}.timeline_icons .custom_svg_abs_new path{transition:all .3s ease}.timeline_icons .icons_with_text_item:not(.active) .custom_svg_abs_new path{fill:#3d7f77}.timeline_icons .icons_with_text_item:not(.active) .icon_svg_main:before{width:0}.timeline_icons .icons_with_text_item:not(.active) .icon_svg_main:after{height:0%}.timeline_icons .icon_svg_main{transition:all .3s ease}.timeline_icons .icons_with_text_item:not(.active) .icon_svg_main svg{border-color:#fff;background:transparent}.timeline_icons .icons_with_text_item:not(.active) .icon_svg_main svg path{stroke:#fff}.timeline_icons .icons_with_text_item:not(.active) .icon_svg_main strong{color:#fff}.timeline_icons .icons_with_text_item:not(.active) .icon_svg_main{background:#ffffff0d;color:#fff}.timeline_icons .icons_with_text_item:not(.active) ul path{fill:#598b7c}.timeline_icons ul path{transition:all .3s ease}.timeline_icons p strong{font-weight:700;color:#5fffb9}@media(min-width:915px){.timeline_section_lp .custom-flex_item_ad_1 .custom-flex_item_ad_inner{position:sticky;top:90px}}@media(max-width:915px){.timeline_section_lp .custom-flex_item_ad_1{padding-right:0}.timeline_heading{padding-top:15px;padding-bottom:15px}.timeline_text{font-size:14px;line-height:18px;padding-bottom:25px}.timeline_icons{padding-left:36px;position:relative}.timeline_icons .icon_svg_main:before{width:20px;top:19px}.timeline_icons .icon_svg_main:after{content:"";width:2px;height:100%;position:absolute;left:-22px;background:#eafffd;top:10px;transition:all .5s ease;z-index:1}.timeline_icons .icons_with_text_item:before{content:"";width:20px;position:absolute;right:100%;height:2px;background:#3d7f77;top:19px}.timeline_icons .icons_with_text_item:after{content:"";width:2px;height:calc(100% - 17px);position:absolute;left:-21px;background:#3d7f77;top:19px}.timeline_icons .icon_svg_main:after{top:19px}.timeline_icons .icon_svg_main{gap:5px;min-height:40px;padding:0 15px;border-radius:5px;font-size:15px;line-height:130%;letter-spacing:-.3px}.timeline_icons .icon_svg_main svg{width:20px;height:20px;padding:4px}.timeline_icons ul{display:flex;flex-direction:column;gap:10px;padding:15px 0;font-size:16px;font-style:normal;font-weight:400;line-height:120%;list-style:none}.timeline_icons ul li{gap:5px}.timeline_icons ul li svg{width:15px;height:unset}.timeline_icons p{padding:9px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#034728;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.timeline_icons .custom_svg_abs_new svg{height:17px;width:auto}.timeline_icons .custom_svg_abs_new{position:absolute;left:-29px;top:11px;z-index:1;height:17px;width:unset}.timeline_icons .icons_with_text_item:last-child{padding-bottom:0}}.columns_top_slider .lp_heading{padding-bottom:15px}.lp_sub_heding{font-size:18px;font-style:normal;font-weight:400;line-height:22px;padding-bottom:30px}.column_slider_custom_slider_new_item{height:100%}.column_slider_custom_slider_new_item_inner{height:100%;padding:1px 17px}.column_slider_custom_slider_new_item_bg{height:100%;border-radius:8px;border:1px solid #199B62;overflow:hidden;display:flex;flex-direction:column}.column_image_top img{display:block;margin-top:-4px}.column_slider_custom_slider_bottom{padding:20px;background:#fff;flex:1}.column_badge_slider_new{display:inline-flex;align-items:center;justify-content:center;width:100px;height:24px;border-radius:12px;background:#199b62;color:#fff;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.column_title_slider_new{font-family:Helvetica Now Display;font-size:22px;font-style:normal;font-weight:500;line-height:24px;padding-top:15px;padding-bottom:10px}.column_text_slider_new{font-size:18px;font-style:normal;font-weight:300;line-height:22px}.column_slider_main_slider_new{margin-left:-17px;margin-right:-17px}.reasons_slider_lp{border-bottom:1px solid #199B62;position:relative}.reasons_slider_lp:after{content:"";background-image:url("https://lymphoria.co/cdn/shop/files/pdp_balance_after.webp");background-position:center;background-size:contain;background-repeat:no-repeat;width:36px;height:36px;position:absolute;top:19px;right:6%}@media(max-width:915px){.columns_top_slider .lp_heading{padding-bottom:15px;margin:0 auto}.lp_sub_heding{font-size:14px;line-height:18px;padding-bottom:25px}.column_slider_custom_slider_new_item_inner{height:100%;padding:1px 10px 1px 0}.column_slider_main_slider_new{margin-left:0;margin-right:0}.reasons_slider_lp .slick-list.draggable{width:calc(100% + 16px);padding-right:34px}.column_title_slider_new{font-size:18px;line-height:20px;padding-bottom:10px}.column_badge_slider_new{width:80px;height:20px;border-radius:12px;font-size:12px;line-height:normal}.column_text_slider_new{font-size:13px;line-height:18px}.reasons_slider_lp .slider_button_custom svg rect{fill:#fff}.reasons_slider_lp:after{width:24px;height:24px;position:absolute;top:9px;right:9px}}.table_section_lp .two_layers_top{padding-bottom:60px}.table_section_lp .custom-flex_item_ad_1{max-width:54.4%}.table_section_lp .custom-flex_item_ad_2{max-width:45.6%}.table_html{max-width:100%;width:534px;margin-left:auto}.table_html_flex{border-radius:10px;border:1px dashed rgba(8,84,49,.2);background:#e9fff6;display:flex}.table_html_text{max-width:calc(100% - 240px);width:100%}.table_html_text_item{font-size:18px;font-style:normal;font-weight:400;line-height:22px;text-align:left;padding-left:25px;min-height:72px;display:flex;align-items:center}.table_html_ticks{width:120px;background:url("https://lymphoria.co/cdn/shop/files/middle_img.webp");border-radius:5px 5px 0 0;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:-41px}.table_html_tick{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px}.table_html_ticks_top{font-size:15px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:-.15px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 10px;text-align:left;height:41px}.table_html_ticks_top img{width:33px;height:95px;object-fit:contain;margin-top:-53px}.table_html_cross{width:120px;margin-top:-41px}.table_html_cross_top{width:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;font-size:16px;font-style:normal;font-weight:500;line-height:14px;min-height:41px}.table_html_cross_item{width:100%;min-height:72px;display:flex;align-items:center;justify-content:center}.table_html_cross_item+.table_html_cross_item,.table_html_text_item+.table_html_text_item{border-top:1px dashed rgba(8,84,49,.2)}.table_html_tick+.table_html_tick{border-top:1px dashed rgb(255 255 255 / 20%)}@media(max-width:915px){.table_section_lp .custom-flex_item_ad_1,.table_section_lp .custom-flex_item_ad_2{max-width:100%}.table_section_lp .two_layers_top{padding-bottom:45px;text-align:left}.table_html_ticks{width:94px}.table_html_cross{width:86px}.table_html_text{max-width:calc(100% - 178px);width:100%}.table_html_text_item{font-size:14px;line-height:18px;padding-left:15px;min-height:66px}.table_html_tick,.table_html_cross_item{min-height:66px}.table_html_text_item{padding-right:22px}.table_html_tick svg,.table_html_cross_item svg{width:20px;height:unset}.table_html_ticks_top{font-size:11px;line-height:12px;letter-spacing:-.11px;padding:0 8px}.table_html_cross_top{padding-bottom:5px;font-size:12px;line-height:14px;min-height:41px;width:50px;margin:0 auto}.table_html_ticks_top img{width:25px;height:unset;object-fit:contain;position:relative;top:4px}.table_html_ticks_top p{position:relative;top:-5px}}.faq_lp h2{text-align:center;padding-bottom:40px}.faq_center{display:flex;flex-wrap:wrap;gap:80px}.faq_center_main{max-width:calc(50% - 40px);width:100%}.faq_slider_item+.faq_slider_item{margin-top:20px}.faq_question{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;cursor:pointer;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.faq_slider_item{border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff26;transition:all .3s ease}.faq_question:after{content:"";width:22px;height:22px;background:url("https://lymphoria.co/cdn/shop/files/faq_close.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transition:all .3s ease}.faq_slider_item:has(.active){border:1px solid rgba(255,255,255,.05);background:#f2fffa;color:#000}.faq_answer{margin-top:-7px;padding:0 20px 17px}.faq_answer{font-size:18px;font-style:normal;font-weight:300;line-height:22px}.faq_question.active:after{transform:rotate(90deg)}.faq_answer strong{font-weight:500}@media(max-width:915px){.faq_center{gap:15px}.faq_center_main{max-width:100%}.faq_lp h2{padding-bottom:20px;text-align:left}.faq_question{padding:17px 15px;font-size:14px}.faq_question:after{width:20px;height:20px}.faq_answer{padding:0 15px 17px;font-size:14px;line-height:16px}.faq_answer{font-size:14px;font-style:normal;font-weight:300;line-height:16px}.money_section_lp .richtext_blocks_new{background-image:url("https://lymphoria.co/cdn/shop/files/pdp_moneyback_bgmob.webp")}}.money_section_lp .richtext_blocks_new{padding-left:60px;padding-right:90px;border-radius:8px}.money_left_icon .icon_with_text_item img{width:120px;height:120px;object-fit:contain}.money_left_icon .icon_with_text_item{display:flex;align-items:center;text-align:left;gap:30px}.money_left_icon .icon_with_text_item_texts strong{font-size:36px;font-style:normal;font-weight:700;line-height:40px}.money_left_icon .icon_with_text_item_texts{display:flex;flex-direction:column;gap:20px;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.money_section_lp .custom-flex_two_ad{align-items:center}.money_section_lp .custom-flex_item_ad_2{width:257px;max-width:40%}.money_section_lp .custom-flex_item_ad_1{max-width:60%}.money_right_img{margin-top:-34px}@media(max-width:915px){.money_section_lp .richtext_blocks_new{padding-left:0;padding-right:20px;padding-bottom:0;position:relative;min-height:295px;display:flex}.money_left_icon .icon_with_text_item img{width:80px;height:80px;position:absolute;top:-40px;left:0;right:0;margin:0 auto}.money_section_lp .custom-flex_two_ad{align-items:flex-end;flex-direction:row-reverse}.money_right_img{margin-top:0}.money_section_lp .custom-flex_item_ad_2{width:100%;max-width:113px}.money_section_lp .custom-flex_item_ad_1{max-width:calc(100% - 128px)}.money_left_icon .icon_with_text_item_texts strong{font-size:26px;line-height:30px}.money_left_icon .icon_with_text_item_texts{gap:15px;padding-bottom:25px;font-size:14px;line-height:16px}}.review_section_rating .icon_with_text_item img{width:95px;height:auto}.review_section_rating .icon_with_text_item strong{font-weight:500}.review_section_rating .icon_with_text_item{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-style:normal;font-weight:400;line-height:22px;padding-bottom:15px}.review_with_text_landing_page_item.active+.bottom_buttons_review .trigger_reviews_js_show{display:none}.review_with_text_landing_page_item.active+.bottom_buttons_review .trigger_reviews_js_hide{display:block!important}.reviews_main_div{display:flex;flex-wrap:wrap;gap:34px;row-gap:30px;justify-content:center}.review_with_text_landing_page_item{max-width:calc(33.33% - (34px) * 2 / 3);width:100%;text-align:left;padding:20px;border-radius:8px;border:1px solid #085431;background:#fff;flex-direction:column;justify-content:space-between;gap:15px;position:relative}.review_with_text_landing_page_item.active{display:flex}.review_with_text_landing_page_item_top{display:flex;flex-direction:column;gap:15px}.review_svg_abs{position:absolute;top:10px;right:10px}.review_title_bottom{font-family:Helvetica Now Display;font-size:22px;font-style:normal;font-weight:500;line-height:24px}.review_text_bottom{font-size:18px;font-style:normal;font-weight:300;line-height:22px}.review_richtext_bottom p{padding:0 16px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid #085431;background:#f2fffa}.review_richtext_bottom{display:flex;flex-wrap:wrap;gap:15px;font-size:15px;font-style:normal;font-weight:300;line-height:normal}.review_rating_bottom img{width:96px}.review_rating_bottom{display:inline-flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;font-size:16px;font-style:normal;font-weight:400;line-height:18px;gap:10px}.see_more_button{font-size:20px;font-style:normal;font-weight:500;line-height:22px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.custom_reviews_lp{border-top:1px solid #199B62}.review_text_bottom strong{font-size:22px;font-style:normal;font-weight:500;line-height:24px}@media(max-width:915px){.reviews_main_div{row-gap:20px}.review_with_text_landing_page_item{max-width:100%}.review_section_rating .icon_with_text_item{gap:8px;font-size:13px;line-height:normal;padding-bottom:15px;text-align:left;justify-content:center}.review_section_rating .icon_with_text_item img{width:69px;height:auto}.custom_review_heading.lp_heading.h1{width:300px;margin:0 auto;padding-bottom:20px}.review_rating_bottom{font-size:13.876px;line-height:109.5%;gap:7px}.review_rating_bottom img{width:74px}.review_text_bottom{font-size:15px;line-height:18px}.review_text_bottom strong{font-size:17px;line-height:22px}.review_richtext_bottom{gap:10px;font-size:12px;line-height:normal}.review_richtext_bottom p{padding:0 16px;min-height:28px;border-radius:5px}.see_more_button{font-size:14px;line-height:18px;cursor:pointer}}.footer_logo a{display:inline-block;width:263px;max-width:100%}.footer_logo{width:100%;padding-bottom:60px}.footer_menu{width:100%;max-width:20%;text-align:left;font-family:Helvetica Now Display;font-size:24px;font-style:normal;font-weight:700;line-height:26px;text-transform:capitalize}.footer_menu ul a{text-decoration:unset}.footer_menu ul{list-style:none;font-family:ABC Diatype;font-size:18px;font-style:normal;font-weight:500;line-height:22px;opacity:.8;padding-top:25px;display:flex;flex-direction:column;gap:20px}.footer_menu.footer_menu3 ul li{width:50%}.footer_menu.footer_menu3{max-width:30%}.footer_menu.footer_menu3 ul{flex-direction:row;flex-wrap:wrap;column-gap:0}.footer_payments .icon_with_text_item span{opacity:.6}.footer_payments img{width:202px;max-width:100%}.footer_payments{max-width:30%;width:100%}.footer_payments .icon_with_text_item{display:flex;flex-direction:column-reverse;align-items:center;gap:15px;font-size:14px;font-style:normal;font-weight:300;line-height:16px}.footer_lp:before{content:"";width:100%;position:absolute;top:160px;left:0;border-bottom:1px dashed rgba(255,255,255,.2)}.footer_lp{position:relative}.footer_lp .richtext_blocks_new{display:flex;flex-wrap:wrap;justify-content:space-between}.footer_payments{display:flex;align-items:flex-end;justify-content:flex-end}.footer_menu,.footer_payments,.footer_menu.footer_menu3{max-width:fit-content}.footer_menu.footer_menu3 ul{column-gap:50px;max-width:312px}.footer_menu.footer_menu3 ul li{width:fit-content;min-width:125px}@media(max-width:915px){.footer_logo a img{width:211px;margin:0 auto}.footer_lp:before{border-bottom:unset}.footer_logo{width:100%;padding-bottom:25px;margin-bottom:25px;border-bottom:1px dashed #FFFFFF33}.footer_menu{width:100%;font-size:20px;line-height:22px}.footer_menu ul{font-size:15px;line-height:16px;padding-top:15px;display:flex;gap:29px;flex-direction:unset;flex-wrap:wrap;row-gap:15px}.footer_menu{width:100%;max-width:100%;border-bottom:1px dashed #FFFFFF33;padding-bottom:25px;margin-bottom:25px}.footer_menu.footer_menu3 ul li{width:fit-content;min-width:unset}.footer_menu.footer_menu3 ul li:nth-child(odd){width:111px}.footer_menu.footer_menu3 ul{column-gap:29px;max-width:312px}.footer_payments{max-width:100%!important}.footer_menu.footer_menu3{max-width:100%}.footer_payments{justify-content:center}.footer_payments .icon_with_text_item{gap:0px;font-size:13px;line-height:16px;color:#fff9}.footer_payments img{width:184px;max-width:100%;margin-top:15px}.footer_payments .icon_with_text_item{flex-direction:column}}@media(min-width:1400px)and (max-width:1600px){body{zoom:80%}}@media(min-width:1170px)and (max-width:1400px){body{zoom:70%}}@media(min-width:915px)and (max-width:1170px){body{zoom:60%}}.custom_hk_button{border-radius:10px}svg div{display:none}.section5_heading{text-transform:capitalize}@media(min-width:915px){.relative_main_slider{max-width:calc(85% - 10px);margin-left:10px;padding-left:0;overflow:hidden}.section3_icons_lp .icons_with_text_flex .icons_with_text_item_text{height:auto!important;overflow:unset!important;padding:20px!important}}@media(max-width:915px){.faq_slider_item+.faq_slider_item{margin-top:15px}.relative_main_slider{padding-left:0;margin-left:10px;overflow:hidden}.section5_heading{width:228px}}@media(max-width:380px){.thumb_slider_relative{max-width:16.2%}.relative_main_slider{max-width:calc(83.8% - 10px)}}@media(min-width:375px)and (max-width:400px){.thumb_slider_relative{max-width:16.8%}.relative_main_slider{max-width:calc(83.2% - 10px)}}@media(min-width:400px)and (max-width:915px){.thumb_slider_relative{max-width:16.9%}.relative_main_slider{max-width:calc(83.1% - 10px)}}.clinical_popup_trigger .icons_with_text_item_svg{display:inline-flex;align-items:center;font-size:25px;font-style:normal;font-weight:700;line-height:25px;letter-spacing:-.5px;color:#085431}.clinical_popup_trigger .icons_with_text_item_text a{font-weight:500;color:#085431;text-underline-offset:2px;text-decoration:underline}.clinical_popup_trigger .icons_with_text_item_text{font-size:16px;font-style:normal;font-weight:400;line-height:16px;padding-top:15px}.clinical_popup_trigger .icons_with_text_flex:nth-child(2) .icons_with_text_item_text{font-size:16px;font-style:normal;font-weight:300;line-height:normal;color:#000;padding-top:0}.clinical_popup_trigger .icons_with_text_flex:nth-child(2) .icons_with_text_item img{width:70px;height:auto;display:block}.clinical_popup_trigger .icons_with_text_flex:nth-child(2) .icons_with_text_item{display:inline-flex;align-items:center;gap:5px;padding-top:15px}.clinical_popup_trigger .icons_with_text_flex:nth-child(2) .icons_with_text_item_svg{display:none}.clinical_popup_trigger{padding:20px;border-radius:8px;border:1px solid #199B62;background:#f2fffa;width:813px;max-width:100%;display:inline-block}.clinical_popup_trigger{margin-top:35px;text-align:center}@media(max-width:915px){.hp_section2{margin-top:-100px;position:relative}.clinical_popup_trigger .icons_with_text_item_svg svg{height:37px;width:auto}.clinical_popup_trigger .icons_with_text_item_svg{font-size:20px;line-height:20px;letter-spacing:-.4px;gap:2px}.clinical_popup_trigger .icons_with_text_item_text{font-size:12px;font-style:normal;font-weight:400;line-height:14px;padding-top:8px;width:298px;margin:0 auto;max-width:100%}.clinical_popup_trigger{padding:10px 15px;border-radius:8px}.clinical_popup_trigger .icons_with_text_flex:nth-child(2) .icons_with_text_item{padding-top:8px}.clinical_popup_trigger .icons_with_text_flex:nth-child(2) .icons_with_text_item img{width:70px}.clinical_popup_trigger .icons_with_text_flex:nth-child(2) .icons_with_text_item_text{width:fit-content;font-size:12px;font-style:normal;font-weight:300;line-height:14px}.clinical_popup_trigger{margin-top:0;margin-bottom:30px}}.flow_text{padding-top:20px;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.flow_icons .icons_with_text_flex{display:flex;gap:35px;padding-top:20px}.flow_icons .icons_with_text_flex .icons_with_text_item:nth-child(1){display:flex;align-items:center;padding:0 20px;border-radius:30px;border:1px solid #B91414;background:#fff6f6;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;gap:10px;width:170px;min-height:36px}.flow_icons .icons_with_text_flex .icons_with_text_item:nth-child(2){font-size:0;display:flex;align-items:center}.flow_icons .icons_with_text_flex .icons_with_text_item:nth-child(3){display:flex;align-items:center;padding:0 20px;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;gap:10px;width:170px;border-radius:30px;border:1px solid #199B62;background:#d6fbeb;min-height:36px}.hp_flow_section{border-top:1px solid #199B62}.hp_flow_section .custom-flex_item_ad_2{max-width:45%}.flow_text{max-width:100%;width:620px;padding-bottom:20px}@media(max-width:915px){.flow_text{width:100%}.flow_icons .icons_with_text_flex .icons_with_text_item:nth-child(1) svg{width:14px;height:auto}.flow_icons .icons_with_text_flex .icons_with_text_item:nth-child(1){font-size:13px;padding:0 0 0 10px;width:110px;gap:6px;min-height:26px}flow_icons .icons_with_text_flex .icons_with_text_item:nth-child(2) svg{width:30px;height:auto}.flow_icons .icons_with_text_flex .icons_with_text_item:nth-child(3) svg{width:14px;height:auto}.flow_icons .icons_with_text_flex .icons_with_text_item:nth-child(3){font-size:13px;padding:0 0 0 10px;min-height:26px;gap:6px;width:110px}.flow_icons .icons_with_text_flex{padding-top:15px;justify-content:center;gap:20px}.flow_text{padding-top:20px;padding-bottom:25px}.flow_mob_image{padding-bottom:5px}.flow_text{font-size:14px;font-style:normal;font-weight:400;line-height:18px}.flow_heading{width:300px}}.custom_popup_hp{position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000045!important}.custom_popup_hp .container_hk{width:770px;height:100%;position:relative;overflow-y:auto;background:#fff;border-radius:8px}.custom_close_hp_popup{width:34px;height:34px;position:sticky;margin-left:auto;top:-40px;margin-right:-40px;margin-top:-40px;cursor:pointer}.popup_heading{padding-bottom:20px}.popup_text strong{font-weight:700}.popup_text{font-size:18px;font-style:normal;font-weight:400;line-height:22px}.popup_image{padding-top:35px;padding-bottom:35px}.popup_heading.h2{font-size:30px;font-style:normal;font-weight:500;line-height:34px}.custom_popup_hp .container_hk::-webkit-scrollbar{display:none}.custom_popup_hp .container_hk{scrollbar-width:none}.custom_popup_hp .container_hk{-ms-overflow-style:none}.popup_icon_text .icon_with_text_item{display:flex;align-items:center;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;gap:6px}.popup_icon_text+.popup_icon_text{padding-top:15px}.popup_text+.popup_heading{padding-top:35px}.custom_popup_hp{padding:50px}.custom_popup_hp{display:none}body:has(.custom_popup_hp.active){overflow:hidden!important}@media(max-width:915px){.custom_close_hp_popup svg{width:100%;height:auto}.custom_close_hp_popup{width:24px;height:24px;margin-top:-24px;margin-right:0;top:-24px;right:0}.popup_heading.h1{width:296px}.popup_image{padding-top:25px;padding-bottom:25px}.popup_text+.popup_heading{padding-top:25px}.popup_heading.h2{font-size:20px;font-style:normal;font-weight:500;line-height:24px;width:296px}.custom_popup_hp .container_hk{width:297px}.popup_text{font-size:14px;font-style:normal;font-weight:400;line-height:18px}.popup_icon_text .icon_with_text_item svg{width:15px;height:auto}.popup_icon_text .icon_with_text_item{font-size:13px;gap:7px}.custom_popup_hp{padding:50px 16px}.custom_popup_hp .container_hk{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/lp_pdp.css.map?v=10764043726740052971777475769 */


/* From: https://cdn.shopify.com/extensions/019e3b44-3323-7948-b9d5-cc7448d37003/kaching-bundles-1832/assets/kaching-bundles.css (1216b) */
.kaching-bundles-save-overlay{position:fixed;inset:0;background:#000000b3;z-index:2147483647;opacity:0;transition:opacity .3s ease;cursor:pointer;outline:none}.kaching-bundles-save-overlay--visible{opacity:1}.kaching-bundles-save-overlay--dismissed{opacity:0}.kaching-bundles-save-overlay__content{position:absolute;top:24px;right:32px;display:flex;align-items:center;gap:16px}.kaching-bundles-save-overlay__text{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.kaching-bundles-save-overlay__arrow{width:42px;height:36px}kaching-bundle,kaching-bundle-deals{width:100%}.kaching-bundles-form--different-variants-selected .shopify-payment-button{display:none!important}.kaching-bundles--variant-selects-hidden variant-selects{display:none!important}.satcb_variants .kaching-bundles__bar-variant-select{display:none!important}.kaching-bundles-sticky-atc-wrapper{width:100%;.kaching-bundles-sticky-atc-spacer{display:block;width:100%}}kaching-bundles-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;display:none;transform:translateY(100%);transition:transform .1s ease-in-out}kaching-bundles-sticky-atc.kaching-bundles-sticky-atc--visible{display:block;transform:translateY(0)}


/* From: https://lymphoria.co/cdn/shop/t/26/assets/custom_header.css?v=139053393676065969581774610613 (56007b) */
/** Shopify CDN: Minification failed

Line 446:12 Expected ":"
Line 470:12 Expected ":"
Line 2419:4 Comments in CSS use "/* ... */" instead of "//"

**/
/* Basic Reset */
.drawer, .drawer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Drawer Styles */
.drawer {
  position: fixed;
  top: 0;
  left: -500px;
  width: 500px;
  height: 100%;
  box-shadow: 2px 0 8px rgba(0,0,0,0.2);
  z-index: 1001;
  transition: left 0.3s ease;
  padding: 60px 30px 20px;
  max-width: calc(100vw - 20px);
}

.drawer.open {
  left: 0;
}

.drawer-close {
  background: none;
  border: none;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.drawer-button {
  border: none;
  cursor: pointer;
}

.header_logo {
    width: 198px;
    max-width: 100%;
}
ul.drawer-menu a {
    padding: 15px 0;
    display: block;
    text-decoration: unset;
    font-family: Harmonia Sans Pro Cyrins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.header_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_cart_toggle {
    cursor: pointer;
}
.shopify-section:has(.custom_header_hk) {
    position: sticky;
    top: 0;
    z-index: 9;
}



.cart-drawer {
  position: fixed;
  top: 0;
  right: -440px;
  width: 440px;
  height: 100%;
  box-shadow: 2px 0 8px rgba(0,0,0,0.2);
  z-index: 1001;
  transition: right 0.3s ease;
  max-width: calc(100vw - 20px);
}
.cart-content {
    height: 100%;
}
.cart-drawer.open {
  right: 0;
}

.cart-button {
  background: #000;
  color: #fff;
  border: none;
  padding: 10px 16px;
  font-size: 18px;
  cursor: pointer;
}

.cart-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  background: none;
  border: none;
  cursor: pointer;
}

.cart-item {
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.cart-item p {
  margin: 0;
}

.cart-footer {
  margin-top: 20px;
}

.cart-link {
  display: block;
  background: #000;
  color: #fff;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}
.cart_empty_button {
    height: 61px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19.556px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    border-radius: 13.969px;
    background: #48DE9D;
    cursor: pointer;
    transition: all .5s ease;
    border: 2px solid #48DE9D;
}
.cart_empty_heading {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    padding-bottom: 30px;
    font-family: Harmonia Sans Pro Cyr;
}
.cart_empty_button:hover {
    background: transparent;
    color: #48DE9D;
}
.cart_empty_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 20px 30px;
}
.cart-content {
    height: 100%;
}
.cart_empty_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.cart_empty_heading {
    text-align: center;
    font-family: Harmonia Sans Pro Cyr;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    padding-bottom: 20px;
}
.cart_heading {
    padding: 22px 21px 24px;
    font-family: Harmonia Sans Pro Cyr;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
}
.cart_free_bar {
    padding: 0 14px;
}
.free_shipping_bar_inner {
    padding: 13px 21px;
    border-radius: 10px;
    background: rgba(0, 139, 189, 0.50);
}
.free_shipping_bar_bttom {
    padding-top: 8px;
}
.free_shipping_bar_top {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.free_shipping_bar_top strong {
    color: #ffffff;
    font-weight: 800;
}
.free_shipping_locked.trigger_lock:not([style="display:none;"]) {
    display: flex;
    align-items: center;
    gap: 6px;
}
.free_shipping_bar_unfill {
    width: 100%;
    height: 7px;
    border-radius: 31px;
    background: #FFF;
    position: relative;
}
.free_shipping_bar_fill {
    border-radius: 31px;
    background: #ffffff;
    transition: all .5s ease;
    height: 7px;
    position: absolute;
    left: 0;
    top: 0;
}
.free_shipping_bar_fill span {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 9px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 43px;
    background: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(5px, -50%);
}
.free_shipping_bar_inner {
    padding-bottom: 20px;
}
.cart_footer {
    padding: 15px 15px 13px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
}
.cart_footer_top {
    display: flex;
    align-items: self-end;
    justify-content: space-between;
}
.cart_footer_subtotal_title {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}
.cart_footer_subtotal_price {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
}
a.checkout_button {
    border-radius: 74px;
    background: #ffffff;
    font-family: Harmonia Sans Pro Cyr;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
    min-height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: unset;
    border: 2px solid #ffffff;
    color: #fff;
    transition: all .5s ease;
}
a.checkout_button:hover {
    background: transparent;
    color: #ffffff;
}
.cart_footer_button {
    padding-top: 13px;
}
.cart_paymants img {
    width: 285px;
    margin: 0 auto;
    display: block;
}
.cart_paymants {
    padding-top: 13px;
}
.free_shipping_bar_bttom {
    padding-top: 17px;
}
.cart_middle {
    padding: 16px 20px;
    height: calc(var(--real-vh) - 292px);
    overflow-y: scroll;
}
.cart_items_main {
    display: flex;
    flex-direction: column;
    gap: 13px;
}
.cart_item_single {
    width: 100%;
}
.cart_item_single_flex {
    display: flex;
    align-items: center;
    gap: 11px;
}
.cart_item_single_left {
    width: 74px;
}
.cart_item_single_right {
    width: 100%;
    max-width: calc(100% - 85px);
}
.cart_item_single_right_title_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart_item_single_title {
    font-family: "Libre Baskerville";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.cart_item_single_variant_title {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: Harmonia Sans Pro Cyr;
    padding-top: 8px;
}
.cart_item_single_variant_title span {
    font-weight: 700;
    color: #ffffff;
}
span.Pink.lemonade {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}
.cart_item_single_variant_title {
    display: flex;
    align-items: center;
    gap: 3px;
}
span.Watermelon:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0939/1947/8053/files/watermelon.webp?v=1750267031);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 13px;
    height: 20px;
}
span.Pink.lemonade:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0939/1947/8053/files/lemonade.webp?v=1750267030);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    display: inline-block;
    width: 13px;
    height: 20px;
}
.cart_item_single_variant_title span {
    display: flex;
    align-items: center;
    gap: 2px;
}
.cart_quantity_wrapper {
    border-radius: 36.754px;
    border: 0.875px solid #C8C8C8;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 89.259px;
    height: 28px;
}
.cart_quantity_button {
    font-family: Raleway;
    font-size: 17.502px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    color: #174631;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.cart_quantity_wrapper input {
    width: 30px;
    border: unset;
    padding: 0;
    color: #005878;
    font-family: Harmonia Sans Pro Cyr;
    font-size: 12.251px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
    text-align: center;
    margin-right: -15px;
    Harmonia Sans Pro Cyr-events: none;
}
.cart_item_single_right_bottom_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
}
.cart_item_single_variant_quantity span {
    font-weight: 700;
    color: #ffffff;
}
.cart_item_single_variant_quantity {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.cart_middle::-webkit-scrollbar {
  width: 0px;
}
div#cart_drawer_content.loading_hk {
    Harmonia Sans Pro Cyr-events: none;
    color: unset !important;
}
.cart_quantity_button.quantity_plus {
    border-right: unset;
    border-left: 0.875px solid #C8C8C8;
}
.cart_quantity_button {
    border-right: 0.875px solid #C8C8C8;
}
div#cart_drawer_content {
    height: 100%;
}
.cart_item_single_price {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
}
.cart_item_single_price_compare {
    opacity: .48;
    font-family: Raleway;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-decoration-line: line-through;
    text-transform: uppercase;
    padding-top: 4px;
    text-align: right;
}

.cart_footer_subtotal_save {
    font-family: Raleway;
    font-size: 10.054px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #fff;
    border-radius: 32.174px;
    border: 0.503px solid #ffffff;
    background: #1F9DCC;
    padding: 0 14px;
    min-height: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-bottom: 7px;
}
.cart_footer_subtotal_price {
    text-align: right;
}
.recommended_product_title {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    padding-bottom: 8px;
}
.recommended_product_main {
    padding: 17px 20px 0;
    margin-top: 22px;
    margin-left: -20px;
    margin-right: -20px;
    border-top: 1px solid rgba(229, 229, 229, 0.20);
}

.recommended_product_flex {
    display: flex;
    align-items: center;
    gap: 16px;
}
.recommended_product_left {
    width: 64px;
}
.recommended_product_left img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.recommended_product_right {
    width: 100%;
    max-width: calc(100% - 80px);
}
.recommended_product_title_flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.recommended_product_single_title {
    font-family: "Libre Baskerville";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.recommended_product_variant_title {
    display: flex;
    align-items: center;
    gap: 3px;
    font-family: Harmonia Sans Pro Cyr;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    padding-top: 10px;
}
.recommended_product_variant_title span {
    display: flex;
    align-items: center;
    gap: 2px;
}

.recommended_product_save {
    min-height: 18px;
    padding: 0 15px;
    border-radius: 32.174px;
    border: 0.503px solid #ffffff;
    background: #1F9DCC;
    margin-top: -30px;
}
.recommended_product_price_compare {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-decoration-line: line-through;
    text-transform: uppercase;
    opacity: .69;
}
.recommended_product_price {
    font-family: Harmonia Sans Pro Cyr;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
}
.recommended_product_button {
    min-height: 25px;
    min-width: 91px;
    border-radius: 46.375px;
    background: #ffffff;
    font-family: Raleway;
    font-size: 12.25px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #ffffff;
    transition: all .5s ease;
    cursor: pointer;
}
.recommended_product_button:hover {
    color: #ffffff;
    background: transparent;
}
.recommended_product_bottom_flex {
    display: flex;
    align-items: flex-end;
    padding-top: 7px;
    justify-content: space-between;
}
.recommended_product_quantity select {
    padding: 3.375px 8.75px 3.25px 8.75px;
    border-radius: 33.25px;
    border: 0.875px solid #C8C8C8;
    background: #FFF;
    color: #174631;
    font-family: Harmonia Sans Pro Cyr;
    font-size: 10.5px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    outline: unset;
    cursor: pointer;
}
.recommended_product_price_flex {
    display: flex;
    justify-content: right;
    gap: 6px;
    align-items: center;
    padding-top: 6.9px;
}
.recommended_product_right_title_right {
    text-align: right;
    margin-top: -28px;
}
.recommended_product_save {
    font-family: Raleway;
    font-size: 10.054px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.free_shipping_bar_bttom {
    padding-top: 22px;
}
.custom_overlay.active {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .6;
    cursor: pointer;
}
.custom_overlay2.active {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .6;
    cursor: pointer;
}

body:has(.custom_overlay.active), body:has(.custom_overlay2.active) {
    overflow: hidden;
}

@media (max-width:915px) {

.header_logo {
    width: 66px;
}
div#drawer-toggle svg {
    width: 20.999px;
    height: 13.386px;
}
div#cart-toggle svg {
    width: 22px;
    height: 19px;
}

.drawer {
    padding: 60px 20px 20px;
}
ul.drawer-menu a {
    padding: 12px 0;
    font-size: 18px;
}
.cart-close {
    top: 0;
    right: 0;
}
 .free_shipping_bar_fill span {
    font-size: 9px;
    width: 24px;
    height: 24px;
}
.free_shipping_bar_bttom {
    padding-top: 17px;
}
.cart_quantity_wrapper input {
    margin-right: 0;
}
.recommended_product_flex {
    gap: 11px;
}
.recommended_product_right {
    width: 100%;
    max-width: calc(100% - 75px);
} 
.cart-drawer {
    width: 360px;
    right: -360px;
}
.drawer-close {
    top: 0;
    right: 0;
}
.drawer {
    left: -360px;
    width: 360px;
}
}




/* 20/06/2025 */
.sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.drawer-menu .sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  background-color: inherit;
  height: 100%;
  transition: all 0.3s ease;
  transform: translateX(0);
  z-index: 2;
}
.drawer-menu .sub-menu.open {
    display: block;
    left: 0;
    height: 100%;
}
ul.drawer-menu {
    position: relative;
}
a.parent-link svg {
    width: 20px;
    height: auto;
}
ul.drawer-menu a.parent-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
li.back-btn a {
    display: flex;
    gap: 5px;
}
li.back-btn a svg {
    width: 20px;
    height: auto;
    transform: rotate(180deg);
}
ul.drawer-menu {
    height: 100%;
    overflow-x: hidden;
}
.cart_heading {
    padding: 30px;
    font-family: Harmonia Sans Pro Cyr;
    font-weight: 400;
}
.cart-close {
    top: 36px;
    right: 30px;
}
.free_shipping_bar_inner {
    background: transparent;
    padding: 0;
}
.cart_free_bar {
    padding: 0 30px;
}
.free_shipping_bar_top {
    
    font-weight: 500;
    font-size: 18px;
}
.free_shipping_locked.trigger_lock:not([style="display:none;"]) {
    justify-content: center;
}
.free_shipping_bar_fill span {
    display: none;
}
.free_shipping_bar_unfill {
    height: 10px;
    background: #d9d9d9;
    border-radius: 8px;
}
.free_shipping_bar_fill {
    height: 100%;
}
.free_shipping_bar_fill {
    height: 100%;
    background: #48DE9D;
}
.cart_item_single_left {
    width: 87px;
}

.cart_item_single_title {
    font-family: Harmonia Sans Pro Cyr;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    padding-bottom: 15px;
}

.cart_item_single_price {
    
    padding-top: 20px;
}
.cart_quantity_wrapper {
    width: 105px;
    border-radius: 0;
    height: 30px;
}
.cart_quantity_button {
    
    font-size: 18px;
    font-weight: 600;
}
.cart_quantity_wrapper input {
    
    color: #ffffff;
}
.cart_item_single_right {
    width: 100%;
    max-width: calc(100% - 98px);
}
.cart_item_single_right_remove {
    display: flex;
    justify-content: right;
}
a.checkout_button:hover {
    background: transparent;
    color: #ffffff;
    font-weight: 400;
}
.cart_heading {
    border-bottom: 1px solid rgba(204, 204, 204, 0.80);
    margin-bottom: 20px;
}
.cart_paymants img {
    width: 100%;
}
.cart_footer_button {
    padding-top: 0;
}
.cart_footer {
    padding: 30px;
}
.cart_middle {
    padding: 30px;
    height: calc(100vh - 312px);
}
body:has(.custom_overlay.active) .Accessify_Container, body:has(.custom_overlay2.active) .Accessify_Container {
    display: none !important;
}
ul.drawer-menu a {
    
}
.drawer-close {
    top: 20px;
    right: 30px;
}
.cart_empty_button {
    background: #48DE9D;
    box-shadow: unset;
    border-color: #48DE9D;
    border-radius: 9px;
    font-family: Harmonia Sans Pro Cyr;
    font-size: 18px;
    min-height: 60px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}
.cart_empty_button:hover {
    color: #48DE9D;
}
.cart_empty_heading {
    font-family: Harmonia Sans Pro Cyr;
    font-weight: 400;
    font-size: 26px;
}
a.checkout_button {
    font-family: Harmonia Sans Pro Cyr;
    font-weight: 700;
    border-radius: 9px;
}
.cart_item_single_right_remove {
    cursor: pointer;
    width: fit-content;
    margin-left: auto;
}
.free_shipping_unlocked.trigger_unlock {
    text-align: center;
}

:root {
  --real-vh: 100vh;
}

.cart-content {
    height: var(--real-vh);
}

.cart_item_single_title:has(+.cart_item_single_selling_plan) {
    padding-bottom: 5px;
}
.cart_item_single_selling_plan {
    padding-bottom: 11px;
}
.cart_item_single_right_title_flex {
    align-items: flex-start;
}
.cart_item_single_right_title_right {
    padding-top: 3px;
}
@media (max-width:915px) {
.free_shipping_bar_top {
    font-size: 14px;
}
.cart_heading {
    padding: 20px;
}
.cart-close {
    top: 24px;
    right: 20px;
}
.cart_middle {
    padding: 30px 20px;
    height: calc(100vh - 258px);
}
.cart_footer {
    padding: 20px 20px;
}
.cart_free_bar {
    padding: 0 20px;
}
.drawer-close {
    top: 20px;
    right: 20px;
}
.cart_item_single_selling_plan {
    font-size: 14px;
}
.cart_middle {
    height: calc(var(--real-vh) - 258px);
}
}


body.mac-os .cart_quantity_wrapper input {
    margin-right: 0;
}


/* 26/06/2025 */
a.desktop_nav_parent {
    padding: 0 12px;
    color: #FFF;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    position: relative;
    text-decoration: unset;
}
li.desktop_nav_menu.has-children {
    position: relative;
}
li.desktop_nav_menu.has-children a.desktop_nav_parent {
    display: flex;
    align-items: center;
    gap: 5px;
}
ul.desktop_nav_menu {
    display: flex;
    align-items: center;
    list-style: none;
}
ul.desktop_nav_menu_dropdown a {
    text-decoration: unset;
    padding: 5px 20px;
    display: block;
}
ul.desktop_nav_menu_dropdown {
    list-style: none;
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 10px 0;
}
li.desktop_nav_menu.has-children a.desktop_nav_parent svg {
    width: 16px;
    height: auto; 
    position: relative;
    top: 1px;
    transition: all .5s ease;
}
a.desktop_nav_parent.active svg {
    transform: rotate(-180deg);
}

.header_icons {
    display: flex;
    align-items: center;
    gap: 20px;
}
.cart_quantity_wrapper {
    background: transparent;
    color: #fff;
}
.cart_quantity_wrapper input {
    background: transparent;
    
    font-weight: 400;
}
.cart_quantity_button {
    
    color: #fff;
    font-weight: 400;
}
.cart_footer_subtotal_title {
    
    font-weight: 400;
}
.cart_footer_button {
    padding-top: 15px;
}
a.checkout_button:hover {
    color: #48DE9D;
}
a.checkout_button {
    background: #48DE9D;
    border-color: #48DE9D;
}
.cart_item_single:has(img.item_image[alt="Shipping Protection"]) {
    display: none;
}
.cart_item_single_title {
    padding-bottom: 5px;
}
.free_shipping_bar_bttom {
    padding-top: 12px;
}
button#cart-close svg {
    width: 20px;
    height: 20px;
}
ul.cart_item_options {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding-bottom: 10px;
}
ul.cart_item_options {
    list-style: none;
}

.cart_paymants img {
    max-width: 100%;
    width: 140px;
}
.cart_footer_subtotal_save {
    display: none;
}
a.checkout_button {
    gap: 5px;
}
.cart_item_single_right_title_right_price {
    text-align: right;
}
.cart_item_single_right_title_right_price {
    white-space: nowrap;
}

@media (max-width:915px) {
button#drawer-close svg {
    width: 20px;
    height: 20px;
}
}

@media (min-width:915px) {
.cart_items_main {
    gap: 20px;
}
}

a.desktop_nav_parent {
    color: unset;
}



/* 22/08/2025 */
.cart_item_single_title {
    color: #1A1A1A;
}
.cart_item_single_right_title_right_price {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cart_item_single_price {
    padding: 0;
}
.stock_cart {
    display: none;
}
.cart_free_bar, .cart_rating_top {
    display: none;
}
ul.cart_item_options {
    display: none;
}
.cart_item_single_right_title_flex {
    align-items: flex-end;
}
.cart_quantity_button, .cart_quantity_wrapper input {
    color: #1A1A1A;
}
.product_rating_cart {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cart_footer_subtotal_save {
    display: inline-flex
;
    height: 22px;
    padding: 2px 6px;
    border-radius: 3px;
    background: #C94118;
    font-family: "Inter Display";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 13px;
    margin: unset;
}
.cart_quantity_wrapper input[name="quantity_single"] {
    display: none;
}



/* cart section start */
div#cart-drawer .cart_heading {
    margin-bottom: 20px;
    border-bottom: 1px solid #A7A7A7;
    padding: 20px 24px;
    color: #213F33;
    font-family: "Barlow Semi Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.2px;
    text-transform: capitalize;
}
div#cart-drawer button#cart-close svg {
    width: 24px;
    height: 24px;
}
div#cart-drawer .cart-close {
    top: 24px;
    right: 24px;
}
div#cart-drawer .cart_item_single_left {
    width: 118px;
}
div#cart-drawer .cart_item_single_right {
    width: 100%;
    max-width: calc(100% - 130px);
    padding-left: 10px;
}
div#cart-drawer .cart_item_single_left img {
    border-radius: 5px;
}
div#cart-drawer .product_rating_cart {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1A1A1A;
    font-family: "Inter Display";
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    padding-bottom: 10px;
}
div#cart-drawer .product_rating_cart svg {
    height: 11px;
    width: auto;
}
div#cart-drawer .cart_item_single_title {
    color: #1A1A1A;
    font-family: "Inter Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 15px;
}
div#cart-drawer .cart_item_single_right_title_right_price {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #C94118;
    text-align: center;
    font-family: "Inter Display" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 15px;
}
div#cart-drawer .cart_item_single_price {
    font-family: "Inter Display";
}
div#cart-drawer .cart_item_single_right_title_right_price s {
    color: #A4A4A4;
    font-family: "Inter Display";
    font-weight: 300;
    text-decoration-line: line-through;
}
div#cart-drawer .cart_item_single_right_remove svg {
    height: 30px;
    width: auto;
}
div#cart-drawer .cart_quantity_wrapper {
    width: 113px;
    height: 30px !important;
    border-radius: 3px !important;
    border: 0.5px solid #234134;
    padding: 0px 3px;
}
div#cart-drawer .cart_quantity_button.quantity_plus,
div#cart-drawer .cart_quantity_button {
    border-right: unset;
    border-left: unset;
    font-size: 17px;
    color: #1A1A1A;
    font-family: "Inter Display";
    border-right: unset;
    position: relative;
    top: -1px;
}
div#cart-drawer .cart_quantity_wrapper input {
    color: #1A1A1A;
    font-family: "Inter Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-transform: capitalize;
}
div#cart-drawer .cart_middle {
    padding: 0px 24px 30px;
}
div#cart-drawer span.qty_free_overlay {
    display: none;
}
div#cart-drawer .cart_footer_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#cart-drawer .cart_footer_subtotal_title {
    color: #1A1A1A;
    font-family: "Inter Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
div#cart-drawer .cart_footer_subtotal_right {
    display: flex;
    align-items: center;
    gap: 12px;
}
div#cart-drawer .cart_footer_subtotal_right .cart_footer_subtotal_price {
    color: #1A1A1A;
    text-align: center;
    font-family: "Inter Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
div#cart-drawer .cart_footer_subtotal_save {
    height: 24px;
    padding: 2px 8px 0px;
    border-radius: 3px;
    background: #C94118;
    font-family: "Inter Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin: unset;
}
div#cart-drawer a.checkout_button {
    border-radius: 8px;
    background: #48DE9D;
    width: 100%;
    min-height: 72px;
    color: #234134;
    font-family: "Inter Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    display: flex;
    gap: 10px;
}
div#cart-drawer .cart_footer {
    padding: 20px 24px;
    border-top: 1px solid #3C3224;
    box-shadow: unset;
}
div#cart-drawer a.checkout_button:hover {
    background: transparent;
}
div#cart-drawer .under_cta_texts {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding-top: 10px;
    color: #213F33;
    font-family: "Inter Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
div#cart-drawer .under_cta_text {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}
div#cart-drawer .under_cta_texts .under_cta_text:nth-child(1):after {
    content: "|";
    color: #213F33;
    text-align: center;
    font-family: "Inter Display";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding-left: 12px;
}
div#cart-drawer .cart_middle {
    height: calc(100% - 272px);
}
div#cart-drawer .cart_quantity_wrapper {
    border: 1px solid #234134;
}
div#cart-drawer .gift_part_cart_text {
    display: flex;
    align-items: center;
    border-radius: 4px;
    background: #234134;
    min-height: 42px;
    justify-content: center;
    color: #FFF;
    font-family: "Inter Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    gap: 10px;
    padding-top: 3px;
    margin-bottom: 25px;
}
div#cart-drawer .gift_part_cart_text svg {
    position: relative;
    top: -1px;
}
div#cart-drawer .gift_part_cart_text strong {
    color: #50EBA8;
    font-weight: 700;
}
div#cart-drawer .cart_item_single_price_compare {
    color: #A4A4A4;
    text-align: right;
    font-family: "Inter Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    text-decoration-line: line-through;
    padding-top: 0px;
    opacity: 1;
}
div#cart-drawer .cart_middle {
    height: calc(100% - 272px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
div#cart-drawer .cart_reviews_title {
    color: #213F33;
    font-family: "Barlow Semi Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.2px;
    text-transform: capitalize;
    padding-bottom: 20px;
}
div#cart-drawer .review_slider_custom_slider_new_item_bg.left {
    border-radius: 10px;
    border: 1px solid #234134;
    background: #EEF9F4;
    padding: 15px;
    margin-right: 20px;
}
div#cart-drawer .cart_reviews_slider_main .slick-list.draggable {
    width: calc(100% + 24px);
    padding-right: 195px;
}
div#cart-drawer .review_text_slider_new {
    color: #1A1A1A;
    font-family: "Inter Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 15px 0px;
}
div#cart-drawer .review_name {
    display: flex;
    align-items: center;
    color: #1A1A1A;
    font-family: "Inter Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    gap: 12px;
}
div#cart-drawer .review_name strong {
    font-weight: 500;
}
div#cart-drawer .cart_reviews_title {
    padding-top: 30px;
}
div#cart-drawer .slider_navigations.center {
    padding-top: 20px;
}
div#cart-drawer .slider_navigations.center {
    display: flex !important;
}
div#cart-drawer .cart_empty_heading {
    font-family: Inter Display !important;
    font-size: 30px;
    color: #000;
    font-weight: 600;
}
div#cart-drawer  .cart_empty_button {
    border-radius: 9px;
    font-size: 20px;
    min-height: 60px;
    color: #fff;
    font-weight: 600;
    font-family: Inter Display !important;
    cursor: pointer;
    color: #000;
}
div#cart-drawer .review_text_slider_new {
    min-height: unset;
}
div#cart-drawer .review_rating2 svg {
    height: 14px;
    margin-bottom: 0px;
}
div#cart-drawer .review_slider_custom_slider_new_item_bg.left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
div#cart-drawer .review_slider_custom_slider_new_item_bg.left {
    margin-left: 0px;
}
div#cart-drawer .slider_button_custom svg {
    display: block;
    height: unset;
    width: auto;
}
div#cart-drawer ul.slick-dots li:after {
    background: #23413433 !important;
}
div#cart-drawer ul.slick-dots li.slick-active:after {
    background: #234134 !important;
}

div#cart-drawer .cart_item_single_left img {
    height: 100%;
    object-fit: cover;
}
div#cart-drawer .cart_item_single_flex {
    align-items: unset;
}
div#cart-drawer .review_rating2 {
    padding: 0;
}
div#cart-drawer .cart_item_single_left img {
    max-height: 129px;
}
div#cart-drawer .cart_quantity_wrapper input {
    appearance: none;
    -webkit-appearance: none;
}
div#cart-drawer input[type=number]::-webkit-inner-spin-button, 
div#cart-drawer input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
div#cart-drawer .cart_item_single_selling_plan {
    display: none;
}
ul.desktop_nav_menu {
    white-space: nowrap;
}
@media (min-width: 915px) {
.cart-drawer {
    width: 588px;
    right: -588px;
}
div#cart-drawer .cart_item_single_right_title_right_price {
    min-height: 37px;
}
}



@media (max-width: 915px) {
div#cart-drawer .cart_heading {
    padding: 12px 20px;
    font-size: 20px;
    line-height: 24px;
}
div#cart-drawer button#cart-close svg {
    width: 16px;
    height: 16px;
}
div#cart-drawer .cart-close {
    top: 18px;
    right: 20px;
}
div#cart-drawer .cart_middle {
    padding: 20px;
}
div#cart-drawer .cart_item_single_left {
    width: 106px;
}
div#cart-drawer .cart_item_single_right {
    width: 100%;
    max-width: calc(100% - 117px);
    padding-left: 0px;
}
div#cart-drawer .cart_item_single_title {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 11px;
}
div#cart-drawer .product_rating_cart {
    padding-bottom: 5px;
}
div#cart-drawer .cart_item_single_right_title_right_price {
    gap: 6px;
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 10px;
}
div#cart-drawer .cart_item_single_right_remove svg {
    height: 22px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
div#cart-drawer .cart_item_single_right_title_flex {
    position: relative;
}
div#cart-drawer .cart_quantity_wrapper {
    width: 96px;
    height: 24px !important;
    padding: 0px 0px;
}
div#cart-drawer .cart_quantity_wrapper input {
    font-size: 11px;
    line-height: 12px;
}
div#cart-drawer .cart_footer {
    padding: 15px 20px;
}
div#cart-drawer .cart_footer_button {
    padding-top: 12px;
}
div#cart-drawer .cart_footer_subtotal_title {
    font-size: 14px;
    line-height: 20px;
}
div#cart-drawer .cart_footer_subtotal_right .cart_footer_subtotal_price {
    font-size: 14px;
    line-height: 18px;
}
div#cart-drawer .cart_footer_subtotal_right {
    gap: 9px;
}
div#cart-drawer .cart_footer_subtotal_save {
    height: 22px;
    padding: 1px 6px 0px;
    font-size: 12px;
    line-height: 13px;
}
div#cart-drawer a.checkout_button {
    min-height: 56px;
    font-size: 16px;
    line-height: 20px;
    gap: 8px;
}
div#cart-drawer a.checkout_button svg {
    height: 11px;
    width: auto;
}
div#cart-drawer .under_cta_texts {
    gap: 10px;
    font-size: 12px;
    line-height: 18px;
}
div#cart-drawer .under_cta_text {
    gap: 5px;
}
div#cart-drawer .under_cta_text svg {
    height: 14px;
    width: auto;
    position: relative;
    top: -1px;
}
div#cart-drawer .cart_middle {
    height: calc(100% - 212px);
}
div#cart-drawer .gift_part_cart_text {
    min-height: 32px;
    font-size: 14px;
    line-height: 17px;
    gap: 7px;
    margin-bottom: 20px;
    text-align: center;
}
.cart_item_single_price {
    font-size: 12px;
    line-height: 20px;
}
div#cart-drawer .cart_item_single_price_compare {
    font-size: 12px;
    line-height: 18px;
}
div#cart-drawer .gift_part_cart_text svg {
    width: 20px;
    height: unset;
}
div#cart-drawer .cart_middle {
    padding: 0px 20px 20px;
}
div#cart-drawer .cart_reviews_title {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
    padding-top: 20px;
}
div#cart-drawer .cart_reviews_slider_main .slick-list.draggable {
    width: calc(100% + 0px);
    padding-right: 0px;
}
div#cart-drawer .review_slider_custom_slider_new_item_bg.left {
    margin-right: 0px;
}
div#cart-drawer .review_text_slider_new {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0px;
}
div#cart-drawer .review_name {
    font-size: 14px;
    line-height: 18px;
    gap: 8px;
}
div#cart-drawer .review_name svg {
    height: 16px;
    width: auto;
    position: relative;
    top: -1px;
}
div#cart-drawer .review_slider_custom_slider_new_item_bg.left .review_rating2 svg {
    height: 11px;
    width: auto;
}
div#cart-drawer .review_slider_custom_slider_new_item_bg.left {
    margin: 0px 3px;
}
div#cart-drawer .reviews_center_slider_new {
    margin-left: -3px;
    margin-right: -3px;
}
div#cart-drawer .cart_empty_heading {
    font-size: 25px;
}
div#cart-drawer .cart_empty_button {
    font-size: 16px;
    min-height: 50px !important;
    height: 50px;
}
div#cart-drawer .cart_item_single_left img {
    max-height: 117px;
}
}
/* cart section end */


.cart_content_fill {
    height: 100%;
}
div#cart-drawer .cart_quantity_wrapper input {
    margin-right: 0;
}
div#cart-drawer .cart_item_single_left img {
    object-fit: contain;
}
body .cart-content {
    height: 100%;
}


div#cart-drawer {
    display: block !important;
}
div#cart-toggle {
    position: relative;
}
span.cart_count_js {
    background: #00A591;
    color: #fff;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    border-radius: 100%;
    position: absolute;
    top: -10px;
    right: -10px;
}
body.upcartPopupShow {
    overflow: unset !important;
}
div#upCart {
    display: none !important;
}
div#cart-drawer * {
    font-family: "ABC Diatype" !important;
}
.cart-drawer {
    width: 420px;
    right: -100%;
}

div#cart-drawer .cart_heading {
    font-family: "Helvetica Now Display" !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.24px;
    color: #000;
    padding: 20px;
}
div#cart-drawer .cart-close {
    top: 22px;
    right: 20px;
}
div#cart-drawer .cart_middle {
    padding: 22px 20px 30px;
}
div#cart-drawer .cart_reviews_title {
    font-family: "Helvetica Now Display" !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.24px;
    text-transform: capitalize;
    padding-bottom: 15px;
    padding-top: 30px;
}
div#cart-drawer .review_slider_custom_slider_new_item_bg.left {
    margin-right: 0;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #199B62;
    gap: 10px;
    background: transparent;
}
div#cart-drawer .review_text_slider_new {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 0;
}
div#cart-drawer .review_name {
    gap: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 0;
}
div#cart-drawer span.verified_badge {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    gap: 6px;
    color: #199B62;
}

div#cart-drawer .cart_footer {
    padding: 20px;
    border-top: 1px solid #085431;
    background: #F2FFFA;
}
div#cart-drawer .cart_footer_subtotal_title {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
div#cart-drawer .cart_footer_subtotal_right .cart_footer_subtotal_price {
    color: #199B62;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
div#cart-drawer a.checkout_button {
    border-radius: 30px;
    background: #085431;
    color: #fff;
    border-color: #085431;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    gap: 10px;
    text-transform: unset;
    min-height: 65px;
}
.cart_footer_button {
    padding-top: 25px;
}
div#cart-drawer .under_cta_texts {
    gap: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.16px;
    padding-top: 15px;
}
div#cart-drawer .under_cta_texts .under_cta_text:nth-child(1):after {
    content: "•";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.13px;
    padding-left: 5px;
}
.cart_content_fill {
    display: flex;
    flex-direction: column;
}
.cart_middle {
    height: auto;
    flex: 1;
}
div#cart-drawer .cart_item_single_flex {
    padding: 10px 17px 10px 10px;
    border-radius: 7px;
    border: 1px solid rgba(0, 0, 0, 0.50);
    background: #FFF;
    gap: 11px;
}
div#cart-drawer .cart_item_single_left {
    width: 100px;
}
div#cart-drawer .cart_item_single_left img {
    aspect-ratio: 1 / 1;
    height: unset;
    max-height: unset;
    border-radius: 5px;
    border: 1px solid rgba(25, 155, 98, 0.50);
    background: #F7FFFC;
    object-fit: cover;
}
div#cart-drawer .product_rating_cart {
    display: none;
}
div#cart-drawer .cart_item_single_right {
    width: 100%;
    max-width: calc(100% - 111px);
    padding-left: 0;
}
div#cart-drawer .cart_item_single_title {
    font-family: "Helvetica Now Display" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: #030B2F;
    width: 175px;
    max-width: 100%;
    padding-bottom: 10px;
}
.cart_item_single_right_title_flex {
    align-items: unset;
}
.cart_item_single_price {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: #199B62;
}
.cart_item_single_right_title_right {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.cart_item_single_right_title_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
div#cart-drawer .cart_quantity_wrapper input {
    pointer-events: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #1B3B23;
}
div#cart-drawer .cart_quantity_button.quantity_plus, div#cart-drawer .cart_quantity_button {
    width: 25px;
    font-size: 20px;
    font-weight: 500;
    color: #1B3B23;
}
div#cart-drawer .cart_quantity_wrapper {
    width: 98px;
    height: 28px !important;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    padding: 0;
}

div#cart-drawer .cart_quantity_button.quantity_plus {
    border-left: 1px solid #C8C8C8;
    height: 100%;
    top: unset;
}
div#cart-drawer .cart_quantity_button {
    border-right: 1px solid #C8C8C8;
    height: 100%;
    top: unset;
}

div#cart-drawer .cart_item_single_right_title_right_price {
    gap: 2px;
    flex-direction: column;
    align-items: flex-end;
    padding: 0;
}
div#cart-drawer .cart_item_single_price_compare {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
div#cart-drawer .cart_footer_subtotal_save {
    padding: 0px 12px;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 15px;
    background: #199B62;
    height: 22px;
}
div#cart-drawer .cart_footer_subtotal_right {
    gap: 10px;
}
.cart_footer_subtotal_price {
    display: flex;
    align-items: center;
    gap: 8px;
}
.cart_footer_subtotal_price s {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.30);
}
div#cart-drawer a.checkout_button:hover {
    color: #085431;
}
div#cart-drawer a.checkout_button:hover path {
    fill: #085431;
}
body:has(.custom_overlay.active) .custom_sticky_bottom.active, body:has(.custom_overlay2.active) .custom_sticky_bottom.active {
    display: none !important;
}
div#cart-drawer .cart_heading {
    margin: unset;
}
.cart_choice_top {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    gap: 10px;
    height: 40px;
    justify-content: center;
    background: #085431;
    color: #fff;
}
.cart_rating_top {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 40px;
    border-bottom: 1px solid #085431;
    background: #F2FFFA;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.cart_free_bar {
    display: block;
    padding: 15px 20px 0;
    text-align: center;
}
.free_shipping_bar_bottom_new {
    display: none;
}
.free_shipping_bar_top strong {
    font-weight: 500;
    color: #085431;
}

.free_shipping_bar_top {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: #000;
    text-align: center;
}
.free_shipping_bar_unfill {
    background: #EAF3F2;
    height: 3px;
    width: 264px;
    max-width: 100%;
    margin: 0 auto;
}
.free_shipping_bar_fill {
    background: #085431;
}

.free_shipping_bar_fill svg {
    position: absolute;
    width: 26px;
    height: 26px;
    padding: 5px;
    border-radius: 100px;
    background: #EAF3F2;
    top: -13px;
    left: 100%;
}
.free_shipping_bar_fill[style="width:100%;"] svg {
    background: #085431;
}
.free_shipping_bar_bttom {
    padding-top: 19px;
}
.free_quantity_list {
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 16px;
    color: #085431;
    padding-top: 10px;
}



@media (max-width: 915px) {
div#cart-drawer .cart_heading {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.2px;
    padding: 20px 15px;
}
.cart_choice_top {
    font-size: 14px;
    gap: 5px;
    height: 30px;
}
.cart_choice_top svg {
    width: 16px;
    height: unset;
}
.cart_rating_top {
    gap: 5px;
    height: 30px;
    font-size: 14px;
}
.cart_rating_top svg {
    height: 12px;
    width: unset;
}
.cart_free_bar {
    padding: 10px 20px 0;
}
.free_shipping_bar_top {
    font-size: 12px;
}
.free_shipping_bar_bttom {
    padding-top: 15px;
}
.free_shipping_bar_unfill {
    background: #EAF3F2;
    height: 3px;
    width: 250px;
    max-width: 100%;
    margin: 0 auto;
}
.free_shipping_bar_fill svg {
    position: absolute;
    width: 26px;
    height: 26px;
    padding: 5px;
    border-radius: 100px;
    background: #EAF3F2;
    top: -13px;
    left: calc(100% - 20px);
}
div#cart-drawer .cart_middle {
    padding: 22px 20px 25px;
}
div#cart-drawer .cart_item_single_flex {
    padding: 10px;
    border-radius: 5px;
    gap: 8px;
}
div#cart-drawer .cart_item_single_right_title_flex {
    position: relative;
    justify-content: space-between;
}
.cart_item_single_right_title_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 127px;
    max-width: 100%;
}
.cart_item_single_right_title_right {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    width: calc(100% - 127px);
}
.cart_item_single_price {
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
    color: #199B62;
}
div#cart-drawer .cart_item_single_price_compare {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}

div#cart-drawer .cart_item_single_title {
    font-family: "Helvetica Now Display" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: #030B2F;
    width: 175px;
    max-width: 100%;
    padding-bottom: 8px;
    letter-spacing: 0.14px;
}
div#cart-drawer .cart_quantity_wrapper {
    height: 24px !important;
}
div#cart-drawer .cart_quantity_button.quantity_plus, 
div#cart-drawer .cart_quantity_button {
    width: 25px;
    font-size: 20px;
    font-weight: 500;
    color: #1B3B23;
    padding-bottom: 1px;
}
div#cart-drawer .cart_quantity_wrapper input {
    font-size: 14px;
}
div#cart-drawer .cart_quantity_button.quantity_plus {
    font-size: 14px;
}
.free_quantity_list {
    font-size: 13px;
    line-height: 13px;
    padding-top: 8px;
}
div#cart-drawer .cart_item_single_right_remove svg {
    height: 20px;
}
div#cart-drawer .cart_item_single_left {
    width: 85px;
}
div#cart-drawer .cart_item_single_right {
    max-width: calc(100% - 95px);
}
div#cart-drawer .cart_reviews_title {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.2px;
    text-transform: capitalize;
    padding-bottom: 15px;
    padding-top: 30px;
}
div#cart-drawer .review_slider_custom_slider_new_item {
    padding: 0px;
}
div#cart-drawer .review_slider_custom_slider_new_item_bg.left .review_rating2 svg {
    height: 13px;
    width: auto;
}
div#cart-drawer .review_text_slider_new {
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    line-height: 18px;
    padding-top: 7px;
    padding-bottom: 0;
}
div#cart-drawer .review_name {
    gap: 6px;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 0;
}
div#cart-drawer span.verified_badge {
    font-size: 13px;
    line-height: normal;
    gap: 4px;
}
div#cart-drawer .review_name svg {
    height: 12px;
}
div#cart-drawer .cart_footer_subtotal_title {
    font-size: 14px;
    line-height: 18px;
}
div#cart-drawer .cart_footer_subtotal_right .cart_footer_subtotal_price {
    font-size: 15px;
}
div#cart-drawer .cart_footer_subtotal_save {
    padding: 0px 8px;
    font-size: 12px;
    border-radius: 15px;
    height: 20px;
}
div#cart-drawer .cart_footer_button {
    padding-top: 15px;
}
div#cart-drawer a.checkout_button {
    border-radius: 30px;
    background: #085431;
    color: #fff;
    border-color: #085431;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    gap: 10px;
    text-transform: unset;
    min-height: 60px;
}
div#cart-drawer a.checkout_button svg {
    height: 17px;
    width: auto;
}
div#cart-drawer .under_cta_texts {
    gap: 10px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.13px;
    padding-top: 10px;
}
div#cart-drawer .under_cta_text svg {
    height: 12px;
    width: auto;
    position: relative;
    top: -1px;
}
}





/* final touchups */
div#cart-drawer a.checkout_button {
    //border-radius: 10px;
}
.cart_item_single_right_title_flex {
    height: 100%;
}
body:has(.custom_overlay.active), body:has(.custom_overlay2.active) {
    overflow: hidden !important;
}



/* 17/11/2025 */
.recommended_product_main {
    border: unset;
    margin: unset;
    padding: 0;
    padding-top: 80px;
    padding-bottom: 10px;
}
.recommended_product_title {
    font-family: "Helvetica Now Display" !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.24px;
    text-transform: capitalize;
    padding-bottom: 15px;
}
.recommended_product_item {
    padding: 10px;
    border-radius: 7px;
    border: 1px solid rgba(0, 0, 0, 0.50);
    background: #FFF;
}
.recommended_product_flex {
    gap: 15px;
}
.recommended_product_left {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    border: 0.758px solid rgba(25, 155, 98, 0.50);
    background: #F7FFFC;
    display: flex;
    align-items: center;
    justify-content: center;
}
.recommended_product_right {
    width: 100%;
    max-width: calc(100% - 115px);
}
.recommended_product_single_title {
    color: #030B2F;
    font-family: "Helvetica Now Display" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.recommended_product_price_flex {
    flex-direction: row-reverse;
    justify-content: left;
    gap: 5px;
}
.recommended_product_price_compare {
    color: rgba(0, 0, 0, 0.30);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.recommended_product_price {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: #199B62;
}
.recommended_product_right_title_right {
    margin: unset;
}
.recommended_product_bottom_flex {
    padding-top: 15px;
}
.recommended_product_right_bottom_right {
    width: 100%;
}
.recommended_product_button.custom_hk_button:hover {
    color: #00A591;
    background: transparent;
}
.recommended_product_button.custom_hk_button {
    width: 100%;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    height: 40px;
    border-radius: 3px;
    background: #00A591;
    border-color: #00A591;
}



@media (max-width:915px) {
.recommended_product_main {
    padding-top: 30px;
    padding-bottom: 0;
}
.recommended_product_title {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.recommended_product_left {
    width: 85px;
    height: 85px;
    border-radius: 3.864px;
}
.recommended_product_right {
    width: 100%;
    max-width: calc(100% - 93px);
}
.recommended_product_single_title {
    font-size: 12.9px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.recommended_product_flex {
    gap: 8px;
}
.recommended_product_price_flex {
    gap: 5px;
    padding-top: 10px;
}
.recommended_product_price {
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
}
.recommended_product_price_compare {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}
.recommended_product_button.custom_hk_button {
    height: 30px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
}


div#cart-drawer .cart_reviews_title {
    color: #000;
}
div#cart-drawer .review_text_slider_new {
    color: #000;
}
div#cart-drawer .cart_item_single_title {
    color: #000;
}

/* From: https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap (4942b) */
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* From: https://release.insurance-widget-prod.pages.dev/ins-theme-app.css (4654b) */
.seel_widget *:not(svg,svg *){all:revert}#seel_widget{border:1px #d9d9d9 solid;border-radius:5px;width:100%;padding:12px;max-width:500px;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;text-align:left;margin:10px 0 10px auto;color:inherit}:is(drawer,cart-drawer,.ast-cart__content,.cart-notification,.minicart__content,.quick-cart,.mini-cart-content,.cart-drawer,.drawer,#cart-drawer,.is-opened,.is-open,.dropdn-modal-slide,.mini-cart,mini-cart,#dropdnMinicartPopup) .seel_widget{max-width:none}#seel_widget .seel_widget--title_line--checkbox{min-width:16px;width:16px!important;height:16px!important;border:1px solid #202223!important;border-radius:4px;display:grid!important;place-content:center;cursor:pointer!important;padding:0!important;margin:0!important;position:relative!important;border-width:1px!important}#seel_widget .seel_widget--title_line--checkbox:focus{outline:none}.seel_widget--rtl .seel_widget--desc_line--icon{margin:0!important}#seel_widget .seel_widget--title_line--checkbox:checked{background-color:#2360fd!important;border-color:#2360fd!important}#seel_widget .seel_widget--title_line_input:has(.seel_widget--title_line--checkbox:checked){border-radius:4px}#seel_widget .seel_widget--title_line--checkbox:before{content:"";position:static!important;display:block!important;height:15px;width:12px;transform:scale(0);box-shadow:inset 1em 1em #fff;clip-path:polygon(13% 48%,0 61%,54% 83%,100% 16%,80% 11%,46% 60%)}#seel_widget .seel_widget--title_line--name{margin:0 4px 0 8px;font-weight:600;font-size:12px;line-height:20px}#seel_widget .seel_widget--title_line a{color:inherit}#seel_widget .seel_widget--title_line--icon{width:16px!important;height:16px!important;fill:currentColor}#seel_widget .seel_widget--title_line--icon:hover{cursor:pointer}#seel_widget .seel_widget--title_line{display:flex;flex-direction:row;height:20px;align-items:center}#seel_widget .seel_widget--desc_line{display:flex;flex-direction:row;align-items:center}#seel_widget .seel_widget--desc_line--icon{margin-right:7px}#seel_widget .seel_widget--desc_line--icon svg{width:100%}#seel_widget .seel_widget--desc_line--icon svg path{stroke:currentColor}.seel_widget--title_line svg{width:16px;height:16px;fill:currentColor;stroke:none;opacity:.6}.seel_widget--title_line svg path{fill:currentColor}#seel_widget .seel_widget--desc_line--des{margin-top:6px;display:flex;align-items:center}#seel_widget .seel_widget--desc_line--icon{flex-shrink:0}#seel_widget .seel_widget--desc_line--text{font-size:12px;line-height:1.5em}#seel_widget .seel_widget--title_line_input{flex:0 0 16px;position:relative}#seel_widget .custom-checkbox{position:relative;z-index:1}#seel_widget .loading-spinner{position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-10px;margin-left:-10px;border:2px solid transparent;border-top-color:#2360fd;border-radius:50%;animation:spin 1s linear infinite;display:none;pointer-events:none;z-index:100}@keyframes spin{to{transform:rotate(360deg)}}.seel-checkout-button{margin:10px 0;width:100%}.seel-checkout-button .seel-checkout-a-link:before{content:none!important;display:none!important}.seel-checkout-button .seel-checkout-a-link{display:inline-flex;align-items:center;text-decoration:none}.seel-checkout-button .seel-checkout-a-link-info{display:flex;margin-left:4px;cursor:pointer}.seel-checkout-button .seel-checkout-a-link-ordinary{color:unset;text-decoration:underline;margin:0;text-align:center;font-size:15px;display:block!important;padding:12px 0 0;width:100%}.seel-checkout-button .seel-checkout-a-link-ordinary:hover{opacity:.8!important}.seel-checkout-button .seel-checkout-button-submit{margin:0;width:100%;cursor:pointer}.seel-checkout-button .seel-checkout-button-submit:hover{opacity:.8!important}.seel-checkout-button .tm_cart{max-width:400px;padding:10px 5px;display:flex!important;flex-direction:row;margin:0 0 0 auto;gap:10px}.seel-checkout-button .tm_cart_content{line-height:18px;white-space:normal;flex:1}.seel-checkout-button .tm_cart_f{font-size:14px;display:flex!important;font-weight:700;text-align:left;justify-content:space-between;align-items:center}.seel-checkout-button .tm_cart_description{font-size:13px;text-align:left;font-weight:450;margin-top:4px}.seel-checkout-button .seel-checkout-max-width{box-sizing:border-box;width:100%;max-width:500px}:is(drawer,cart-drawer,.cart-notification,.minicart__content,.quick-cart,.mini-cart-content,.cart-drawer,.drawer,#cart-drawer,.is-opened,.is-open,.dropdn-modal-slide,.mini-cart,mini-cart,#dropdnMinicartPopup) .seel-checkout-button #tm_cart{max-width:none}.seel-insurance{display:inline-block;width:100%;max-width:600px}



/* === INLINE PAGE CSS === */
/* style #0 769b */
@import url("data:text/css;base64,I2Z2LWxvYWRpbmctaWNvbiB7CiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogZmxleAo7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxOTB2dzsKICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgd29yZC13cmFwOiBicmVhay13b3JkOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICAgIG1hcmdpbjogMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZpbHRlcjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwczsKICAgIHRyYW5zZm9ybTogbm9uZTsKICAgIHdpZHRoOiA5OXZ3OwogICAgaGVpZ2h0OiA5OXZoOwogICAgbWF4LXdpZHRoOiA5OXZ3OwogICAgbWF4LWhlaWdodDogOTl2aDsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgei1pbmRleDogLTk5OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIG9wYWNpdHk6IDAuMDAwMTsKfQ==");

/* style #1 385b */

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      

/* style #2 37b */
.async-hide { opacity: 0 !important} 

/* style #3 37b */
.async-hide { opacity: 0 !important} 

/* style #4 122b */

    .kaching-bundles__block {
      display: none;
    }

    .kaching-bundles-sticky-atc {
      display: none;
    }
  

/* style #5 12008b */

  .countdown-header-sections--20177149886603__anouncment_timer_AXPiaM {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM {
    background: var(--countdown-bg-color);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--countdown-gap);
    padding: var(--countdown-padding-v) var(--countdown-padding-h);
    font-weight: 500;
    letter-spacing: var(--letter-spacing-body);
    width: 100%;
    box-sizing: border-box;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.layout-inline {
    flex-direction: row;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.layout-stacked {
    flex-direction: column;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-text {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
    text-align: center;
    gap: 4px;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title-row {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--countdown-title-icon-gap);
    flex-wrap: wrap;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title-icon {
    width: var(--countdown-title-icon-size);
    height: var(--countdown-title-icon-size);
    object-fit: contain;
    display: block;
    flex: 0 0 auto;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title {
    margin: 0;
    font-size: var(--countdown-title-size);
    font-weight: 500;
    color: var(--countdown-title-color);
    letter-spacing: var(--letter-spacing-body);
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-subtitle {
    font-size: var(--countdown-subtitle-size);
    font-weight: 400;
    opacity: 0.95;
    color: var(--countdown-subtitle-color);
    letter-spacing: var(--letter-spacing-body);
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer {
    display: flex;
    align-items: center;
    gap: 0;
    box-sizing: border-box;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-unit {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: var(--countdown-unit-width);
    box-sizing: border-box;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-value {
    font-size: var(--countdown-value-size);
    line-height: 1;
    font-weight: 500;
    color: var(--countdown-value-color);
    letter-spacing: var(--letter-spacing-body);
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-label {
    font-size: var(--countdown-label-size);
    line-height: 1.1;
    font-weight: 400;
    opacity: 0.9;
    margin-top: 3px;
    color: var(--countdown-label-color);
    letter-spacing: var(--letter-spacing-body);
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-separator {
    font-size: var(--countdown-value-size);
    font-weight: 500;
    line-height: 1;
    color: var(--countdown-separator-color);
    padding: 0 5px;
    letter-spacing: var(--letter-spacing-body);
  }

  .countdown-header-sections--20177149886603__anouncment_timer_AXPiaM .timer-none {
    display: none;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-text {
    align-items: left;
    text-align: left;
    gap: 2px;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-title {
    font-size: var(--countdown-design-1-title-size, var(--countdown-title-size));
    font-weight: 500;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-subtitle {
    font-size: var(--countdown-design-1-subtitle-size, var(--countdown-subtitle-size));
    opacity: 0.85;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer {
    background: transparent;
    border-radius: 0;
    padding: 0;
    gap: 0;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-unit {
    min-width: auto;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-value {
    font-size: var(--countdown-design-1-timer-value-size, var(--countdown-value-size));
    color: var(--countdown-design-1-timer-color, var(--countdown-value-color));
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-label {
    margin-top: 2px;
    font-size: var(--countdown-design-1-timer-label-size, var(--countdown-label-size));
    color: var(--countdown-design-1-timer-color, var(--countdown-label-color));
    text-transform: lowercase;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-separator {
    color: var(--countdown-design-1-timer-color, var(--countdown-separator-color));
    padding: 0 6px;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 {
    justify-content: center;
    gap: 14px;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-text {
    flex: 0 1 auto;
    text-align: left;
    gap: 0;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-title-row {
    justify-content: flex-start;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-title {
    font-size: var(--countdown-design-2-title-size, var(--countdown-title-size));
    font-weight: 500;
    white-space: nowrap;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-subtitle {
    display: none;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer {
    background: transparent;
    border-radius: 0;
    padding: 0;
    gap: 8px;
    flex-wrap: nowrap;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-unit {
    background: var(--countdown-design-2-box-bg, rgba(255, 255, 255, 0.14));
    border-radius: var(--countdown-design-2-box-radius, 2px);
    min-width: var(--countdown-design-2-box-width, 102px);
    padding: var(--countdown-design-2-box-padding-v, 4px) var(--countdown-design-2-box-padding-h, 10px);
    flex-direction: row;
    justify-content: center;
    gap: 6px;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-value,
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-label {
    font-size: var(--countdown-design-2-box-font-size, 14px);
    line-height: 1;
    margin: 0;
    color: var(--countdown-design-2-box-text-color, #ffffff);
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-value {
    font-weight: 500;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-label {
    font-weight: 500;
    text-transform: uppercase;
  }

  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-separator {
    display: none;
  }

  @media (max-width: 768px) {
    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM {
      gap: var(--countdown-mobile-gap);
      padding: var(--countdown-mobile-padding-v) var(--countdown-mobile-padding-h);
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.mobile-layout-inline {
      flex-direction: row;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.mobile-layout-stacked {
      flex-direction: column;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title {
      font-size: var(--countdown-mobile-title-size);
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-subtitle {
      font-size: var(--countdown-mobile-subtitle-size);
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title-icon {
      width: var(--countdown-mobile-title-icon-size);
      height: var(--countdown-mobile-title-icon-size);
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-unit {
      min-width: var(--countdown-mobile-unit-width);
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-value {
      font-size: var(--countdown-mobile-value-size);
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-label {
      font-size: var(--countdown-mobile-label-size);
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-separator {
      font-size: var(--countdown-mobile-value-size);
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-title {
      font-size: var(--countdown-mobile-design-1-title-size, var(--countdown-mobile-title-size));
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-subtitle {
      font-size: var(--countdown-mobile-design-1-subtitle-size, var(--countdown-mobile-subtitle-size));
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-value {
      font-size: var(--countdown-mobile-design-1-value-size, var(--countdown-mobile-value-size));
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-label {
      font-size: var(--countdown-mobile-design-1-label-size, var(--countdown-mobile-label-size));
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 {
      justify-content: center;
      gap: 10px;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-text {
      text-align: center;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-title-row {
      justify-content: center;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-title {
      font-size: var(--countdown-mobile-design-2-title-size, var(--countdown-mobile-title-size));
      white-space: normal;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer {
      gap: 6px;
      justify-content: center;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-unit {
      min-width: var(--countdown-mobile-design-2-box-width, 62px);
      padding: var(--countdown-mobile-design-2-box-padding-v, 4px) var(--countdown-mobile-design-2-box-padding-h, 8px);
      gap: 4px;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-value,
    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-label {
      font-size: var(--countdown-mobile-design-2-box-font-size, 12px);
    }
  }

  @media (max-width: 374px) {
    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM {
      flex-direction: column !important;
      gap: 10px;
    }

    .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer {
      flex-wrap: wrap;
    }
  }
  .timer-none {
display:none;}


/* style #6 225b */
 #shopify-section-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-unit {background: #ffffff24;} #shopify-section-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-label {color: #ffffff80;} 

/* style #7 353b */


  @media screen and (max-width: 915px) {
    .section-sections--20177149886603__icon_with_text_lp_GAGVFP-padding {
      padding-top: 6px;
      padding-bottom: 6px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-sections--20177149886603__icon_with_text_lp_GAGVFP-padding {
      padding-top: 7px;
      padding-bottom: 7px;
    }
  }

/* style #8 353b */


  @media screen and (max-width: 915px) {
    .section-sections--20177149886603__custom_header_86e4YG-padding {
      padding-top: 10px;
      padding-bottom: 10px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-sections--20177149886603__custom_header_86e4YG-padding {
      padding-top: 13px;
      padding-bottom: 13px;
    }
  }
  


/* style #9 353b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__icon_with_text_lp_GAGVFP-padding {
      padding-top: 8px;
      padding-bottom: 8px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__icon_with_text_lp_GAGVFP-padding {
      padding-top: 7px;
      padding-bottom: 7px;
    }
  }

/* style #10 769b */

  .custom-subheading-below-title {
    font-size: 22px;
    padding-top: 10px;
}
@media (max-width: 915px) {
    .custom-subheading-below-title {
    font-size: 18px;
    padding-top: 10px;
}
}
.custom-text-headline {
    font-size: 26px;
    padding-top: 10px !important;
    font-weight: 100;
}
.atc-v1{
display:unset !Important;  
}
.atc-test{
display:none !Important;  
  
}
.payicon {
    padding-top: 0px !Important;
}
.fldr{
height:73px !Important;
  gap:5px !Important;
}
  

.relative_main_slider img.product_images {
    border-radius: 10px;
    width: 100%;
}

@media screen and (min-width: 916px) {
.butnpopup{
    max-width: calc(85% - 10px);
    width: 100%;
    margin-left: auto;
    padding-top: 30px;
}
}
.butnpopup{
      padding-top: 12px;
      }


/* style #11 1747b */

.relative_main_slider, .p-rel {
  position: relative;
}

.slider_template--20177150607499__product_lp_czeKee {
  position: relative;
  z-index: 1;
}

.slider-nutrition-btn.slider-nutrition-btn--overlay {
  position: absolute;
  left: 27px;
  bottom: 20px;
  z-index: 30;
max-width:370px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 18px;
  border: 0;
  border-radius: 999px;
  background: rgba(94, 160, 121, 0.9);
  box-sizing: border-box;
  cursor: pointer;
  text-decoration: none;
  box-shadow: none;
}

.slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__icon {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__icon svg {
  width: 14px;
  height: 14px;
  display: block;
}

.slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__text {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: #ffffff;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}

@media screen and (max-width: 749px) {
  .slider-nutrition-btn.slider-nutrition-btn--overlay {
    bottom: 10px;
    gap: 6px;
    width:180px;
    padding: 6px 14px;
  }

  .slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__icon {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
  }

  .slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__icon svg {
    width: 12px;
    height: 12px;
  }

  .slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__text {
    font-size: 12px;
  }
}


/* style #12 184b */

     .custom-serving {
    color: #199b62;
    text-align: center;
    margin: 10px 0px;
    font-weight: 500;
}
    
    
.subscription_new_box {
    display: none !important;
}


  

/* style #13 343b */



  @media screen and (max-width: 915px) {
    .section-template--20177150607499__product_lp_czeKee-padding {
      padding-top: 15px;
      padding-bottom: 13px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__product_lp_czeKee-padding {
      padding-top: 40px;
      padding-bottom: 0px;
    }
  }

/* style #14 277b */

    .product_title_lp {
    padding-top: 0px;
}
.custom-text-headline {
    font-size: 26px;
    padding-top: 20px;
    font-weight: 100;
}

@media screen and (max-width: 749px) {
.custom-text-headline {
    font-size: 20px;
    padding-top: 20px;
    font-weight: 100;
}
}
  

/* style #15 2942b */

        .split-test1{
       
        width:100%;
        margin-bottom:25px;
         margin-top:25px;

        }
.split-test1.bar-test-2 {
    margin-top: 15px !important;
    margin-bottom: 15px ! IMPORTANT;
}
.split-test1.bar-test-1 {
    margin-bottom: 10px;
    margin-top: 20px ;
}
        @media (max-width: 750px) {
          .split-test1{  
    margin-bottom: 20px;
    margin-top: 10px;
        }
   .low-stock-container {
          padding: 12px 24px;

        }
        }

        .progress-bar-fill {
          display:block !important;
        }
        .low-stock-container {
          background: #ffffff;
          border-radius: 12px;
          padding: 20px 24px;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          max-width: 100%;
          width: 100%;
          margin: 0px auto 0px auto;
        }
        .low-stock-header {
          display: none;
          align-items: center;
          gap: 10px;
          margin-bottom: 12px;
        }
        .low-stock-icon {
          display: none;
          width: 24px;
          height: 24px;
          border: 2px solid #1a1a1a;
          border-radius: 50%;
          align-items: center;
          justify-content: center;
          font-weight: 600;
          font-size: 14px;
          color: #1a1a1a;
          flex-shrink: 0;
        }
        .low-stock-title {
          font-weight: 600;
          font-size: 13px;
          color: #1a1a1a;
        }
        .low-stock-description {
          display: none;
          font-size: 13px;
          margin-top: 12px;
          margin-bottom: 0px;
          line-height: 1.4;
          color: #c93b3b;
          font-weight: 600;
        }
        .progress-row {
          display: flex;
          align-items: center;
          gap: 16px;
        }
        .progress-bar-track {
          flex: 1;
          height: 8px;
          background: #e8e8e8;
          border-radius: 4px;
          overflow: visible;
          position: relative;
        }
        .progress-bar-fill {
          height: 100%;
          background: #c93b3b;
          border-radius: 4px;
          width: 0%;
          transition: width 5s cubic-bezier(0.4, 0, 0.2, 1) !important;
          position: relative;
          animation: pulse-glow 2s ease-in-out infinite;
        }
        @keyframes pulse-glow {
          0%, 100% {
            box-shadow: 0 0 4px rgba(201, 59, 59, 0.4);
          }
          50% {
            box-shadow: 0 0 12px rgba(201, 59, 59, 0.8), 0 0 20px rgba(201, 59, 59, 0.4);
          }
        }
        .progress-percentage {
          font-weight: 600;
          font-size: 15px;
          color: #c93b3b;
          min-width: 75px;
          text-align: right;
          animation: text-pulse 2s ease-in-out infinite;
        }
        @keyframes text-pulse {
          0%, 100% {
            opacity: 1;
          }
          50% {
            opacity: 0.7;
          }
        }
      

/* style #16 6737b */

  .cc-offer-cards {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 100%;
    margin: 25px 0 0;
  }
  .cc-offer-cards {
    padding-top: 30px;
    border-top: 1px solid rgba(0, 0, 0, .2);
   
}

  .cc-offer-card {
    cursor:pointer;
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    column-gap: 15px;
    min-height: 75px;
    height: 75px;
    border: 2px solid #199B6245;
    border-radius: 5px;
    background: #ffffff;
    box-sizing: border-box;
    overflow: visible;
    padding-right: 10px;
  }

  .cc-offer-card--active {
    border: 2px solid #199B62;
 
    background: #E9FFF6;
  }

  .cc-offer-card__badge {
    position: absolute;
    top: 0;
    right: 16px;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 22px;
    padding: 4px 19px;
    border-radius: 999px;
    background: #199B62;
    color: #ffffff;
    font-size: 11.3px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    z-index: 3;
  }

  .cc-offer-card__media {
    position: relative;
    align-self: stretch;
   
  }

  

  .cc-offer-card--1 .cc-offer-card__image {
  width: auto;
    height: 71px;
    object-fit:contain;
    display:block;
      padding-top: 8px;
  }

  .cc-offer-card--2 .cc-offer-card__image {
    width: auto;
    height: 71px;
      object-fit:contain;
          display:block;
             padding-top: 8px
  }

  .cc-offer-card--3 .cc-offer-card__image {
width: auto;
    height: 71px;
    padding-top: 8px;
      object-fit:contain;
          display:block;
  }

  .cc-offer-card__content,
  .cc-offer-card__pricing {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1;
  }

  .cc-offer-card__content {
    gap: 6px;
    min-width: 0;
  }

  .cc-offer-card__pricing {
    gap: 6px;
    white-space: nowrap;
  }

  .cc-offer-card__title,
  .cc-offer-card__text,
  .cc-offer-card__price,
  .cc-offer-card__compare-price {
    margin: 0;
    line-height: 1;
   
  }

  .cc-offer-card__title {
    font-size: 14px;
    font-weight: 700;
    color: #000000;
  }

  .cc-offer-card__text {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
  }

  .cc-offer-card__text--green {
    color: #199B62;
    font-style: italic;
  }

  .cc-offer-card__free-ship {
    color: #199B62;
    font-weight: 400;
    font-size:13px;
  }

  .cc-offer-card__price {
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    text-align:end;
  }

  .cc-offer-card__compare-price {
    font-size: 14px;
    font-weight: 400;
    color: #8a8a8a;
    text-decoration: line-through;
  }

  @media (min-width: 768px) and (max-width: 989px) {
    .cc-offer-cards {
      width: 100%;
    }
  }

  @media (min-width: 990px) {
    .cc-offer-cards {
      width: 100%;
      margin-top: 24px;
    }
  }

  .cc-offer-cards--horizontal_border {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    min-height: auto;
    height: auto;
    padding: 12px 8px 10px;
    text-align: center;
    justify-items: center;
    justify-content:space-between;
    align-items: start;
    row-gap: 8px;
    border-radius: 10px;
    padding-bottom:0px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__badge {
    top: 0;
    right: 50%;
    transform: translate(50%, -50%);
    width: 90%;
    margin:auto;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__media {
    order: 3;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: visible;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__image {
    position: static;
    height: auto;
    z-index: 0;
    max-width: none;
    margin-top: 0;
       padding-top:0px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--1 .cc-offer-card__image {
    width: 100%;
    height: 100%;
    padding-top:0px;
        position: relative;
    
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__image {
    width: 100%;
    height: 100%;
       padding-top:0px;
           position: relative;
  
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__content {
    padding-top: 4px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--3 .cc-offer-card__content {
     padding-top: 4px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--3 .cc-offer-card__image {
    width: 100%;
    height: 100%;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__content,
  .cc-offer-cards--horizontal_border .cc-offer-card__pricing {
    align-items: center;
    text-align: center;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__content {
    order: 1;
    gap: 10px;
    padding-top: 15px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__pricing {
    display: none;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }

  .cc-offer-cards--horizontal_border cc-offer-card__text {
    font-size: 10.3px;
    line-height: 16px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title strong {
    font-weight: 700;
  }
   .cc-offer-cards--horizontal_border .cc-offer-card__text, .cc-offer-card__free-ship {
     font-size: 11px;
}
.per-bottle {
    font-size:12px;
}
.cc-offer-card__free-ship{
   
    display: block;
    top: 5px;
    position: relative;
    height:auto ;
}
  @media (min-width: 990px) {
    .cc-offer-card__free-ship{
   
    height:7px ;
}
     .cc-offer-cards--horizontal_border .cc-offer-card__content {
   gap:24px;
    padding-top: 20px;
  }
     .cc-offer-cards--horizontal_border .cc-offer-card--1 .cc-offer-card__image {
    
        position: relative;
    
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__image {
  
           position: relative;
  
  }

  .cc-offer-card__title {
    font-size: 16px;
    line-height: 1.2;
  }

  .cc-offer-card__text {
    font-size: 15px;
    line-height: 1.25;
  }

  .cc-offer-card__price {
    font-size: 15px;
    line-height: 1.15;
  }

  .cc-offer-card__compare-price {
    font-size: 14px;
    line-height: 1.15;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title {
    font-size: 18px;
    line-height: 18px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__text, .cc-offer-card__free-ship {
    font-size: 13px;
    line-height: 17px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__badge {
    font-size: 11.5px;
  }
 
}



/* style #17 6737b */

  .cc-offer-cards {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 100%;
    margin: 25px 0 0;
  }
  .cc-offer-cards {
    padding-top: 30px;
    border-top: 1px solid rgba(0, 0, 0, .2);
   
}

  .cc-offer-card {
    cursor:pointer;
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    column-gap: 15px;
    min-height: 75px;
    height: 75px;
    border: 2px solid #199B6245;
    border-radius: 5px;
    background: #ffffff;
    box-sizing: border-box;
    overflow: visible;
    padding-right: 10px;
  }

  .cc-offer-card--active {
    border: 2px solid #199B62;
 
    background: #E9FFF6;
  }

  .cc-offer-card__badge {
    position: absolute;
    top: 0;
    right: 16px;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 22px;
    padding: 4px 19px;
    border-radius: 999px;
    background: #199B62;
    color: #ffffff;
    font-size: 11.3px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    z-index: 3;
  }

  .cc-offer-card__media {
    position: relative;
    align-self: stretch;
   
  }

  

  .cc-offer-card--1 .cc-offer-card__image {
  width: auto;
    height: 71px;
    object-fit:contain;
    display:block;
      padding-top: 8px;
  }

  .cc-offer-card--2 .cc-offer-card__image {
    width: auto;
    height: 71px;
      object-fit:contain;
          display:block;
             padding-top: 8px
  }

  .cc-offer-card--3 .cc-offer-card__image {
width: auto;
    height: 71px;
    padding-top: 8px;
      object-fit:contain;
          display:block;
  }

  .cc-offer-card__content,
  .cc-offer-card__pricing {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1;
  }

  .cc-offer-card__content {
    gap: 6px;
    min-width: 0;
  }

  .cc-offer-card__pricing {
    gap: 6px;
    white-space: nowrap;
  }

  .cc-offer-card__title,
  .cc-offer-card__text,
  .cc-offer-card__price,
  .cc-offer-card__compare-price {
    margin: 0;
    line-height: 1;
   
  }

  .cc-offer-card__title {
    font-size: 14px;
    font-weight: 700;
    color: #000000;
  }

  .cc-offer-card__text {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
  }

  .cc-offer-card__text--green {
    color: #199B62;
    font-style: italic;
  }

  .cc-offer-card__free-ship {
    color: #199B62;
    font-weight: 400;
    font-size:13px;
  }

  .cc-offer-card__price {
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    text-align:end;
  }

  .cc-offer-card__compare-price {
    font-size: 14px;
    font-weight: 400;
    color: #8a8a8a;
    text-decoration: line-through;
  }

  @media (min-width: 768px) and (max-width: 989px) {
    .cc-offer-cards {
      width: 100%;
    }
  }

  @media (min-width: 990px) {
    .cc-offer-cards {
      width: 100%;
      margin-top: 24px;
    }
  }

  .cc-offer-cards--horizontal_border {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    min-height: auto;
    height: auto;
    padding: 12px 8px 10px;
    text-align: center;
    justify-items: center;
    justify-content:space-between;
    align-items: start;
    row-gap: 8px;
    border-radius: 10px;
    padding-bottom:0px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__badge {
    top: 0;
    right: 50%;
    transform: translate(50%, -50%);
    width: 90%;
    margin:auto;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__media {
    order: 3;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: visible;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__image {
    position: static;
    height: auto;
    z-index: 0;
    max-width: none;
    margin-top: 0;
       padding-top:0px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--1 .cc-offer-card__image {
    width: 100%;
    height: 100%;
    padding-top:0px;
        position: relative;
    
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__image {
    width: 100%;
    height: 100%;
       padding-top:0px;
           position: relative;
  
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__content {
    padding-top: 4px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--3 .cc-offer-card__content {
     padding-top: 4px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--3 .cc-offer-card__image {
    width: 100%;
    height: 100%;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__content,
  .cc-offer-cards--horizontal_border .cc-offer-card__pricing {
    align-items: center;
    text-align: center;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__content {
    order: 1;
    gap: 10px;
    padding-top: 15px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__pricing {
    display: none;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }

  .cc-offer-cards--horizontal_border cc-offer-card__text {
    font-size: 10.3px;
    line-height: 16px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title strong {
    font-weight: 700;
  }
   .cc-offer-cards--horizontal_border .cc-offer-card__text, .cc-offer-card__free-ship {
     font-size: 11px;
}
.per-bottle {
    font-size:12px;
}
.cc-offer-card__free-ship{
   
    display: block;
    top: 5px;
    position: relative;
    height:auto ;
}
  @media (min-width: 990px) {
    .cc-offer-card__free-ship{
   
    height:7px ;
}
     .cc-offer-cards--horizontal_border .cc-offer-card__content {
   gap:24px;
    padding-top: 20px;
  }
     .cc-offer-cards--horizontal_border .cc-offer-card--1 .cc-offer-card__image {
    
        position: relative;
    
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__image {
  
           position: relative;
  
  }

  .cc-offer-card__title {
    font-size: 16px;
    line-height: 1.2;
  }

  .cc-offer-card__text {
    font-size: 15px;
    line-height: 1.25;
  }

  .cc-offer-card__price {
    font-size: 15px;
    line-height: 1.15;
  }

  .cc-offer-card__compare-price {
    font-size: 14px;
    line-height: 1.15;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title {
    font-size: 18px;
    line-height: 18px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__text, .cc-offer-card__free-ship {
    font-size: 13px;
    line-height: 17px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__badge {
    font-size: 11.5px;
  }
 
}



/* style #18 6737b */

  .cc-offer-cards {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 100%;
    margin: 25px 0 0;
  }
  .cc-offer-cards {
    padding-top: 30px;
    border-top: 1px solid rgba(0, 0, 0, .2);
   
}

  .cc-offer-card {
    cursor:pointer;
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    column-gap: 15px;
    min-height: 75px;
    height: 75px;
    border: 2px solid #199B6245;
    border-radius: 5px;
    background: #ffffff;
    box-sizing: border-box;
    overflow: visible;
    padding-right: 10px;
  }

  .cc-offer-card--active {
    border: 2px solid #199B62;
 
    background: #E9FFF6;
  }

  .cc-offer-card__badge {
    position: absolute;
    top: 0;
    right: 16px;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 22px;
    padding: 4px 19px;
    border-radius: 999px;
    background: #199B62;
    color: #ffffff;
    font-size: 11.3px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    z-index: 3;
  }

  .cc-offer-card__media {
    position: relative;
    align-self: stretch;
   
  }

  

  .cc-offer-card--1 .cc-offer-card__image {
  width: auto;
    height: 71px;
    object-fit:contain;
    display:block;
      padding-top: 8px;
  }

  .cc-offer-card--2 .cc-offer-card__image {
    width: auto;
    height: 71px;
      object-fit:contain;
          display:block;
             padding-top: 8px
  }

  .cc-offer-card--3 .cc-offer-card__image {
width: auto;
    height: 71px;
    padding-top: 8px;
      object-fit:contain;
          display:block;
  }

  .cc-offer-card__content,
  .cc-offer-card__pricing {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1;
  }

  .cc-offer-card__content {
    gap: 6px;
    min-width: 0;
  }

  .cc-offer-card__pricing {
    gap: 6px;
    white-space: nowrap;
  }

  .cc-offer-card__title,
  .cc-offer-card__text,
  .cc-offer-card__price,
  .cc-offer-card__compare-price {
    margin: 0;
    line-height: 1;
   
  }

  .cc-offer-card__title {
    font-size: 14px;
    font-weight: 700;
    color: #000000;
  }

  .cc-offer-card__text {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
  }

  .cc-offer-card__text--green {
    color: #199B62;
    font-style: italic;
  }

  .cc-offer-card__free-ship {
    color: #199B62;
    font-weight: 400;
    font-size:13px;
  }

  .cc-offer-card__price {
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    text-align:end;
  }

  .cc-offer-card__compare-price {
    font-size: 14px;
    font-weight: 400;
    color: #8a8a8a;
    text-decoration: line-through;
  }

  @media (min-width: 768px) and (max-width: 989px) {
    .cc-offer-cards {
      width: 100%;
    }
  }

  @media (min-width: 990px) {
    .cc-offer-cards {
      width: 100%;
      margin-top: 24px;
    }
  }

  .cc-offer-cards--horizontal_border {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    min-height: auto;
    height: auto;
    padding: 12px 8px 10px;
    text-align: center;
    justify-items: center;
    justify-content:space-between;
    align-items: start;
    row-gap: 8px;
    border-radius: 10px;
    padding-bottom:0px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__badge {
    top: 0;
    right: 50%;
    transform: translate(50%, -50%);
    width: 90%;
    margin:auto;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__media {
    order: 3;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: visible;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__image {
    position: static;
    height: auto;
    z-index: 0;
    max-width: none;
    margin-top: 0;
       padding-top:0px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--1 .cc-offer-card__image {
    width: 100%;
    height: 100%;
    padding-top:0px;
        position: relative;
    
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__image {
    width: 100%;
    height: 100%;
       padding-top:0px;
           position: relative;
  
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__content {
    padding-top: 4px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--3 .cc-offer-card__content {
     padding-top: 4px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--3 .cc-offer-card__image {
    width: 100%;
    height: 100%;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__content,
  .cc-offer-cards--horizontal_border .cc-offer-card__pricing {
    align-items: center;
    text-align: center;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__content {
    order: 1;
    gap: 10px;
    padding-top: 15px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__pricing {
    display: none;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }

  .cc-offer-cards--horizontal_border cc-offer-card__text {
    font-size: 10.3px;
    line-height: 16px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title strong {
    font-weight: 700;
  }
   .cc-offer-cards--horizontal_border .cc-offer-card__text, .cc-offer-card__free-ship {
     font-size: 11px;
}
.per-bottle {
    font-size:12px;
}
.cc-offer-card__free-ship{
   
    display: block;
    top: 5px;
    position: relative;
    height:auto ;
}
  @media (min-width: 990px) {
    .cc-offer-card__free-ship{
   
    height:7px ;
}
     .cc-offer-cards--horizontal_border .cc-offer-card__content {
   gap:24px;
    padding-top: 20px;
  }
     .cc-offer-cards--horizontal_border .cc-offer-card--1 .cc-offer-card__image {
    
        position: relative;
    
  }

  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__image {
  
           position: relative;
  
  }

  .cc-offer-card__title {
    font-size: 16px;
    line-height: 1.2;
  }

  .cc-offer-card__text {
    font-size: 15px;
    line-height: 1.25;
  }

  .cc-offer-card__price {
    font-size: 15px;
    line-height: 1.15;
  }

  .cc-offer-card__compare-price {
    font-size: 14px;
    line-height: 1.15;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__title {
    font-size: 18px;
    line-height: 18px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__text, .cc-offer-card__free-ship {
    font-size: 13px;
    line-height: 17px;
  }

  .cc-offer-cards--horizontal_border .cc-offer-card__badge {
    font-size: 11.5px;
  }
 
}



/* style #19 1006b */

    .none12 {
      display: none;
      padding-top:20px;
    }

    #delivery-timer-delivery_timer_new_4aUYU8 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      gap: 4px;
      margin: 10px 0;
      font-size: 16px;
      line-height: 1.4;
      color: #000000;
    }

    #delivery-timer-delivery_timer_new_4aUYU8 .delivery-timer-block__date {
      font-weight: 700;
      color: #000000;
    }

    #delivery-timer-delivery_timer_new_4aUYU8 .delivery-timer-block__countdown {
      color: #ff0000;
      font-weight: 400;
    }

    #delivery-timer-delivery_timer_new_4aUYU8 .delivery-timer-block__after-timer {
      color: #000000;
      font-size: 16px;
      line-height: 1.2;
    }

    @media screen and (max-width: 749px) {
      #delivery-timer-delivery_timer_new_4aUYU8 {
        font-size: 16px;
      }

      #delivery-timer-delivery_timer_new_4aUYU8 .delivery-timer-block__after-timer {
        font-size: 16px;
      }
    }
  

/* style #20 1006b */

    .none12 {
      display: none;
      padding-top:20px;
    }

    #delivery-timer-delivery_timer_new_6DB3Yx {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      gap: 4px;
      margin: 10px 0;
      font-size: 16px;
      line-height: 1.4;
      color: #000000;
    }

    #delivery-timer-delivery_timer_new_6DB3Yx .delivery-timer-block__date {
      font-weight: 700;
      color: #000000;
    }

    #delivery-timer-delivery_timer_new_6DB3Yx .delivery-timer-block__countdown {
      color: #ff0808;
      font-weight: 400;
    }

    #delivery-timer-delivery_timer_new_6DB3Yx .delivery-timer-block__after-timer {
      color: #008763;
      font-size: 16px;
      line-height: 1.2;
    }

    @media screen and (max-width: 749px) {
      #delivery-timer-delivery_timer_new_6DB3Yx {
        font-size: 16px;
      }

      #delivery-timer-delivery_timer_new_6DB3Yx .delivery-timer-block__after-timer {
        font-size: 16px;
      }
    }
  

/* style #21 961b */

    .none12{
       display:none;
    }
    #delivery-timer-delivery_timer_cdizWF {
   
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content:center;
      gap: 4px;
      margin: 10px 0px;
      font-size: 16px;
      line-height: 1.4;
      color: #000000;
    }

    #delivery-timer-delivery_timer_cdizWF .delivery-timer-block__date {
      font-weight: 700;
      color: #000000;
    }

    #delivery-timer-delivery_timer_cdizWF .delivery-timer-block__countdown {
      color: #ff0808;
      font-weight: 400;
    }

    #delivery-timer-delivery_timer_cdizWF .delivery-timer-block__after-timer {
      color: #00a3ad;
      font-size: 16px;
      line-height: 1.2;
    }

    @media screen and (max-width: 749px) {
      #delivery-timer-delivery_timer_cdizWF {
        font-size: 16px;
      }

      #delivery-timer-delivery_timer_cdizWF .delivery-timer-block__after-timer {
        font-size: 16px;
      }
    }
  

/* style #22 966b */

  .guarantee-inline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color: rgba(255, 255, 255, 0.6);
    vertical-align: middle;
  }

  .guarantee-inline__icon {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    display: block;
    color: currentColor;
    transform: translateY(-0.5px);
  }

  .guarantee-inline__icon path {
    fill: currentColor;
  }

  .guarantee-inline__text {
    display: block;
    margin: 0;
    padding: 0;
    font-family: "Aeonik", sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 1;
    letter-spacing: -0.01em;
    color: currentColor;
  }

  .fldr {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
  }

  .fldr:hover {
    background: transparent;
    color: #00a591;
  }

  .fldr:hover .guarantee-inline,
  .fldr:hover .guarantee-inline__text,
  .fldr:hover .guarantee-inline__icon {
    color: #00a591;
  }




/* style #23 795b */

  .ccx-atc-note-line {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.6);
    vertical-align: middle;
  }

  .ccx-atc-note-copy {
    display: block;
    margin: 0;
    padding: 0;
    font-family: "Aeonik", sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 1;
    letter-spacing: -0.01em;
    color: currentColor;
  }

  .fldr {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
  }

  .fldr:hover {
    background: transparent;
    color: #00a591;
  }

  .fldr:hover .ccx-atc-note-line,
  .fldr:hover .ccx-atc-note-copy {
    color: #00a591;
  }

  @media screen and (min-width: 750px) {
    .ccx-atc-note-copy {
      font-size: 16px;
      line-height: 1;
    }
  }


/* style #24 1459b */

  .two-icons-text-block {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: var(--titb-bg);
    color: var(--titb-text);
    border-radius: var(--titb-radius);
    padding: var(--titb-py) var(--titb-px);
    line-height: 1.2;
    margin:10px 0px;
  }

  .two-icons-text-block__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--titb-gap);
    flex-wrap: wrap;
    width: 100%;
  }

  .two-icons-text-block__item {
    display: inline-flex;
    align-items: center;
    gap: var(--titb-icon-text-gap);
  }

  .two-icons-text-block__icon {
    width: var(--titb-icon-mobile);
    height: var(--titb-icon-mobile);
    flex: 0 0 var(--titb-icon-mobile);
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .two-icons-text-block__icon svg {
    width: 11px;
    height: 12px;
    display: block;
  }
.svg2i svg{
    width: 10px;
    height: 10px;
    display: block;
  }
  .two-icons-text-block__text {
    color: var(--titb-text);
    font-size: var(--titb-font-mobile);
    line-height: 14px;
    font-weight: 500;
    letter-spacing: -0.01em;
  }

  .two-icons-text-block__separator {
    color: var(--titb-text);
    font-size: var(--titb-separator-size);
    line-height: 15px;
    font-weight: 500;
    letter-spacing: -0.01em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }




/* style #25 1459b */

  .two-icons-text-block {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: var(--titb-bg);
    color: var(--titb-text);
    border-radius: var(--titb-radius);
    padding: var(--titb-py) var(--titb-px);
    line-height: 1.2;
    margin:10px 0px;
  }

  .two-icons-text-block__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--titb-gap);
    flex-wrap: wrap;
    width: 100%;
  }

  .two-icons-text-block__item {
    display: inline-flex;
    align-items: center;
    gap: var(--titb-icon-text-gap);
  }

  .two-icons-text-block__icon {
    width: var(--titb-icon-mobile);
    height: var(--titb-icon-mobile);
    flex: 0 0 var(--titb-icon-mobile);
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .two-icons-text-block__icon svg {
    width: 11px;
    height: 12px;
    display: block;
  }
.svg2i svg{
    width: 10px;
    height: 10px;
    display: block;
  }
  .two-icons-text-block__text {
    color: var(--titb-text);
    font-size: var(--titb-font-mobile);
    line-height: 14px;
    font-weight: 500;
    letter-spacing: -0.01em;
  }

  .two-icons-text-block__separator {
    color: var(--titb-text);
    font-size: var(--titb-separator-size);
    line-height: 15px;
    font-weight: 500;
    letter-spacing: -0.01em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }




/* style #26 1148b */

  .guarantee-box {
  box-sizing: border-box;
  width: 100%;
  background: #edf9f7;
  border: 1px dashed #00a591;
  border-radius: 0 2px 2px 2px;
  padding: 13px 11px;
}

.guarantee-box,
.guarantee-box *,
.guarantee-box *::before,
.guarantee-box *::after {
  box-sizing: border-box;
}

.guarantee-box__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  width: 100%;
}

.guarantee-box__icon {
  width: 38px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00a591;
}

.guarantee-box__icon svg {
    display: block;
    width: 38px;
    height: 47px;
}

.guarantee-box__icon svg,
.guarantee-box__icon svg * {
  fill: currentColor;
  stroke: currentColor;
}

.guarantee-box__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  flex: 1 1 auto;
}

.guarantee-box__heading {
  margin: 0;
  color: #230606;

  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.guarantee-box__text {
  margin: 0;
  color: #230606;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
}

.guarantee-box__text p {
  margin: 0;
}




/* style #27 3354b */

    .review-card {
      box-sizing: border-box;
      width: 100%;
      background: rgba(0, 165, 145, 0.05);
      border: 1px solid #eafff6;
      border-radius: 8px;
      padding: 15px 17px;
      margin: 10px 0px;
    }

    .review-card,
    .review-card *,
    .review-card *::before,
    .review-card *::after {
      box-sizing: border-box;
    }

    .review-card__content {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 7px;
      width: 100%;
    }

    .review-card__top {
      display: flex;
      align-items: flex-start;
      gap: 8px;
    }

    .review-card__rating {
  
      font-style: normal;
      font-weight: 400;
      font-size: 12.3px;
      line-height: 18px;
      color: #000;
    }

    .review-card__stars {
      display: block;
      width: 76.8px;
      height: 14.55px;
      object-fit: contain;
    }

    .review-card__quote {
  
      font-style: normal;
      font-weight: 300;
      font-size: 14.2px;
      line-height: 22px;
      color: #000;
      max-width: 100%;
    }

    .review-card__author-row {
      display: flex;
      align-items: center;
      gap: 8.38px;
    }

    .review-card__avatar {
      width: 28.86px;
    height: 28.86px;
    min-width: 28.86px;
    border: 0.801641px solid #085431;
    border-radius: 37.6771px;
    background: #f2fffa;
    display: flex;
    align-items: center;
    justify-content: center;
 
    font-style: normal;
    font-weight: 600;
    font-size: 11.7498px;
    line-height: 100%;
    text-align: center;
    color: #085431;
    }

    .review-card__author {
      font-style: normal;
      font-weight: 400;
      font-size: 12.0091px;
      line-height: 15px;
      color: #000;
    }

    .review-card__tags {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 11px;
      margin-top: 13px;
    }

    .review-card__tag {
      min-width: 103px;
      height: 24px;
      padding: 0 13px;
      border: 1px solid #085431;
      border-radius: 5px;
      background: #f2fffa;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      text-align: center;
    
      font-style: normal;
      font-weight: 300;
      font-size: 12.4px;
      line-height: 14px;
      color: #000;
      white-space: nowrap;
    }

    @media screen and (min-width: 750px) {
      .review-card {
        padding: 15px 17px;
        min-height: 134px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        column-gap: 18px;
        row-gap: 7px;
        align-items: end;
      }

      .review-card__content {
        display: contents;
      }

      .review-card__top {
        grid-column: 1 / -1;
      }

      .review-card__quote {
        grid-column: 1 / -1;
        font-size: 15px;
        line-height: 22px;
        max-width: none;
      }

      .review-card__author-row {
        grid-column: 1;
        align-self: end;
      }

      .review-card__tags {
        grid-column: 2;
        margin-top: 0;
        gap: 11px;
        flex-wrap: nowrap;
        align-self: end;
        justify-self: end;
      }

      .review-card__tag:first-child {
        width: 104.33px;
        min-width: 104.33px;
      }

      .review-card__tag:last-child {
        width: 103px;
        min-width: 103px;
      }
    }
  

/* style #28 83b */

              .d-none {
                display:none;
              }
            

/* style #29 1509b */

.subscription_new_box {
    cursor: pointer;
}
.subscription_new_box_inner {
    border-radius: 5.2px;
    border: 1.3px dashed #BCBCBC;
    background: #fff;
    transition: all .3s ease;
    padding: 15px 20px;
}
.subscription_new_box_top {
    display: flex;
    align-items: center;
    gap: 19.5px;
}
.subscription_new_box_top_selector {
    width: 23.494px;
    height: 23.494px;
    border-radius: 4.258px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    border: 1px solid #BCBCBC;
    transition: all .3s ease;
}
.subscription_new_box.active .subscription_new_box_inner {
    border-color: #1A2D95;
    background: #F8F9FC;
}
.subscription_new_box.active .subscription_new_box_top_selector {
    border-color: #000;
    background: #000;
}
.subscription_new_box_top_heading { 
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #030B2F;
}
.subscription_new_box_top_heading2 {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 14px;
    color: #030B2F;
    padding-top: 8px;
}
@media (max-width:915px) {
.subscription_new_box_inner {
    border-width: 1px;
    padding: 11px 15px;
    border-radius: 4px;
}
.subscription_new_box_top {
    gap: 15px;
}
.subscription_new_box_top_heading {
    font-size: 14px;
    line-height: 16px;
}
.subscription_new_box_top_heading2 {
    font-size: 10px;
    line-height: 14px;
    padding-top: 4px;
}
}


/* style #30 139b */
span.product_price_custom.price_trigger s {
    margin-left: 5px;
}
span.product_price_custom.price_trigger span {
    margin-left: 5px;
}


/* style #31 165b */

    .custom_checkout_button_landing_page.custom-btn.loading_hk {
    border: 2px solid #00a591;
    border-radius: 7px;
    margin-top: 10px;
    padding: 0px;
}
  

/* style #32 1606b */

    .section_bg_template--20177150607499__two_layer_richtext_MM8fzU {
      background-image:url("https://lymphoria.co/cdn/shop/files/section2_bg.png?v=1764755343");
    background-size: cover;
    background-attachment: unset;
    background-repeat: no-repeat;
    background-position: bottom;
    }
  

  @media screen and (max-width: 915px) {
    .section_bg_template--20177150607499__two_layer_richtext_MM8fzU {
      background-image:url("https://lymphoria.co/cdn/shop/files/pdp_section2_bgmob.webp?v=1762944525");
    background-size: cover;
    background-attachment: unset;
    background-repeat: no-repeat;
    background-position: top;
    }

    .pdp1_smart_section {
      aspect-ratio: unset;
    }

    .mobile_only.curve_bottom.pdp1_smart_section.pdp1_smart_section1 svg {
    position: relative;
    top: -19px;
    left: 0;
    /* right: 0; */
    z-index: -1;
    background-color: transparent;
    /* margin-bottom: 71px; */
    width: 100%;
    }
  }
  
  @media screen and (max-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_MM8fzU-padding {
      padding-top: 0px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_MM8fzU-padding {
      padding-top: 60px;
      padding-bottom: 63px;
    }
    .custom-flex_item_ad_template--20177150607499__two_layer_richtext_MM8fzU {
      max-width:44%;
      width:100%;
    }
  }
  

    .custom-flex_two_ad_template--20177150607499__two_layer_richtext_MM8fzU {
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
    }

/* style #33 349b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__richtext_lp_qxKqcJ-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__richtext_lp_qxKqcJ-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }
  


/* style #34 355b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__review_slider_lp_mDXM7m-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__review_slider_lp_mDXM7m-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }

/* style #35 12360b */

    #shopify-section-template--20177150607499__how_to_use_3dJXDN.flow-ritual {
      position: relative;
      overflow: hidden;
      background: var(--fr-bg);
      padding: 54px 0 54px;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__bg {
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 1;
      overflow: hidden;
      background:
        radial-gradient(circle at 18% 15%, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px) 0 0 / 180px 180px,
        radial-gradient(circle at 78% 18%, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px) 0 0 / 240px 240px,
        linear-gradient(0deg, rgba(255,255,255,0.02), rgba(255,255,255,0.02));
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__bg-image {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      opacity: var(--fr-bg-image-opacity);
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__inner {
      position: relative;
      z-index: 1;
      max-width: 1745px;
      margin: 0 auto;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__header {
      margin: 0 auto 35px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 13px;
      text-align: center;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__heading {
      margin: 0;
      color: var(--fr-text);
      font-style: normal;
      font-weight: 500;
      font-size: 50px;
      line-height: 62px;
      text-align: center;
      letter-spacing: 0;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__subheading {
      margin: 0;
      color: var(--fr-subtext);
      font-style: normal;
      font-weight: 300;
      font-size: 15px;
      line-height: 22px;
      text-align: center;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__desktop {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 15px;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__desktop-group {
      display: flex;
      align-items: center;
      gap: 14px;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image-card,
    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-card {
      border-radius: 8px;
      overflow: hidden;
      flex: 0 0 auto;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image-card {
      width: 242px;
      height: 287px;
      background: #ffffff;
      position: relative;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image {
      display: none;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image--placeholder {
      width: 100%;
      height: 100%;
      background: #ffffff;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-card {
      width: 230px;
      height: 287px;
      background: var(--fr-card);
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-inner {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-inner--desktop {
      padding: 18px 20px;
      gap: 12px;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__pill {
      width: 136px;
      height: 32.62px;
      border-radius: 20.4px;
      background: var(--fr-pill);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      flex: 0 0 auto;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__pill span {
      color: #ffffff;
      font-style: normal;
      font-weight: 400;
      font-size: 18.87px;
      line-height: 23px;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-title {
      margin: 0;
      color: var(--fr-text);
      font-style: normal;
      font-weight: 500;
      font-size: 25px;
      line-height: 31px;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-text {
      color: var(--fr-text);
      font-style: normal;
      font-weight: 300;
      font-size: 13.2px;
      line-height: 19px;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-text p {
      margin: 0;
    }

    #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile {
      display: none;
    }

    @media screen and (max-width: 910px) and (min-width: 768px) {
      #shopify-section-template--20177150607499__how_to_use_3dJXDN.flow-ritual {
        padding: 32px 0 28px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__inner {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__header {
        margin: 0 auto 23px;
        gap: 11px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__heading {
        font-size: 40px;
        line-height: 48px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__subheading {
        font-size: 13.2px;
        line-height: 22px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__desktop {
        display: none;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile {
        display: block;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual-swiper-template--20177150607499__how_to_use_3dJXDN {
        overflow: hidden;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__slide {
        width: 100%;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image--tablet {
        display: block;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image--phone {
        display: none;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image-card--mobile {
        width: 100%;
        height: auto;
        border-radius: 8px;
        overflow: hidden;
        background: #ffffff;
        position: relative;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__pill--mobile {
        position: absolute;
        left: 23px;
        top: 15px;
        z-index: 2;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-card--mobile {
        width: 100%;
        height: 180px;
        margin-top: 17px;
        background: var(--fr-card);
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-inner--mobile {
        padding: 18px 20px 18px;
        gap: 12px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-title--mobile {
        font-size: 25px;
        line-height: 31px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-text--mobile {
        font-size: 13.2px;
        line-height: 19px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__nav {
        width: 104px;
        height: 32px;
        margin: 27px auto 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 40px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__arrow {
        width: 32px;
        height: 32px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: transparent;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__arrow.swiper-button-disabled {
        opacity: 0.5;
        cursor: default;
      }
    }

    @media screen and (max-width: 767px) {
      #shopify-section-template--20177150607499__how_to_use_3dJXDN.flow-ritual {
        padding: 32px 0 28px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__inner {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__header {
        margin: 0 auto 23px;
        gap: 11px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__heading {
        font-size: 32px;
        line-height: 39px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__subheading {
        font-size: 13.2px;
        line-height: 22px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__desktop {
        display: none;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile {
        display: block;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual-swiper-template--20177150607499__how_to_use_3dJXDN {
        overflow: hidden;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__slide {
        width: 320px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image--tablet {
        display: none;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image--phone {
        display: block;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image-card--mobile {
        width: 100%;
        height: auto;
        border-radius: 8px;
        overflow: hidden;
        background: #ffffff;
        position: relative;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__pill--mobile {
        position: absolute;
        left: 23px;
        top: 15px;
        z-index: 2;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-card--mobile {
        width: 100%;
        height: auto;
        margin-top: 17px;
        background: var(--fr-card);
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-inner--mobile {
        padding: 18px 20px 18px;
        gap: 12px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-title--mobile {
        font-size: 25px;
        line-height: 31px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-text--mobile {
        font-size: 13.2px;
        line-height: 19px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__nav {
        width: 104px;
        height: 32px;
        margin: 27px auto 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 40px;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__arrow {
        width: 32px;
        height: 32px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: transparent;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
      }

      #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__arrow.swiper-button-disabled {
        opacity: 0.5;
        cursor: default;
      }
    }

    .flow-ritual__card-text p strong {
      font-weight: bold !important;
    }
  

/* style #36 12360b */

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ.flow-ritual {
      position: relative;
      overflow: hidden;
      background: var(--fr-bg);
      padding: 54px 0 54px;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__bg {
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 1;
      overflow: hidden;
      background:
        radial-gradient(circle at 18% 15%, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px) 0 0 / 180px 180px,
        radial-gradient(circle at 78% 18%, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px) 0 0 / 240px 240px,
        linear-gradient(0deg, rgba(255,255,255,0.02), rgba(255,255,255,0.02));
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__bg-image {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      opacity: var(--fr-bg-image-opacity);
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__inner {
      position: relative;
      z-index: 1;
      max-width: 1745px;
      margin: 0 auto;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__header {
      margin: 0 auto 35px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 13px;
      text-align: center;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__heading {
      margin: 0;
      color: var(--fr-text);
      font-style: normal;
      font-weight: 500;
      font-size: 50px;
      line-height: 62px;
      text-align: center;
      letter-spacing: 0;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__subheading {
      margin: 0;
      color: var(--fr-subtext);
      font-style: normal;
      font-weight: 300;
      font-size: 15px;
      line-height: 22px;
      text-align: center;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__desktop {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 15px;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__desktop-group {
      display: flex;
      align-items: center;
      gap: 14px;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__image-card,
    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__content-card {
      border-radius: 8px;
      overflow: hidden;
      flex: 0 0 auto;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__image-card {
      width: 242px;
      height: 287px;
      background: #ffffff;
      position: relative;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__image {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__mobile-image {
      display: none;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__image--placeholder {
      width: 100%;
      height: 100%;
      background: #ffffff;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__content-card {
      width: 230px;
      height: 287px;
      background: var(--fr-card);
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__content-inner {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__content-inner--desktop {
      padding: 18px 20px;
      gap: 12px;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__pill {
      width: 136px;
      height: 32.62px;
      border-radius: 20.4px;
      background: var(--fr-pill);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      flex: 0 0 auto;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__pill span {
      color: #ffffff;
      font-style: normal;
      font-weight: 400;
      font-size: 18.87px;
      line-height: 23px;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__card-title {
      margin: 0;
      color: var(--fr-text);
      font-style: normal;
      font-weight: 500;
      font-size: 25px;
      line-height: 31px;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__card-text {
      color: var(--fr-text);
      font-style: normal;
      font-weight: 300;
      font-size: 13.2px;
      line-height: 19px;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__card-text p {
      margin: 0;
    }

    #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__mobile {
      display: none;
    }

    @media screen and (max-width: 910px) and (min-width: 768px) {
      #shopify-section-template--20177150607499__how_to_use_JCHKgQ.flow-ritual {
        padding: 32px 0 28px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__inner {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__header {
        margin: 0 auto 23px;
        gap: 11px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__heading {
        font-size: 40px;
        line-height: 48px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__subheading {
        font-size: 13.2px;
        line-height: 22px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__desktop {
        display: none;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__mobile {
        display: block;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual-swiper-template--20177150607499__how_to_use_JCHKgQ {
        overflow: hidden;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__slide {
        width: 100%;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__mobile-image--tablet {
        display: block;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__mobile-image--phone {
        display: none;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__image-card--mobile {
        width: 100%;
        height: auto;
        border-radius: 8px;
        overflow: hidden;
        background: #ffffff;
        position: relative;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__pill--mobile {
        position: absolute;
        left: 23px;
        top: 15px;
        z-index: 2;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__content-card--mobile {
        width: 100%;
        height: 180px;
        margin-top: 17px;
        background: var(--fr-card);
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__content-inner--mobile {
        padding: 18px 20px 18px;
        gap: 12px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__card-title--mobile {
        font-size: 25px;
        line-height: 31px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__card-text--mobile {
        font-size: 13.2px;
        line-height: 19px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__nav {
        width: 104px;
        height: 32px;
        margin: 27px auto 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 40px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__arrow {
        width: 32px;
        height: 32px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: transparent;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__arrow.swiper-button-disabled {
        opacity: 0.5;
        cursor: default;
      }
    }

    @media screen and (max-width: 767px) {
      #shopify-section-template--20177150607499__how_to_use_JCHKgQ.flow-ritual {
        padding: 32px 0 28px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__inner {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__header {
        margin: 0 auto 23px;
        gap: 11px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__heading {
        font-size: 32px;
        line-height: 39px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__subheading {
        font-size: 13.2px;
        line-height: 22px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__desktop {
        display: none;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__mobile {
        display: block;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual-swiper-template--20177150607499__how_to_use_JCHKgQ {
        overflow: hidden;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__slide {
        width: 320px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__mobile-image--tablet {
        display: none;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__mobile-image--phone {
        display: block;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__image-card--mobile {
        width: 100%;
        height: auto;
        border-radius: 8px;
        overflow: hidden;
        background: #ffffff;
        position: relative;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__pill--mobile {
        position: absolute;
        left: 23px;
        top: 15px;
        z-index: 2;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__content-card--mobile {
        width: 100%;
        height: auto;
        margin-top: 17px;
        background: var(--fr-card);
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__content-inner--mobile {
        padding: 18px 20px 18px;
        gap: 12px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__card-title--mobile {
        font-size: 25px;
        line-height: 31px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__card-text--mobile {
        font-size: 13.2px;
        line-height: 19px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__nav {
        width: 104px;
        height: 32px;
        margin: 27px auto 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 40px;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__arrow {
        width: 32px;
        height: 32px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: transparent;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
      }

      #shopify-section-template--20177150607499__how_to_use_JCHKgQ .flow-ritual__arrow.swiper-button-disabled {
        opacity: 0.5;
        cursor: default;
      }
    }

    .flow-ritual__card-text p strong {
      font-weight: bold !important;
    }
  

/* style #37 650b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_nGhJBH-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_nGhJBH-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .custom-flex_item_ad_template--20177150607499__two_layer_richtext_nGhJBH {
      max-width:45%;
      width:100%;
    }
  }
  

    .custom-flex_two_ad_template--20177150607499__two_layer_richtext_nGhJBH {
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
    }

/* style #38 14781b */

    .ve-ingredients__progress>* {
    display: block ! IMPORTANT;
}
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU{
      position:relative;
      overflow:hidden;
      padding-top:var(--ve-pt-d);
      padding-bottom:var(--ve-pb-d);
    
    border-top: 1px solid #3E9A5F47;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__inner{
      max-width:var(--ve-max-width);
      margin:0 auto;
      padding-left:36px;
      padding-right:36px;
      position:relative;
      z-index:2;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__grid{
      display:grid;
      grid-template-columns:minmax(0, 0.92fr) minmax(0, 1fr);
      align-items:center;
      gap:50px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__left{ min-width:0; }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-wrap{
      display:grid;
          grid-template-columns: minmax(0, 40%) minmax(300px, 35%);
    align-items: center;
    gap: 20px;
    }
    


.ve-ingredients__progress {
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
}
.ve-ingredients__product-panels {
    width: 100%;
}

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-media{
      min-width:0;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-image{
      width:100%;
      max-width:100%;
      height:auto;
      display:block;
      object-fit:contain;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-list{
      display:flex;
      flex-direction:column;
      gap:60px;
      min-width:0;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item{
      display:flex;
      align-items:center;
      gap:14px;
      background:none;
      border:0;
      padding:0;
      margin:0;
      width:100%;
      text-align:left;
      cursor:pointer;
      opacity:.58;
      transition:opacity .25s ease, transform .25s ease;
      font:inherit;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item.is-active{ opacity:1; }
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item:hover{ opacity:1; }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__connector{
      flex:0 0 102px;
      width:102px;
      height:10px;
      display:block;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__thumb{
      width:50px;
      height:50px;
      flex:0 0 50px;
      border-radius:50%;
      overflow:hidden;
      border:1px solid transparent;
      transition:border-color .25s ease, transform .25s ease;
      background:#f4f4f4;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item.is-active .ve-ingredients__thumb{
      border-color:var(--ve-green);
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__thumb img{
      width:100%;
      height:100%;
      display:block;
      object-fit:cover;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-name{
      color:var(--ve-text);
      
      font-size:var(--ve-body-size-d);
      font-weight:500;
      line-height:1.22;
      min-width:0;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__right{
      min-width:0;
      display:flex;
      flex-direction:column;
      gap:34px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__header{
      display:flex;
      flex-direction:column;
      gap:16px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__heading{
      margin:0;
      color:var(--ve-text);
     
      font-size:var(--ve-heading-size-d);
      font-weight:500;
      line-height:1;
     
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__heading .highlight{ color:var(--ve-green); }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__subheading{
      margin:0;
      color:var(--ve-muted);
   
      font-size:var(--ve-subheading-size-d);
      font-weight:400;
      line-height:1.22;
      max-width:571px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tabs{
      display:flex;
      flex-wrap:wrap;
      gap:16px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab{
      display:inline-flex;
      align-items:center;
      gap:10px;
      min-height:56px;
      padding:8px 22px 8px 8px;
      border:0;
      border-radius:var(--ve-radius-pill);
      background:var(--ve-light-green);
      color:var(--ve-text);
      cursor:pointer;
      
      font-size:var(--ve-body-size-d);
      font-weight:500;
      line-height:1.22;
      transition:background .25s ease, color .25s ease, transform .25s ease;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab.is-active{
      background:var(--ve-green);
      color:#fff;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab:hover{ transform:translateY(-1px); }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab-image{
      width:40px;
      height:40px;
      flex:0 0 40px;
      border-radius:999px;
      overflow:hidden;
      background:#fff;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab-image img{
      width:100%;
      height:100%;
      display:block;
      object-fit:cover;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card{
      display:grid;
      grid-template-columns:minmax(150px, 40%) minmax(0, 1fr);
      gap:20px;
      align-items:center;
      background:#F1FFFA;
          border: 1px solid #3E9A5F47;
      border-radius:var(--ve-radius-card);
      padding:20px;
      min-height:160px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-media{
      min-width:0;
      border-radius:5px;
      overflow:hidden;
      
      height:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-image{
      width:100%;
      height:100%;
      
      display:block;
      object-fit:cover;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-content{
      min-width:0;
      display:flex;
      flex-direction:column;
      gap:12px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-title{
      margin:0;
      color:var(--ve-text);
      
      font-size:22px;
      font-weight:500;
      line-height:1.1;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-text{
      margin:0;
      color:var(--ve-muted);
      
      font-size:var(--ve-body-size-d);
      font-weight:400;
      line-height:1.22;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls{
      display:grid;
      grid-template-columns:34px minmax(0, 1fr) 34px;
      align-items:center;
      gap:18px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow{
      width:34px;
      height:34px;
      border-radius:999px;
      border:0;
      background:var(--ve-green);
      display:flex;
      align-items:center;
      justify-content:center;
      cursor:pointer;
      transition:opacity .25s ease, transform .25s ease;
      padding:0;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow[disabled]{ opacity:.4; cursor:not-allowed; }
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow:not([disabled]):hover{ transform:translateY(-1px); }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon{
      display:flex;
      align-items:center;
      justify-content:center;
      width:20px;
      height:20px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon--prev{ transform:rotate(180deg); }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress{
      position:relative;
      height:5px;
      border-radius:999px;
      overflow:hidden;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress-track,
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress-fill{
      position:absolute;
      left:0;
      top:0;
      height:100%;
      border-radius:999px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress-track{
      width:100%;
      background:var(--ve-track);
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress-fill{
      width:20%;
      background:var(--ve-progress);
      transition:width .25s ease;
    }

    /* Helpers for Shopify placeholder SVGs */
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__placeholder-svg{
      width:100%;
      height:100%;
      display:block;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-placeholder{
      width:100%;
      max-width:520px;
      aspect-ratio: 1 / 1;
      display:flex;
      align-items:center;
      justify-content:center;
      background:#f4f4f4;
      border-radius:12px;
      overflow:hidden;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-placeholder{
      width:100%;
      height:100%;
      min-height:120px;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    @media (max-width: 1199px){
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__grid{ grid-template-columns:.7fr 1fr; gap:32px; }
   .ve-ingredients__card{
    grid-template-columns: minmax(92px, 20%) minmax(0, 1fr) !important;
    }
    }

    @media (max-width: 1199px){
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU{ padding-top:var(--ve-pt-m); padding-bottom:var(--ve-pb-m); }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__inner{ padding-left:0px; padding-right:0px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__grid{ gap:24px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__right{ gap:20px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__heading{ font-size:var(--ve-heading-size-m); line-height:1.02; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__subheading{ font-size:var(--ve-subheading-size-m); }
.ve-ingredients__right, .ve-ingredients__detail-panels, .ve-ingredients__controls {
padding:0 16px;
}

.ve-ingredients__product-wrap {
  padding-right:16px;
}
.ve-ingredients__left {
  display:flex;
  flex-direction:column;
  gap:24px;
}
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tabs{
        flex-wrap:wrap;
        overflow-x:auto;
        gap:10px;
        padding-bottom:4px;
        scrollbar-width:none;
      }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tabs::-webkit-scrollbar{ display:none; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab{
        flex:0 0 auto;
        min-height:46px;
        padding:6px 14px 6px 6px;
        font-size:14px;
      }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab-image{
        width:32px;
        height:32px;
        flex-basis:32px;
      }

      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-wrap{ grid-template-columns:1fr 1fr; gap:20px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-image{ max-width:100%; margin:0 auto; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-list{ gap:30px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__connector{ width:50px; flex-basis:50px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item{ gap:10px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__thumb{ width:40px; height:40px; flex-basis:40px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-name{ font-size:var(--ve-body-size-m); }

      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card{ grid-template-columns:1fr; gap:14px; padding:14px; }
     
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-title{ font-size:22px; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-text{ font-size:var(--ve-body-size-m); }

      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls{ grid-template-columns:1fr; gap:12px; }
    }

  

/* style #39 5625b */

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-panels,
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-panel,
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track{
    min-width:0;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card{
    display:grid;
    grid-template-columns:minmax(150px, 40%) minmax(0, 1fr);
    gap:20px;
    align-items:center;
     background:#F1FFFA;
          border: 1px solid #3E9A5F47;
    border-radius:var(--ve-radius-card);
    padding:20px;
    min-height:160px;
  }

 
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-image{
    width:100%;
    height:100%;
    min-height:120px;
    display:block;
    object-fit:cover;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-content{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:12px;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-title{
    margin:0;
    color:var(--ve-text);
 
    font-size:22px;
    font-weight:500;
    line-height:1.1;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-text{
    margin:0;
    color:var(--ve-muted);
  
    font-size:var(--ve-body-size-d);
    font-weight:400;
    line-height:1.22;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-placeholder{
    width:100%;
    height:100%;
    min-height:120px;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__placeholder-svg{
    width:100%;
    height:100%;
    display:block;
  }

  @media (min-width: 760px){
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track{
      display:block;
      overflow:visible;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-panel[hidden]{
      display:none !important;
    }
  }

  @media (max-width: 759px){
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__grid{ grid-template-columns:1fr;  }
        #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__right{ order:1; }
      #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__left{ order:2; }
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__right{
      gap:20px;
    }
h2.ve-ingredients__heading {
    text-align: center;
}
.ve-ingredients__subheading {
    text-align: center;
}
    

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track{
      display:flex;
      gap:12px;
      overflow-x:auto;
      scroll-snap-type:x mandatory;
      -webkit-overflow-scrolling:touch;
      scrollbar-width:thin;
      padding-bottom:4px;
              align-items: flex-end;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar{
      height:6px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar-thumb{
      background:var(--ve-progress);
      border-radius:999px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar-track{
      background:var(--ve-track);
      border-radius:999px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card{
      flex:0 0 100%;
      width:100%;
      scroll-snap-align:start;
      grid-template-columns:1fr !important;
      gap:14px;
      padding:14px;
      min-height:auto;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-panel{
      display:grid !important;
     align-items: flex-start;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-image{
      min-height:90px;
      height:200px;
      width:100%;
      object-fit:cover;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-title{
      font-size:22px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-text{
      font-size:var(--ve-body-size-m);
    }
  }
  @media (max-width: 759px){

 
  /* image + ingredient list */
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-wrap{
  
    display:grid;
    grid-template-columns:.6fr 1fr;
    gap:16px;
    align-items:center;
  }

  
}
@media screen and (min-width: 1201px) {
.mobile-image-1200 {
  display:none !Important;
}
.ve-ingredients__product-panel.is-active img {
    height: 540px ! IMPORTANT;
}
}
@media screen and (max-width: 1200px) {
.desktop-image-1200 {
  display:none !Important;
}
.ve-ingredients__product-panel.is-active img {
    height: 300px ! IMPORTANT;
}
}
.ve-ingredients__tabs {
    display: none !important;

span.ve-ingredients__arrow-icon svg path {
    /* fill: #3E9A5F; */
    stroke: #3E9A5F;
}
button.ve-ingredients__arrow {
    background: white !important;
}


/* style #40 4101b */

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls{
    display:grid;
        grid-template-columns: 1fr auto auto;
    align-items:center;
    gap:16px;
    max-width:100%;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow{
    width:30px;
    height:30px;
    border-radius:999px;
    border:1px solid var(--ve-progress);
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:opacity .25s ease, transform .25s ease, border-color .25s ease;
    padding:0;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow[disabled]{
    opacity:.45;
    cursor:not-allowed;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow:not([disabled]):hover{
    transform:translateY(-1px);
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:14px;
    height:14px;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon svg{
    width:100%;
    height:100%;
    display:block;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon svg path{
    stroke:var(--ve-progress);
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon--prev{
    transform:rotate(180deg);
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots-panels,
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots-panel,
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots{
    min-width:0;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots{
    display:flex;
    align-items:center;
    gap:10px;
    max-width:100%;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot{
    width:10px;
    height:10px;
    padding:0;
    border:0;
    border-radius:999px;
    background:rgba(37, 132, 25, 0.22);
    cursor:pointer;
    transition:transform .2s ease, opacity .2s ease, background .2s ease;
    flex:0 0 10px;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot.is-active{
    background:var(--ve-progress);
    transform:scale(1.08);
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot:hover{
    opacity:1;
    transform:scale(1.08);
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot[aria-current="true"]{
    background:var(--ve-progress);
  }

  @media (max-width: 1199px){
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls{
      padding:0 16px;
    }
  }

  @media (max-width: 759px){
    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls{
   
      gap:12px;
      max-width:100%;
      padding:0 16px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots{
      gap:8px;
    }

    #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot{
      width:8px;
      height:8px;
      flex-basis:8px;
    }
  .ve-ingredients__controls {
  display: grid;
  grid-template-columns: auto auto auto !important;
  grid-template-rows: auto;
align-items: center ! IMPORTANT;
        gap: 20px ! IMPORTANT;
        justify-content: center;
}

.ve-ingredients__arrow--prev {
  grid-column: 1;
  grid-row: 1;
}

.ve-ingredients__dots-panels {
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  min-width: 0;
}

.ve-ingredients__arrow--next {
  grid-column: 3;
  grid-row: 1;
}
  }



/* style #41 1600b */

    button.ve-ingredients__ingredient-item .ve-ingredients__ingredient-name {
    
    font-weight:400 !important;
}
    button.ve-ingredients__ingredient-item.is-active .ve-ingredients__ingredient-name {
    color: #3E9A5F ! IMPORTANT;
    font-weight:500 !important;
}
.ve-ingredients__detail-track {
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.ve-ingredients__detail-track::-webkit-scrollbar {
  display: none;
}
@media (max-width: 759px){
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track{
    display:flex;
    gap:12px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    align-items:flex-end;

    -ms-overflow-style:none !important;
    scrollbar-width:none !important;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar{
    width:0 !important;
    height:0 !important;
    display:none !important;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar-thumb{
    display:none !important;
    background:transparent !important;
  }

  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar-track{
    display:none !important;
    background:transparent !important;
  }
}
span.ve-ingredients__ingredient-name.intermid {
    font-size: 16px ! IMPORTANT;
}
.ingredient-none {
display:none;}


/* style #42 849b */

    .section_bg_template--20177150607499__richtext_lp_cEJPfG {
      background-image:url("https://lymphoria.co/cdn/shop/files/section5_bg.webp?v=1762766522");
    background-size: cover;
    background-attachment: unset;
    background-repeat: no-repeat;
    background-position: bottom;
    }
  

  @media screen and (max-width: 915px) {
    .section_bg_template--20177150607499__richtext_lp_cEJPfG {
      background-image:url("https://lymphoria.co/cdn/shop/files/pdp_section5_bg.webp?v=1762946558");
    }
  }
  
  @media screen and (max-width: 915px) {
    .section-template--20177150607499__richtext_lp_cEJPfG-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__richtext_lp_cEJPfG-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }
  


/* style #43 650b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_RdKcbG-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_RdKcbG-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .custom-flex_item_ad_template--20177150607499__two_layer_richtext_RdKcbG {
      max-width:50%;
      width:100%;
    }
  }
  

    .custom-flex_two_ad_template--20177150607499__two_layer_richtext_RdKcbG {
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
    }

/* style #44 650b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_RYV3Yp-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_RYV3Yp-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .custom-flex_item_ad_template--20177150607499__two_layer_richtext_RYV3Yp {
      max-width:50%;
      width:100%;
    }
  }
  

    .custom-flex_two_ad_template--20177150607499__two_layer_richtext_RYV3Yp {
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
    }

/* style #45 1604b */

    .section_bg_template--20177150607499__two_layer_richtext_hh4rLh {
      background-image:url("https://lymphoria.co/cdn/shop/files/timeline_bg.webp?v=1762853161");
    background-size: cover;
    background-attachment: unset;
    background-repeat: no-repeat;
    background-position: bottom;
    }
  

  @media screen and (max-width: 915px) {
    .section_bg_template--20177150607499__two_layer_richtext_hh4rLh {
      background-image:url("https://lymphoria.co/cdn/shop/files/pdp_step_bgmob.webp?v=1762949189");
    background-size: cover;
    background-attachment: unset;
    background-repeat: no-repeat;
    background-position: top;
    }

    .pdp1_smart_section {
      aspect-ratio: unset;
    }

    .mobile_only.curve_bottom.pdp1_smart_section.pdp1_smart_section1 svg {
    position: relative;
    top: -19px;
    left: 0;
    /* right: 0; */
    z-index: -1;
    background-color: transparent;
    /* margin-bottom: 71px; */
    width: 100%;
    }
  }
  
  @media screen and (max-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_hh4rLh-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_hh4rLh-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .custom-flex_item_ad_template--20177150607499__two_layer_richtext_hh4rLh {
      max-width:50%;
      width:100%;
    }
  }
  

    .custom-flex_two_ad_template--20177150607499__two_layer_richtext_hh4rLh {
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
    }

/* style #46 355b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__column_slider_lp_Ajmc3h-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__column_slider_lp_Ajmc3h-padding {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  }

/* style #47 650b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_b8M6bD-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_b8M6bD-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .custom-flex_item_ad_template--20177150607499__two_layer_richtext_b8M6bD {
      max-width:50%;
      width:100%;
    }
  }
  

    .custom-flex_two_ad_template--20177150607499__two_layer_richtext_b8M6bD {
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
    }

/* style #48 818b */

    .section_bg_template--20177150607499__faq_lp_eYUp6n {
      background-image:url("https://lymphoria.co/cdn/shop/files/faq_bg.webp?v=1762768769");
    background-size: cover;
    background-attachment: unset;
    background-repeat: no-repeat;
    background-position: bottom;
    }
  

  @media screen and (max-width: 915px) {
    .section_bg_template--20177150607499__faq_lp_eYUp6n {
      background-image:url("https://lymphoria.co/cdn/shop/files/pdp_faq_bgmob.webp?v=1762952108");
    }
  }
  
  @media screen and (max-width: 915px) {
    .section-template--20177150607499__faq_lp_eYUp6n-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__faq_lp_eYUp6n-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }

/* style #49 939b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_3mfJRP-padding {
      padding-top: 60px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__two_layer_richtext_3mfJRP-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .custom-flex_item_ad_template--20177150607499__two_layer_richtext_3mfJRP {
      max-width:50%;
      width:100%;
    }
  }
  
    .block_template--20177150607499__two_layer_richtext_3mfJRP {
      background-image:url("https://lymphoria.co/cdn/shop/files/money_bg.webp?v=1762791114");
    background-size: cover;
    background-attachment: unset;
    background-repeat: no-repeat;
    background-position: bottom;
    }
  

    .custom-flex_two_ad_template--20177150607499__two_layer_richtext_3mfJRP {
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
    }

/* style #50 349b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__richtext_lp_PUHpg3-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__richtext_lp_PUHpg3-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }
  


/* style #51 349b */


  @media screen and (max-width: 915px) {
    .section-template--20177150607499__richtext_lp_F8h8xb-padding {
      padding-top: 40px;
      padding-bottom: 40px;
    }
  }
  @media screen and (min-width: 915px) {
    .section-template--20177150607499__richtext_lp_F8h8xb-padding {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }
  


/* style #52 105b */

    

.d-none {
    display: none;
}
.sticky-bar__content a {
    text-decoration: unset ! IMPORTANT;
}


/* style #53 6771b */

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG {
        --sticky-bg: #ebf3ee;
        --sticky-border: #315d3e;
        --sticky-title: #1f1f1f;
        --sticky-review: #1f1f1f;
        --sticky-stars: #729b80;
        --sticky-button-bg: #315d3e;
        --sticky-button-text: #ffffff;
        --sticky-button-border: #315d3e;
        --sticky-desktop-title-size: 22px;
        --sticky-mobile-title-size: 17px;
        --sticky-desktop-review-size: 16px;
        --sticky-mobile-review-size: 12px;
        --sticky-desktop-button-size: 28px;
        --sticky-mobile-button-size: 15px;
        --sticky-desktop-button-height: 60px;
        --sticky-mobile-button-height: 40px;
        --sticky-button-padding-x: 18px;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .custom_sticky_bottom-shopi {
        display: none;
      }

    #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .custom_sticky_bottom-shopi {
  display: flex;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background: var(--sticky-bg);
  border-top: 1px solid var(--sticky-border);
  border-bottom: 1px solid var(--sticky-border);
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.35s ease, opacity 0.35s ease, visibility 0.35s ease;
}

#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .custom_sticky_bottom-shopi.active {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.sticky-bar__content, .sticky-bar__right {
     padding: 8px 0;
}
.sticky-bar {
    padding-top: 8px;
}
      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__left {
        min-width: 0;
        flex: 1 1 auto;
        display: flex;
        align-items: center;
        gap: 14px;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__image-link {
        display: block;
        flex: 0 0 auto;
        text-decoration: none;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__image-link img {
        width: 48px;
        height: auto;
        display: block;
        border-radius: 2px;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__content {
        min-width: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 10px;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__title {
        margin: 0;
        color: var(--sticky-title);
        font-size: var(--sticky-desktop-title-size);
        font-weight: 600;
        line-height: 1.1;
        letter-spacing: -0.02em;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__review {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        width: fit-content;
        color: var(--sticky-review);
        font-size: var(--sticky-desktop-review-size);
        font-weight: 400;
        line-height: 1;
        text-decoration: none;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__review u {
        text-underline-offset: 1px;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__stars {
        display: inline-flex;
        flex: 0 0 auto;
        color: var(--sticky-stars);
        line-height: 0;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__stars svg {
        width: 90px;
        height: auto;
        display: block;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__right {
        width: 100%;
        max-width: 255px;
        flex: 0 0 255px;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__button {
        width: 100%;
        min-height: var(--sticky-desktop-button-height);
        padding: 0 var(--sticky-button-padding-x);
        border-radius: 5px;
        border: 1px solid var(--sticky-button-border);
        background: var(--sticky-button-bg);
        color: var(--sticky-button-text);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        text-decoration: none;
        font-size: var(--sticky-desktop-button-size);
        font-weight: 500;
        line-height: 1;
        white-space: nowrap;
        transition: all 0.3s ease;
        box-sizing: border-box;
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__button:hover {
        background: transparent;
        color: var(--sticky-button-bg);
      }

      #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .mobile_only {
        display: none;
      }

      @media (max-width: 915px) {
        
.sticky-bar__content, .sticky-bar__right {
     padding: 8px 0;
}
        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar {
          gap: 8px;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__left {
          gap: 8px;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__image-link img {
          width: 30px;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__content {
          gap: 8px;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__title {
          font-size: var(--sticky-mobile-title-size);
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__review {
          font-size: var(--sticky-mobile-review-size);
          gap: 3px;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__stars svg {
          width: 70px;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__right {
          max-width: 122px;
          flex: 0 0 122px;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__button {
          min-height: var(--sticky-mobile-button-height);
          font-size: var(--sticky-mobile-button-size);
          padding: 0 10px;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .desktop_only {
          display: none !important;
        }

        #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .mobile_only {
          display: inline-flex !important;
        }
      }
    

/* style #54 8122b */

.nutrition-popup__inner {
  width: 100%;
  display: flex;
  justify-content: center;
}

.nutrition-popup__trigger {
  width: 100%;
  max-width: 100%;
  min-height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 116px;
  border: 0;
  border-radius: 6.86503px;
  background: #199B62;
  color: #ffffff;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16.0184px;
  line-height: 18px;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
}

.nutrition-popup__trigger-icon {
  display: inline-flex;
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.nutrition-popup__trigger-icon svg,
.nutrition-popup__icon-image {
  width: 19px;
  height: 19px;
  display: block;
  object-fit: contain;
}

.nutrition-popup__trigger span:last-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16.0184px;
  line-height: 18px;
}

.nutrition-popup__modal[hidden] {
  display: none;
}

.nutrition-popup__modal {
  position: fixed;
  inset: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.nutrition-popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  opacity: 0;
  transition: opacity 260ms ease;
}

.nutrition-popup__dialog {
  position: relative;
  z-index: 1;
  width: min(calc(100vw - 32px), 460px);
  max-height: calc(100vh - 32px);
  overflow: auto;
  margin: 0;
  background: #ffffff;
  border-radius: 12.6689px;
  padding: 24px 28px 28px;
  box-sizing: border-box;
  opacity: 0;
  transform: scale(0.94) translateY(10px);
  transition:
    opacity 260ms ease,
    transform 260ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: opacity, transform;
}

.nutrition-popup__modal.is-active .nutrition-popup__overlay {
  opacity: 1;
}

.nutrition-popup__modal.is-active .nutrition-popup__dialog {
  opacity: 1;
  transform: scale(1) translateY(0);
}

.nutrition-popup__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20.2703px;
}

.nutrition-popup__title-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.nutrition-popup__title {
  margin: 0;
  flex: 1 1 auto;
  text-align: center;
  color: #000000;
  font-size: 31.6723px;
  line-height: 1.2;
  font-weight: 400;
  padding-left: 36px;
}

.nutrition-popup__close {
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #004028;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
}

.nutrition-popup__close svg {
  width: 20px;
  height: 20px;
  display: block;
}

.nutrition-popup__facts-card {
  width: 100%;
  background: rgba(0, 64, 40, 0.08);
  border: 1.57878px solid #004028;
  border-radius: 12.6689px;
  padding: 14px 10px;
  box-sizing: border-box;
}

.nutrition-popup__facts-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 7.6px;
  color: #004028;
}

.nutrition-popup__facts-top {
  display: flex;
  flex-direction: column;
  gap: 11.4px;
}

.nutrition-popup__facts-heading {
  font-size: 35.473px;
  line-height: 1.296;
  font-weight: 700;
}

.nutrition-popup__meta {
  font-size: 21.6576px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 400;
}

.nutrition-popup__rule {
  width: 100%;
  flex: 0 0 auto;
}

.nutrition-popup__rule--thick {
  height: 6.33px;
  background: #004028;
}

.nutrition-popup__rule--thin {
  height: 6.33px;
  background:  #004028;

}

.nutrition-popup__header-row,
.nutrition-popup__blend-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
}

.nutrition-popup__header-row {
  font-size: 21.6576px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 700;
}

.nutrition-popup__header-row > :last-child {
  font-size: 19.0034px;
  line-height: 1.2;
  text-align: right;
}

.nutrition-popup__blend-name,
.nutrition-popup__extracts-title {
  font-size: 21.6576px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 700;
}

.nutrition-popup__blend-amount {
  font-size: 19.0034px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 400;
  text-align: right;
  white-space: nowrap;
}

.nutrition-popup__ingredients {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 11.4px;
}

.nutrition-popup__ingredient {
  display: flex;
  align-items: center;
  gap: 7.6px;
  font-size: 16.4696px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 400;
}

.nutrition-popup__dot {
  width: 5.32px;
  height: 5.32px;
  border-radius: 50%;
  background: #004028;
  flex: 0 0 auto;
}

.nutrition-popup__footnotes {
  display: flex;
  flex-direction: column;
  gap: 6.33px;
}

.nutrition-popup__footnotes p {
  margin: 0;
  font-size: 16.4696px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #004028;
}

.nutrition-popup__cta {
  width: 100%;
  min-height: 65.88px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6.33px;
  padding: 21.5372px 24px;
  box-sizing: border-box;
  background: #00A591;
  border: 2.53378px solid #00A591;
  border-radius: 6.33446px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-size: 20.5236px;
  line-height: 1.2;
  font-weight: 700;
}

.nutrition-popup__cta-emphasis {
  text-decoration: underline;
}

.nutrition-popup__benefits {
      width: 100%;
    display: grid;
    gap: 18px 20px;
    flex-wrap: wrap;
    
    justify-content: center;
}

.nutrition-popup__benefit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7.6px;
  text-align: center;
}

.nutrition-popup__benefit--3 {
 
  justify-self: center;
  max-width: 180px;
}

.nutrition-popup__benefit-icon {
  width: 14.82px;
  height: 12.51px;
  color: #24563D;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

.nutrition-popup__benefit-icon img,
.nutrition-popup__benefit-icon svg {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

.nutrition-popup__benefit-text {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  color: #000000;
  text-align: center;
}

  .nutrition-popup__benefits {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 14px;
  }

@media screen and (max-width: 749px) {
  .nutrition-popup__trigger {
    width: 100%;
    max-width: 100%;
    min-height: 30px;
    gap: 8px;
    padding: 12px 62px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 16px;
  }

  .nutrition-popup__trigger-icon {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
  }

  .nutrition-popup__trigger-icon svg,
  .nutrition-popup__icon-image {
    width: 17px;
    height: 17px;
  }

  .nutrition-popup__trigger span:last-child {
    font-size: 14px;
    line-height: 16px;
  }

  .nutrition-popup__modal {
    padding: 6px;
  }

  .nutrition-popup__dialog {
    width: min(calc(100vw - 25px), 460px);
 
    padding: 18px 16px 20px;
  }

  .nutrition-popup__title-row {
    align-items: flex-start;
  }

  .nutrition-popup__title {
    font-size: 24px;
    padding-left: 0;
    text-align: left;
  }

  .nutrition-popup__facts-heading {
    font-size: 28px;
    line-height: 1.2;
  }

  .nutrition-popup__meta,
  .nutrition-popup__header-row,
  .nutrition-popup__blend-name,
  .nutrition-popup__extracts-title {
    font-size: 18px;
  }

  .nutrition-popup__header-row > :last-child,
  .nutrition-popup__blend-amount {
    font-size: 16px;
  }

  .nutrition-popup__ingredient,
  .nutrition-popup__footnotes p,
  .nutrition-popup__benefit-text {
    font-size: 14px;
  }

  .nutrition-popup__cta {
    font-size: 18px;
    padding: 18px 20px;
  }

  .nutrition-popup__benefits {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 14px;
  }

  .nutrition-popup__benefit--3 {
    grid-column: auto;
    max-width: none;
  }
}
  

/* style #55 5471b */

   #fake-purchase-popup-template--20177150607499__popup_bought_DaYQX6 {
 bottom: 30px;
   }
    #fake-purchase-popup-template--20177150607499__popup_bought_DaYQX6.active {

      bottom: 140px;
  
    }
  #fake-purchase-popup-template--20177150607499__popup_bought_DaYQX6 {
    position: fixed;
 
    right:30px;
    left: unset;
    z-index: 99999;
    background: #ffffff;
    padding: 9.64px 14.46px;
    border-radius: 9.64px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    border: 1px solid #f0f0f0;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease;
    display: none;
    width: 488px;
    height: 80.82px;
    box-sizing: border-box;
    pointer-events: auto;
    align-items: center;
    justify-content: center;
  }

  #fake-purchase-popup-template--20177150607499__popup_bought_DaYQX6.is-visible {
    opacity: 1;
   
  }

  .fpp-inner-template--20177150607499__popup_bought_DaYQX6 {
    width: 450px;
    height: 61.55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }

  .fpp-content-wrap-template--20177150607499__popup_bought_DaYQX6 {
    display: flex;
    align-items: center;
    width: 327.736px;
    height: 61.55px;
    gap: 12.85px;
  }

  .fpp-img-wrap {
    flex-shrink: 0;
    width: 20.94px;
    height: 59.43px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .fpp-img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .fpp-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 293.94px;
    height: 61.55px;
    gap: 6.43px;
  }

  .fpp-user-info {
   
    font-size: 16.28px;
    font-weight: 400;
    color: #000000;
    margin: 0;
    line-height: 1;
    width: max-content;
    max-width: 100%;
    height: 23px;
    display: flex;
    align-items: center;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .fpp-product-badge {
    display: inline-flex;
    align-items: center;
    background-color: #EAFFF6;
    color: #00a591;
    padding: 0;
    height: 32.13px;
    width: 215px;
    border-radius: 8.03px;
    margin-top: 0;
    border: 0.48px dashed #00a591;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
  }

  .fpp-product-title {
    position: absolute;
    top: 3.21px;
    left: 8.03px;
    width: 266.64px;
    height: 23px;
    
    font-weight: 600;
    font-size: 16.28px;
    line-height: 1;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .fpp-close {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    border: none;
    color: #000000;
    cursor: pointer;
    line-height: 1;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16.06px;
    height: 16.06px;
  }

  .fpp-close svg {
    width: 100%;
    height: 100%;
  }

  .fpp-close:hover {
    opacity: 0.6;
  }

  .fpp-status {
    position: absolute;
    bottom: 6px;
    right: 0;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14.46px;
    color: #000000;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
  }

  .fpp-time {
  
    height: 17px;
    display: flex;
    align-items: center;
    white-space: nowrap;
  }

  .fpp-check-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17.67px;
    height: 17.67px;
    background: #00a591;
    border-radius: 50%;
    color: #ffffff;
    flex-shrink: 0;
    box-sizing: border-box;
  }

  .fpp-check-icon svg {
    width: 10px;
    height: 10px;
    stroke: #ffffff;
    stroke-width: 4px;
  }

  @media (max-width: 768px) {
     #fake-purchase-popup-template--20177150607499__popup_bought_DaYQX6 {
 bottom: 2px;
   }
      #fake-purchase-popup-template--20177150607499__popup_bought_DaYQX6.active {

      bottom: 80px;
  
    }
    #fake-purchase-popup-template--20177150607499__popup_bought_DaYQX6 {
      left: 50%;
      transform: translateX(-50%);
   
      max-width: 320px;
      width:100%;
      height: 51px;
      padding: 6px 9px;
      border-radius: 6px;
       right:unset;
    }
    .fpp-inner-template--20177150607499__popup_bought_DaYQX6 {
      width: 100%;
      height: 39px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .fpp-content-wrap-template--20177150607499__popup_bought_DaYQX6 {
      display: flex;
      align-items: center;
   
      height: 39px;
      gap: 8px;
    }
    .fpp-img-wrap {
      width: 13.04px;
      height: 37px;
    }
    .fpp-content {
      width: 183px;
      height: 39px;
      gap: 4px;
    }
    .fpp-user-info {
      font-size: 12px;
      width: 183px;
      height: 15px;
    }
    .fpp-product-badge {
      height: 20px;
      width: 163px;
      border-radius: 5px;
      border-width: 0.3px;
    }
    .fpp-product-title {
      width: 166px;
      height: 15px;
      top: 2px;
      left: 5px;
      font-size: 12px;
    }
    .fpp-status {
      font-size: 9px;
    }
    .fpp-time {
      width: 33px;
      height: 11px;
    }
    .fpp-check-icon {
      width: 11px;
      height: 11px;
      border-radius: 26.53px;
      border-width: 0.65px;
    }
    .fpp-check-icon svg {
      width: 6px;
      height: 6px;
    }
    .fpp-close {
      width: 10px;
      height: 10px;
    }
  }


/* style #56 12165b */

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96.lf-footer {
    position: relative;
    overflow: hidden;
    background: var(--lf-bg);
    color: var(--lf-text);
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bg-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bg-overlay {
    position: absolute;
    inset: 0;
    background: var(--lf-overlay);
    opacity: var(--lf-overlay-opacity);
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__container {
    position: relative;
    z-index: 1;
    max-width: var(--lf-desktop-max);
    margin: 0 auto;
    padding: 69px 0 50px;
    min-height: 456px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__top {
    display: flex;
    align-items: flex-start;
    gap: 75px;
    position: relative;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-col,
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col,
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col {
    position: relative;
    min-width: 0;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-col {
    flex: 0 0 300px;
    width: 300px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu {
    flex: 0 0 220px;
    width: 200px;
    padding-left: 85px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--policies {
    flex: 0 0 150px;
    width: 150px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col {
    flex: 0 0 430px;
    width: 430px;
    margin-left: auto;
    padding-left: 65px;
  }

  /* Separate vertical divider lines */
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu::before,
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col::before {
    content: "";
    position: absolute;
    left: 0;
 
    width: 0.5px;
    height: 270px;
    background: var(--lf-line);
    pointer-events: none;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 22px;
    color: var(--lf-text);
    text-decoration: none;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-icon {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    display: inline-flex;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-icon svg {
    width: 100%;
    height: 100%;
    display: block;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-name {
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.03em;
    text-transform: uppercase;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__logo {
    display: block;
    max-width: 170px;
    width: auto;
    height: auto;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__title {
    margin: 0 0 21px;
    color: var(--lf-text);
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__text {
    margin: 0 0 29px;
    max-width: 360px;
    color: var(--lf-text);
    font-size: 14px;
    line-height: 20px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__list,
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__list-item {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__link {
    display: inline-block;
    color: var(--lf-text);
    text-decoration: none;
    font-size: 14px;
    line-height: 19px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__link:hover {
    opacity: 0.8;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer,
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer p {
    margin: 0;
    color: var(--lf-text);
    font-size: 14px;
    line-height: 20px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer strong {
    font-size:15px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer--desktop {
    margin-top: 4px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer--mobile,
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__mobile-divider {
    display: none;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__form {
    margin: 0;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__field-wrap {
    display: flex;
    align-items: center;
    width: 100%;
    height: 48px;
    border: 0.5px solid var(--lf-input-border);
    border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__input {
    flex: 1 1 auto;
    min-width: 0;
    height: 48px;
    margin: 0;
    padding: 0 16px;
    border: 0;
    outline: 0;
    box-shadow: none;
    background: transparent;
    color: var(--lf-text);
    font-size: 14px;
    line-height: 19px;
    appearance: none;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__input::placeholder {
    color: var(--lf-muted);
    opacity: 1;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__button {
    flex: 0 0 92px;
    width: 92px;
    height: 40px;
    margin: 3px;
    border: 0.5px solid var(--lf-btn-bg);
    border-radius: 4px;
    background: var(--lf-btn-bg);
    color: var(--lf-btn-text);
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;
    appearance: none;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__message {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__message--error {
    color: #ffdada;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__message--success {
    color: var(--lf-text);
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-top: 74px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__copyright {
    margin: 0;
    color: var(--lf-text);
    text-align: center;
    font-size: 14px;
    line-height: 19px;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__payments {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-wrap: wrap;
  }

  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__payments .icon--payment {
    width: 28px;
    height: 19px;
  }

  @media screen and (max-width: 1430px) {
    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__container {
      padding-left: 40px;
      padding-right: 40px;
    }
  }

  @media screen and (max-width: 989px) {
    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__container {
      min-height: 720px;
      padding: 32px 20px 28px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__top {
      flex-wrap: wrap;
      gap: 0;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-col,
    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col {
      flex: 0 0 100%;
      width: 100%;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu,
    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--policies {
      flex: 0 0 50%;
      width: 50%;
      padding-left: 0;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-col {
      padding-bottom: 24px;
      border-bottom: 0.5px solid #9cbaac;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand {
      margin: 0;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu::before,
    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col::before,
    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer--desktop {
      display: none;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col {
      padding-top: 28px;
      padding-bottom: 25px;
      border-bottom: 0.5px solid #9cbaac;
      margin-left: 0;
      padding-left: 0;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu {
      padding-top: 30px;
      padding-bottom: 24px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--policies {
      padding-top: 30px;
      padding-bottom: 24px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__title {
      margin-bottom: 15px;
      font-size: 20px;
      line-height: 25px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__text {
      margin-bottom: 17px;
      max-width: 310px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__list {
      gap: 20px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__field-wrap {
      height: 48px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__input {
      height: 48px;
      padding: 0 14px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__button {
      flex-basis: 106px;
      width: 106px;
      height: 38px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__mobile-divider {
      display: block;
      width: 100%;
      height: 0.5px;
      background: #9cbaac;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer--mobile {
      display: block;
      padding-top: 20px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bottom {
      align-items: flex-start;
      justify-content: flex-start;
      gap: 0;
      margin-top: 41px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__copyright {
      text-align: left;
      font-size: 13px;
      line-height: 18px;
    }

    #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__payments {
      display: none;
    }
  }
