/** Shopify CDN: Minification failed

Line 3705:36 Expected ":"
Line 4516:40 Expected ":"

**/
/* poppins-100 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('/cdn/shop/files/poppins-v23-latin-100.woff2?v=1754455584') format('woff2'); 
}
/* poppins-200 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/cdn/shop/files/poppins-v23-latin-200.woff2?v=1754455584') format('woff2'); 
}
/* poppins-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/cdn/shop/files/poppins-v23-latin-300.woff2?v=1754455584') format('woff2'); 
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/cdn/shop/files/poppins-v23-latin-regular.woff2?v=1754455584') format('woff2'); 
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/cdn/shop/files/poppins-v23-latin-500.woff2?v=1754455584') format('woff2'); 
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/cdn/shop/files/poppins-v23-latin-600.woff2?v=1754455585') format('woff2'); 
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/cdn/shop/files/poppins-v23-latin-700.woff2?v=1754455584') format('woff2'); 
}
/* poppins-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/cdn/shop/files/poppins-v23-latin-800.woff2?v=1754455584') format('woff2'); 
}
/* poppins-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/cdn/shop/files/poppins-v23-latin-900.woff2?v=1754455584') format('woff2'); 
}


:root{
    --Green: #2C5236;
    --Cream-Background: #F8F5EA;
    --Dark-Green: #193320;
    --White: #fff;
}

/* HEADER STYLE START   */
.announcement-bar__slider .slideshow-control .svg-wrapper {
    width: 20px;
    height: 20px;
}
.announcement-bar__slider .slideshow-control .svg-wrapper svg path {
    stroke: var(--Green);
}


.header__row {
  display: block !important;
}
.header__row .header__columns {
    max-width: 1440px;
    padding-inline: 50px;
    margin-inline: auto;
}


.header-menu__inner .menu-list__list-item .menu-list__link .menu-list__link-title {
    color: var(--Cream-Background,);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: capitalize; 
}
.header-menu__inner .overflow-menu::part(list) {
    gap: 32px;
}
.header__column header-actions .account-popover , .header__column header-actions .account-drawer {
    display: none !important;
}
.cart-bubble__text-count {
    color: var(--Dark-Green);
}
@media(max-width:991px){
    .header__row .header__columns {
        padding-inline: 20px;
    }
}

/* HEADER STYLE END */

/* FOOTER STYLE START */
footer {
    z-index: 1;
    padding: 48px 0 32px;
}
footer .section {
    grid-template-columns: unset;
}
footer .section > * {
    grid-column: unset;
}
footer .section-content-wrapper {
    max-width: 1380px;
    padding: 0;
    padding-inline: 50px ;
    margin-inline: auto;
}
footer .footer-logo-block {
    max-width: 323px;
    width: 100%;
}
footer .social-icon-wrapper > .group-block-content .icon-block{
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: rgba(240, 234, 213, 0.15);
}
footer .social-icon-wrapper > .group-block-content .icon-block a {
    width:100%;
    height:100%;
    display: flex;
    justify-content: center;
    align-items: center;
} 

footer .footer-menu-block-wrapper .menu__details .menu__heading  {
    color: rgba(255, 255, 255, 0.50);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.7px;
    padding:0;
    text-transform: uppercase;
}

footer .footer-menu-block-wrapper .menu__item a {
    color: var(--Cream-Background);
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%; /* 24px */
    letter-spacing: -0.225px;
}
footer .footer-menu-block-wrapper .menu__item {
    margin-top: 18px;
}
footer .footer-newslatter-block {
    max-width: 350px;
}
footer .footer-newslatter-block .newsletter_desription {
    margin-top: 8px;
}
footer .footer-newslatter-block .newsletter_title > * {
    font-weight: 500;
    line-height: 140%;
}

footer .footer-newslatter-block .newsletter_desription > * {
    color: var(--Cream-Background);
    font-family: Poppins;
    font-size: 15px;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
}
footer .footer-newslatter-block .email-signup__input-group  {
    margin-top: 13px;
} 
footer .footer-newslatter-block .email-signup-block .email-signup__input {
    border-radius: 99px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(248, 245, 234, 0.15);
    backdrop-filter: blur(25px);
    color: var(--Cream-Background);
    font-size: 14px;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.21px;
    outline-offset: 0;
    height: 52px;
    padding: 10px 42px 10px 24px ;
}
footer .footer-newslatter-block .email-signup-block .email-signup__button  {
    display: flex;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #A3D84F;
    padding: 0;
}
footer .footer-newslatter-block .email-signup-block .email-signup__button svg {
    width: 18px;
    height: 18px;
    margin-left: 4px;
}


footer .footer-newslatter-block .email-signup-block .email-signup__input::placeholder {
    color: var(--Cream-Background);
}


footer .footer-copyright {
    color: var(--Cream-Background);
    font-family: Poppins;
    font-size: 14px;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.21px;
}
footer .footer-content > * {
    color: rgba(255, 255, 255, 0.70);
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.18px;
}
footer .footer-content > p {
    margin: 0;
}
footer .footer-content > p + p {
    margin-top: 5px; 
}

footer .footer-description > * {
    color: rgba(255, 255, 255, 0.70);
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.18px;
}
footer .footer-description p {
    margin: 0;
}
footer .footer-description p + p {
    margin-top: 8px;
}
footer .footer-utilities {
    gap: 0;
    padding-top: 32px;
}

footer .footer-utilities__group  {
    align-items: start;
}



@media(max-width:1200px){
    footer {
        padding: 40px 0 24px;
    }

    footer .footer-menu-block-wrapper > .group-block-content {
        gap: 30px; 
    }
    footer .footer-logo-block {
        max-width: 230px;
        width: 100%;
    }
    footer .footer-newslatter-block {
        max-width: 265px;
    }
    footer .footer-logo-block .logo-block  {
        height: 42px;
    }

    footer .footer-logo-block > .group-block-content {
        gap: 20px;
    }
    footer .footer-menu-block-wrapper .menu__item a {
        font-size: 14px;
        letter-spacing: -0.21px;
    }
    footer .footer-newslatter-block .newsletter_title > * {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
    }
    footer .footer-newslatter-block .newsletter_desription > * {
        font-size: 13px;
        letter-spacing: -0.195px;
    } 
    footer .footer-copyright {
        font-size: 13px;
        letter-spacing: -0.195px;
    }
}

@media(max-width:900px){
    footer {
        padding: 30px 0 23px;
    }
    footer .section-content-wrapper {
        padding-inline: 20px;
    }
    footer .footer-flex-wrapper > .group-block-content {
        flex-wrap: wrap;
        gap: 0;
    }
    footer .footer-flex-wrapper .footer-logo-block {
        max-width: 100%;
    }
    footer .footer-logo-block > .group-block-content {
        align-items: center;
        gap: 16px;
    }
    footer .social-icon-wrapper > .group-block-content {
        justify-content: center;
        flex-direction: row;
    }
    footer .footer-flex-wrapper .footer-menu-block-wrapper {
        max-width: 100%;
        width: 100%;
    }
    footer .footer-flex-wrapper .footer-newslatter-block {
        order: 1;
        max-width: 522px;
        margin-inline: auto;
        margin-top: 24px;
        width: 100%;
    }
    footer .footer-menu-block-wrapper .menu__item a {
        font-size: 15px;
        letter-spacing: -0.225px;
    }
    footer .footer-newslatter-block .newsletter_title>* ,
    footer .footer-newslatter-block .newsletter_desription > * {
        text-align: center; 
    }   
    footer .footer-flex-wrapper .footer-menu-block-wrapper {
        order: 2;
        max-width: 100%;
    }
    footer .footer-menu-block-wrapper {
        margin-top: 41px;
    }
    footer .footer-menu-block-wrapper>.group-block-content {
        flex-direction: row;
        flex-wrap: nowrap:
    }
    footer .footer-copyright {
        font-size: 14px;
        letter-spacing: -0.21px;
    }
}

@media (max-width: 767px){
    footer .footer-menu-block-wrapper > .group-block-content {
        gap: 16px;
    }
}

/* FOOTER STYLE END */


/* WHAT THEY SAY SECTION STYLE START */

    .what-they-say-section {
        padding-block: 80px;
        background: var(--Cream-Background);
    }
    .what-they-say-section.review-what-they-say-section {
        background: #F0EAD5;
        padding-block: 60px;
    }
    .what-they-say-section .what-they-say-container {
        max-width: 1440px;
        padding-inline: 50px;
        margin-inline: auto;
    }
    .what-they-say-section.review-what-they-say-section .what-they-say-container {
        max-width: 1340px;
    }

    .what-they-say-section .section-heading h2 {
        color: var(--Dark-Green);
        text-align: center;
        font-family: "Libre Caslon Text";
        font-size: 42px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.84px;
        text-transform: capitalize;
        margin: 0;
    }
    .what-they-say-section .section-heading .section-review-bar {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        margin-top: 12PX;
    }
    .what-they-say-section .section-heading .section-review-bar p {
        margin: 0;
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 14px;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.21px;
    }

    .what-they-say-section .section-heading .section-review-bar .review-star {
        display: flex;
        align-items: center;
    }
    .what-they-say-section .what-they-say-slider .swiper-pagination  {
        position: static;  
        margin-top: 32px;
        line-height: 0;
    }
    .what-they-say-section .what-they-say-slider .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        border: 1px solid var(--Green);
        background: transparent;
    }
    .what-they-say-section .what-they-say-slider .swiper-pagination .swiper-pagination-bullet:focus-visible {
        outline: none ;
    }

    .what-they-say-section .what-they-say-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: var(--Green);
        border-color: var(--Green);
    }
    .what-they-say-section .swiper-slider-wrapper {
        display: flex;
        align-items: center;
        gap: 20px;
        margin-top: 32px;
    }
    .what-they-say-section .swiper-slider-wrapper .slider--arrow {
        border-radius: 50%;
        background: #F0EAD5;
        flex-shrink:  0;
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
    .what-they-say-section .swiper-slider-wrapper .slider--arrow.swiper-button-disabled {
        opacity: 0.5;
    }
    .what-they-say-section .swiper-slider-wrapper .slider--arrow svg{
        width: 23px;
        height: 23px;
    }
    .what-they-say-section .swiper-slider-wrapper .swiper-slide {
        background: var(--White);
        border-radius: 8px;
        overflow: hidden;
        height: unset;
    }

    .what-they-say-section .swiper-slider-wrapper .card-image {
        height: 208px;
    }
    .what-they-say-section .swiper-slider-wrapper .card-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .what-they-say-section .swiper-slider-wrapper .card-details-body {
        padding: 16px;
    }
    .what-they-say-section .swiper-slider-wrapper .card-details-body .card-avtar-image {
        width: 64px;
        height: 64px;
        border-radius: 99px;
        overflow: hidden;
        border: 3px solid var(--White);
        background: var(--White);
        margin-top: calc(-32px - 16px);
        margin-inline: auto;
        position: relative;
        z-index: 1;
    }
    .what-they-say-section .swiper-slider-wrapper .card-details-body .card-avtar-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .what-they-say-section .swiper-slider-wrapper .card-details-body .customer_name {
        color: var(--Dark-Green);
        text-align: center;
        font-family: "Libre Caslon Text";
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: -0.36px;
        margin: 0;
        margin-top: 8px;
    }
    .what-they-say-section .swiper-slider-wrapper .card-details-body .verified_buyer {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 3px;
        margin: 0;
        color: var(--Green);
        font-family: Poppins;
        font-size: 13px;
        font-weight: 500;
        line-height: 140%;
    }
    .what-they-say-section .swiper-slider-wrapper .card-details-body .review-description {
        margin-top: 8px;
    }
    .what-they-say-section .swiper-slider-wrapper .card-details-body .review-description > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }
    @media(min-width:900px){
        .what-they-say-section.review-what-they-say-section .what-they-say-slider .swiper-wrapper {
            transform: none !important;
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
        }
        .what-they-say-section.review-what-they-say-section .swiper-slider-wrapper .swiper-slide {
            margin: 0 !important;
            width: 100% !important;
        }
        .what-they-say-section.review-what-they-say-section .swiper-pagination {
            display: none;
        }
    } 

    @media(max-width:1200px){
        .what-they-say-section {
            padding-block: 56px;
        }
        .what-they-say-section .section-heading h2 {
            font-size: 36px;
            letter-spacing: -0.72px;
        }
        .what-they-say-section .section-heading .section-review-bar p {
            font-size: 13px;
            letter-spacing: -0.195px;
        }
        .what-they-say-section .swiper-slider-wrapper {
            margin-top: 24px;
        }
        .what-they-say-section .what-they-say-slider .swiper-pagination {
            margin-top: 24px;
        }
    }
    @media(max-width:900px) {
        .what-they-say-section {
            padding-block : 40px;
        }
        .what-they-say-section .what-they-say-container {
            padding-inline: 20px;
        }
        .what-they-say-section .section-heading h2 {
            font-size: 30px;
            letter-spacing: -0.6px;
        }
    }
    @media(max-width:767px) {
        .what-they-say-section .swiper-slider-wrapper{
            margin-inline: -20px;
        }
        .what-they-say-section .swiper-slider-wrapper .slider--arrow {
            display: none !important;
        }
    }


/* WHAT THEY SAY SECTION STYLE END */


/* PRODUCT FEATURE SECTION STYLE START */
    .product-feature-section > * {
        grid-column: unset !important;
    }
    .section.product-feature-section {
        grid-template-columns: unset !important;
    }
    .product-feature-section:after {
        position: absolute;
        right: 0;
        width: 50%;
        height: 100%;
        background: url(/cdn/shop/files/bg-pattern_d74f3e00-286e-47f1-8554-e074ced3b8a7.png?v=1754477432);
        background-size: 880px;
    }
    .product-feature-section {
        padding-block: 80px;
        position: relative;
        overflow: hidden;
    }
    .product-feature-section .section-content-wrapper {
        max-width: 1340px;
        margin-inline: auto;
        padding-inline: 50px;
    }
    .product-feature-section .section-content-wrapper .left-content-box {
        max-width: 460px;
    }
    .product-feature-section .left-content-box .section-heading h2 {
        color: var(--Cream-Background);
        font-family: "Playfair Display";
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
    }
    .product-feature-section .section-content-wrapper .left-content-box .price-wrapper {
        margin-top: 8px;
    }
    .product-feature-section .section-content-wrapper .left-content-box .price-wrapper .product-compare-at-price > * {
        color: #F0EAD5;
        text-align: center;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        text-decoration: line-through;
    }
    .product-feature-section .section-content-wrapper .left-content-box .price-wrapper .product-price > * {
        color: #A3D84F;
        text-align: center;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 600;
        line-height: 140%;
    }
    .product-feature-section .left-content-box .icon-list-wrapper {
        margin-top: 24px;
    }
    .product-feature-section .left-content-box .icon-list-wrapper .text-item > *  {
        color: var(--Cream-Background);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
        letter-spacing: -0.3px;
    }
    .product-feature-section .left-content-box .icon-list-wrapper .text-item strong {
        font-weight: 600;
    }

    .product-feature-section .left-content-box .icon-list-wrapper .price-text {
        margin-left: auto;
        flex: 0 0 auto;
        text-decoration-line: line-through;
    }
    .product-feature-section .left-content-box .icon-list-wrapper .price-text > * {
        color: var();
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: -0.3px;
    }
    .product-feature-section .left-content-box .total-price-wrapp {
        border-top:1px solid  #F8F5EA;
        padding-top: 20px;
        margin-top: 20px;
    }
    .product-feature-section .left-content-box .total-price-wrapp .total-text {
        flex: 0 0 auto !important;
        width: auto;
    }

    .product-feature-section .left-content-box .total-price-wrapp .total-text > * {
        color: var(--Cream-Background);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: -0.3px;
    }
    .product-feature-section .left-content-box .total-price-wrapp .price-text {
        flex: 0 0 auto !important;
        width: auto;
    }
    .product-feature-section .left-content-box .total-price-wrapp .price-text p {
        color: var(--Cream-Background);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: -0.3px;
    }
    .product-feature-section .left-content-box .total-price-wrapp .price-text strong {
        text-decoration-line: line-through;
        font-weight: 300 !important;
        margin-right: 4px;
    }

    .product-feature-section .left-content-box .icon-list-wrapper > .group-block-content{
        flex-wrap: wrap;
    }
    .product-feature-section .left-content-box .icon-list-wrapper > .group-block-content > div {
        width: 100%  !important;
    }
    .product-feature-section .review-shop-button {
        margin-top: 24px;
    }
    .product-feature-section .review-shop-button.mobile-layout {
        display: none;
    }
    .product-feature-section  .review-shop-button .shop-button {
        width: 100%;
        padding: 16px 24px;
        border-radius: 99px;
        box-shadow: 0 0 0 #A3D84F;
        background: var(--Cream-Background);
        color: var(--Green);
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -.32px;
        text-transform: uppercase;
        transition: .2s;
    }
    .product-feature-section  .review-shop-button .shop-button:hover {
        box-shadow: 4px 4px 0 #A3D84F;
    }
     .product-feature-section .section-content-wrapper .right-image-box {
        max-width: 664px;
        width: 100%;
        position: relative;
        margin-right: -72px;
     }
    
    .product-feature-section:before {
        content:'';
        background-size: 930px !important;
        background-repeat: no-repeat !important;
        background: url('/cdn/shop/files/bg-vector-shape.svg?v=1763709148');
        background-position-y: -150px;
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 38%;
        height: 100%;
    }
    .section.product_sticky_atc {
        display: none; 
    }
    .section.product_sticky_atc.active {
        display: block;
    }
    .product-sticky-cta {
        background: #F8F5EA;
        position: fixed;
        bottom: 0; 
        left: 0;
        width: 100%;
        z-index: 10;
        z-index: 1;
    }
    .product-feature-section .left-content-box .review-star-text > * {
        color: var(--Cream-Background);
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.21px;
    }

    .product-sticky-cta .sticky-cta-wrapper {
        max-width: 1440px;
        padding-inline: 50px;
        margin-inline: auto;
        padding-block: 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .product-sticky-cta .sticky-cta-wrapper .product-details-side {
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .product-sticky-cta .sticky-cta-wrapper .product-details-side .product--image {
        width: 66px;
        height: 66px;
        flex-shrink: 0;
        overflow: hidden;
        border-radius: 4px;
        background: #F0EAD5;
    }
    .product-sticky-cta .sticky-cta-wrapper .product-details-side .product--image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .product-sticky-cta .sticky-cta-wrapper .product-details-side .product-content-box h4 {
        color: var(--Dark-Green);
        font-family: "Libre Caslon Text";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.32px;
        text-transform: capitalize;
        margin:4px 0 0;
    }
    .product-sticky-cta .sticky-cta-wrapper .product-details-side .product-content-box .product-review-bar {
        margin-top: 0;
        flex-wrap: wrap;
    } 
    .product-sticky-cta .sticky-cta-wrapper .product-details-side .product-content-box .product--price {
        color: var(--Green);
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 600; 
        line-height: 140%;
        letter-spacing: -0.28px;
        margin-top: 4px; 
    }
    .product-sticky-cta .sticky-cta-wrapper .atc-button{
        color: var(--Green);
        font-family: Poppins;
        font-size: 14px;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -0.28px;
        text-transform: uppercase;
        padding: 10px 16px;
        border-radius: 99px;
        background: #A3D84F;
        border: none;
        cursor: pointer;
    }


     @media(max-width:1200px){
         .product-feature-section {
            padding-block: 60px;
        }
        .product-feature-section .left-content-box .section-heading h2 {
            font-size: 40px;
            letter-spacing: -.8px;
        }
        .product-feature-section .section-content-wrapper .left-content-box .description-content {
            margin-top: 14px;
        }
        .product-feature-section .section-content-wrapper .left-content-box .price-wrapper .product-compare-at-price>*,
        .product-feature-section .section-content-wrapper .left-content-box .price-wrapper .product-price > * {
            font-size: 20px;
        }
        .product-feature-section .section-content-wrapper .right-image-box {
            max-width: 453px;
        }
        .product-feature-section .section-content-wrapper .left-content-box {
            max-width: 388px;
        }
        .product-feature-section .section-content-wrapper .right-image-box:after {
            width: 550px;
            height: 220%;
        }
        .product-feature-section .section-content-wrapper .right-image-box:before {
            background-position-y: 57px;
            top: 134px;
        }

     }
     @media(max-width:900px){
        .product-feature-section {
            padding-top: 40px;
            padding-bottom: 32px;
        }
        .product-feature-section .section-content-wrapper {
            padding-inline: 0;
        }
        .product-sticky-cta .sticky-cta-wrapper {
            padding-inline: 20px;
            margin-inline: auto;
            padding-block: 16px;
        }
        .product-feature-section .left-content-box .section-heading h2 {
            font-size: 36px;
            letter-spacing: -0.7px;
        }
        .product-feature-section .product-feature-flex-wrapper > .group-block-content {
            flex-direction:  column-reverse;
            align-items: center;
            gap: 26px;
        }
        .product-feature-section .left-content-box .icon-list-wrapper > .group-block-content {
            flex-direction: row;
        }
        .product-feature-section  .review-flex-wrapper > .group-block-content {
            flex-direction: row;
        }
        .product-feature-section .review-flex-wrapper .review-text > * {
            color: var(--Dark-Green);
            font-family: 'Poppins';
            font-size: 13px;
            font-weight: 300;
            line-height: 160%;
            letter-spacing: -0.195px;
        }
        .product-feature-section .review-stars {
            flex: 0 0 auto;
            width: auto;
        }
        .product-feature-section .review-star-text {
            width: auto;
            flex: 0 0 auto !important;
        }

        .product-feature-section  .review-flex-wrapper .review-star-wrap > .group-block-content {
            flex-direction: row;
        }

        .product-feature-section .section-content-wrapper .right-image-box {
            max-width: 100%;
            margin-right: -17%;
        }
        .product-feature-section:before {
            background: url('/cdn/shop/files/bg-vector-shape-mobile.svg');
            width: 100%;
            left: 0;
            aspect-ratio: 195/133;
            /* height: 38%; */
            bottom: unset;
            background-size: 100% !important;
            background-position-y: top;
        }
        .product-feature-section .section-content-wrapper .right-image-box:after {
            width: 100%;
        }
        .product-feature-section .section-content-wrapper .right-image-box:after {
            top: 20px;
            left: -20px;
            right: -20px;
            width: calc(100% + 40px);
            transform: none;
        }
        .product-feature-section .left-content-box {
            max-width: 600px;
            padding-inline: 20px;
        }
        .product-feature-section .left-content-box .section-heading h2 {
            text-align: center;
            font-size: 32px;
        }
        .product-feature-section .section-content-wrapper .left-content-box .description-content {
            display: none;
        }
        .product-feature-section .section-content-wrapper .left-content-box .price-wrapper {
            margin-top: 6px;
        }
        .product-feature-section .section-content-wrapper .left-content-box .price-wrapper .product-compare-at-price>*,
        .product-feature-section .section-content-wrapper .left-content-box .price-wrapper .product-price>* {
            font-size: 22px;
        }
        .product-feature-section .review-shop-button {
            margin-top: 20px !important;
        }
     }
     @media(max-width:600px){
         .product-sticky-cta .sticky-cta-wrapper {
            padding-inline: 12px;
            padding-block: 12px;
            gap: 12px;
        }
        .product-sticky-cta .sticky-cta-wrapper .product-details-side .product-content-box h4 {
            font-size: 15px; 
            letter-spacing: -0.3px;
            display: -webkit-box;
            -webkit-line-clamp: 1; 
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; 
        }
        .product-sticky-cta .sticky-cta-wrapper .product-details-side .product-review-bar .review-stars svg {
            width: 16px;
            height: 16px;
        }

        .product-feature-section .left-content-box .icon-list-wrapper > .group-block-content {
            gap: 14px;
        }
        .product-sticky-cta .sticky-cta-wrapper .atc-button {
            font-size: 13px;
            padding: 10px 14px;
            flex-shrink: 0;
        }
     }


/* PRODUCT FEATURE SECTION STYLE END */

 /* TESTIMONIAL SECTION STYLE START */


    .testimonial-section > * {
        grid-column: unset !important;
    }
    .testimonial-section {
        grid-template-columns: unset !important;
        background: #F8F5EA !important;
    }
    .testimonial-section {
        background: var(--Cream-Background);
    }
    .testimonial-section .section-content-wrapper {
        max-width: 1440px;
        margin-inline: auto;
        padding-top: 50px;
        padding-inline: 50px;
    }
    .testimonial-section .section-content-wrapper .tablet-heading {
        display: none;
    }

    .testimonial-section .section-content-wrapper .image-block {
        aspect-ratio: 1/1;
        width: 50%;
        flex-shrink: 0;
        border-radius: 8px;
        overflow: hidden;
    }
    .testimonial-section .section-content-wrapper .image-block  img{
        object-fit: cover !important;
    }


    .testimonial-section .right-content-box {
        padding: 50px;
        width: 50%;
        background: #F0EAD5;
        border-radius: 8px;
    }
    .section--heading > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: "Libre Caslon Text";
        font-size: 42px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.84px;
        text-transform: capitalize;
    }
    .testimonial-section .right-content-box .review-subheading {
        margin-top: 4px;
    }
    .testimonial-section .right-content-box .review-subheading > * {
        color: var(--Green);
        font-family: Poppins;
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: -0.42px;
    }

    .testimonial-section .right-content-box .review-text > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.3px;
    }
    .testimonial-section .right-content-box .reviwer-details .review-star-wrap {
        display: flex;
        align-items: center;
    }
    .testimonial-section .right-content-box .reviwer-details .review-star-wrap svg + svg  {
        margin-left: -3px;
    }

    .testimonial-section .right-content-box .reviwer-details .name {
        margin-top: 8px;
    }
    .testimonial-section .right-content-box .reviwer-details .name > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 160%;
        letter-spacing: -0.3px;
    }
    .testimonial-section .right-content-box .reviwer-details .role {
        margin-top: 2px;
    }
    .testimonial-section .right-content-box .reviwer-details .role > * {
        color: var(--Green);
        text-align: center;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.3px;
    }

@media(max-width:1200px) {
    .section--heading > *{
        font-size: 36px;
        letter-spacing: -0.72px;
    }
    .testimonial-section .right-content-box {
        padding: 33px;
    }  
    .testimonial-section .right-content-box > .group-block-content { 
        gap: 12px;
    }
    .testimonial-section .right-content-box .review-subheading > * {
        font-size: 24px;
    }
     .testimonial-section .right-content-box .reviwer-details .role > * {
        font-size: 15px;
        letter-spacing: -0.225px;
    }
    .testimonial-section .right-content-box .review-text > *{
        font-size: 15px;
        letter-spacing: -0.36px;
    }
}


@media(max-width:900px) {
    .testimonial-section .section-content-wrapper {
        padding-inline: 20px;
        gap: 10px;
    }
    
    .testimonial-section .section-content-wrapper .tablet-heading {
        display: block;
        margin-bottom: 14px;
    }
    .testimonial-section .section-content-wrapper .desktop-heading {
        display: none;
    }

    .testimonial-section .right-content-box {
        padding: 40px;
        height: 100%;
        width: 100%;
        max-height: fit-content;
    }
    .testimonial-section .section-content-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .testimonial-section .section-content-wrapper .image-block {
        align-self: center;
        width: 100%;
    }
    .testimonial-section .section-content-wrapper .image-block img {
        object-fit: contain;
    }
    .testimonial-section .right-content-box>.group-block-content {
        height: auto;
    }
    .section--heading > *{
        font-size: 30px;
        letter-spacing: -0.6px;
    }
    .testimonial-section .right-content-box .review-subheading > * {
        font-size: 20px;
    }
}
@media(max-width:767px) {
    .testimonial-section .right-content-box {
        padding: 24px;
    }
}



 /* TESTIMONIAL SECTION STYLE END */


 /* WHY COOSE US SECTION STYLE START */
    .why-choose-us-section > * {
        grid-column: unset !important;
    }
    .why-choose-us-section {
        grid-template-columns: unset !important;
    }
    .why-choose-us-section > .section-content-wrapper {
        max-width: 1440px;
        padding-inline: 50px;
        padding-block: 80px;
        margin-inline: auto;
    }
    .why-choose-us-section .icon-list-item-wrapper ,
    .why-choose-us-section .why-choose-feature-wrapper  {
        margin-top: 40px;
    }
    .why-choose-us-section  .why-choose-feature-wrapper .feature-title > * {
        color: var(--Dark-Green);
        text-align: center;
        font-size: 13px;
        font-weight: 500;
        line-height: 110%;
        letter-spacing: -0.26px;
    }
 
    .why-choose-us-section .icon-list-item-wrapper .icon-list-item .list-text > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-weight: 300;
        line-height: 150%;
        letter-spacing: -0.225px;
        text-align: center;
    }
    .why-choose-us-section .icon-list-item-wrapper .icon-list-item .list-text > * strong {
        font-weight: 500;
    }


    .why-choose-us-section .learn-more-button {
        display: flex;
        max-width: 350px;
        width: 100%;
        padding: 16px 24px;
        justify-content: center;
        align-items: center;
        color: var(--Green);
        font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -0.32px;
        text-transform: uppercase;
        background: transparent;
        border-radius: 99px;
        border: 1px solid var(--Green);
        margin-top: 48px;
        transition: 0.3s;
    }
    .why-choose-us-section .learn-more-button:hover {
        background: var(--Green);
        color: var(--White);
    }

 @media(max-width:1200px){
     .why-choose-us-section > .section-content-wrapper {
        padding-block: 56px;
    }
    .why-choose-us-section .icon-list-item-wrapper, .why-choose-us-section .why-choose-feature-wrapper {
        margin-top: 32px;
    }   
    .why-choose-us-section .icon-list-item-wrapper .icon-list-item {
        max-width: 188px;
    }
    .why-choose-us-section .icon-list-item-wrapper .icon-list-item > .group-block-content { 
        flex-direction: column;
    }
    .why-choose-us-section .why-choose-feature-wrapper > .group-block-content { 
        gap: 52px;
    }

 }

 @media(max-width:900px){
    .why-choose-us-section .section-content-wrapper {
        padding-block: 40px;
        padding-inline: 20px;
    }
    .why-choose-us-section .why-choose-feature-wrapper>.group-block-content {
        flex-direction: unset;
        flex-wrap: wrap;
    }
    .why-choose-us-section .icon-list-item-wrapper >.group-block-content {
        gap: 13px;
     }
     .why-choose-us-section .icon-list-item-wrapper .icon-list-item {
         max-width: 100%;
    }
    .why-choose-us-section .why-choose-feature-wrapper>.group-block-content {
        gap: 24px 40px;
    }
    .why-choose-us-section .icon-list-item-wrapper {
        margin-top: 16px;
    }
    .why-choose-us-section .why-choose-feature-wrapper {
        margin-top: 25px;
    }
    .why-choose-us-section .learn-more-button {
        margin-top: 32px;
    }
}

@media(max-width:767px) {
    .why-choose-us-section .icon-list-item-wrapper .icon-list-item >.group-block-content {
        flex-direction: row;
        align-items: center;
    }
    .why-choose-us-section .icon-list-item-wrapper .icon-list-item .list-text>* {
        text-align: left; 
    }
    .why-choose-us-section .icon-list-item-wrapper .icon-list-item {
        max-width: 100%;
    }   
 }
    @media(max-width:600px) {
        .why-choose-us-section .why-choose-feature-wrapper>.group-block-content {
            gap: 24px 20px;
        }
    }


 /* WHY COOSE US SECTION STYLE END */


 /* Clinical Proof SECTION STYLE START */
    .clinical-proof-section > * {
        grid-column: unset !important;
    }
    .clinical-proof-section {
        padding-block: 80px;
        grid-template-columns: unset !important;
        position: relative;
    }
    .clinical-proof-section .section-content-wrapper {
        max-width: 1440px;
        padding-inline: 50px;
        margin-inline: auto;
    }

    .clinical-proof-section:before {
        content: '';
        background: url('/cdn/shop/files/section-style-shape-left.svg?v=1754570445');
        width: 161px;
        height: 145px;
        background-size: 100%;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
    }
    .clinical-proof-section:after {
        content: '';
        background: url('/cdn/shop/files/section-style-shape-right.svg?v=1754570445');
        width: 179px;
        height: 140px;
        background-size: 100%;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: 0;
    }
    .clinical-proof-section .sec-heading-wrapper .section--heading {
        max-width: 450px;
        margin-inline: auto;
    }
    .clinical-proof-section .sec-heading-wrapper .section--heading > * {
        color: var(--Cream-Background);

    }
    .clinical-proof-section .sec-heading-wrapper .section-content > * {
        color: var(--White);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 300;
        line-height: 150%;
        letter-spacing: -0.225px;
    }
    .clinical-proof-section .feature-card-wrapper >.group-block-content {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        overflow: hidden;
    }
    .clinical-proof-section .feature-card-wrapper >.group-block-content > div {
        height: 100%;
        border-color: #55745D;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(2px);
        position: relative;
        overflow: visible !important;
    }
    .clinical-proof-section .feature-card-wrapper >.group-block-content > div:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 100%;
        width: 32px;
        height: 0;
        border-top: 1px dashed #55745D;
    }

    .clinical-proof-section .feature-card-wrapper .feature-card .card-title {
        margin-top: 14px;
    }
    .clinical-proof-section .feature-card-wrapper .feature-card .card-title > * {
        color: var(--Cream-Background);
        text-align: center;
        font-family: "Libre Caslon Text";
        font-size: 20px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: -0.4px;
    }
    .clinical-proof-section .feature-card-wrapper .feature-card .card-description {
        margin-top: 6px;
    }
    .clinical-proof-section .feature-card-wrapper .feature-card .card-description > * {
        color: var(--Cream-Background);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }


    @media(max-width:1200px){
        .clinical-proof-section {
            padding-block: 56px;
        }
        .clinical-proof-section:before {
            width: 102px;
            height: 103px;
        }
        .clinical-proof-section:after {
            width: 142px;
            height: 103px;
        }
        .clinical-proof-section .feature-card-wrapper .feature-card .card-title>* {
            font-size: 18px;
            letter-spacing: -0.36px;
        }
    }
    @media(max-width:900px){
        .clinical-proof-section .section-content-wrapper {
            padding-inline: 20px;
        }
        .clinical-proof-section .sec-heading-wrapper >.group-block-content {
            gap: 8px;
        }
        
    }
    @media(max-width:767px) {
        .clinical-proof-section {
            padding-top: 48px;
            padding-bottom: 40px;
        }
        .clinical-proof-section:after {
            width: 68px;
            height: 73px;
        }
        .clinical-proof-section:before {
            width: 68px;
            height: 73px;
        }
        .clinical-proof-section .feature-card-wrapper >.group-block-content {
            grid-template-columns: repeat(1, 1fr);
        }
        .clinical-proof-section .feature-card-wrapper>.group-block-content>div:before {
            top: 100%;
            right: 50%;
            width: 0;
            height: 25px;
            border-right: 1px dashed #55745D;
        }
    }


 /* Clinical Proof SECTION STYLE END */


 /* DOG LOVERS SECTION STYLE START */
    .dog-lover-section > * {
        grid-column: unset !important;
    }
    .shopify-section:has(.dog-lover-section) {
        background: #F8F5EA;
    }

    .dog-lover-section {
        padding-block: 48px;
        grid-template-columns: unset !important;
        background: #F0EAD5 !important;
        border-radius: 0 0 72px 72px;
    }   

    .dog-lover-section .section-content-wrapper{
        max-width: 1440px;
        padding-inline: 50px;
        margin-inline: auto;
    }
    .dog-lover-section .section-content-wrapper .image-block {
        max-width: 340px;
        width: 100%;
    }
    .dog-lover-section .section-content-wrapper .image-block.mobile-image {
        display: none ;
    }

    .dog-lover-section .section-content-wrapper .section-content-box {
        max-width: 550px;
    }
    .dog-lover-section .section-content-box .sec-caption > * {
        color: var(--Green);
        text-align: center;
        font-family: "Libre Caslon Text";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.32px;
        text-transform: capitalize;
    }
    .dog-lover-section .section-content-box .section--heading {
        margin-top: 8px;
    }
    .dog-lover-section .section-content-box .sec-short-description {
        margin-top: 12px;
    }
    .dog-lover-section .section-content-box .sec-short-description > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }
    .dog-lover-section .section-content-box .sec-button {
        width: 100%;
        max-width: 350px;
        padding: 16px 24px;
        border-radius: 99px;
        background: var(--Green);
        color: var(--White);
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -.32px;
        text-transform: uppercase;
        margin-top: 24px;
        transition: .2s;
    }
    .dog-lover-section .section-content-box .sec-button:hover{
        box-shadow: 4px 4px #a3d84f;
    }

    @media(max-width:1200px){
        .dog-lover-section .section-content-wrapper .section-content-box {
            gap: 80px;
        }
    }
    @media(max-width:900px){
        .dog-lover-section .section-content-wrapper {
            padding-inline: 20px;
        }
    }
    @media(max-width:767px) {
        .dog-lover-section  {
            padding: 0;
            background: var(--Green) !important;
            overflow: hidden !important;
            border-radius: 0;
        }
        .dog-lover-section .section-content-wrapper {
            padding-inline: 0;
            gap: 0;
        }
        .dog-lover-section .section-content-wrapper .section-content-box {
            max-width: 100%;
            width: 100%;
            position: relative;
            padding-block: 40px;
            padding-inline: 20px;
            margin-bottom: -40px;
        }
        .dog-lover-section .section-content-wrapper .section-content-box:before {
            background: url('/cdn/shop/files/section-bg-shape-mobile.svg?v=1754630343');
            content: "";
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            width: calc(100% + 95px);
            height: 100%;
            background-position-y: bottom;
            background-repeat: no-repeat;
            background-position-x: center;
            background-size: 100%;
        }

        .dog-lover-section .section-content-wrapper {
            flex-direction: column;
        }
        .dog-lover-section .section-content-wrapper .image-block.mobile-image {
            display: block;
            max-width: 100%;
        }
        .dog-lover-section .section-content-wrapper .image-block.desktop-image {
            display: none;
        }


    }

 /* DOG LOVERS SECTION STYLE END */


 /* FAQ SECTION STYLE START */
    .section-faq > * {
        grid-column: unset !important;
    }
    .section-faq {
        grid-template-columns: unset !important;
    }
    .section-faq {
        background: var(--Cream-Background) !important;
    }
    .section-faq .section-content-wrapper {
        max-width: 1214px;
        padding-inline: 50px;
        margin-inline: auto;
    }

    .section-faq .contact-button {
        max-width: 350px;
        width: 100%;
        text-align: center;
        padding: 16px 24px;
        border-radius: 99px;
        box-shadow: 0 0 #a3d84f;
        background: var(--Green);
        color: var(--White);
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -.32px;
        text-transform: uppercase;
        transition: 0.2s;
    }
    .section-faq .contact-button:hover{
        box-shadow: 4px 4px #a3d84f;
    }

    .section-faq .contact-button .button-text {
        max-width: fit-content;
    }

    .section-faq .contact-button.mobile-button {
        display: none;
    }

    .section-faq .section-content-wrapper .right-faq-wrapper {
        max-width: 547px;
        width: 100%;
    }
    .new-faq-style .details {
        border-top: 1px solid rgba(225, 223, 213, 0.50);
    }
    .new-faq-style accordion-custom:last-child .details {
        border-bottom: 1px solid rgba(225, 223, 213, 0.50);
    }
    .new-faq-style accordion-custom .details__header {
        padding-block: 18px;
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        letter-spacing: -0.225px;
        outline: none !important;
    }
    .new-faq-style accordion-custom .details__header .accordion_image {
        width: 32px;
        height: 32px;
        flex-shrink: 0;
        border-radius: 50%;
        margin-right: 12px;
    }
    .new-faq-style accordion-custom .details__header .accordion_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    } 

    .new-faq-style accordion-custom .details__header .svg-wrapper.icon-plus {
        width: 24px;
        height: 24px;
        flex-shrink: 0;
        background: #F0EAD5;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
    }
    .new-faq-style accordion-custom .details__header .svg-wrapper.icon-plus svg {
        width: 16px;
        height: 16px;
    }
    
    .new-faq-style accordion-custom .details-content {
        padding-bottom: 18px;
    }
    .new-faq-style accordion-custom .details-content .text-block > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }
    .new-faq-style accordion-custom .details-content .text-block strong {
        font-weight: 500;
    }



    @media(max-width:1200px){
        .section-faq .section-content-wrapper {
            padding-block: 50px;
        }
    }
    @media(max-width:900px){
        .section-faq .section-content-wrapper .right-faq-wrapper > .group-block-content {  
            align-items: center; 
            gap: 24px; 
        }
        
        .section-faq .section-content-wrapper {
            padding-inline: 20px;
            padding-block: 40px;
            gap: 24px;
            align-items: center;
            flex-direction: column;
        }
        .section-faq .section-content-wrapper .section--heading > * {
            text-align: center;
        }

        .section-faq .contact-button.desktop-button {
            display: none;
        }
        .section-faq .contact-button.mobile-button {
            display: block;
        }

    }

    
 /* FAQ SECTION STYLE END */

 /* SOCIAL SECTION STYLE START */

    .social-section > * {
        grid-column: unset !important;
    }
    .social-section {
        grid-template-columns: unset !important;
        padding-top: 80px;
        overflow: hidden;
    }
    .social-section .section-content-wrapper .social-caption > * {
        color: var(--Green);
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.32px;
    }
    .social-section .section-content-wrapper .section--heading {
        margin-top: 8px;
    }
    .social-section .section-content-wrapper .sec-description {
        margin-top: 12px;
    }
    .social-section .section-content-wrapper .sec-description > p {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }
    .social-section .section-content-wrapper .social-follow-button {
        max-width: 350px;
        width: 100%;
        margin-top: 24px;
    }
    .social-section .section-content-wrapper .social-follow-button .group-block-content {
        display: flex;
        width: 100%;
        padding: 14px 24px;
        justify-content: center;
        align-items: center;
        gap: 6px;
        border-radius: 99px;
        background: var(--Green);
        transition: .2s;
        box-shadow: 4px 4px #a3d84f;
    }
    .social-section .section-content-wrapper .social-follow-button .group-block-content:hover{
        box-shadow: 4px 4px #a3d84f;
    }
    .social-section .section-content-wrapper {
        display: block;
    }
    .social-section .section-content-wrapper .social-section-content {
        margin-inline: auto;
        padding-inline: 20px;
    }
    .social-section .section-content-wrapper .social-image.social-image-mobile {
        display: none; 
    }
    .social-section .section-content-wrapper .social-image {
        width: 100%;
        max-width: 100%;
        height: 356px;
        overflow: hidden;
        margin-top: 40px;
    }
    
    .social-section .section-content-wrapper .social-image img {
        /* height: 100%; */
        width: 100%;
    }
    .social-section .section-content-wrapper .social-follow-button .button-text {
        max-width: fit-content;
    }
    .social-section .section-content-wrapper .social-follow-button .button-text > * {
        color: var(--White);
        font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.32px;
        text-transform: uppercase;
    }
    


    @media(max-width:1500px){
        .social-section .section-content-wrapper .social-image {
            height: 284px;
        }
    }
    @media(max-width:900px) {
        .social-section {
            padding-top: 40px;
        }
        .social-section .section-content-wrapper .social-follow-button {
            margin-top: 16px;
        }
    }

    @media(max-width:400px){
        .social-section .section-content-wrapper .social-image {
            margin-top: -15px;
            height: auto;
        }
        .social-section .section-content-wrapper .social-follow-button {
            max-width: 280px;
        }
        .social-section .section-content-wrapper .social-image img {
            min-width: 100%;
        }

        .social-section .section-content-wrapper .social-image.social-image-desktop {
            display: none;
        }

        .social-section .section-content-wrapper .social-image.social-image-mobile {
            display: block; 
        }
    }



 /* SOCIAL SECTION STYLE END */

 /* Guarantee SECTION STYLE START */
    .guarantee-section {
        /* background: #F0EAD5 !important; */
    }
    .guarantee-section > * {
        grid-column: unset !important;
    }
    .guarantee-section {
        grid-template-columns: unset !important;
    }
    .guarantee-section {
        
    }
    .guarantee-section .guarantee-block {
        max-width: 640px;
        margin-inline: auto;
    }
    .guarantee-section .guarantee-block .section--heading {
        margin-top: 16px;
    }

    .guarantee-section .guarantee-block .sec-description {
        max-width: 528px;
        margin-inline: auto;
        margin-top: 8px;
    }
    .guarantee-section .guarantee-block .sec-description > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }
    .guarantee-section .guarantee-block .read-more-button {
        color: var(--Green);
        font-family: Poppins;
        font-size: 15px;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -0.3px;
        text-decoration: underline;
        text-transform: uppercase;
        margin-top: 12px;
    }


    @media(max-width:1200px){
        .guarantee-section .section-content-wrapper {
            padding-top: 40px;
            padding-bottom: 56px;
        }
    }

    @media(max-width:900px){
        .guarantee-section .section-content-wrapper {
            padding-top: 20px;
            padding-bottom: 40px;
        }
        .guarantee-section .guarantee-block {
            padding-inline: 20px;
        }
        .guarantee-section .guarantee-block .read-more-button {
            font-size: 14px;
            letter-spacing: -0.28px;
        }
    }

 /* Guarantee SECTION STYLE END */
 
 
 
 /* JOIN WILD WOLF SECTION STYLE START */
    .join-wild-wolf-section > * {
        grid-column: unset !important;
    }
    .join-wild-wolf-section.recipes-join-wild-wolf-section {
        padding-top: 32px;
        padding-bottom: 50px;
    }
    .join-wild-wolf-section {
        padding-inline: 50px;
        grid-template-columns: unset !important;
    }

    .join-wild-wolf-section {
        background: var(--Cream-Background) !important;
    }
    .join-wild-wolf-section.our-story-page{
        padding-bottom: 50px;
    }

    .join-wild-wolf-section .section-content-wrapper {
        max-width: 1340px;
        border-radius: 24px;
        background: #F0EAD5;
        padding-inline: 50px;
        margin-inline: auto;
        justify-content: center;
        gap: 100px;
    }
    .join-wild-wolf-section .section-content-wrapper .left-content {
        max-width:  510px;
        width: 100%;
        padding-block: 80px;
    }
    .join-wild-wolf-section .section-content-wrapper .join-wild-worl-image {
        width: 481px;
        flex-shrink: 0;
    }

    .join-wild-wolf-section .section-content-wrapper .left-content .sec-caption > * {
        color: var(--Green);
        font-family: "Libre Caslon Text";
        font-size: 15px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.3px;
    }
    .join-wild-wolf-section .section-content-wrapper .left-content .section--heading {
        margin-top: 8px;
    }
    .join-wild-wolf-section .section-content-wrapper .left-content .sec-description {
        margin-top: 12px;
    }

    .join-wild-wolf-section .section-content-wrapper .left-content .sec-description > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }

    .join-wild-wolf-section .left-content .email-signup-block {
        max-width: 350px;
        margin-top: 16px;
    }

    .join-wild-wolf-section .left-content .email-signup-block .email-signup__input {
        padding: 10px 10px 10px 24px;
        height: 52px;
        background: var(--White);
        border: none;
        outline-offset: 0;
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.21px;
    }
    .join-wild-wolf-section .left-content .email-signup__input-group {
        gap: 0;
    }
    .join-wild-wolf-section .left-content .email-signup-block .email-signup__input::placeholder {
        opacity: 0.6;
        color: var(--Dark-Green);
    }

    .join-wild-wolf-section .left-content .email-signup-block .email-signup__input:focus {
        outline: 1px solid var(--Green);
    }

    .join-wild-wolf-section .left-content .email-signup-block .email-signup__button {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        width: 32px;
        height: 32px;
        padding: 0;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background: var(--Green);
    }
    .join-wild-wolf-section .left-content .email-signup-block .email-signup__button svg {
        padding: 0;
        width: 18px;
        height: 18px;
        margin-left: 4px;
    }
    .join-wild-wolf-section .left-content .email-signup-block .email-signup__button svg path {
        fill: var(--White);
    }
    
    @media(max-width:1200px){
        .join-wild-wolf-section .section-content-wrapper .left-content {
            max-width: 350px;
            padding-block: 56px;
        }
        .join-wild-wolf-section .section-content-wrapper .join-wild-worl-image {
           max-width: 393px;
           width: 100%;
        }
    }
    @media(max-width:900px) {
        .join-wild-wolf-section {
            padding-inline: 20px;
        }
        .join-wild-wolf-section.recipes-join-wild-wolf-section {
            padding-top: 21px;
            padding-bottom: 21px;
        }
        .join-wild-wolf-section.our-story-page{
            padding-bottom: 40px;
        }
        .join-wild-wolf-section .section-content-wrapper {
            padding-inline: 20px;
        }
        .join-wild-wolf-section .section-content-wrapper .left-content {
            max-width: 430px;
            margin-inline: auto;
        }
        .join-wild-wolf-section .section-content-wrapper .left-content {
            padding-top: 36px;
            padding-bottom: 0;
        }
        .join-wild-wolf-section .section-content-wrapper .left-content > .group-block-content {
            align-items: center;
        }
        .join-wild-wolf-section .section-content-wrapper .left-content .sec-description > *{
            text-align: center;
        } 
        .join-wild-wolf-section .left-content .email-signup-block .email-signup__message {
            justify-content: center;
        }
        .join-wild-wolf-section .section-content-wrapper {
            flex-direction: column;
            gap: 24px;
            align-items: center;
        }
    }
    
 /* JOIN WILD WOLF SECTION STYLE END */

/*=================== SCIENCE PAGE SECTION START ========================*/

/* COVER BANNER SECTION STYLE START  */
    .cover-banner-section > * {
        grid-column: unset !important;
    }
    .cover-banner-section {
        grid-template-columns: unset !important;
        aspect-ratio: 144 / 31;
    }
    .cover-banner-section .section-content-wrapper {
        padding-bottom: 42px;
        max-width: 1440px;
        margin-inline: auto;
        padding-inline: 50px;
        justify-content: end;

    }
    .cover-banner-section .section-content-wrapper .banner-title > * {
        color: var(--Cream-Background);
        font-family: "Libre Caslon Text";
        font-size: 52px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -1.04px;
        text-transform: capitalize;
    }


    @media(max-width:1200px){
        .cover-banner-section {
            aspect-ratio: 512 / 125;
        }
        .cover-banner-section .section-content-wrapper {
            padding-bottom: 32px;
        }    
        .cover-banner-section .section-content-wrapper .banner-title > * {
            font-size: 36px;
            letter-spacing: -0.72px;
        }  
    }

    @media(max-width:900px){
        .cover-banner-section {
            aspect-ratio: 512 / 125;
        }    
        .cover-banner-section .section-content-wrapper {
            padding-inline: 20px;
            padding-bottom: 16px;
        }
        .cover-banner-section .section-content-wrapper .banner-title > * {
            font-size: 30px;
            letter-spacing: -0.6px;
        }  
    }
     @media(max-width:767px){
        .cover-banner-section {
            aspect-ratio: 39 / 17;
        } 
    } 

/* COVER BANNER SECTION STYLE END  */

/* BACKED BY VETS SECTION STYLE START  */
    .backed-by-vets-section > * {
        grid-column: unset !important;
    }
    .backed-by-vets-section {
        grid-template-columns: unset !important;
        padding: 50px;
    }
    .backed-by-vets-section .section-content-wrapper {
        max-width: 620px;
        margin-inline: auto;
    }
    .backed-by-vets-section .section-content-wrapper .sec-caption > * {
        color: var(--Green);
        text-align: center;
        font-size: 15px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.3px;
        text-transform: capitalize;
    } 
    .backed-by-vets-section .section-content-wrapper .section--heading {
        margin-top: 8px;
    }
    .backed-by-vets-section .section-content-wrapper .sec-description {
        margin-top: 12px;
    }
    .backed-by-vets-section .section-content-wrapper .sec-description > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 300;
        line-height: 170%;
        letter-spacing: -0.225px;
    }

    @media(max-width:1200px){
        .backed-by-vets-section {
            padding-block: 50px;
        }
    }

    @media(max-width:900px){
        .backed-by-vets-section {
            padding: 40px 20px;
        }
    }


/* BACKED BY VETS SECTION STYLE END  */

/* CORE HEALTH BENEFITS SECTION STYLE START  */

.core-health-benefits-section > * {
    grid-column: unset !important;
}
.core-health-benefits-section {
    grid-template-columns: unset !important;
    padding-block: 80px;
}
.core-health-benefits-section.whats-inside-section {
    /* background: #fff !important; */
}

.core-health-benefits-section .section-content-wrapper {
    max-width: 1440px;
    padding-inline: 50px;
    margin-inline: auto;
}

.core-health-benefits-section .benefit-card-wrapper {
    margin-top: 48px;
}
.core-health-benefits-section .benefit-card-wrapper  > .group-block-content{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 28px;

}

.core-health-benefits-section .benefit-card-wrapper .benefit--card .benefit--title {
    margin-top: 18px;
}
.core-health-benefits-section .benefit-card-wrapper .benefit--card .benefit--title > * {
    color: var(--Dark-Green);
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 18px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.36px;
}
.core-health-benefits-section .benefit-card-wrapper .benefit--card .benefit--description > * {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
}





@media(max-width:1200px){
    .core-health-benefits-section {
        padding-block: 56px;
    }
    .core-health-benefits-section .benefit-card-wrapper .benefit--card .benefit--description>* {
        font-size: 14px;
        letter-spacing: -0.21px;
    }
}

@media(max-width:900px){
    .core-health-benefits-section {
        padding-block: 40px;
    }
    .core-health-benefits-section .benefit-card-wrapper>.group-block-content {
        grid-template-columns: repeat(3,1fr);   
    }
    .core-health-benefits-section .benefit-card-wrapper .benefit--card .benefit--description > * {
        font-size: 15px;
        letter-spacing: -0.225px;
    }
    .core-health-benefits-section .section-content-wrapper {
        padding-inline: 20px;
    }
}

@media(max-width:767px){
    .core-health-benefits-section .benefit-card-wrapper>.group-block-content {
        grid-template-columns: repeat(1,1fr);
        gap: 28px;
    }
    .core-health-benefits-section .benefit-card-wrapper {
        margin-top: 24px;
    }
    .core-health-benefits-section .benefit-card-wrapper .benefit--card >.group-block-content {
        flex-direction: row;
        gap: 16px;
    }
    .core-health-benefits-section .benefit-card-wrapper .benefit--card .benefit--title {
        margin-top: 0;
    }
    .core-health-benefits-section .benefit-card-wrapper .benefit--card .benefit--description > *,
    .core-health-benefits-section .benefit-card-wrapper .benefit--card .benefit--title > * {
        text-align: left ;
    }
    .core-health-benefits-section .benefit-card-wrapper .benefit--card .content-block  > .group-block-content {
        gap: 6px;
    }

}


/* CORE HEALTH BENEFITS SECTION STYLE END  */


/* WHY IT WORKS SECTION STYLE START  */
    .why-it-works-section > * {
        grid-column: unset !important;
    }
    .why-it-works-section {
        grid-template-columns: unset !important;
        padding-block: 50px;
    }
    .why-it-works-section.proudly-austrailian-section {
        background: #F8F5EA !important;
    }
    
    .why-it-works-section .section-content-wrapper {
        max-width: 1214px;
        padding-inline: 50px;
        margin-inline: auto;
    }
    .why-it-works-section .section-description  > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }
    .why-it-works-section .section-description strong {
        font-weight: 600;
    }


    .proudly-austrailian-section .mobile-heading-block {
        display: none;
    } 


    .why-it-works-section .left-content {
        width: 100%;
    }
    .why-it-works-section .left-content .icon-lsit-wrap .icon-list-item {
        padding-bottom: 18px;
        margin-bottom: 18px;
        border-bottom: 1px solid rgba(225, 223, 213, 0.80);
    }
    .why-it-works-section .left-content .icon-lsit-wrap :last-child.icon-list-item {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }
    .why-it-works-section .left-content .icon-lsit-wrap .icon-list-item .text-wrap > * {
        color: var(--Dark-Green);
        font-size: 15px;
        font-weight: 300;
        line-height: 150%;
        letter-spacing: -0.225px;
    }
    .why-it-works-section .left-content .icon-lsit-wrap .icon-list-item .text-wrap > * strong {
        font-weight: 500;
    }



    .why-it-works-section .right-image-box {
        max-width: 575px;
        aspect-ratio: 47/30;
        overflow: hidden;
        border-radius: 12px;
    }


    @media(max-width:1200px){
        .why-it-works-section .right-image-box {
            max-width: 470px;
            aspect-ratio: 23/14;
            border-radius: 12px;
            overflow: hidden;
        }
    }
    @media(max-width:900px) {
        .why-it-works-section {
            padding-block: 40px;
        }
        .why-it-works-section.proudly-austrailian-section .section-content-wrapper {
            gap: 0;
        }
        .why-it-works-section.proudly-austrailian-section .right-image-box{
            margin-top: 16px;
        }
        .why-it-works-section.proudly-austrailian-section .left-content .icon-lsit-wrap {
            margin-top: 24px;
        }
        .why-it-works-section .left-content  .section--heading > *{
            text-align: center;
        }
        .proudly-austrailian-section .desktop-heading-block {
            display: none;
        }

        .proudly-austrailian-section .mobile-heading-block {
           display: block;
           order: 2;
        }
        .proudly-austrailian-section .right-image-box{
            order: 1;
        }

        .why-it-works-section .section-content-wrapper {
            max-width: 1214px;
            padding-inline: 20px;
            margin-inline: auto;
        }
        .why-it-works-section .section-content-wrapper {
            flex-direction: column-reverse;
            align-items: center;
            gap:  32px;
        }
        .why-it-works-section .right-image-box {
            aspect-ratio: 171/104;
        }
        .why-it-works-section .left-content > .group-block-content { 
            gap: 24px;
        }
        .why-it-works-section .left-content .icon-lsit-wrap .icon-list-item {
            padding-bottom: 15px;
            margin-bottom: 15px;
        }
    }

    @media(max-width:767px) {
        .why-it-works-section {
            padding-top: 20px;
        }
        .proudly-austrailian-section {
            padding-top: 40px;
        }
    }

/* WHY IT WORKS SECTION STYLE END  */


/* TESTIMONIAL CAROUSEL SECTION STYLE START  */

.testimonial-carousel-section {
    background: var(--Green);
    padding-block: 80px;
    text-align: center;
    color: #fff;
}
.testimonial-carousel-section .testimonial-container {
    max-width: 1440px;
    padding-inline: 50px;
    margin-inline: auto;
}

.testimonial-carousel-section .swiper-slider-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 32px;
    margin-bottom: 42px;
    position: relative;    
}
.testimonial-carousel-section .swiper-slider-wrapper .swiper-pagination {
    bottom: -42px;
    line-height: 0;
}
.testimonial-carousel-section .swiper-slider-wrapper .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 2px solid  rgba(248, 245, 234, 0.30);
    background: transparent;
}
.testimonial-carousel-section .swiper-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #A3D84F;
    border-color: #A3D84F;
}

.testimonial-carousel-section .swiper-slider-wrapper .slider--arrow {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex-shrink: 0;
    background: #F0EAD5;
}

.testimonial-carousel-section .section--heading > * {
    color: var(--Cream-Background);
}
.testimonial-carousel-section .testimonial-slider {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}
.testimonial-carousel-section .testimonial-card {
    padding: 18px 16px;
    border-radius: 8px;
    border: 1px solid #55745D;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(2px);
    height: unset;
}
.testimonial-carousel-section .testimonial-card .testimonial-text {
    color: var(--White);
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.27px;
    margin: 0;
}
.testimonial-carousel-section .testimonial-card .testimonial-text + .testimonial-role {
    margin-top: 12px;
}
.testimonial-carousel-section .testimonial-card  .testimonial-name {
    color: #A3D84F;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.32px;
    margin: 0;
    margin-top: 12px;
}

.testimonial-carousel-section .testimonial-card  .testimonial-role {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    color: var(--Cream-Background);
    text-align: center;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 140%;
    margin-top: 2px;
}
@media (max-width: 1200px) {
    .testimonial-carousel-section {
        padding-block: 56px;
    }
}

@media (max-width: 900px) {
    .testimonial-carousel-section {
        padding-block: 40px;
    }
    .testimonial-carousel-section .testimonial-container {
        padding-inline: 20px;
    }
    .testimonial-carousel-section .swiper-slider-wrapper .slider--arrow{
        display: none;
    }
   
}
@media (max-width: 767px) {
     .testimonial-carousel-section .swiper-slider-wrapper {
        margin-inline: -20px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .testimonial-carousel-section .swiper-slider-wrapper .swiper-pagination {
        bottom: -30px;
    }
}

/* TESTIMONIAL CAROUSEL SECTION STYLE END  */


/* INGREDIENTS SECTION STYLE START */
    .ingredients-section > * {
        grid-column: unset !important;
    }
    .ingredients-section {
        padding-block: 80px;
        grid-template-columns: unset !important;
    }
    .ingredients-section.product-ingredients-section {
        background: var(--Cream-Background) !important;
    }
    .ingredients-section .section--heading > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: "Libre Caslon Text";
        font-size: 42px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.84px;
        text-transform: capitalize;
    }
    .ingredients-section .section-content-wrapper{
        max-width: 1440px;
        padding-inline: 50px;
        margin-inline: auto;
        gap: 56px;
    }
   

    .ingredient-accordion accordion-custom .details .details__header {
        color: var(--Dark-Green);
        font-family: "Libre Caslon Text";
        font-size: 18px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: -0.36px;
    }
    .product-ingredients-section .ingredient-accordion accordion-custom .details {
        background: transparent;
    }
    .ingredient-accordion accordion-custom .details[open] {
        background: #fff;
    }
    
    .ingredient-accordion accordion-custom .details[open] {
        border-radius: 8px;
        border-color: var(--Green) !important;
     }
     .ingredient-accordion accordion-custom .details[open] .svg-wrapper.icon-plus {
        background: #A3D84F;
     }
     .ingredient-accordion accordion-custom .details[open] .svg-wrapper.icon-plus svg path {
        stroke: var(--Green);
     }

    .ingredient-accordion accordion-custom .details .details-content .text-block p {
        color: #282828;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
    }
    .ingredient-accordion accordion-custom .details .details-content .text-block p a {
        font-weight: 500;
        text-decoration-line: underline;
        text-underline-position: from-font;
    }

    .ingredient-accordion accordion-custom .details {
        border-radius: 8px;
        border: 1px solid rgba(225, 223, 213, 0.50) !important;
    }
    .ingredients-section .ingredients-block {
        /* max-width: 578px; */
        width: 100%;
    }
    .ingredients-section .ingredients-image {
        border-radius: 8px;
        max-width: 690px;
        width: 100%;
        overflow: hidden;
        min-height: 450px;
        height: 100%;
    }
    .ingredients-section .ingredients-image img {
        aspect-ratio: unset;
        width: 100%;
        height: 100%;
    }
    .ingredient-accordion {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    .ingredient-accordion accordion-custom .details__header{
        padding: 16px;
    }
    .ingredient-accordion accordion-custom .details-content {
        padding-inline: 16px;
        transition: 0.3s;
    }

    accordion-custom.ingredients_faq.hide {
        display: none;
    }
    accordion-custom.ingredients_faq.hide.active {
        display: block;
    }
    .button.Ingredients_smore_btn {
        padding: 16px 24px;
        border-radius: 99px;
        box-shadow: 0 0 #2c5236;
        background: #a3d84f;
        color: #2c5236;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -.32px;
        text-transform: uppercase;
        transition: .2s;
    }
    .button.Ingredients_smore_btn:hover {
        box-shadow: 4px 4px #2c5236;
    }

    @media(max-width:1200px) {
        .ingredients-section {
            padding-block: 56px;
        }
        .ingredients-section .section--heading > * {
            font-size: 36px;
        }
        .ingredients-section .ingredients-block {
        /* max-width: 50%; */
        }
        .ingredients-section .ingredients-image {
            max-width: 50%;
        }
         .ingredients-section .section-content-wrapper {
            gap: 56px;
        }
        .ingredients-section.product-ingredients-section .custom-section-content .layout-panel-flex.section-content-wrapper {
            gap: 40px;
        }
    }
    @media(max-width:900px){
        .ingredients-section {
            padding-block: 40px;
        }
        .ingredients-section .section--heading > * {
            font-size: 30px;
        }
        .ingredients-section .section-content-wrapper {
            padding-inline: 20px;
            gap: 40px;
        }
        .ingredient-accordion accordion-custom .details .details__header {
            font-size: 16px;
            letter-spacing: -0.32px;
        }
    }
    @media(max-width:767px) {
        .ingredients-section .section-content-wrapper {
            gap: 16px;
        }
        .ingredients-section .section-content-wrapper > .group-block > .group-block-content {
            flex-direction: column-reverse;
            gap: 24px;
        }
        .ingredients-section.product-ingredients-section .custom-section-content .layout-panel-flex.section-content-wrapper {
            gap: 16px;
            flex-direction: column;
        }
        .ingredients-section.product-ingredients-section .custom-section-content .layout-panel-flex.section-content-wrapper .group-block.carefully_ingredient_grid > .group-block-content.layout-panel-flex {
            flex-direction: column-reverse;
        }
        .ingredients-section .ingredients-block {
            max-width: 100%;
        }
        .ingredients-section .ingredients-image {
            max-width: 100%;
            width: 100%;
            min-height: unset;
            height: auto;
            flex: 0 0 auto;
            aspect-ratio: 350/233;
        }
    }
/* INGREDIENTS SECTION STYLE END  */

/* CLINICAL STUDIES SECTION STYLE START  */
.clinical-studies-section > * {
    grid-column: unset !important;
}
.clinical-studies-section {
    grid-template-columns: unset !important;
    padding-block: 80px;
}
.clinical-studies-section .section-content-wrapper {
    max-width: 1214px;
    padding-inline: 50px;
    margin-inline: auto;
}
.clinical-studies-section .section-content-wrapper .studies-card-wrapper > .group-block-content {
    display: flex;
    flex-wrap: wrap;
    row-gap: 32px;
    justify-content: center;
    margin-inline: -16px;
}
.clinical-studies-section .section-content-wrapper .studies-card-wrapper > .group-block-content .studies-card {
    padding-inline: 16px;
    width: 25%;
    flex: 0 0 25%;
}


.clinical-studies-section .studies-card-wrapper .studies-card .studies-card-image {
    border-radius: 4px;
    border-width: 1px 4px 4px 1px ;
    border-color: #F0EAD5;
    border-style: solid;
} 
.clinical-studies-section .studies-card-wrapper .studies-card .card-content-block .studies-card-description > * {
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.225px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.clinical-studies-section .studies-card-wrapper .studies-card .card-content-block .studies-card-read-more {
    color: var(--Green);
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.26px;
    text-decoration: underline;
    text-transform: uppercase;
}
.clinical-studies-section .view-more-studies {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 350px;
    width: 100%;
    padding: 16px 24px;
    color: var(--Green);
    border: 1px solid var(--Green);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    background: transparent;
    border-radius: 99px;
    transition: 0.3s; 
    cursor: pointer;
}
.clinical-studies-section .view-more-studies:hover {
    background: var(--Green);
    color: var(--White);
}

@media(max-width:1200px){
    .clinical-studies-section {
        display: block !important;
        padding-block: 56px;
    }
    .clinical-studies-section .section-content-wrapper {
        gap: 32px;
    }
    .clinical-studies-section .section-content-wrapper .studies-card-wrapper > .group-block-content {
        row-gap: 28px;
        margin-inline: -14px;
    }
    .clinical-studies-section .section-content-wrapper .studies-card-wrapper > .group-block-content .studies-card {
        padding-inline: 14px;
    }
}
@media(max-width:900px) {
    .clinical-studies-section {
        width: 100vw;
        padding-block: 40px;
    }
    .clinical-studies-section .section-content-wrapper {
        padding-inline: 0;
    }
    .clinical-studies-section .section-content-wrapper .section--heading {
        padding-inline: 20px;
    }
    .clinical-studies-section .section-content-wrapper .studies-card-wrapper > .group-block-content {
        flex-wrap: nowrap;
        overflow: scroll;
        justify-content: flex-start;
        margin-inline: 0;
        padding-inline: 20px;
        padding-bottom: 26px;
        gap: 24px;
    }
    .clinical-studies-section .section-content-wrapper .studies-card-wrapper > .group-block-content .studies-card {
        min-width: 210px;
        padding-inline: 0;
        flex-shrink: 0;
    }
    .clinical-studies-section .view-more-studies {
        width: calc(100% - 40px);
    }

}


/* CLINICAL STUDIES SECTION STYLE END  */



/* WHAT TO EXPECT SECTION STYLE START */
.what-to-expect-section{
    padding-block: 80px;
    background: var(--Cream-Background);
}
.what-to-expect-section .what-to-expect-container{
    max-width: 1440px;
    padding-inline: 50px;
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}
.what-to-expect-section .section--description {
    max-width: 437px;
    margin-inline: auto;
    margin-top: 12px;
}
.what-to-expect-section .section--description > * {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 15px; 
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
}

.what-to-expect-section .block-card-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    width: 100%;
}
.what-to-expect-section .section-button-wrapper {
    max-width: 350px;
    width: 100%;
    margin-inline: auto;
}
.what-to-expect-section .section-button-wrapper a {
    border-radius: 99px;
    box-shadow: 0 0 #a3d84f;
    background: var(--Green);
    padding: 16px 24px;
    color: var(--White);
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    cursor: pointer;
    transition: 0.2s;
}
.what-to-expect-section .section-button-wrapper a:hover {
    box-shadow: 4px 4px #a3d84f;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card {
    border-radius: 12px;
    border: 1px solid var(--Green);
    background: var(--White);
    padding: 32px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block {
     grid-column: 1 / -1;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card .card-description-block {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
    margin-top: 8px;
    max-width: 440px;
    margin-inline: auto;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card .card-title-block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card .card-title-block img {
    width: 27px;
    height: 27px;
    flex-shrink: 0;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card .card-title-block .card-title {
    color: var(--Dark-Green);
    font-family: "Libre Caslon Text";
    font-size: 20px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.4px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card .inner-block-wrapper {
    margin-top: 16px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .inner-block-wrapper {
    display: grid;
    grid-template-columns: repeat(2 , 1fr);
    gap: 12px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .inner-block-wrapper .product-usage-dosage {
    border-radius: 8px;
    background: var(--Cream-Background);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .inner-block-wrapper .product-usage-dosage.full-width {
    grid-column: 1 / -1;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .inner-block-wrapper .product-usage-dosage .dosage-title {
    background: #A3D84F;
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: -0.21px;
    padding: 4px 8px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .product-usage-dosage .dosage-details {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 16px 12px;
    flex-grow: 1;
    margin-block: 16px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .product-usage-dosage .dosage-details .dosage-scoop {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .product-usage-dosage .dosage-details .dosage-scoop svg {
    width: 57px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .product-usage-dosage .dosage-details .dosage-scoop svg +  svg {
    margin-left: -5px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .product-usage-dosage .dosage-details .caption {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
    margin: 0;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card.expect-results-block .inner-block-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.expect-results-block .inner-block-wrapper .product-progress {
    display: flex;
    align-items: center;
    gap: 16px;
    border-radius: 8px;
    padding: 16px;
    background: var(--Cream-Background);
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card.expect-results-block .inner-block-wrapper .product-progress .icon-image {
    width: 64px;
    flex-shrink: 0;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card.expect-results-block .inner-block-wrapper .product-progress h5{
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: -0.225px;
    margin: 0;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card.expect-results-block .inner-block-wrapper .product-progress .progress_description {
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
    margin: 0;
}


.what-to-expect-section .block-card-wrapper .product-usage-info-card .progress-bar {
    width: 56px;
    height: 56px;
    position: relative;
    flex-shrink: 0;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card .progress-circle {
  --progress: 94; /* set this 0 → 100 */
  --size: 120;
  --stroke: 8;
  --radius: calc((var(--size) - var(--stroke)) / 2);
  --circumference: calc(var(--radius) * 2 * 3.0416);
  transform: rotate(-90deg);
  width: 56px;
  height: 56px;
}

/* background track */
.what-to-expect-section .block-card-wrapper .product-usage-info-card .progress-circle .bg {
  fill: none;
  stroke: #e1dfd5;
  stroke-width: 8;
}

/* progress bar */
.what-to-expect-section .block-card-wrapper .product-usage-info-card .progress-circle .progress {
  fill: none;
  stroke: #a3d84f;
  stroke-width: 10;
  stroke-dasharray: var(--circumference);
  stroke-dashoffset: calc(var(--circumference) - (var(--progress) / 100 * var(--circumference)));
  transition: stroke-dashoffset 0.6s ease;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card .progress-bar .percentage-count {
    color: var(--Green);
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.48px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card .progress-bar .percentage-count span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.42px;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper  {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    flex-direction: column;
    gap: 8px;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper .product-benefit  {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    padding: 12px 16px;
    border-radius: 8px;
    background: var(--Cream-Background);
    text-align: center;
}
.what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper .product-benefit img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper .product-benefit .benefit-heading {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: -0.225px;
    margin: 0;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper .product-benefit .benefit-description {
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
    margin:2px 0 0;
}

.what-to-expect-section .block-card-wrapper .product-usage-info-card  .card-note-caption {
    margin: 0;
    margin-top: 12px;
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.195px;
    opacity: 0.8;
}


@media(max-width:1200px){
    .what-to-expect-section {
        padding-block: 56px;
    }
    .what-to-expect-section .what-to-expect-container {
        gap: 32px;
    }
    .what-to-expect-section .block-card-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block {
        grid-column: 1 / -1;
        padding: 40px;
    }
    .what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .card-title-block .card-title {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    
    .what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper {
        display: grid;
        grid-template-columns: repeat(4 , 1fr);
        gap: 12px;
        margin-top: 24px;
    }
    
    .what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper .product-benefit {
        height: 100%;
        flex-direction: column;
    }
    .what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper .product-benefit .benefit-description {
        text-align: center;
    }
    .what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .card-title-block-wrapper {
        max-width: 395px;
        margin-inline: auto;
    }
    .what-to-expect-section .block-card-wrapper .product-usage-info-card .card-title-block .card-title {
        font-size: 18px;
        letter-spacing: -0.36px;
    }

}
@media(max-width:900px){
    .what-to-expect-section {
        padding-block: 40px;
    }   
    .what-to-expect-section .what-to-expect-container {
        padding-inline: 20px;
    }
    .what-to-expect-section .block-card-wrapper .product-usage-info-card,
    .what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block {
        padding: 24px;
    }
}
@media(max-width:767px){
    .what-to-expect-section .block-card-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
   .what-to-expect-section .block-card-wrapper .product-usage-info-card.look-out-block .inner-block-wrapper {
        grid-template-columns: repeat(1 , 1fr);
        margin-top: 16px;
    }
    .what-to-expect-section .block-card-wrapper .product-usage-info-card .card-title-block .card-title {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .what-to-expect-section .block-card-wrapper .product-usage-info-card.directions-block .product-usage-dosage .dosage-details {
        padding: 16px 0px;
    }
    .what-to-expect-section .what-to-expect-container {
        gap: 24px;
    }
}


/* WHAT TO EXPECT SECTION STYLE END  */


/* WHAT MARQUEE SROllER SECTION STYLE START  */
    .marquee-sroller-section {
        background: #A3D84F !important;
    }
    .marquee-sroller-section .icon-block {
        margin-left: 48px;
        margin-right: 2px;
    }

    .marquee-sroller-section .marquee-text > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 24px */
        letter-spacing: -0.225px;
    }

/* WHAT MARQUEE SROllER SECTION STYLE END  */

/* HEALTH DATA INSIGHT SECTION STYLE START */
    .health-data-insight-section {
        background: #F8F5EA !important;
    }
    .health-data-insight-section > * {
        grid-column: unset !important;
    }
    .health-data-insight-section {
        grid-template-columns: unset !important;
    }
    .health-data-insight-section .section-content-wrapper {
        max-width: 1214px;
        padding-inline: 50px;
        margin-inline: auto;
        gap: 60px;
    }

    /* CONETNT CSS */

    .health-data-insight-section .left-content-box {
        max-width: 438px;
    }
    .health-data-insight-section .left-content-box .section-description {
        margin-top: 12px; 
    }
    .health-data-insight-section .left-content-box .section-description > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
        text-align: inherit;
    }
    .health-data-insight-section .left-content-box .section--heading > * {
        text-align: inherit;
    }

    .health-data-insight-section .left-content-box .act-button {
        width: 100%;
        padding: 16px 24px;
        border-radius: 99px;
        box-shadow: 0 0 #a3d84f;
        background: var(--Green);
        color: var(--White);
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -.32px;
        text-transform: uppercase;
        margin-top: 24px;
        transition: 0.2s;
    }
    .health-data-insight-section .left-content-box .act-button:hover {
        box-shadow: 4px 4px #a3d84f;
    }



    /* IMAGE CSS */

    .health-data-insight-section .section-content-wrapper .right-image-box {
        max-width: 547px;
        width: 100%;
    }
    .health-data-insight-section .section-content-wrapper .right-image-box .image-caption > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.21px;
        opacity: 0.75;
    }
    
    @media(max-width:1200px){
        .health-data-insight-section .section-content-wrapper {
            padding-block: 56px;
        }
        .health-data-insight-section .left-content-box .act-button {
            max-width: 350px;
        }
         .health-data-insight-section .section-content-wrapper .right-image-box > .group-block-content {
            gap: 15px;
        }
    }

    @media(max-width:900px){
        .health-data-insight-section .section-content-wrapper {
            padding-block: 40px;
            padding-inline: 20px;
        }
        .health-data-insight-section .section-content-wrapper .right-image-box > .group-block-content {
            gap: 12px;
        }
    }
    @media(max-width:767px) {
        .health-data-insight-section .section-content-wrapper {
            flex-direction: column;
            align-items: center;
            gap: 32px;
        }
        .health-data-insight-section .left-content-box {
            text-align: center;
        }
        .health-data-insight-section .left-content-box .act-button {
            margin-inline: auto;
            margin-top: 16px;
        }
        .health-data-insight-section .section-content-wrapper .right-image-box .image-caption > * {
            font-style: italic;
        }

    }

/* HEALTH DATA INSIGHT SECTION STYLE END  */


/* PURE BY NATURE SECTION STYLE START  */
    .pure-by-nature-section > * {
        grid-column: unset !important;
    }
    .pure-by-nature-section {
        grid-template-columns: unset !important;
    }

    .pure-by-nature-section .section-content-wrapper {
        max-width: 1214px;
        padding-inline: 50px;
        margin-inline: auto;
    }
    .pure-by-nature-section .section-content-wrapper .tablet-heading > * {
        color: var(--Dark-Green);
        text-align: center;
        font-family: "Libre Caslon Text";
        font-size: 36px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.72px;
        text-transform: capitalize;
    }
    .pure-by-nature-section .section-content-wrapper .tablet-heading {
        display: none;
    }

    .pure-by-nature-section .section-content-wrapper .content-flex-wrapper {
        display: flex;
    }
    .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .left-image-box {
        max-width: 466px;
    }

    .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box {
        max-width: 532px;
    }
    .pure-by-nature-section .icon-with-text-list-wrapper > .group-block-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box .list-title {
        flex: 0 0 auto;
    }
    .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box .list-title > * {
        color: #282828;
        font-family: "Libre Caslon Text";
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%;
        letter-spacing: -0.36px;
    }
    .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box .list-caption {
        flex: 0 0 auto;
    }
    .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box .list-caption.tablet {
        display: none;
    }
    .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box .list-caption > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
        opacity: 0.75;
    }

    @media(max-width:1200px){
        .pure-by-nature-section .section-content-wrapper {
            padding-block: 56px;
        }
        .pure-by-nature-section .section-content-wrapper .tablet-heading {
           display: block;
        }
        .pure-by-nature-section .section-content-wrapper .tablet-heading > * {
            text-align: center;
        }
        .pure-by-nature-section .section-content-wrapper .desktop-heading {
            display: none;
        }
        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper > .group-block-content {
            gap: 56px;
        }

        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .left-image-box {
            max-width: 350px;
            margin-left: 50px;
        }

        .pure-by-nature-section .icon-with-text-list-wrapper > .group-block-content {
            grid-template-columns: repeat(1, 1fr);
            gap: 18px;
        }
        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box .list-caption.desktop {
            display: none;
        }
        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box .list-caption.tablet {
            display: block;
        }
    }


    @media(max-width:900px){
        .pure-by-nature-section .section-content-wrapper {
            padding-block: 40px;
            padding-inline: 20px;
            gap: 32px;
        }
        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .left-image-box {
            margin-left: 20px;
        }
        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper > .group-block-content {
            gap: 40px;
        }
    }
    @media(max-width:767px) {
        .pure-by-nature-section .section-content-wrapper {
            flex-direction: column;a
            align-items: center;
        }
        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .left-image-box {
            margin-inline: auto;
        }
        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper > .group-block-content {
           gap: 32px;
        }
        .pure-by-nature-section .section-content-wrapper .content-flex-wrapper .section-content-list-box {
            margin-inline: auto;
        }
    }

    

/* PURE BY NATURE SECTION STYLE END  */


/* PRODUCT COMPARISON STYLE START  */



.product-comparison-section {
  background: #F0EAD5;
  padding: 80px 20px;
  overflow: hidden;
}
.product-comparison-section .inner-container {
  max-width: 631px;
  margin: auto;
}
.product-comparison-section .main-comparison-box {
  margin-top: 48px;
}
.product-comparison-section .section-title {
    color: var(--Dark-Green);
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 42px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.84px;
    text-transform: capitalize;
    max-width: 586px;
    margin: 0 auto;
}
.product-comparison-section .section-title em {
  font-family: var(--font-heading-italic-family);
  font-weight: 400;
}
.product-comparison-section .main-comparison-box {
  display: flex;
  justify-content: space-between;
}

.product-comparison-section .main-comparison-box .first-box-wrapper {
  width: 80px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--Green);
  border-radius: 0 0 0 8px;
  /* overflow: hidden; */
}
.product-comparison-section .main-comparison-box .top-heading-box,
.product-comparison-section .main-comparison-box .other-product-images {
  height: 110px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}
.product-comparison-section .main-comparison-box .other-product-images {
  gap: 0;
}
.product-comparison-section .main-comparison-box .other-product-image {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: relative;
}
.product-comparison-section .main-comparison-box .other-product-image img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.product-comparison-section .main-comparison-box .other-product-image:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 37px;
    height: 44px;
    background: rgba(80, 76, 64, 0.50);
    z-index: -2;
    filter: blur(4px);
}
.product-comparison-section .main-comparison-box .other-product-name {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: -0.24px;
    margin-top: 4px;
}
.product-comparison-section .main-comparison-box .last-other-box {
  position: relative;
}
.product-comparison-section .main-comparison-box .last-other-box .prev-arrow,
.product-comparison-section .main-comparison-box .last-other-box .next-arrow {
  position: absolute;
  top: 28px;
  cursor: pointer;
  z-index: 4;
}
.product-comparison-section .main-comparison-box .last-other-box .prev-arrow {
  left: -11px;
}
.product-comparison-section .main-comparison-box .last-other-box .next-arrow {
  right: -11px;
}

.product-comparison-section
  .main-comparison-box
  .first-box-wrapper
  .top-heading-box
  img {
  max-width: 100%;
  vertical-align: middle;
}
.product-comparison-section .main-comparison-box .middle-box-wrapper {
  flex-grow: 1;
  border-bottom: 1px solid var(--Green);
}
.product-comparison-section
 .main-comparison-box
  .first-box-wrapper
  .top-heading-box
  .our-product-image {
  max-width: 100%;
}
.main-comparison-box .text-list-wrapp {
    /* border-bottom: 4px solid var(--Cream-Background);     */
}
.product-comparison-section .main-comparison-box .checkbox-list,
.product-comparison-section .main-comparison-box .text-list-wrapp {
  margin-top: 20px;
}
.product-comparison-section .main-comparison-box .first-box-wrapper .checkbox-list{
    box-shadow:0 2px 0 0 var(--Green);
}

.product-comparison-section .main-comparison-box .checkbox-list .icon-box,
.product-comparison-section
  .main-comparison-box
  .middle-box-wrapper
  .text-list-wrapp
  .text-list {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  padding: 10px;
}
.product-comparison-section
.main-comparison-box
.middle-box-wrapper
.text-list-wrapp
.text-list + .text-list {
    border-top: 1px solid rgba(225, 223, 213, 0.30);
}

.product-comparison-section .main-comparison-box .middle-box-wrapper .text-list-wrapp :first-child.text-list{
    border-top: 1px solid #2C5236;
}

.product-comparison-section
.main-comparison-box
.middle-box-wrapper
.text-list-wrapp
.text-list {
    background: #fff;
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 170%;
}

.product-comparison-section
  .main-comparison-box
  .middle-box-wrapper
  .mian-title-box {
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.product-comparison-section
  .main-comparison-box
  .middle-box-wrapper
  .mian-title-box
  .vs-title {
    color: var(--Dark-Green);
    font-family: "Libre Caslon Text";
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.84px;
    text-transform: uppercase;
}
.product-comparison-section .main-comparison-box .last-other-box {
  width: 80px;
  flex-shrink: 0;
}
.product-comparison-section
  .main-comparison-box
  .first-box-wrapper
  .checkbox-list {
  background: var(--Green);
  border-radius: 8px 0 0 8px;
}
.product-comparison-section
  .main-comparison-box
  .last-other-box
  .slick-initialized
  .slick-slide.slick-current
  .checkbox-list {
  border-radius: 0 8px 8px 0;
}
.product-comparison-section
  .main-comparison-box
  .last-other-box
  .checkbox-list {
    background: #F8F5EA;
    overflow: hidden;
    transition: 0.3s;
    border: 1px solid var(--Green);
}
.product-comparison-section
  .main-comparison-box
  .last-other-box
  .checkbox-list
  .icon-box
  svg
  path {
  stroke: var(--Dark-Green);
}

.other-product-slide .checkbox-list {
  border-radius: 0px 8px 8px 0;
}

@media (max-width: 1200px) {
  .product-comparison-section {
    padding: 56px 20px;
  }
  .product-comparison-section .inner-container {
    max-width: 678px;
  }
  .product-comparison-section .section-title {
    font-size: 36px;
    letter-spacing: -0.72px;
  }
  .product-comparison-section .main-comparison-box {
    margin-top: 40px;
  }
  .product-comparison-section .main-comparison-box .first-box-wrapper,
  .product-comparison-section .main-comparison-box .last-other-box {
    width: 88px;
  }
  .product-comparison-section .main-comparison-box .last-other-box .next-arrow {
    right: -7px;
  }
  .product-comparison-section .main-comparison-box .last-other-box .prev-arrow {
    left: -7px;
  }
}
@media (max-width: 900px){
    .product-comparison-section {
        padding: 40px 20px;
    }
}

@media (max-width: 767px) {
  .product-comparison-section {
    padding: 40px 20px;
  }
  .product-comparison-section .section-title {
    font-size: 30px;
    letter-spacing: -0.6px;
  }
  .product-comparison-section .main-comparison-box {
    margin-top: 24px;
  }
  .product-comparison-section
    .main-comparison-box
    .middle-box-wrapper
    .mian-title-box
    .vs-title {
    font-size: 30px;
    letter-spacing: -0.6px;
  }
  .product-comparison-section .main-comparison-box .first-box-wrapper,
  .product-comparison-section .main-comparison-box .last-other-box {
    width: 75px;
    height: 56px;
  }
  .product-comparison-section
    .main-comparison-box
    .middle-box-wrapper
    .text-list-wrapp
    .text-list,
  .product-comparison-section .main-comparison-box .checkbox-list .icon-box {
    height: 57px;
  }
  .product-comparison-section
    .main-comparison-box
    .checkbox-list
    .icon-box
    svg {
    width: 24px;
    height: 24px;
  }
  .product-comparison-section
    .main-comparison-box
    .middle-box-wrapper
    .text-list-wrapp
    .text-list {
    font-size: 15px;
    letter-spacing: -0.225px;
  }
  .product-comparison-section .main-comparison-box .other-product-image {
    width: 75px;
    height: 75px;
  }
  .product-comparison-section .main-comparison-box .last-other-box .prev-arrow,
  .product-comparison-section .main-comparison-box .last-other-box .next-arrow {
    width: 20px;
    height: 20px;
  }
  .product-comparison-section .main-comparison-box .last-other-box .prev-arrow {
    left: -10px;
  }
  .product-comparison-section .main-comparison-box .last-other-box .next-arrow {
    right: -10px;
  }
  .product-comparison-section .main-comparison-box .other-product-name {
    font-size: 16px;
    letter-spacing: -0.32px;
  }
  .product-comparison-section
    .main-comparison-box
    .middle-box-wrapper
    .mian-title-box,
  .product-comparison-section .main-comparison-box .top-heading-box,
  .product-comparison-section .main-comparison-box .other-product-images {
    height: 100px;
  }
}

/* PRODUCT COMPARISON STYLE END  */


/* WHATS INCLUDE SECTION STYLE START  */
    .whats-included-section > * {
        grid-column: unset !important;
    }
     .whats-included-section {
        padding-inline: 50px;
        grid-template-columns: unset !important;
        background: var(--Cream-Background) !important;
    }
    .whats-included-section .section-content-wrapper {
        max-width: 1340px;
        margin-inline: auto;
        border-radius: 24px;
        background: #F0EAD5;
        padding: 80px 77px 80px 116px;
        position: relative;
        z-index: 1;
    }
    .whats-included-section .section-content-wrapper .bg-shape-image {
        width: 497px;
        position: absolute;
        bottom: 0; 
        right: 0; 
        z-index: -1;
    }

    .whats-included-section .section-content-wrapper .section-left-content-wrapper {
        max-width:  396px;
        width: 100%;
    }
    .whats-included-section .section-content-wrapper .section-caption > * {
        color: var(--Green);
        font-family: "Libre Caslon Text";
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.3px;
        text-transform: capitalize;
    }
    .whats-included-section .section-content-wrapper .mobile-heading-block {
        display: none;
    }
    .whats-included-section .section-content-wrapper .section-left-content-wrapper .section--heading {
        margin-top: 12px;
    }
    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper {
        margin-top: 32px;
    }
    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper > .group-block-content {
        gap: 0;
    }

    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper .feature-list-item {
        padding-bottom: 8px;
        margin-bottom: 8px;
        border-bottom:1px solid rgba(225, 223, 213, 0.80);
    }
    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper :last-child.feature-list-item {
        padding: 0;
        margin: 0;
        border: none;
    }

    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper .feature-list-item .bulettin-icon {
        width: 36px;
        height: 36px;
    }
    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper .feature-list-item .bulettin-icon .text-block {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper .feature-list-item .bulettin-icon  .text-block > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 10.174px;
        font-style: italic;
        font-weight: 700;
        line-height: 120%;
        letter-spacing: -0.305px;
    }
    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper .feature-list-item .bulettin-icon .text-block > * strong {
        font-size: 14.087px;
        font-weight: 700;
        letter-spacing: -0.423px;
    }

    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper .feature-list-item .bulletin-list-text > * {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
        letter-spacing: -0.3px;
    }
    .whats-included-section .section-content-wrapper .section-left-content-wrapper .feature-list-item-wrapper .feature-list-item .bulletin-list-text > * strong {
        font-weight: 600;
    }
    .whats-included-section .section-right-image {
        max-width: 666px;
        flex-shrink: 0;
        margin-right: -47px;
    }

    @media(max-width:1200px){
        .whats-included-section {
            padding-inline: 50px;
        }
        .whats-included-section .section-content-wrapper {
            padding: 56px 45px 56px 56px; 
        }
        .whats-included-section .section-right-image {
            max-width: 459px;
        }
    }

    @media(max-width:900px){
        .whats-included-section {
            padding-inline: 20px;
        }
        .whats-included-section .section-content-wrapper {
            padding: 36px 20px 32px;
        }
        .whats-included-section .section-right-image {
            order: 1;
        }
        .whats-included-section .section-content-wrapper .bg-shape-image {
            display: none;
        }

        .whats-included-section .section-content-wrapper {
            flex-direction: column;
            align-items: center;
            gap: 0;
        }
        .whats-included-section .section-content-wrapper .section-left-content-wrapper{
            order: 2;
        }
        .whats-included-section .section-content-wrapper .section-caption.desktop, 
        .whats-included-section .section-content-wrapper .section--heading.desktop{
            display: none;
        }
         .whats-included-section .section-content-wrapper .section--heading > *,
         .whats-included-section .section-content-wrapper .section-caption > * {
             text-align: center;
         }
        .whats-included-section .section-content-wrapper .mobile-heading-block {
           display: block;
        }
        .whats-included-section .section-right-image {
            margin-top: 24px;
            margin-right: -20px;
        }

    }
/* WHATS INCLUDE SECTION STYLE END  */


.why-it-works-section.what-we-stand-for .right-image-box{
    aspect-ratio: 557/350;
}
@media(max-width:1200px) {
    .why-it-works-section.what-we-stand-for .right-image-box {
        aspect-ratio: 462/350;
    }
}

@media(max-width:900px){
    .why-it-works-section.what-we-stand-for .right-image-box {
        aspect-ratio: 145/92;
    }
    .why-it-works-section.what-we-stand-for  .section-content-wrapper {
        flex-direction: column;
    }
    .why-it-works-section.what-we-stand-for  .section-description > * ,
    .why-it-works-section.what-we-stand-for  .section--heading > *{
        text-align: center;
    }
    .what-we-stand-for .heading-block > .group-block-content {
        gap: 16px;
    }
}

/* WHATS INCLUDE SECTION STYLE END  */



/* WHY WE CREATED SECTION STYLE START */

.why-formula-section {
  text-align: center;
  padding-block: 50px;
  background: #f8f5ea;
}
.why-formula-section .why-formula-container {
    max-width: 1440px;
    padding-inline: 50px;
    margin-inline: auto;
}
.why-formula-section .why-formula-slider-wrapper {
    display: flex;
    align-items: center;
    gap: 32px;
    position: relative;
    margin-inline: -20px;
    margin-top: 40px;
}
.why-formula-section .why-formula-slider-wrapper .swiper-arrow {
    position: static; 
    cursor: pointer;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    flex-shrink: 0;
    background:  #F0EAD5;
    z-index: 1;
}
.why-formula-section .why-formula-slider-wrapper .swiper-arrow:after {
    content: none;
}
.why-formula-section .why-formula-slider-wrapper .why-formula-slider {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
    position: static;
}
.why-formula-section .why-formula-slider-wrapper .why-formula-slider .swiper-pagination {
    position: static;
    line-height: 0;
}
.why-formula-section .why-formula-slider-wrapper .why-formula-slider .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: transparent;
    border: 2px solid #E1DFD5;
}
.why-formula-section .why-formula-slider-wrapper .why-formula-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #A3D84F;
    border-color: #A3D84F;
}

.why-formula-section .why-formula-title {
    color: var(--Dark-Green);
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.72px;
    text-transform: capitalize;
    margin: 0;
}
.why-formula-section .why-formula-subtitle {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 170%;
    letter-spacing: -0.225px;
    margin: 0;
    margin-top: 12px;
}
.why-formula-section .why-formula-slider {
  position: relative;
}
.why-formula-section .why-formula-item {
  max-width: 280px;
  margin: 0 auto;
}
.why-formula-section .why-formula-slider .formula-img {
    aspect-ratio: 1/1;
    width: 100%;
}
.why-formula-section .why-formula-slider .formula-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 3px solid #A3D84F;
    margin-bottom: 15px;
}
.why-formula-section .why-formula-slider .why-formula-text {
  font-size: 16px;
  color: #333;
}

@media(max-width:1200px){
    .why-formula-section .why-formula-slider-wrapper .why-formula-slider {
        gap: 40px;
    }
}

@media(max-width:900px) {
    .why-formula-section {
        padding-block: 40px;
    }
    .why-formula-section .why-formula-title {
        font-size: 30px;
    }
    .why-formula-section .why-formula-slider-wrapper .why-formula-slider {
        margin-top: 32px;
        gap: 32px;
    }
    .why-formula-section .why-formula-container {
        padding-inline: 20px;
    }
    .why-formula-section .why-formula-slider-wrapper .swiper-arrow {
        display: none;
    }
}

 
/* WHY WE CREATED SECTION STYLE END  */

/* TRUSTED BY THOUSAND SECTION STYLE START */
    .tusted-by-section {
        padding-block: 80px;
        /* background: var(--Cream-Background); */
    }
    .tusted-by-section .tusted-by-container {
        max-width: 1440px;
        padding-inline: 50px;
        margin-inline: auto;
    }
    
    .tusted-by-section .section-heading-wrapper .section-review-bar {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        margin-top: 12PX;
    }
    .tusted-by-section .section-heading-wrapper .section-review-bar p {
        margin: 0;
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 14px;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.21px;
    }

    .tusted-by-section .section-heading-wrapper .section-review-bar .review-star {
        display: flex;
        align-items: center;
    }

    .tusted-by-section .review-block-wrapper {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(4, 1fr);
        margin-top: 32px;
    }
    .tusted-by-section .review-block-wrapper .row {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .tusted-by-section .review-block-wrapper .only_text_card {
        border-radius: 8px;
        background: var(--White);
        padding: 16px;
    }
    .tusted-by-section .review-block-wrapper .only_text_card .review_publish_date {
        display: none;
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 9px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: -0.09px;
        opacity: 0.5;
        margin-top: 6px;
    }

    .tusted-by-section .review-block-wrapper .avtar-box-wrapper {
        display: flex;
        align-items: center;
        gap: 6px;
        position: relative;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .social_icon {
        width: 16px;
        height: 16px;
        object-fit: contain;
        position: absolute;
        top: 0; 
        right: 22px;
    }

    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .avtar_image {
        width: 46px;
        height: 46px;
        border-radius: 50%;
        overflow: hidden;
        flex-shrink: 0;
        align-self: start;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .avtar_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .user_details_box .user_name {
        color: var(--Dark-Green);
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: -0.32px;
        margin: 0;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .user_details_box .user_name svg {
        flex-shrink: 0;
    }

    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .user_details_box .user_id {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;card_image_box
        letter-spacing: -0.14px;
        margin: 0;
        margin-top: 2px;
    }
    .tusted-by-section .review-block-wrapper .item.only_text_card .card-prgh p{
        margin-top: 10px;
    }
    .tusted-by-section .review-block-wrapper .item .card-prgh p {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.225px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis; 
        margin: 0;
    }


/* ========= VIDEO BLOCK STYLE =========  */

.tusted-by-section .review-block-wrapper .item.only_video  {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    min-height: 430px;
    flex-grow: 1;
}
.tusted-by-section .review-block-wrapper .item.only_video .video_play_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(2.222221851348877px);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    transition: 0.3s;
}
.tusted-by-section .review-block-wrapper .item.only_video .video_play_icon .pause_icon {
    display: none;
}
.tusted-by-section .review-block-wrapper .item.only_video .video_play_icon:hover {
    background: #2C5236;
}
.tusted-by-section .review-block-wrapper .item.only_video  video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tusted-by-section .review-block-wrapper .item.only_video.video-playing .video_play_icon {
    opacity: 0;
    transition: 0.2s;
}
.tusted-by-section .review-block-wrapper .item.only_video.video-playing:hover .video_play_icon {
    opacity: 1;
}


/* ========= IMAGE WITH TEXT BLOCK STYLE =========  */
.tusted-by-section .review-block-wrapper .item.image_with_text {
    background: #fff;
    flex-grow: 1;
    overflow: hidden;
    border-radius: 8px; 
}
.tusted-by-section .review-block-wrapper .item.image_with_text .card_image_box{
    height: 262px;
    width: 100%;
}
.tusted-by-section .review-block-wrapper .item.image_with_text .card_image_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} 
.tusted-by-section .review-block-wrapper .item.image_with_text .card-content-details {
    padding: 20px;
}
.tusted-by-section .review-block-wrapper .item.image_with_text .card-content-details .avtar-box-wrapper {
    margin-top: 10px;
}
.tusted-by-section .section-button-wrapper {
    max-width: 350px;
    width: 100%;
    margin-inline: auto;
    margin-top: 32px;
}
 .tusted-by-section .section-button-wrapper a {
    width: 100%;
    padding: 12px 24px;
    border-radius: 99px;
    border: 1px solid var(--Green);
    text-align: center;
    color: var(--Green);
    font-family: poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.18px;
    text-transform: uppercase;
    display: inline-block;
    transition: 0.3s;
 }

 .tusted-by-section .section-button-wrapper a:hover {
    background: var(--Green);
    color: var(--Cream-Background);
 }

@media(max-width:1200px){
    .tusted-by-section {
        padding-block: 56px;
    }
    .tusted-by-section .review-block-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
    .tusted-by-section .review-block-wrapper .row:last-child {
        display: none;
    }
    

}
@media(max-width:900px){
    .tusted-by-section .tusted-by-container {
        padding-inline: 20px;
    }
}
@media(max-width:767px){
    .tusted-by-section {
        padding-block: 40px;
    }
    .tusted-by-section .review-block-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
        margin-top: 24px;
        position: relative;
    }
    .tusted-by-section .review-block-wrapper .row {
        gap: 12px;
    }
    .tusted-by-section .review-block-wrapper .row:nth-last-child(2) {
        display: none;
    }
    .tusted-by-section .review-block-wrapper .item .card-prgh p {
        font-size: 12px;
        letter-spacing: -0.18px;
        -webkit-line-clamp: 5;
        margin-top: 5px !important;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .user_details_box .user_name {
        font-size: 12px;
        letter-spacing: -0.24px;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .user_details_box .user_name svg {
        width: 18px;
        height: 18px;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .user_details_box .user_id {
        font-size: 10px;
        margin: 0;
    }
    .tusted-by-section .review-block-wrapper .only_text_card .review_publish_date {
        display: block;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .avtar_image {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        overflow: hidden;
        flex-shrink: 0;
        align-self: start;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .social_icon {
        right: 0;
        width: 14px;
        height: 14px;
    }
    .tusted-by-section .review-block-wrapper .avtar-box-wrapper .user_details_box.social-icon .user_name {
        flex-wrap: wrap;
        padding-right: 20px;
    }

    .tusted-by-section .review-block-wrapper .item.image_with_text .card-content-details,
    .tusted-by-section .review-block-wrapper .only_text_card {
        padding: 10px;
    }   
    .tusted-by-section .review-block-wrapper .item.image_with_text .card_image_box {
        width: 100%;
        height: auto;
        aspect-ratio: 169/160;
    }
    .tusted-by-section .review-block-wrapper .item.only_video{
        aspect-ratio: 169/256;
        min-height: auto;
    }
    .tusted-by-section .review-block-wrapper .only_text_card {
        border-radius: 4px;
    }
    .tusted-by-section .review-block-wrapper .item.only_video,
    .tusted-by-section .review-block-wrapper .item.image_with_text {
        border-radius: 4px;
    }
    .tusted-by-section .review-block-wrapper:before{
        content: ' ';
        width: 100%;
        height: 155px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 21.88%, #F8F5EA 89.58%);
        bottom: 0;
        left: 0;
        position: absolute;
        z-index: 1;
    }
    .tusted-by-section .section-button-wrapper {
        margin-top: 24px;
    }
    .tusted-by-section .review-block-wrapper .item.only_video .video_play_icon {
        width: 50px;
        height: 50px;
    }
}

/* TRUSTED BY THOUSAND SECTION STYLE END  */



/* PRODUCT PAGE STYLE START */
.product-information {
    background: #F8F5EA !important;
}
.product-information > * {
    grid-column: unset !important;
}
.product-information {
    grid-template-columns: unset !important;
}

.product-information .product_thumbnail_slider {
    margin-top: 22px;
}
.product-information .product_thumbnail_slider .swiper-slide.swiper-slide-thumb-active {
    border-color: var(--Green);
}
.product-information  .swiper-slide {
    aspect-ratio: 1/1;
}
.product-information .product-top-slider .swiper-slide {
    border-radius: 12px;
    overflow: hidden;
}
.product-information .product-top-slider:not(.swiper-initialized) .prod-swiper-button-next ,
.product-information .product-top-slider:not(.swiper-initialized) .prod-swiper-button-prev {
    display: none;
} 

.product-information .product-top-slider .prod-swiper-button-next,
.product-information .product-top-slider .prod-swiper-button-prev {
    border-radius: 50%;
    border: 1px solid var(--Green);
    background: var(--White);
    display: flex;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
    /* display: none; */
}
.product-information .product-top-slider .prod-swiper-button-next.swiper-button-disabled,
.product-information .product-top-slider .prod-swiper-button-prev.swiper-button-disabled {
    opacity: 0.4;
}
.product-information .product-top-slider .prod-swiper-button-prev {
    left: 16px;
}
.product-information .product-top-slider .prod-swiper-button-next {
    right: 16px;
}
.product-information  .swiper-slide .product-media {
    aspect-ratio: 1/1;
    
}

.product-information .product_thumbnail_slider .swiper-slide {
    aspect-ratio: 1/1;
    border-radius: 4px;
    border: 2px solid rgba(225, 223, 213, 0.30);
    cursor: pointer;
}
.product-information .product_thumbnail_slider .product-media {
    border: 2px solid #fff;
    border-radius: 4px;
    overflow: hidden;
}
.product-information .product-media img {
    object-fit: cover;
}

.product-information .product_thumbnail_slider .prod-swiper-button-next, 
.product-information .product_thumbnail_slider .prod-swiper-button-prev {
    border-radius: 50%;
    border: 1px solid var(--Green);
    background: var(--White);
    display: flex;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}
.product-information .product_thumbnail_slider .prod-swiper-button-next.swiper-button-disabled, 
.product-information .product_thumbnail_slider .prod-swiper-button-prev.swiper-button-disabled {
    display: none;
}
.product-information .product_thumbnail_slider .prod-swiper-button-next {
    right: 10px;
}
.product-information .product_thumbnail_slider .prod-swiper-button-prev {
    left: 10px;
}




.product-information .product-information__grid {
    max-width: 1340px;
    width: 100%;
    margin-inline: auto;
    padding-inline: 50px;
    display: flex;
    gap: 40px;
    justify-content: space-between;
}
.product-information .product-information__grid .product-information__media {
    gap: 40px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 !important;
    min-width: fit-content;
}
.product-information .product-information__grid .product-information__media .product-information__media-wrappper {
    max-width: 620px;
    width: 100%;
    min-width: auto;
    padding: 0 !important;
    position: sticky;
    top: 80px;
}
.product-information .product-information__grid .product-information__media .product-information__media-wrappper .mobile_layout {
    display: none;
}
.product-information .product-information__grid .product-information__media .product-information__media-wrappper .mobile_layout .product-title {
    color: var(--Dark-Green);
    font-size: 28px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.56px;
    text-transform: capitalize;
    font-family: "Libre Caslon Text";
}

.product-information .product-information__grid .product-details {
    width: 50%;
    padding: 0 !important;
    max-width: 520px;
}
.product-information .main-product-title > * {
    color: var(--Dark-Green);
    font-family: "Libre Caslon Text";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.72px;
    text-transform: capitalize;
}

.product-quick-facts {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 0;
    padding: 0;
    margin: 0;
    list-style: none;
}
.product-quick-facts li{
}
.product-quick-facts li,
.product-quick-facts li span {
    color: #282828;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.21px;
}
.product-quick-facts li span {
    margin-inline: 2px;
}
.product-quick-facts li:last-child span {
    display: none;
}

.product-information .product-details .key_benefits_block {
    margin-top: 20px;
}
.product-information .product-details .key_benefits_block > .group-block-content {
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.product-information .product-details .key_benefits_block .key_benefits_item {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid var(--Dark-Green);
}
.product-information .product-details .key_benefits_block .key_benefits_item .benefits_text > * {
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 145%;
    letter-spacing: -0.225px;
}
.product-review-bar {
    display: flex;
    align-items: center;
    margin-top: 16px;
}
.product-review-bar .review-stars {
    display: flex;
    align-items: center;
}
.product-review-bar .review-stars svg + svg {
    margin-left: -2px;
}
.product-review-bar .review-text {
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 11.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.172px;
    text-decoration: underline;
    margin-left: 4px;
    white-space: nowrap;
}
.product-review-bar .reviewer_avtar_image {
    height: 24px;
    margin-left: 8px;
}
.product-review-bar .reviewer_avtar_image img {
    height: 100%;
    max-width: 100%;
}





.product-information .product-details .variant-picker {
    margin-top: 20px;
    padding: 16px;
    border-radius: 8px;
    border: 1px solid var(--Dark-Green);
}
.product-information .product-details .variant-picker .variant-option label {
    color: #282828;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.225px;
}
.product-information .product-details .variant-picker .variant-option__select-wrapper {
    margin-top: 10px;
    overflow: visible;
    border: none;
}
.product-information .product-details .variant-picker .variant-option__select-wrapper select {
    color: var(--Black);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.21px;
    border-radius: 8px;
    padding: 12px 16px;
    box-shadow: 0 0 0 1.5px  var(--Green);
    background:  var(--Cream-Background);
    outline: none;
    border: none;
}
.product-information .product-details .variant-picker .variant-option__select-wrapper svg {
    width: 22px;
    height: 22px;
}
.product-information .product-details .product-form-buttons .add-to-cart-button {
    border-radius: 99px;
    box-shadow: 0 0 #A3D84F;
    background:  #2C5236;
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    outline: none;
    height: 56px;
    transition: 0.2s;
}
.product-information .product-details .product-form-buttons .add-to-cart-button:hover {
    box-shadow: 4px 4px #A3D84F;
}

.product-information .product-details .product-form-buttons .add-to-cart-button.atc-added .atc_product__price,
.product-information .product-details .product-form-buttons .add-to-cart-button.atc-added .dot {
    animation-name: atc-slide-out;
}
.product-information .product-details .product-form-buttons .add-to-cart-button .atc_product__price,
.product-information .product-details .product-form-buttons .add-to-cart-button .dot {
    animation-duration: 0.125s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    transition: opacity 0.125s ease-in-out;
}
.product-information .product-details .product-form-buttons .add-to-cart-button .atc_product__price {
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    letter-spacing: -0.32px;
    text-transform: uppercase;
}
.product-information .product-details .product-form-buttons .add-to-cart-button .atc_product__price .compare_at_price {
    text-decoration: line-through;
}

.product-information .product-details .product-form-buttons .add-to-cart-button .atc_product__price strong {
    font-weight: 600;
}
.product-information .product-details .delivery--feature .fetaure-text .text > * {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.195px;
}
.product-information .product-details .delivery--feature .fetaure-text .text.link > * {
    text-decoration: underline;
}
.product-information .product-details .delivery--feature .fetaure-text:last-child.fetaure-text {
    position: relative;
}
.product-information .product-details .delivery--feature .fetaure-text:last-child.fetaure-text:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 15px;
    background: #EBEBEB;
    left: -8px;
}
.product-information .product-details .buy-once-wrapper .buy-once a {
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: -0.195px;
    text-decoration: underline;
}
.product-information .product-details .buy-once-wrapper .recommend-text > *{
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.165px;
    opacity: 0.8;
}

.product-information .product-details .order-within-wrappepr {
    display: flex;
    justify-content: center; 
    align-items: center; 
    gap: 32px;
    padding: 10px 12px;
    border-radius: 8px;
    background: #F0EAD5;
    margin-top: 16px;
}
.product-information .product-details .order-within-wrappepr .text-box {
    display: flex;
    align-items: center;
    gap: 8px;
}
.product-information .product-details .order-within-wrappepr .text-box .title-side {
    display: flex;
    flex-direction: column;
}

.product-information .product-details .order-within-wrappepr .text-box .title-side .caption {
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 12px;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: -0.18px;
}
.product-information .product-details .order-within-wrappepr .text-box .title-side .title {
    color: var(--Green);
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.21px;
}
.product-information .product-details .payment-icon-box .payment-icon img {
    height: 26px;
}

.product-information .product-details .hear-their-story .tiitle > *{
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: -0.225px;
}
.product-information .product-details .video-story-block-wrappper > .group-block-content {
    display: flex;
    flex-wrap: nowrap;
}
.product-information .product-details .video-story-block-wrappper .group-block-content .video-story-block {
    width: 25%;
    aspect-ratio: 79 / 110;
    height: auto;
    overflow: hidden;
    border-radius: 8px;
    position: relative;
}
.product-information .product-details .video-story-block-wrappper .group-block-content .video-story-block.video-playing .video_play_icon {
    opacity: 0;
    transition: 0.2s;
}
.product-information .product-details .video-story-block-wrappper .group-block-content .video-story-block.video-playing:hover .video_play_icon {
    opacity: 1;
}
.product-information .product-details .video-story-block-wrappper .group-block-content .video-story-block.video-paused:before{
    content:'';
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}


.product-information .product-details .video-story-block-wrappper .group-block-content .video-story-block:before {
}

.product-information .product-details .video-story-block-wrappper .group-block-content .video-story-block video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-information .product-details .video-story-block-wrappper .group-block-content .video-story-block .video_play_icon {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #FFF;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.product-information .product-details .video-story-block-wrappper .group-block-content .video-story-block .video_play_icon svg.pause_icon {
    display: none;
}


@media(max-width:1200px){
    .product-information {
        padding-block: 50px;
    }
    .product-information .main-product-title > * {
        font-size: 32px;
        letter-spacing: -0.64px;
    }
    .product-information .product-information__grid .product-information__media .product-information__media-wrappper {
        max-width: 440px;
    }
    .product-information .product-information__grid .product-information__media {
        gap: 64px;
    }
    .product-information .product-details .key_benefits_block{
        margin-top: 16px;
    }
    .product-information .product-details .key_benefits_block .key_benefits_item {
        padding: 12px;
    }
    .product-information .product_thumbnail_slider {
        margin-top: 16px;
    }
}


@media(max-width:900px){
    .product-information .product-information__grid .product-information__media {
        gap: 40px;
    }
    .product-information .product-details .key_benefits_block > .group-block-content {
        gap: 10px;
    }
    .product-information .product-information__grid {
        padding-inline: 20px;
    }
    .product-information .product-information__grid .product-information__media .product-information__media-wrappper {
        max-width: 340px;
    }
    .product-information .product-details .delivery--feature .fetaure-text .text {
        flex: 0 0 auto;
    }
}
@media(max-width:767px){
    .product-information  {
        overflow: hidden;
    }
    .product-information .product-top-slider ,
    .product-information .product_thumbnail_slider {
        overflow: visible;
    }
    .product-information {
        padding-block: 24px !important;
    }
    .product-information .product-information__grid .product-information__media .product-information__media-wrappper {
        max-width: 100%;
    }
    .product-information .product-information__grid .product-information__media .product-information__media-wrappper {
        position: static;
    }
    .product-information .product_thumbnail_slider .prod-swiper-button-next, 
    .product-information .product_thumbnail_slider .prod-swiper-button-prev {
        display: none;
    }
    .product-information .product-top-slider .prod-swiper-button-next,
    .product-information .product-top-slider .prod-swiper-button-prev {
        display: flex;
    }
    /* .product-information .product-top-slider .prod-swiper-button-next.swiper-button-disabled,
    .product-information .product-top-slider .prod-swiper-button-prev.swiper-button-disabled {
        display: none !important;
    }  */
    .product-information .product-top-slider .prod-swiper-button-next {
        right: 0;
    }
    .product-information .product-top-slider .prod-swiper-button-prev {
        left: 0px;
    }
    .product-information .product-information__grid .product-information__media .product-information__media-wrappper .mobile_layout {
        display: block;
        margin-bottom: 16px;
    }
    .product-review-bar {
        margin-top: 0;
    }
    .product-information .product-information__grid .product-information__media .product-information__media-wrappper .mobile_layout .product-title {
        margin-bottom: 8px;
    }
    .product-information .main-product-title ,
    .product-information .quick-facts-wrapper,
    .product-information .hide-for-mobile {
        display: none;
    }
    .product-information .variarnt-size-divider {
        padding-block: 20px;
    }
    .product-information .product-details .key_benefits_block .key_benefits_item .icon-block {
        width: 36px;
        height: 36px;
    }
    .product-information .product-information__grid {
        flex-direction: column;
        gap: 16px;
    }
    .product-information .product-information__grid .product-information__media {
        flex-direction: column;
        gap: 16px;
        min-width: 100%;
    }
    .product-information .product-details .key_benefits_block .key_benefits_item .benefits_text > * {
        font-size: 11px;
        letter-spacing: -0.16px;
    }
    .product-information .product-information__grid .product-details {
        width: 100%;
    }
    .product-information .product-details .delivery--feature {
        padding-top: 16px;
    }
    .product-information .product-details .variant-picker {
        margin-top: 16px;
    }
    .product-information .product-details .hear-their-story {
        padding-top: 28px;
    }
    .product-information .product-details .key_benefits_block .key_benefits_item {
        padding: 8px;
    }
}

/* PRODUCT PAGE STYLE END */


/* CART DRAWER STYLE START */
    .cart-drawer__dialog {
        max-width: 390px !important;
        width: 100% !important;
    }
    .cart-drawer__content,
    .cart-drawer__summary {
        background-color: var(--Cream-Background) !important;
    }
    .cart-drawer__header {
        padding: 0 !important;
        flex-direction: column;
    }    
    .cart-drawer__header .cart-drawer__close-button {
        position: absolute;
        background: transparent !important;
        outline: none;
        left: 14px;
    }
    .cart-drawer__header .cart-drawer__close-button svg {
        width: 28px;
        height: 28px;
    }
    .cart-drawer__header .cart-drawer__close-button svg path {
        stroke: var(--Cream-Background);
    }
    
    .cart-drawer__header .cart-header {
        background: var(--Green);
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 14px 20px;
        position: relative;
    }
    .cart-drawer__header .product-reserved-timer {
        background: #F0EAD5;
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 13px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.195px;
        width: 100%;
        display: block;
        padding: 6px 12px;
    }
    .cart-drawer__header .product-reserved-timer span {
        font-weight: 500;
    }

    .cart-drawer__header .cart-header img {
        height: 31px;
        width: auto;
    }
    .cart-drawer__items {
        flex-shrink: 0;
    }
    .cart-items__table .cart-items__table-row {
        grid-template-columns: auto;
        margin-top: 20px;
    }
    .cart-items__table .cart-items__table-row .art-items__details {
        text-align: left;
    }
    .cart-items__table .cart-items__table-row .cart-items__title {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -0.3px;
    }

    .cart-items__table .cart-items__table-row .cart-items__media {
        width: 90px;
        height: 90px;
        border-radius: 6px;
        overflow: hidden;
    }
    .cart-items__table .cart-items__table-row .quantity-selector {
        border-radius: 99px;
        border: 1px solid rgba(225, 223, 213, 0.40);
    }
    .cart-items__table .cart-items__table-row .quantity-selector input {
        width: 26px;
        color: var(--Dark-Green);
    }
    .cart-items__table .cart-items__table-row .quantity-selector button {
        width: 26px;
        height: 26px;
        flex-shrink: 0;
    }
    .cart-items__table .cart-items__table-row .quantity-selector button svg path {
        stroke: var(--Dark-Green);
        stroke-linecap: square;
    }
    
    .cart-items__table .cart-items__table-row .quantity-selector button.quantity-minus {
        border-right: 1px solid rgba(225, 223, 213, 0.40);
    }
    .cart-items__table .cart-items__table-row .quantity-selector button.quantity-plus {
        border-left: 1px solid rgba(225, 223, 213, 0.40);
    }

    .cart-items__table .cart-items__table-row .cart-items__price {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .cart-items__table .cart-items__table-row .cart-product-price {
        display: flex;
        flex-direction: column;
    }
    .cart-items__table .cart-items__table-row .cart-product-price span {
        color: var(--Green);
        text-align: right;
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        letter-spacing: -0.3px;
    }
    .cart-items__table .cart-items__table-row .cart-product-price .compare-at-price {
        font-weight: 300;
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 13px;
        font-weight: 300;
        line-height: 120%;
        letter-spacing: -0.26px;
        text-decoration-line: line-through;
        opacity: 0.6;
        margin-top: 3px;
        text-decoration-thickness: 1px;
    }
    .cart-items__table .cart-items__table-row .welcome-pack {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 13px;
        font-style: normal;
        font-weight: 300;
        line-height: 120%;
        letter-spacing: -0.195px;
        opacity: 0.75;
        margin-top: 4px;
    }
    .cart-items__table .cart-items__table-row .money-back-wrapper {
        display: flex;
        align-items: center;
        gap: 2px;
        color: var(--Green);
        text-align: left;
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        letter-spacing: -0.24px;
        white-space: nowrap;
        margin-top: 10px;
    }
    .cart-items__table .cart-items__table-row .money-back-wrapper svg {
        flex-shrink: 0;
        width: 16px;
        height: 16px;
    }
    .free-shiping-wrapper{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .cart-drawer__summary {
        gap: 16px !important;
        padding: 20px !important;
    }
    .cart-drawer__summary .cart__total-container .cart__total-value {
        color: var(--Green);
        text-align: center;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.32px;
    } 
    .cart-drawer__summary .cart__summary-totals {
        gap: 8px;
        border: none !important;
        padding: 0 !important;
    }

    .cart-drawer__summary .cart__total-container .cart__total-label , 
    .cart-drawer__summary .free-shiping-wrapper .cart__total-label {
        color: var(--Black);
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
    }
    .cart-drawer__summary .free-shiping-wrapper .shipping-badge {
        color: var(--Dark-Green);
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        padding: 4px 12px;
        border-radius: 99px;
        background: #A3D84F;
    }
    
    .cart__ctas .cart__checkout-button {
        display: flex;
        height: auto !important;
        padding: 16px 24px;
        justify-content: center;
        align-items: center;
        gap: 2px;
        box-shadow: 0px 0px #a3d84f;
        color: var(--Cream-Background);
        background: var(--Green) !important;
        border-radius: 99px;    
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        letter-spacing: -0.32px;
        text-transform: uppercase;
        transition: 0.2s;
    }
    .cart__ctas .cart__checkout-button:hover {
        box-shadow: 4px 4px #a3d84f;
    }



    /* CART SUBCRIPTION START */
    .subscription-box {
        width: calc(100% - 40px);
        margin-inline: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        border: 1px solid var(--Green);
        padding: 16px;
        border-radius: 8px;
    }
    .subscription-box .sub-option {
        display: block;
        cursor: pointer;
    }

    .subscription-box .sub-radio { display:none; }

    .subscription-box .radio-icon {
        height: 18px;
        width: 18px;
        border: 2px solid #1b3a2b;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }
    .subscription-box .sub-radio:checked + .radio-icon {
        background: #1b3a2b;
    }
    .subscription-box .sub-radio:checked + .radio-icon::after {
        content: "";
        position: absolute;
        height: 8px;
        width: 8px;
        background: #fff;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50% , -50%);
    }
    .subscription-box .sub-header {
        display:flex;
        gap: 10px;
        align-items: center;
        padding-bottom: 6px;
        border-bottom: 1px solid #EEE;
        margin-bottom: 12px;
    }
    .subscription-box .sub-header h3 {
        color: #282828;
        text-align: center;
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        letter-spacing: -0.21px;
        margin: 0;
    }
    .subscription-box .sub-header strong {
        color: var(--Green);
        font-weight: 500;
    }
    .subscription-box .sub-header .price-box {
        margin-left: auto;
        flex-shrink: 0;
    }
    .subscription-box .sub-header .price-box > span {
        color: var(--Dark-Green);
        text-align: center;
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 140%;
        letter-spacing: -0.3px;
    }
    .subscription-box .sub-header  .price-box .compare-price {
        text-decoration-line: line-through;
        opacity: 0.6;   
    }
    .subscription-box .sub-header .price-box .sale-price {
        font-weight: 600;
    }
    .subscription-box hr {
    }
    .subscription-box .product-images {
        display:flex;
        gap:20px;
    }
    .subscription-box .product-images img { 
        height: 77px;
        width: auto;
        max-width: 100%;
        margin-inline: auto;
        vertical-align: middle; 
    }

    .subscription-box .feature-list ul {
        list-style:none;
        padding:0;
        margin:0;
        display: flex;
        flex-direction: column;
        gap: 6px;
        margin-top: 10px;
    }

    .subscription-box .feature-list ul li {
        display:flex;
        align-items:center;
        gap:12px;
        font-size:16px;
        padding-left: 20px;
        position: relative;
        text-align: left;
        color: #282828;
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        letter-spacing: -0.18px;
    }
    .subscription-box .feature-list ul li:before {
        content:'';
        position: absolute;
        top: 2px;
        left: 0;
        background: url('https://wildwolf.com.au/cdn/shop/files/check-box.png?v=1761718455&width=1024');
        display: flex;
        width: 16px;
        height: 16px;
        background-size: 100% !important;
        background-repeat: no-repeat !important;
    }
    
    @media(max-width:600px){
        .cart-items__table .cart-items__table-row {
            gap: 11px !important;
        }
        .cart-items__table .cart-items__table-row .cart-items__media {
            width: 80px;
            height: 80px;
        }
    }

    /* CART SUBCRIPTION START */

/* CART DRAWER STYLE END */


/* BLOG LIST STYLE START */
.blog-cover-section{
    aspect-ratio: 144 / 31;
    grid-template-columns: unset !important;
}
    .blog-cover-section > * {
    grid-column: unset !important;
}
.blog-cover-section .blog-title {
    position: absolute;
    max-width: 1440px;
    width: 100%;
    bottom: 32px;
    left: 50%;
    transform: translateX(-50%);
    padding-inline: 50px;
    margin-inline: auto;
    z-index: 2;

}
.blog-cover-section .blog-title > * {
    color: var(--Cream-Background);
    font-family: "Libre Caslon Text";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -1.04px;
    text-transform: capitalize;
}

.blog-cover-section .custom-section-content {
    margin-inline: auto;
    width: 100%;
}
.blog-cover-section .image {
    aspect-ratio: 144 / 31;
    position: position; 
}
.blog-cover-section .image:after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(105deg, rgba(20, 25, 21, 0.20)  18.5%, rgba(20, 25, 21, 0.00) 73.07%);
    z-index: 1;
}

.blog-cover-section .mobile-image {
    display: none;
}

.blog-posts-container{
    max-width: 1440px;
    padding-inline: 64px !important;
    margin-inline: auto !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 48px 72px !important;
}
.blog-post-list-wrapper {
    padding-block: 32px !important;
}
.blog-post-list-wrapper > * {
    grid-column: unset !important;
}
.blog-post-list-wrapper {
    grid-template-columns: unset !important;
}

.blog-posts-container .blog-post-item {
    grid-column: unset !important;
}
.blog-posts-container .blog-post-item .blog-post-card {
    flex-direction: column !important;
}
.blog-posts-container .blog-post-card__content {
    width: 100% !important;
    padding-left: 0 !important;
    padding-top: 20px;
}
.blog-post-item .blog-post-card__image-container {
    width: 100% !important;
    /* aspect-ratio: 1/1 !important;
    height: auto !important; */
    position: relative;
    /* border-radius: 12px; */
    overflow: hidden;
}
.blog-post-item .blog-post-card__image-container .blog-category-badge {
    position: absolute;
    top: 16px;
    left: 16px;
    border-radius: 99px;
    background: #A3D84F;
    color: var(--Dark-Green);
    text-align: center;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.195px;
    text-transform: capitalize;
    padding: 3px 12px;
    /* display: none; */
}
.blog-post-item .blog-post-card__image-container a {
    width: 100%;
}
.blog-post-item .blog-post-card__image-container .shopify-block {
    width: 100%;
    height: 100%;
}
.blog-post-item .blog-post-card__image-container .shopify-block img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
}
.blog-post-item .blog-post-card__content .artile__title {
    color: var(--Dark-Green);
    font-family: "Libre Caslon Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
    text-transform: capitalize;
    padding: 0;
}   
.blog-post-item .blog-post-card__content .artile__title .text-block {
    /* padding: 0; */
    color: var(--Dark-Green);
    font-family: "Libre Caslon Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.48px;
    text-transform: capitalize;
}
.blog-post-item .blog-post-card__content .blog-review-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    /* margin-bottom: 6px; */
}
.blog-post-item .blog-post-card__content .blog-review-wrapper .blog-review-box {
    display: flex;
    align-items: center;
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: -0.21px;
    gap: 4px;
}
.blog-post-item .blog-post-card__content .blog-review-wrapper .blog-review-box .review-star {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-top: -2px;
}
.blog-post-item .blog-post-card__content .blog-review-wrapper .blog-review-box .review-star svg {
    width: 18px;
    height: 18px;
}
.blog-post-item .blog-post-card__content .blog-review-wrapper .blog-read-time {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: -0.21px;
}
.blog-post-item .blog-post-card__content-text {
    /* margin-top: 6px; */
    padding: 0 !important;
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
}
.blog-post-item .blog-post-card__content-text .read-more-btn {
    display: none;
}
.blog-post-list-wrapper .pagination-wrapper {
    margin-top: 40px;
}
.blog-post-list-wrapper .pagination__list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.blog-post-list-wrapper .pagination__list .pagination__item {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background: #F0EAD5;
    border-radius: 50%;
    flex-shrink: 0;
}
.blog-post-list-wrapper .pagination__list .pagination__item.disabled {
    opacity: 0.5;
}

.blog-post-list-wrapper .pagination__list .pagination_numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.blog-post-list-wrapper .pagination__list .pagination_numbers a {
    width: 10px;
    height: 10px;
    display: block;
    border: 1px solid rgba(44, 82, 54, 0.15);
    transition: 0.1s;
    border-radius: 50%;
    background: transparent;
}
.blog-post-list-wrapper .pagination__list .pagination_numbers a.pagination__item--current {
    background: #A3D84F;
    border-color: #A3D84F;
}






@media(max-width: 1200px){
    .blog-posts-container{
        gap: 48px 40px !important;
        padding-inline: 50px !important;
    }
    .blog-cover-section .blog-title > * {
        font-size: 36px;
        letter-spacing: -0.72px;
    }
    .blog-cover-section .image {
        aspect-ratio: 512 / 125;
    }
    .blog-post-item .blog-post-card__image-container {
        border-radius: 12px;
    }
}
@media(max-width: 991px){
    .blog-posts-container {
        padding-inline: 20px !important;
    }
    .blog-cover-section .blog-title {
        padding-inline: 20px;
    }
    .blog-cover-section .blog-title {
        bottom: 16px;
    }   
}


@media(max-width: 767px){
    .blog-posts-container {
        gap: 56px 40px !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .blog-cover-section .blog-title {
        padding-inline: 20px;
    }
    .blog-cover-section .blog-title {
        bottom: 16px;
    }  
    .blog-cover-section .image {
        aspect-ratio: 39 / 17;
    }
     .blog-cover-section .desktop-image{
        display: none;
     }
     .blog-cover-section .mobile-image {
        display: block;
    }
    .blog-cover-section .blog-title > * {
        font-size: 30px;
        letter-spacing: -0.6px;
    }
}

@media(max-width: 500px){
    .blog-post-list-wrapper {
        padding-top: 40px;
        padding-bottom: 24px;
    }
    .blog-posts-container {
        gap: 56px 30px !important;
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .blog-post-list-wrapper .pagination__list .pagination__list_next ,
    .blog-post-list-wrapper .pagination__list .pagination__list_prev {
        display: none !important;
    }
}



/* BLOG DETAILS PAGE STYLE START */
.blog--main-wrapper{
    grid-template-columns: unset !important;
    padding-block: 64px;
}
.blog--main-wrapper > * {
    grid-column: unset !important;
}
.blog--main-wrapper .section-content-wrapper {
    max-width: 1440px;
    padding-inline: 56px;
    margin-inline: auto;
    flex-wrap: nowrap;
}
.blog--main-wrapper .blog-featured-image-box .blog-cover-image {
    border-radius: 12px;
    overflow: hidden;
}
.blog--main-wrapper .blog-content-side .blog-title > * {
    color: var(--Dark-Green);
    font-family: "Libre Caslon Text";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; 
    letter-spacing: -0.56px;
    text-transform: capitalize;
}
.blog--main-wrapper .blog-content-side .blog-extra-details-wrap > .group-block-content {
    display: grid;
    grid-template-columns: repeat(2 , 1fr);
}

.blog--main-wrapper .blog-content-side .blog-extra-details-wrap .details-box .filed-title ,
.blog--main-wrapper .blog-content-side .blog-extra-details-wrap .details-box .filed-value {
    flex: 0 0 auto;
}
.blog--main-wrapper .blog-content-side .blog-extra-details-wrap .details-box .filed-title > * {
    color: var(--Dark-Green);
    font-size: 15px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.225px;
}

.blog--main-wrapper .blog-content-side .block-heading {
    position: relative;
}
.blog--main-wrapper .blog-content-side .block-heading::before {
    content:'';
    width: 100%;
    height: 1px;
    background: rgba(44, 82, 54, 0.15);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.blog--main-wrapper .blog-content-side .block-heading > .group-block-content {
    background: #f8f5ea;
    width: max-content;
    padding-right: 4px;
}
.blog--main-wrapper .blog-content-side .blog-featured-image-box.mobile-image{
    display: none;
}

.blog--main-wrapper .blog-content-side .blog-content  *,
.blog--main-wrapper .blog-content-side  .block-details  * {
    color: var(--Dark-Green);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.225px;
}
.blog--main-wrapper .blog-content-side .block-title > * {
    color: var(--Dark-Green);
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.4px;
}
.blog--main-wrapper .blog-content-side .ingredients-block ul {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin: 0;
}
.blog--main-wrapper .blog-content-side .ingredients-block li::marker {
    background: #000;
    color: #A3D84F;
    font-size: 22px;
}
.blog--main-wrapper .blog-content-side .ingredients-block ul a {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.26px;
    color: var(--Green);
    padding: 6px 14px 5px;
    text-transform: uppercase;
    border-radius: 99px;
    background: #A3D84F;
    text-decoration: none;
    margin: 0 0 0 6px;
    display: inline-block;
}
.blog--main-wrapper .blog-content-side .direction-block ul , .blog--main-wrapper .blog-content-side .direction-block ol {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
}


@media(max-width: 1200px){
    .blog--main-wrapper  {
        padding-block: 56px;
    }
    .blog--main-wrapper .section-content-wrapper {
        padding-inline: 50px;
        gap: 48px;
    }
}
@media(max-width: 900px){
    .blog--main-wrapper {
        padding-top: 32px;
        padding-bottom: 46px;
    }
    .blog--main-wrapper .section-content-wrapper {
        padding-inline: 20px;
    }
    .blog--main-wrapper .blog-featured-image-box.desktop-image{
        display: none;
    }

    .blog--main-wrapper .blog-content-side .blog-featured-image-box.mobile-image{
        display: block;
        margin-top: 20px;
    }
    .blog--main-wrapper .blog-content-side .blog-featured-image-box .blog-cover-image {
        flex: 0 0 auto;
        width: 100%;
        max-width: 450px;
        margin-inline: auto;
    }
    .blog--main-wrapper .blog-content-side .ingredients-block ,
    .blog--main-wrapper .blog-content-side .description-block {
        padding-top: 32px;
    }

}

/* BLOG DETAILS PAGE STYLE END */



/* BLOG LIST STYLE END */

/* ----------------------- ------------------------- -------------------------
    START :: Product :: [blocks/frequency-product.liquid.liquid]
----------------------- ------------------------- ------------------------- */

.shopify-block.shopify-app-block.recharge-subscription-widget {
    display: none;
}
.custom_size, .frqplan-purchase-options {
    margin-top: 20px;
}
.custom_size {
    border-radius: 8px;
    border: 1px solid var(--Dark-Green);
    padding: 16px;
}
.custom_size > label {
    display: block;
    color: var(--Dark-Green);
    font-family: var(--font-paragraph--family);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.225px;
    margin-bottom: 10px;
}
.custom_size select.csize_select {
    border-radius: 8px;
    border: 1.5px solid #2C5236;
    background: #F0EAD5;
    padding: 12px 12px 12px 16px;
    width: 100%;
    background-image: url(/cdn/shop/files/Frame_1000003920.png?v=1758264077);
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    background-size: 22px;
    appearance: none;

    color: #282828;
    font-family: var(--font-paragraph--family);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.21px;
}
.custom_size select.csize_select:focus-visible {
    outline: none;
}

.frqplan-purchase-options{
    border-radius: 8px;
    border: 1px solid var(--Dark-Green);
    padding: 16px;
}
.frqplan_heading {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px;
}
.frqplan_heading .title {
    color: #282828;
    font-family: var(--font-paragraph--family);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.225px;
    margin: 0 0 0;
}
.frqplan_heading .ship_hours {
    display: flex;
    align-items: center;
    gap: 4px;

    color: var(--Dark-Green);
    font-family: var(--font-paragraph--family);
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; 
    letter-spacing: -0.165px;
}
.frqplan_heading .ship_hours svg {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    display: block;
}

.frqplan_name_item {
    position: relative;
}
.frqplan_name_item > input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}   
.frqplan_name_item:not(:first-child) {
    margin-top: 10px;
}
.frqplan_name_item > input[type="radio"]:checked + .frqplan_name {
    box-shadow: 2px 2px 0 0 #2C5236;
    background: #A3D84F;
}
.frqplan_name_item .frqplan_name {
    border-radius: 8px;
    border: 1.5px solid #2C5236;
    background: #FFF;
    /* box-shadow: 2px 2px 0 0 #A3D84F; */
    display: flex;
    padding: 12px 12px 16px 10px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    gap: 6px;
    cursor: pointer;
}
.frqplan_name .frqplan_name_radio {
    flex: 0 0 auto;
    width: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.frqplan_name .frqplan_name_content {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    gap: 10px;
}
.frqplan_name .frqplan_name_radio > span {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 1px solid rgba(44, 82, 54, 0.15);
    background: #FFF;
    display: block;
}
.frqplan_name_item > input[type="radio"] + .frqplan_name .frqplan_name_radio > span::before {
    content: '';
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    display: block;
    border-radius: 50px;
    inset: -1px;
}
.frqplan_name_item > input[type="radio"]:checked + .frqplan_name .frqplan_name_radio > span{
    border-color: #2C5236;
}
.frqplan_name_item > input[type="radio"]:checked + .frqplan_name .frqplan_name_radio > span::before {
    box-shadow: inset 0 0 0px 6px #2C5236;
}

.frqplan_name .frqplan_name_heading > h4 {
    color: var(--Dark-Green);
    font-family: var(--font-paragraph--family);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; 
    letter-spacing: -0.21px;
    margin: 0 0 1px;
}
.frqplan_name .frqplan_name_heading > p {
    color: #282828;
    font-family: var(--font-paragraph--family);
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%; 
    letter-spacing: -0.195px;
    margin: 0 0 0;
}


.frqplan_name .frqplan_name_price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.frqplan_name .frqplan_name_price .frqplan_price .frqplan_compareprice {
    opacity: 0.6;
    color: var(--Dark-Green);
    text-align: center;
    font-family: var(--font-paragraph--family);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.39px;
    text-decoration-line: line-through;
}
.frqplan_name .frqplan_name_price .frqplan_price .frqplan_discountedprice {
    color: #2C5236;
    text-align: center;
    font-family: var(--font-paragraph--family);
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.39px;
}
.frqplan_name .frqplan_name_price .frqplan_discount {
    display: flex;
    padding: 1px 6px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #E7FDC6;
    color: #2C5236;
    text-align: center;
    font-family: var(--font-paragraph--family);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.24px;
}
.frqplan_name .frqplan_name_price .frqplan_regularprice {
    color: #2C5236;
    text-align: center;
    font-family: var(--font-paragraph--family);
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.39px;
}

@media (max-width: 767px) {
    .custom_size, .frqplan-purchase-options{
        margin-top: 16px;
    }
}

/* ----------------------- ------------------------- -------------------------
    END :: Product :: [blocks/frequency-product.liquid.liquid]
----------------------- ------------------------- ------------------------- */