/** Shopify CDN: Minification failed

Line 3638:18 Expected ":"
Line 3638:30 Expected ":"

**/
.meet-aeryon-wrapper + .partnered-with-the-best-wrapper .partnered-slider-holder .splide__slide img {
    height: 9rem;
}

.meet-aeryon-wrapper + .partnered-with-the-best-wrapper .partnered-slider-holder:after, .partnered-slider-holder:before {
    top: -16px;
    height: 156px;
    background: linear-gradient(270deg, #FFEFEF 0%, rgba(255, 239, 239, 0) 100%);
    /* transform: matrix(-1, 0, 0, 1, 0, 0); */
}

.sbg-inner .sbg-crd:hover .img-wpr img {
    transform: scale(1.03);
}

.sbg-inner .sbg-crd .img-wpr img {
    transition: all 0.5s;
    will-change: transform;
}

.common-banner-wrapper .banner_innr {
    position: relative;
}

.common-banner-wrapper .banner_innr .bg-image-wrap {
    position: relative;
}

.common-banner-wrapper .banner_innr .bg-image-wrap img {
    width: 100%;
}

/* .common-banner-wrapper .banner_innr .bg-image-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.34), rgba(0, 0, 0, 0.34));
    pointer-events: none;
} */

.common-banner-wrapper .banner_innr .common_bnr_img_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1;
}

.common-banner-wrapper .banner_innr .common_bnr_img_content .heading {
    font-size: clamp(3rem, 3.947vw, 7.5rem);
    line-height: 1.2;
    text-transform: uppercase;
    color: var(--white_color);
    margin: 0;
}

.rich-text .rich-text__blocks {
    max-width: 100%;
}

.rich-text .rich-text__blocks .rich-text__heading {
    font-family: var(--raleway_font_family);
    font-size: var(--font_size_60px);
    font-weight: var(--font_weight_700);
    text-transform: var(--uppercase);
    color: var(--dark_green_color);
    line-height: 1.1;
}

.rich-text .rich-text__blocks .rich-text__text.rte {
    margin: 3rem auto 0;
    color: var(--body_color);
    max-width: 1349px;
    width: 100%;
}

.practitioners-innr .btn-wpt {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    --practice-innr-clm-gap: clamp(1.5rem, 3.158vw, 6rem);
    column-gap: var(--practice-innr-clm-gap);
    row-gap: 1.5rem;
}

.practitioners-innr .btn-wpt .province_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    min-width: 178px;
    min-height: 40px;
    border: 1px solid var(--button_bg_color);
    background: transparent;
    padding: 0;
    font-family: var(--poppins_font_family);
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1;
    color: var(--dark_green_color);
    cursor: pointer;
    transition: 0.45s ease;
}

.practitioners-innr .btn-wpt .province_btn.active, .practitioners-innr .btn-wpt .province_btn:hover {
    background: var(--button_bg_color);
}

.practitioners-innr .province-content {
    margin-top: var(--padding-80px);
}

.practitioners-innr .province-content h2 {
    font-size: clamp(1.8rem, 1.842vw, 3.5rem);
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0 0 clamp(1.5rem, 2.632vw, 5rem);
}

.practitioners-innr .province-content .cnt-inr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
}

.practitioners-innr .province-content .cnt-inr p {
    display: none;
}

.practitioners-innr .province-content .cnt-inr ul {
    background: rgba(231, 231, 231, 0.2);
    border-radius: 15px;
    padding: 2.5rem 2.2rem;
    transition: all 0.5s;
}

.practitioners-innr .province-content .cnt-inr ul:hover {
    background: #FFFFFF;
    box-shadow: 0px 4px 22.8px 10px rgba(246, 209, 209, 0.2);
}

.practitioners-innr .province-content .cnt-inr ul li {
    line-height: 1.5;
    width: 100%;
    max-width: 375px;
}

.practitioners-innr .province-content .cnt-inr ul li:not(:last-child) {
    margin-bottom: 1.5rem;
}

body:not(.page-template-index) .offer-main {
    padding-bottom: 5rem;
}

.offr-inner {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --offer-inner-gap: clamp(2rem, 2.632vw, 5rem);
    column-gap: var(--offer-inner-gap);
}

.offr-inner .offer-item {
    width: 100%;
    max-width: calc(25% - (var(--offer-inner-gap) - (var(--offer-inner-gap) / 4)));
    position: relative;
}

.offr-inner .offer-item .icon_with_wrp {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.offr-inner .offer-item .icon_with_wrp .icn-wpr {
    background: #E4C576;
    width: 7.5rem;
    height: 7.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto 2.5rem;
}

.offr-inner .offer-item .ttl {
    font-size: clamp(1.7rem, 1.158vw, 2.2rem);
    line-height: 1.3;
    text-transform: capitalize;
    color: var(--dark_green_color);
    width: 100%;
    max-width: 270px;
    margin: 0 auto 2rem;
}

.offr-inner .offer-item p {
    color: var(--body_color);
    line-height: 1.5;
    width: 100%;
    max-width: 33rem;
    margin: 0 auto;
}

.offr-inner .offer-item a .rm-lnk {
    line-height: 1;
    color: var(--dark_green_color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.offr-inner .offer-item a .rm-lnk .svg-wrapper {
    width: 14px;
    height: 14px;
    transition: all 0.5s;
}

.offr-inner .offer-item a {
    margin-top: 2.5rem;
}

.offr-inner .offer-item a:hover .rm-lnk .svg-wrapper {
    transform: rotate(-45deg);
}

.offr-inner .offer-item:not(:last-child) {
    padding-right: 2.5rem;
}

.offr-inner .offer-item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 16rem;
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='160' viewBox='0 0 1 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline opacity='0.6' x1='0.5' y1='-2.18557e-08' x2='0.500007' y2='160' stroke='url(%23paint0_linear_1016_12580)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1016_12580' x1='-0.5' y1='2.18557e-08' x2='-0.499993' y2='160' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23121212' stop-opacity='0'/%3E%3Cstop offset='0.461538' stop-color='%23121212'/%3E%3Cstop offset='1' stop-color='%23121212' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
}

.cmpny-phlsphy-inr {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    align-items: center;
    --cmpny-phlsphy-gap: clamp(2.5rem, 4.211vw, 8rem);
    column-gap: var(--cmpny-phlsphy-gap);
}

.cmpny-phlsphy-inr > * {
    width: 100%;
    max-width: calc(50% - (var(--cmpny-phlsphy-gap) - (var(--cmpny-phlsphy-gap) / 2)));
}

.cmpny-phlsphy-inr .txt-cnt {
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    line-height: 1.6;
}

.cmpny-phlsphy-inr .txt-cnt p:not(:last-child) {
    margin-bottom: 2rem;
}

.cmpny-phlsphy-inr .txt-cnt p strong {
    font-weight: 500;
}

.cmpny-phlsphy-inr .vdo-cnt {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 30%;
}

.cmpny-phlsphy-inr .vdo-cnt .js-youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border: none;
    box-shadow: none;
}

.practitioners-innr .province-content .load_more_btn_wpr {
    text-align: center;
    margin-top: 6rem;
}

.practitioners-innr .province-content .load_more_btn_wpr .button {
    min-width: 152px;
}

.image-and-content-wrapper .grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    align-items: center;
    --image-cnt-column-gap: clamp(2.5rem, 3.158vw, 6rem);
    column-gap: var(--image-cnt-column-gap);
}

.image-and-content-wrapper .grid > * {
    width: 100%;
    max-width: calc(50% - (var(--image-cnt-column-gap) - (var(--image-cnt-column-gap) / 2)));
}

.image-and-content-wrapper .grid .grid__item.content-holder .heading {
    margin-bottom: 2.5rem;
}

.image-and-content-wrapper .grid .grid__item.content-holder .sub-heading {
    margin-bottom: 2.5rem;
}

.image-and-content-wrapper .grid .grid__item.content-holder .content {
    margin-bottom: 2rem;
    width: 100%;
    max-width: 71rem;
}

.image-and-content-wrapper .grid .grid__item.content-holder .content p:not(:last-child) {
    margin-bottom: 1.5rem;
}

.image-and-content-wrapper .grid .grid__item.content-holder .content p strong {
    font-weight: 500;
}

.image-and-content-wrapper .image-and-content-holder {
    padding-bottom: 0;
}

.image-and-content-wrapper .image-and-content-holder .grid {
    padding-bottom: var(--padding-100px);
    border-bottom: 1px solid #CDC4C4;
}

.webinars-gallery-wrapper .video-showcase-area {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 44%;
}

.webinars-gallery-wrapper .video-showcase-area iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    box-shadow: none;
    border: none;
}

.webinars-gallery-wrapper .video-gallery-items {
    margin: var(--padding-100px) 0 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 3rem;
    --video-column-gap: 3rem;
    column-gap: var(--video-column-gap);
}

.webinars-gallery-wrapper .video-gallery-items .video-gallery-item {
    width: 100%;
    max-width: 100%;
}

.webinars-gallery-wrapper .video-gallery-items .video-gallery-item .video-holder {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 53%;
}

.webinars-gallery-wrapper .video-gallery-items .video-gallery-item .video-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    box-shadow: none;
    border: none;
}

.webinars-gallery-wrapper .video-gallery-items .video-gallery-item .video-holder .video-title {
    position: absolute;
    bottom: clamp(2rem, 2.632vw, 5rem);
    left: 0;
    width: 100%;
    text-align: center;
    background: transparent;
    border: none;
    padding: 0;
    font-family: var(--raleway_font_family);
    font-weight: 700;
    font-size: clamp(1.6rem, 1.842vw, 3.5rem);
    line-height: 1;
    text-transform: uppercase;
    color: var(--white_color);
    cursor: pointer;
    z-index: 2;
}

.webinars-gallery-wrapper .video-gallery-items .video-gallery-item .video-holder:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgba(29, 27, 27, 0.73) 0%, rgba(29, 27, 27, 0) 70%);
    z-index: 1;
    pointer-events: none;
}

.pagination .pagination-wrapper .pagination__list {
    gap: 1.7rem;
    align-items: center;
}

.pagination .pagination-wrapper .pagination__list li {
    flex: none;
    max-width: none;
    margin: 0;
}

.pagination .pagination-wrapper .pagination__list li .pagination__item {
    width: 40px;
    height: 40px;
    border: 1px solid #A8A8A8;
    opacity: 1;
    font-family: var(--poppins_font_family);
    font-weight: 400;
    font-size: clamp(1.4rem, 1.125vw, 1.8rem);
    line-height: 1;
    color: #A8A8A8;
}

.pagination .pagination-wrapper .pagination__list li .pagination__item:after {
    display: none;
}

.pagination .pagination-wrapper .pagination__list li .pagination__item.pagination__item--current {
    border: 1px solid var(--dark_green_color);
    color: var(--dark_green_color);
}

.pagination .pagination-wrapper .pagination__list li .pagination__item.pagination__item-arrow {
    width: auto;
    height: auto;
    border: none;
    color: var(--body_color);
}

.pagination .pagination-wrapper .pagination__list li .pagination__item.pagination__item--next.pagination__item-arrow {
    flex-direction: row-reverse;
}

/* .media-img-txt-main .gradient.color-scheme-1 {
    background: #FFEEEE;
} */

.media-img-txt-main .image-with-text__grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    --media-img-txt-clm-gap: clamp(2.5rem, 2.895vw, 5.5rem);
    column-gap: var(--media-img-txt-clm-gap);
}

.media-img-txt-main .image-with-text__grid > * {
    width: 100%;
    max-width: calc(50% - (var(--media-img-txt-clm-gap) - (var(--media-img-txt-clm-gap) / 2)));
}

.media-img-txt-main .image-with-text__grid.image-with-text__grid--reverse {
    --media-img-txt-clm-gap: clamp(2.5rem, 5.789vw, 11rem);
}

.media-img-txt-main .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {
    max-width: calc(60% - (var(--media-img-txt-clm-gap) - (var(--media-img-txt-clm-gap) / 2)));
}

.media-img-txt-main .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item.grid__item {
    max-width: calc(40% - (var(--media-img-txt-clm-gap) - (var(--media-img-txt-clm-gap) / 2)));
}

.media-img-txt-main .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 0;
    background: transparent;
}

.media-img-txt-main .image-with-text__grid .image-with-text__text-item.grid__item .heading {
    color: var(--dark_green_color);
    margin-bottom: clamp(1.5rem, 2.632vw, 5rem);
}

.media-img-txt-main .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__text {
    width: 100%;
    max-width: 100%;
    margin: 0;
    color: var(--body_color);
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    line-height: 1.6;
}

.media-img-txt-main .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item.grid__item .image-with-text__text {
    font-size: 1.6rem;
}

.media-img-txt-main .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__text strong {
    color: var(--dark_green_color);
    font-weight: 400;
    font-size: clamp(1.7rem, 1.158vw, 2.2rem);
}

.media-slider-main .media-slider-inr {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --media-img-txt-slider-gap: clamp(1.5rem, 3.158vw, 6rem);
    column-gap: var(--media-img-txt-slider-gap);
    align-items: center;
}

.media-slider-main .media-slider-inr > *:first-child {
    width: 100%;
    max-width: calc(45% - (var(--media-img-txt-slider-gap) - (var(--media-img-txt-slider-gap) / 2)));
}

.media-slider-main .media-slider-inr > *:last-child {
    width: 100%;
    max-width: calc(55% - (var(--media-img-txt-slider-gap) - (var(--media-img-txt-slider-gap) / 2)));
}

.media-slider-main .media-slider-inr > *:first-child a {
    display: block;
    width: 100%;
    /* padding: 6.5rem 3.5rem 9rem; */
    position: relative;
}

.media-slider-main .media-slider-inr > *:first-child a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 1;
}

.media-slider-main .media-slider-inr .media_single_img_wpr a {
    padding: 6.5rem 3.5rem 9rem;
    position: relative;
}
/* 
.media-slider-main .media-slider-inr .media_single_img_wpr a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 21rem);
    height: calc(100% - 5rem);
    background: var(--white_color);
    border: 5px solid #B6B6B6;
    pointer-events: none;
}

.media-slider-main .media-slider-inr .media_single_img_wpr a:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% - 10rem);
    height: calc(100% - 15rem);
    background: #FFEEEE;
    pointer-events: none;
} */
.media-slider-main .media-slider-inr .splide__list .splide__slide {
    background: var(--white_color);
    box-shadow: 0px 0px 14px rgba(255, 211, 255, 0.5);
    padding: 5.5rem 4rem;
}

.media-slider-main .media-slider-inr .splide__list .splide__slide .img-wpr a {
    display: block;
    width: 100%;
}

.media-slider-main .media-slider-inr .splide__list .splide__slide .img-wpr img {
    width: 100%;
}

.media-slider-main .media-slider-inr .splide-controllers {
    display: flex;
    align-items: center;
    gap: 3.5rem;
    margin-top: 3.5rem;
}

.media-slider-main .media-slider-inr .splide-controllers .splide__arrows {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.media-slider-main .media-slider-inr .splide-controllers .splide__arrows .splide__arrow {
    position: static;
    transform: none;
}

.media-slider-main .media-slider-inr .splide-controllers .my-slider-progress {
    flex: 1;
    height: 1px;
    background: #D0D0D0;
    display: flex;
    align-items: center;
}

.media-slider-main .media-slider-inr .splide-controllers .my-slider-progress .my-slider-progress-bar {
    display: block;
    height: 5px;
    background: var(--dark_green_color);
    transition: all 0.5s;
}

body:is(.page-template-page-media-press) .videos-section .video-blocks-wrapper {
    row-gap: 3rem;
    --video-item-clm-gap: clamp(2rem, 2.368vw, 4.5rem);
    column-gap: var(--video-item-clm-gap);
}

body:is(.page-template-page-media-press) .videos-section .video-blocks-wrapper :is(.v-block-wrap) {
    width: 100%;
    /* max-width: calc(50% - (var(--video-item-clm-gap) - (var(--video-item-clm-gap) / 2))); */
    max-width:100% !important;
}

body:is(.page-template-page-media-press) .videos-section .video-blocks-wrapper :is(.v-block-wrap) :is(.b-title) {
    font-size: var(--font_size_25px);
    text-transform: var(--uppercase);
    line-height: 1.1;
    margin-bottom: 3rem !important;
    display: block;
    clip: inherit;
    width: auto;
    height: auto;
    position: relative;
    -webkit-clip-path: inherit;
    clip-path: inherit;
    color: var(--dark_green_color);
    font-weight: 700;
    font-family: var(--raleway_font_family);
}

body:is(.page-template-page-media-press) .videos-section .splide__arrow {
    position: absolute !important;
    transform: translateY(-50%) !important;
}

body:is(.page-template-page-media-press) .videos-section .video-blocks-wrapper :is(.v-block-wrap) .external-video-wrap {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 60%;
}

body:is(.page-template-page-media-press) .videos-section .video-blocks-wrapper :is(.v-block-wrap) .external-video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.media-slider-main .media-slider-inr>*:only-child {
    max-width: 100%;
}

.media-slider-main .full-width {
    width: 100%;
    max-width: calc(100% - (50% - (var(--page-width) / 2)));
    margin-left: auto;
    margin-right: 0;
    padding-left: 1.5rem;
}

.media-slider-main .full-width .media-slider-inr .splide-controllers {
    width: 100%;
    max-width: 1620px;
}

.media-slider-main .full-width .media-slider-inr .splide__list .splide__slide .img-wpr a {
    padding: 0;
}

.media-slider-main .full-width .media-slider-inr .splide__list .splide__slide .img-wpr a:before,
.media-slider-main .full-width .media-slider-inr .splide__list .splide__slide .img-wpr a:after,
.media-slider-main:has(.arrow_on_side) .media-slider-inr .splide__list .splide__slide .img-wpr a:before,
.media-slider-main:has(.arrow_on_side) .media-slider-inr .splide__list .splide__slide .img-wpr a:after {
    display: none;
}

.media-slider-main:has(.arrow_on_side) .media-slider-inr .splide__list .splide__slide .img-wpr a {
    padding: 0;
}

.media-slider-main .media-slider-inr .splide-controllers.arrow_on_side .splide__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.media-slider-main .media-slider-inr .splide-controllers.arrow_on_side .splide__arrow.splide__arrow--prev {
    left: -6.5rem;
}

.media-slider-main .media-slider-inr .splide-controllers.arrow_on_side .splide__arrow.splide__arrow--next {
    right: -6.5rem;
}

.media-slider-main .media-slider-inr.slider_first {
    flex-direction: row-reverse;
}

.media-slider-main .media-slider-inr img {
    width: 100%;
}

.contact {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --cnt-frm-clm-gap: 3rem;
    column-gap: var(--cnt-frm-clm-gap);
}

.contact > * {
    width: 100%;
    max-width: calc(50% - (var(--cnt-frm-clm-gap) - (var(--cnt-frm-clm-gap) / 2)));
}

.contact .cntc_lft {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --cnt-icon-gap: 3rem;
    column-gap: var(--cnt-icon-gap);
}

.contact .cntc_lft .icon_wrp_mn {
    width: 100%;
    max-width: calc(50% - (var(--cnt-icon-gap) - (var(--cnt-icon-gap) / 2)));
    display: flex;
    align-items: center;
    border: 1px solid #DDDDDD;
    padding: 2rem 3rem 2rem 3rem;
}

.contact .cntc_lft .map_wpr {
    width: 100%;
    max-width: 100%;
}

.contact .cntc_lft .icon_wrp_mn:first-child .icn-wpr img {
    width: 100%;
    max-width: 42px;
}

.contact .cntc_lft .icon_wrp_mn span {
    padding-left: 1.5rem;
}

.contact .cntc_lft .icon_wrp_mn span a {
    color: var(--dark_green_color);
    line-height: 1.4;
    display: block;
}

.contact .cntc_lft .icon_wrp_mn .icn-wpr {
    padding-left: 0;
    flex-shrink: 0;
}

.contact .cntc_lft .icon_wrp_mn:nth-of-type(2) .icn-wpr img {
    width: 100%;
    max-width: 21px;
}

.contact .cntc_rht {
    background: var(--white_color);
    box-shadow: 0px 0px 14px rgba(255, 211, 255, 0.5);
    padding: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contact .cntc_rht .title {
    font-family: var(--raleway_font_family);
    font-weight: 700;
    font-size: clamp(2rem, 1.842vw, 3.5rem);
    line-height: 1.1;
    text-transform: uppercase;
    color: var(--dark_green_color);
    margin-bottom: 4rem;
}

.contact .cntc_rht .field {
    margin-bottom: 3rem;
}

.contact .cntc_rht .field:before, .contact .cntc_rht .field:after {
    display: none;
}

.contact .cntc_rht .field .field__label {
    display: none;
}

.contact .cntc_rht .field .field__input {
    border: 1px solid #E9E5E5;
    min-height: 6rem;
    margin: 0 !important;
    padding: 1.5rem 2rem !important;
    font-family: var(--poppins_font_family);
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.1;
    color: var(--dark_green_color);
}

.contact .cntc_rht .field textarea.field__input {
    height: 192px;
}

.contact .cntc_rht .contact__button .button {
    min-width: 163px;
}

.contact .cntc_rht .contact__button {
    margin-top: 3rem;
}

.contact .cntc_rht .field .field__input::placeholder {
  color: var(--dark_green_color);
  opacity: 1; 
}

.contact .cntc_rht .field .field__input::-ms-input-placeholder { 
  color: var(--dark_green_color);
}

.product-qr-code-video-product-holder .grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --prd-qr-code-clm-gap: 3rem;
    column-gap: var(--prd-qr-code-clm-gap);
    max-width: 1648px;
}

.product-qr-code-video-product-holder .grid .video-holder {
    width: 100%;
    max-width: calc(64% - (var(--prd-qr-code-clm-gap) - (var(--prd-qr-code-clm-gap) / 2)));
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 40%;
}

.product-qr-code-video-product-holder .grid .image-holder {
    width: 100%;
    max-width: calc(36% - (var(--prd-qr-code-clm-gap) - (var(--prd-qr-code-clm-gap) / 2)));
    background: #FFEEEE;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.5rem 0;
}

.product-qr-code-video-product-holder .grid >*:only-child {
    margin: 0 auto;
}

.product-qr-code-video-product-holder .grid .video-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border: none;
    box-shadow: none;
}

.product-qr-code-video-product-holder .grid .image-holder img {
    width: 100%;
    max-width: 436px;
}
.product-qr-code-video-product-holder .grid .image-holder img.badge_img {
    max-width: 150px;
    margin-bottom: 20px;
}

.meal-plan-holder {
    background: #F6F6F6;
}

.meal-plan-holder .heading {
    margin-bottom: 4rem;
}

.meal-plan-holder .meal-plan-card-items {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --meal-plan-clm-gap: 3rem;
    column-gap: var(--meal-plan-clm-gap);
}

.meal-plan-holder .meal-plan-card-items .grid__item {
    width: 100%;
    max-width: calc(50% - (var(--meal-plan-clm-gap) - (var(--meal-plan-clm-gap) / 2)));
}

.meal-plan-holder .meal-plan-card-items .grid__item .card-image-holder {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 2rem;
    margin-bottom: 2.5rem;
}

.meal-plan-holder .meal-plan-card-items .grid__item .card-image-holder img {
    width: 100%;
}

.meal-plan-holder .meal-plan-card-items .grid__item .content {
    margin-bottom: 1.5rem;
}

.meal-plan-holder .meal-plan-card-items .grid__item .content h4 {
    font-family: var(--poppins_font_family);
    font-weight: 400;
    font-size: 22px;
    line-height: 1.1;
    text-transform: capitalize;
    margin: 0 0 1.2rem;
}

.meal-plan-holder .meal-plan-card-items .grid__item .btn-holder .button {
    min-width: 226px;
}

.faqs-holder .heading {
    margin: 0 0 3rem;
}

.faq-holder .faq-item {
    border: 1px solid #E9E6E6;
    border-radius: 10px;
    transition: all 0.5s;
    padding: 3rem 4rem;
}

.faq-holder .faq-item:not(:last-child) {
    margin-bottom: 2.5rem;
}

.faq-holder .faq-item .faq-header {
    background: transparent;
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    width: 100%;
    cursor: pointer;
}

.faq-holder .faq-item .faq-header .faq-title {
    font-family: var(--poppins_font_family);
    font-weight: 400;
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    line-height: 1.1;
    text-transform: capitalize;
    color: var(--dark_green_color);
}

.faq-holder .faq-item .faq-header .arrow-holder {
    flex-shrink: 0;
    transition: all 0.5s;
}

.faq-holder .faq-item .faq-header .arrow-holder .icon path {
    transition: all 0.5s;
    stroke:#373737;
}

.faq-holder .faq-item.active .faq-content {
    margin-top: 2rem;
}

.faq-holder .faq-item .faq-content {
    color: var(--body_color);
    font-weight: 400;
}

body:is(.is_product_page) .faq-holder .faq-item .faq-content .faq-content-inner {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    --faq-cnt-gap: 3rem;
    column-gap: var(--faq-cnt-gap);
    align-items: flex-start;
}

body:is(.is_product_page) .faq-holder .faq-item .faq-content .faq-content-inner p {
    width: calc(70% - (var(--faq-cnt-gap) - (var(--faq-cnt-gap) / 2)));
}

body:is(.is_product_page) .faq-holder .faq-item .faq-content .faq-content-inner .content-image {
    width: calc(30% - (var(--faq-cnt-gap) - (var(--faq-cnt-gap) / 2)));
}

.faq-holder .faq-item .faq-content .faq-content-inner p:only-child {
    width: 100%;
}

.faq-holder .faq-item .faq-content .faq-content-inner p a {
    color: var(--body_color);
}

.faq-holder .faq-item.active {
    background: #FFEEEE;
    border: 1px solid transparent;
}

.faq-holder .faq-item.active .faq-header .arrow-holder .icon path {
    stroke: #F4C2C2;
}

.faq-holder .faq-item img  {
    max-width: 50rem;
    width: 100%;
    margin: 2rem auto;
}
body:is(.is_product_page) .faq-holder .faq-item img{
    max-width: 100%;
    margin: 0;
}

body.page-template-page-support-dewc .rich-text .rich-text__blocks .rich-text__text.rte,
body.page-template-page-point-program .rich-text .rich-text__blocks .rich-text__text.rte  {
    margin-top: 2rem;
}

body.page-template-page-support-dewc .rich-text .rich-text__wrapper .rich-text__buttons .button {
    min-width: 145px;
}

.image-with-text .grid__item .image-with-text__text.rte {
    color: var(--body_color);
}

body.page-template-page-support-dewc .image-with-text .grid .image-with-text__media-item .image-with-text__media {
    border-radius: 2rem;
}

body.page-template-page-point-program .rich-text .rich-text__blocks .rich-text__text.rte p:not(:last-child) {
    margin-bottom: 2rem;
}

body.page-template-page-point-program .rich-text .rich-text__blocks .rich-text__text.rte p strong {
    font-weight: 500;
}

.earn-point-wrp .ep-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
}

.earn-point-wrp .ep-inner .icon_with_wrp {
    background: #FFEEEE;
    padding: clamp(2rem, 2.105vw, 4rem) clamp(1.5rem, 3.158vw, 6rem);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.earn-point-wrp .ep-inner .icon_with_wrp .icn-wpr {
    width: 7.5rem;
    height: 7.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--dark_green_color);
    border-radius: 50%;
}

.earn-point-wrp .ep-inner .icon_with_wrp>div {
    padding-left: 2.5rem;
    width: calc(100% - 7.5rem);
}

.earn-point-wrp .ep-inner .icon_with_wrp > div span:first-child {
    display: block;
    font-weight: 400;
    font-size: 2.2rem;
    line-height: 1;
    text-transform: capitalize;
    color: var(--dark_green_color);
    margin: 0 0 1.5rem;
}

.earn-point-wrp .ep-inner .icon_with_wrp > div span {
    line-height: 1;
}

.earn-point-wrp .heading-wrapper .heading {
    margin: 0 0 4rem;
}

.content-form-main .heading-wrapper {
    margin-bottom: 6rem;
}

.content-form-main .heading-wrapper .heading {
    margin: 0 0 2rem;
}

.contest-form-inner {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    align-items: flex-start;
    --cntst-frm-innr-gap: 3rem;
    column-gap: var(--cntst-frm-innr-gap);
}

.contest-form-inner .scl-links {
    width: 100%;
    max-width: calc(17% - (var(--cntst-frm-innr-gap) - (var(--cntst-frm-innr-gap) / 2)));
}

.contest-form-inner .frm-wpr {
    width: 100%;
    max-width: calc(83% - (var(--cntst-frm-innr-gap) - (var(--cntst-frm-innr-gap) / 2)));
}

.contest-form-inner .scl-links .inr-ttl {
    font-size: 2.2rem;
    line-height: 1.2;
    text-transform: capitalize;
    color: var(--dark_green_color);
    margin: 0 0 2.5rem;
}

.contest-form-inner .scl-links .scl-inr > div a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #ECE9E9;
    padding: 1.3rem 2rem;
}

.contest-form-inner .scl-links .scl-inr > div a .icon-wpr {
    width: 100%;
    max-width: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 0;
}

.contest-form-inner .scl-links .scl-inr > div a span {
    padding-left: 1.2rem;
    font-weight: 400;
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    line-height: 1;
    text-transform: capitalize;
    color: var(--dark_green_color);
}

.contest-form-inner .scl-links .scl-inr > div:not(:last-child) {
    margin: 0 0 4rem;
}

.contest-form-inner .scl-links .scl-inr > div a:hover {
    background: #FFEEEE;
    border: 1px solid #FFEEEE;
}

.contest-form-inner .frm-wpr > div {
    background: var(--white_color);
    box-shadow: 0px 0px 14px rgba(255, 211, 255, 0.5);
    position: relative;
    overflow: hidden;
    /* padding-bottom: 80%; */
}

/* .contest-form-inner .frm-wpr > div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border: none;
} */

.main-blog .heading-wrapper .heading {
    font-size: clamp(1.8rem, 1.842vw, 3.5rem);
    line-height: 1.1;
    margin: 0 auto 4rem;
    width: 100%;
    max-width: 1292px;
}

.main-blog .filter-by-tagged {
    display: flex;
    align-items: center;
    justify-content: center;
    --filter-tag-clm-gap: clamp(1.5rem, 2.632vw, 5rem);
    column-gap: var(--filter-tag-clm-gap);
    row-gap: 2rem;
    margin-bottom: clamp(2rem, 2.632vw, 5rem);
}

.main-blog .filter-by-tagged .button {
    padding: 0 clamp(1.5rem, 1.579vw, 3rem);
    min-width: 108px;
    min-height: 40px;
    background: transparent;
    border: 1px solid var(--button_bg_color);
}

.main-blog .filter-by-tagged .button:hover,
.main-blog .filter-by-tagged .button.active {
    background: var(--button_bg_color) !important;
    color: var(--dark_green_color) !important;
}

.main-blog .blog-articles {
    grid-template-columns: repeat(3, 1fr);
    --blg-articale-clm-gap: 3rem;
    column-gap: var(--blg-articale-clm-gap);
    row-gap: 3rem;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio) .card__inner:before {
    padding-bottom: 100% !important;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio) .card__inner .article-card__image img {
    object-fit: cover;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio)>.card__content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio) {
    position: relative;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio) .card__inner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    box-shadow: none;
    background: linear-gradient(360deg, #1E1C1C 0%, rgba(30, 28, 28, 0) 75%);
    z-index: 1;
    pointer-events: none;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio) > .card__content .card__information {
    padding: 2rem 1.2rem 2.5rem 2rem;
    display: flex;
    flex-direction: unset;
    flex-wrap: wrap;
    width: 100%;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio) > .card__content .card__information .card__heading {
    font-family: var(--raleway_font_family);
    font-weight: 700;
    font-size: clamp(1.6rem, 1.842vw, 3.5rem);
    line-height: 1.1;
    text-transform: uppercase;
    color: var(--white_color);
    margin: 0;
    width: 100%;
    max-width: 424px;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio) > .card__content .card__information .article-card__info {
    width: 100%;
    max-width: calc(100% - 424px);
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio) > .card__content .card__information .article-card__info .circle-divider {
    width: 64px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #F4C2C2;
    font-family: var(--poppins_font_family);
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.1;
    color: var(--white_color);
    padding: 6px 10px;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio)>.card__content .card__information .article-card__excerpt {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.6;
    color: var(--white_color);
    margin: 0;
    flex: 1;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio)>.card__content .card__information .exrpt-wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    width: 100%;
    margin: 2rem 0 0;
}

.main-blog .blog-articles .article-card-wrapper .card:not(.ratio)>.card__content .card__information .exrpt-wrp p:last-child {
    color: var(--white_color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-shrink: 0;
}


.pagination-wrapper {
    margin-top: var(--padding-100px) !important;
}

.pagination-wrapper .pagination__list {
    gap: 1.5rem;
}

.pagination-wrapper .pagination__list li {
    margin-right: 0 !important;
    flex: none;
    max-width: none;
}

.pagination-wrapper .pagination__list li .pagination__item:not(.pagination__item-arrow) {
    width: 4rem;
    height: 4rem;
    border: 1px solid #A8A8A8;
    font-size: 1.8rem;
    opacity: 1;
}

.pagination-wrapper .pagination__list li .pagination__item.pagination__item--current:not(.pagination__item-arrow) {
    border: 1px solid var(--dark_green_color);
    color: var(--dark_green_color);
}

.pagination-wrapper .pagination__list li .pagination__item:after {
    display: none;
}

body.page-template-page-meet .image-with-text .grid .image-with-text__text-item.grid__item .image-with-text__text--caption {
    font-family: var(--raleway_font_family);
    font-size: var(--font_size_35px);
    text-transform: uppercase;
    line-height: 1.1;
    font-weight: 700;
    color: var(--dark_green_color);
    margin-bottom: 1.5rem;
}

body.page-template-page-meet .image-with-text .grid .image-with-text__text-item.grid__item .image-with-text__heading {
    font-family: var(--raleway_font_family);
    font-size: var(--font_size_60px);
    font-weight: var(--font_weight_700);
    text-transform: var(--uppercase);
    line-height: 1;
    color: var(--dark_green_color);
    margin-bottom: 0;
}

body.page-template-page-meet .image-with-text .grid .image-with-text__media-item .image-with-text__media {
    border-radius: 2rem;
}

body.page-template-page-meet .rich-text .rich-text__wrapper .rich-text__text.rte {
    max-width: 100%;
}

body.page-template-page-meet .rich-text .rich-text__wrapper .rich-text__text.rte p:not(:last-child) {
    margin-bottom: 1.5rem;
}

body.page-template-page-meet .rich-text .rich-text__wrapper .signature_wpr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

body.page-template-page-meet .rich-text .rich-text__wrapper .signature_wpr p {
    font-family: var(--raleway_font_family);
    font-weight: 400;
    font-size: clamp(1.8rem, 1.842vw, 3.5rem);
    line-height: 1.1;
    text-transform: uppercase;
    color: var(--dark_green_color);
}

body.page-template-page-meet .rich-text .rich-text__wrapper .signature_wpr p strong {
    font-weight: 700;
}

body.page-template-page-meet .rich-text .rich-text__wrapper .signature_wpr p a {
    color: var(--dark_green_color);
}

body.page-template-page-meet .rich-text .rich-text__wrapper .signature_wpr .signature_icn_wpr {
    width: 100%;
    max-width: 15rem;
    margin-left: 1.5rem;
}

body.page-template-page-meet .image-with-text .image-with-text__grid.grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    align-items: center;
    --meet-clm-gap: clamp(2.5rem, 3.158vw, 6rem);
    column-gap: var(--meet-clm-gap);
}

body.page-template-page-meet .image-with-text .image-with-text__grid.grid > * {
    width: 100%;
    max-width: calc(50% - (var(--meet-clm-gap) - (var(--meet-clm-gap) / 2)));
}

body.page-template-page-meet .image-with-text .image-with-text__grid.grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 0;
}

.retailer-heading-main .retailer-inner .text {
    margin: 0 0 1.5rem;
}

.retailer-heading-main .retailer-inner .img-wpr {
    width: 100%;
    max-width: 30rem;
    margin: 0 auto;
}

.retailer-heading-main .retailer-inner .info-wpr {
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
}

.retailer-heading-main .retailer-inner .info-wpr p strong {
    font-weight: 500;
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    line-height: 1.4;
    text-transform: capitalize;
    color: var(--dark_green_color);
}

.retailer-heading-main .retailer-inner .info-wpr a {
    color: var(--body_color);
}

.retailer-heading-main .retailer-inner .info-wpr > div {
    display: flex;
    align-items: center;
    gap: 9px;
}

:where(.page-template-page-money-back-guarantee) .image-with-text .image-with-text__grid.grid .image-with-text__text-item.grid__item .image-with-text__heading {
    font-family: var(--raleway_font_family);
    font-size: var(--font_size_60px);
    font-weight: var(--font_weight_700);
    text-transform: var(--uppercase);
    line-height: 1;
    color: var(--dark_green_color);
}

:where(.page-template-page-money-back-guarantee) .image-with-text .image-with-text__grid.grid .image-with-text__text-item.grid__item .image-with-text__text.rte p strong {
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    font-weight: 500;
    text-transform: capitalize;
}

:where(.page-template-page-money-back-guarantee) .image-with-text .image-with-text__grid.grid .image-with-text__text-item.grid__item .image-with-text__text.rte p:nth-of-type(4) {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 1.5rem;
}

.newsletter-wrapper .grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --news-item-clm-gap: clamp(2.5rem, 3.684vw, 7rem);
    column-gap: var(--news-item-clm-gap);
    align-items: center;
}

.newsletter-wrapper .grid > * {
    width: 100%;
    max-width: calc(50% - (var(--news-item-clm-gap) - (var(--news-item-clm-gap) / 2)));
}

.newsletter-wrapper .grid .grid__item .heading {
    margin: 0 0 2rem;
}

.newsletter-wrapper .grid .grid__item .content {
    margin-bottom: 2rem;
    width: 100%;
    max-width: 563px;
}

.newsletter-wrapper .grid .grid__item .content h6 {
    font-family: var(--poppins_font_family);
    font-size: clamp(1.7rem, 1.158vw, 2.2rem);
    color: var(--body_color);
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 0 1.5rem;
}

.newsletter-wrapper .grid .grid__item .newsletter-form {
    max-width: 100%;
}

.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper {
    max-width: 59rem;
}

.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper .field {
    display: block;
}

.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper .field:before, 
.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper .field:after {
    display: none;
}

.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper .field .field__label {
    display: none;
}

.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper .field .field__input {
    min-height: 6.4rem;
    margin: 0 !important;
    border: 1px solid #BBBBBB;
    padding: 1.5rem !important;
    color: #A3A3A3;
    font-family: var(--poppins_font_family);
}

.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper .field .field__input::placeholder {
    color: #A3A3A3;
    opacity: 1; /* Firefox */
}

.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper .field .field__input::-ms-input-placeholder { /* Edge 12 -18 */
    color: #A3A3A3;
}

.newsletter-wrapper .grid .grid__item .newsletter-form .newsletter-form__field-wrapper .field .button {
    margin-top: 2rem;
}

body.page-template-page-wellness-contest .rich-text .rich-text__blocks .rich-text__text.rte p:not(:last-child) {
    margin-bottom: 1.5rem;
}

.pagination-wrapper .pagination__list li .pagination__item.pagination__item-arrow {
    font-size: clamp(1.5rem, 1.125vw, 1.8rem);
    color: var(--body_color);
}

.pagination-wrapper .pagination__list li .pagination__item.pagination__item--next {
    flex-direction: row-reverse;
}

.collection-tab-head-wrapper .tab-menu-holder {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    --coll-tab-gap: clamp(1.5rem, 2.105vw, 4rem);
    column-gap: var(--coll-tab-gap);
    row-gap: 2rem;
}

.collection-tab-head-wrapper .tab-menu-holder li .tab-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    min-width: 203px;
    min-height: 40px;
    border: 1px solid #F4C2C7;
    color: var(--dark_green_color);
}

.collection-tab-head-wrapper .tab-menu-holder li .tab-button:hover, 
.collection-tab-head-wrapper .tab-menu-holder li .tab-button.active {
    background: #F4C2C2;
}

.collection .grid .grid__item .product-card-wrapper .card:not(.ratio)>.card__content .card__information {
    padding: 2rem 0 0;
}

.collection .grid .grid__item .product-card-wrapper .card:not(.ratio)>.card__content .card__information .card-information a {
    color: var(--dark_green_color);
}

.collection .grid .grid__item .product-card-wrapper:hover .card:not(.ratio)>.card__content .card__information .card-information a {
    color: #F4C2C2;
}

.collection .grid {
    --coll-tem-clm-gap: 3rem;
    column-gap: var(--coll-tem-clm-gap);
    row-gap: 5rem;
}

.collection .grid .grid__item {
    width: 100%;
    max-width: calc(25% - (var(--coll-tem-clm-gap) - (var(--coll-tem-clm-gap) / 4)));
}

.shipping-and-returns-wrapper .grid {
    --shiping-clm-gap: 3rem;
    column-gap: var(--shiping-clm-gap);
    row-gap: 3rem;
}

.shipping-and-returns-wrapper .grid .grid__item {
    width: 100%;
    max-width: calc(50% - (var(--shiping-clm-gap) - (var(--shiping-clm-gap) / 2)));
    border: 1px solid #E9E6E6;
    border-radius: 20px;
    padding: clamp(2.5rem, 3.158vw, 6rem) clamp(1.5rem, 2.632vw, 5rem);
}

.shipping-and-returns-wrapper .grid .grid__item .heading-wrapper .heading {
    margin: 0 0 2rem;
}

.shipping-and-returns-wrapper .grid .grid__item .description p:not(:last-child) {
    margin: 0 0 1rem;
}

.shipping-and-returns-wrapper .grid .grid__item .description p strong, 
.shipping-and-returns-wrapper .grid .grid__item .description p a {
    font-weight: 600;
    color: var(--body_color);
}

.product.grid {
    display: flex;
    flex-wrap: wrap;
    --prd-details-clm-gap: clamp(2rem, 3.158vw, 6rem);
    column-gap: var(--prd-details-clm-gap) !important;
    align-items: flex-start;
}

.product.grid .grid__item.product__media-wrapper {
    width: 100%!important;
    max-width: calc(50% - (var(--prd-details-clm-gap) - (var(--prd-details-clm-gap) / 2)))!important;
    display: block;
    position: sticky;
    top: 3rem;
    z-index: 2;
}

.product.grid .grid__item.product__media-wrapper .product__column-sticky {
    position: static;
    margin-bottom: 3rem;
}

.product.grid .grid__item.product__media-wrapper .block-faq-wrapper {
    margin: 1.5rem 0;
}

.product.grid .product__info-wrapper.grid__item {
    width: 100% !important;
    max-width: calc(50% - (var(--prd-details-clm-gap) - (var(--prd-details-clm-gap) / 2))) !important;
    padding-left: 0 !important;
}

.product__media-list .product__media-item .product-media-container {
    width: 100% !important;
    border: none;
    background: #FFEEEE;
    border-radius: 1.5rem !important;
}

.product__media-list .product__media-item .product-media-container .product__media img {
    object-fit: contain;
}

.thumbnail-list {
    --prd-thum-gap: 1.5rem;
    gap: var(--prd-thum-gap) !important;
}

.thumbnail-list .thumbnail-list__item {
    width: calc(33.333% - (var(--prd-thum-gap) - (var(--prd-thum-gap) / 3))) !important;
}

.thumbnail-list .thumbnail-list__item:before {
    padding-bottom: 81%;
}

.product.grid .product__info-wrapper.grid__item .product__title h1 {
    font-family: var(--raleway_font_family);
    font-size: clamp(3rem, 2.105vw, 4rem);
    font-weight: var(--font_weight_700);
    text-transform: var(--uppercase);
    line-height: 1;
}

.product.grid .product__info-wrapper.grid__item .product__info-container {
    max-width: 100%;
}

.product.grid .product__info-wrapper.grid__item .price {
    font-family: var(--poppins_font_family);
    font-weight: 400;
    font-size: var(--font_size_35px);
    line-height: 26px;
    color: var(--dark_green_color);
    letter-spacing: normal;
    display: flex;
    align-items: center;
}

.product.grid .product__info-wrapper.grid__item .product__description {
    color: var(--dark_green_color);
}

.product.grid .product__info-wrapper.grid__item .product__description p:not(:last-child) {
    margin-bottom: 1.5rem;
}

.product.grid .product__info-wrapper.grid__item .product__description ul {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 52rem;
    gap: 1.2rem;
    margin-top: 2.5rem;
}

.product.grid .product__info-wrapper.grid__item .product__description ol {
    list-style: decimal;
}

.product.grid .product__info-wrapper.grid__item .product__description ul li {
    display: inline-flex;
    align-items: flex-start;
    gap: 6px;
    color: var(--body_color);
    line-height: 1.3;
}

.product.grid .product__info-wrapper.grid__item .product__description ul li:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 0C3.36328 0 0 3.36328 0 7.5C0 11.6367 3.36328 15 7.5 15C11.6367 15 15 11.6367 15 7.5C15 3.36328 11.6367 0 7.5 0Z' fill='%23F4C2C2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1245 4.97437C11.3062 5.15601 11.3062 5.45483 11.1245 5.63647L6.72998 10.031C6.63916 10.1218 6.51904 10.1687 6.39893 10.1687C6.27881 10.1687 6.15869 10.1218 6.06787 10.031L3.87061 7.83374C3.68896 7.6521 3.68896 7.35327 3.87061 7.17163C4.05225 6.98999 4.35107 6.98999 4.53272 7.17163L6.39893 9.03784L10.4624 4.97437C10.644 4.78979 10.9429 4.78979 11.1245 4.97437Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    margin-top: 2px;
}

.product-form .appstle_sub_widget .appstle_widget_title {
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    font-weight: 400;
    color: var(--dark_green_color);
    line-height: 1;
    font-family: var(--poppins_font_family);
    margin: 0 0 2.5rem;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option {
    border-radius: 0 !important;
    border: 1px solid #D6D6D6 !important;
    background: #fff !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input:focus, .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input:focus-visible {
    border: none !important;
    background: transparent !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input {
    background: transparent !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_one_time_text {
    font-family: var(--poppins_font_family) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: var(--body_color) !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input[type=radio]:focus + label .appstle_circle:before {
    border: none !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_circle {
    border: none !important;
    background: #EAEAEA !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_circle .appstle_dot {
    background: var(--dark_green_color) !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 1rem;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper .appstle_subscription_amount {
    font-size: 1.6rem !important;
    color: #B0A3A3 !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper .appstle_subscription_compare_amount {
    color: var(--body_color) !important;
}

.product-form .appstle_sub_widget .appstle_widget_title {
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    font-weight: 400;
    color: var(--dark_green_color);
    line-height: 1;
    font-family: var(--poppins_font_family);
    margin: 0 0 2.5rem;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option {
    border-radius: 0 !important;
    border: 1px solid #D6D6D6 !important;
    background: #fff !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input:focus, 
.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input:focus-visible {
    border: none !important;
    background: transparent !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input {
    background: transparent !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_one_time_text {
    font-family: var(--poppins_font_family) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: var(--body_color) !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input[type=radio]:focus + label .appstle_circle:before {
    border: none !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_circle {
    border: none !important;
    background: #EAEAEA !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_circle .appstle_dot {
    background: var(--dark_green_color) !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 1rem;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper .appstle_subscription_amount {
    font-size: 1.6rem !important;
    color: #B0A3A3 !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper .appstle_subscription_compare_amount {
    color: var(--body_color) !important;
}

.product-form .product-form__buttons {
    max-width: 100%;
}

.product-form .appstle_sub_widget .appstle_widget_title {
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    font-weight: 400;
    color: var(--dark_green_color);
    line-height: 1;
    font-family: var(--poppins_font_family);
    margin: 0 0 2.5rem;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option {
    border-radius: 0 !important;
    border: 1px solid #D6D6D6 !important;
    background: #fff !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input:focus, 
.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input:focus-visible {
    border: none !important;
    background: transparent !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input {
    background: transparent !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_one_time_text {
    font-family: var(--poppins_font_family) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: var(--body_color) !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option input[type=radio]:focus + label .appstle_circle:before {
    border: none !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_circle {
    border: none !important;
    background: #EAEAEA !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_radio_label .appstle_circle .appstle_dot {
    background: var(--dark_green_color) !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 1rem;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper .appstle_subscription_amount {
    font-size: 1.6rem !important;
    color: #B0A3A3 !important;
}

.appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper .appstle_subscription_compare_amount {
    color: var(--body_color) !important;
}

.product-form .product-form__buttons {
    max-width: 100%;
}

/* .product-form .product-form__buttons .product-form__submit {
    width: 100%;
    background-color: var(--button_bg_color);
    color: var(--dark_green_color) !important;
    border: 1px solid var(--button_bg_color) !important;
    display: inline-flex;
    align-items: center;
    gap: 1rem;
} */

.product-form .product-form__buttons .product-form__submit {
    width: 100%;
    background-color: var(--button_bg_color);
    color: var(--dark_green_color)!important;
    border: 1px solid var(--button_bg_color)!important;
    display: inline-flex;
    align-items: center;
    gap: 1rem;
    /* max-width: max-content; */
    min-width: 16.5rem;
    margin: 0;
    max-width:100%;
}
.double-button-wpr .product-form__submit:has(+ .button){
    max-width:max-content;
}

.product-form .product-form__buttons .product-form__submit:hover {
    background-color: transparent !important;
}

/* .product-form .product-form__buttons .product-form__submit:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2411 2.99632H18.7232V1.49816C18.7232 1.29949 18.6432 1.10896 18.5009 0.968481C18.3585 0.828001 18.1655 0.74908 17.9642 0.74908C17.7629 0.74908 17.5699 0.828001 17.4276 0.968481C17.2852 1.10896 17.2053 1.29949 17.2053 1.49816V2.99632H15.6874C15.4861 2.99632 15.2931 3.07524 15.1507 3.21572C15.0084 3.3562 14.9284 3.54673 14.9284 3.7454C14.9284 3.94407 15.0084 4.1346 15.1507 4.27508C15.2931 4.41556 15.4861 4.49448 15.6874 4.49448H17.2053V5.99264C17.2053 6.19131 17.2852 6.38184 17.4276 6.52232C17.5699 6.6628 17.7629 6.74172 17.9642 6.74172C18.1655 6.74172 18.3585 6.6628 18.5009 6.52232C18.6432 6.38184 18.7232 6.19131 18.7232 5.99264V4.49448H20.2411C20.4423 4.49448 20.6354 4.41556 20.7777 4.27508C20.92 4.1346 21 3.94407 21 3.7454C21 3.54673 20.92 3.3562 20.7777 3.21572C20.6354 3.07524 20.4423 2.99632 20.2411 2.99632ZM19.558 8.98896C19.3769 8.98901 19.2017 9.05298 19.0642 9.16934C18.9267 9.2857 18.8359 9.44676 18.8082 9.62344L18.6169 10.8317C18.5374 11.3627 18.2664 11.8475 17.8537 12.1971C17.4409 12.5466 16.9143 12.7374 16.3704 12.7344H9.43368C8.88985 12.7374 8.36317 12.5466 7.95046 12.1971C7.53774 11.8475 7.26672 11.3627 7.18721 10.8317L6.20058 4.49448H11.8927C12.0939 4.49448 12.287 4.41556 12.4293 4.27508C12.5716 4.1346 12.6516 3.94407 12.6516 3.7454C12.6516 3.54673 12.5716 3.3562 12.4293 3.21572C12.287 3.07524 12.0939 2.99632 11.8927 2.99632H5.90459L5.57976 1.70491C5.45708 1.218 5.17284 0.785628 4.77233 0.476655C4.37181 0.167683 3.87805 -0.000112521 3.36971 5.66116e-08H0.758945C0.55766 5.66116e-08 0.36462 0.078921 0.22229 0.219401C0.0799602 0.359881 0 0.550412 0 0.74908C0 0.947749 0.0799602 1.13828 0.22229 1.27876C0.36462 1.41924 0.55766 1.49816 0.758945 1.49816H3.36971C3.53921 1.49829 3.70378 1.55442 3.8372 1.65759C3.97062 1.76077 4.06521 1.90506 4.10589 2.06746L5.6845 11.0564C5.7658 11.5968 5.96719 12.1128 6.27421 12.5673C6.58124 13.0219 6.98632 13.4038 7.46043 13.6857C7.18714 13.9995 6.99463 14.3738 6.89923 14.7768C6.80383 15.1798 6.80837 15.5995 6.91247 16.0004C7.072 16.6194 7.45501 17.1597 7.98959 17.5197C8.52417 17.8798 9.17352 18.0348 9.81572 17.9557C10.4579 17.8766 11.0488 17.5688 11.4773 17.0902C11.9059 16.6115 12.1426 15.9949 12.1431 15.3561C12.1416 14.9666 12.0508 14.5825 11.8775 14.2325H13.9266C13.6633 14.7618 13.593 15.3645 13.7278 15.9389C13.814 16.3277 13.9888 16.6921 14.2389 17.0043C14.489 17.3165 14.8079 17.5684 15.1713 17.7409C15.5347 17.9134 15.9331 18.002 16.3364 18C16.7396 17.9979 17.1371 17.9053 17.4987 17.729C17.8603 17.5528 18.1764 17.2977 18.4233 16.9829C18.6701 16.6682 18.8411 16.3021 18.9232 15.9124C19.0054 15.5228 18.9966 15.1198 18.8975 14.7339C18.7984 14.3481 18.6116 13.9897 18.3513 13.6857C18.8234 13.4023 19.2265 13.0198 19.5321 12.5654C19.8377 12.111 20.0383 11.5959 20.1196 11.0564L20.3056 9.85041C20.3219 9.74399 20.3149 9.63534 20.2848 9.53186C20.2548 9.42838 20.2026 9.3325 20.1316 9.25075C20.0607 9.169 19.9727 9.1033 19.8737 9.05812C19.7747 9.01295 19.6671 8.98936 19.558 8.98896ZM9.48681 16.4798C9.26165 16.4798 9.04155 16.4139 8.85434 16.2904C8.66713 16.1669 8.52121 15.9915 8.43505 15.7861C8.34888 15.5808 8.32634 15.3549 8.37027 15.1369C8.41419 14.919 8.52262 14.7188 8.68183 14.5616C8.84104 14.4045 9.04388 14.2975 9.26472 14.2541C9.48555 14.2108 9.71444 14.233 9.92246 14.3181C10.1305 14.4031 10.3083 14.5471 10.4334 14.7319C10.5585 14.9167 10.6252 15.1339 10.6252 15.3561C10.6252 15.6542 10.5053 15.9399 10.2918 16.1507C10.0783 16.3614 9.78874 16.4798 9.48681 16.4798ZM16.3173 16.4798C16.0922 16.4798 15.8721 16.4139 15.6848 16.2904C15.4976 16.1669 15.3517 15.9915 15.2656 15.7861C15.1794 15.5808 15.1568 15.3549 15.2008 15.1369C15.2447 14.919 15.3531 14.7188 15.5123 14.5616C15.6715 14.4045 15.8744 14.2975 16.0952 14.2541C16.316 14.2108 16.5449 14.233 16.753 14.3181C16.961 14.4031 17.1388 14.5471 17.2639 14.7319C17.389 14.9167 17.4557 15.1339 17.4557 15.3561C17.4557 15.6542 17.3358 15.9399 17.1223 16.1507C16.9088 16.3614 16.6192 16.4798 16.3173 16.4798Z' fill='%23024818'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    width: 21px;
    height: 18px;
    flex-shrink: 0;
    position: static;
    z-index: auto;
} */

.product.grid .product__info-wrapper.grid__item .icon-with-text {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 2rem;
    row-gap: 1.5rem;
}

.product.grid .product__info-wrapper.grid__item .icon-with-text .icon-with-text__item {
    width: 100%;
    position: relative;
}

.product.grid .product__info-wrapper.grid__item .icon-with-text .icon-with-text__item:not(:last-child) {
    padding-right: clamp(1.2rem, 1.053vw, 2rem);
}

.product.grid .product__info-wrapper.grid__item .icon-with-text .icon-with-text__item img {
    width: 100%;
    max-width: 8rem;
    height: auto;
}

.product.grid .product__info-wrapper.grid__item .icon-with-text .icon-with-text__item .h4 {
    font-family: var(--poppins_font_family);
    color: var(--body_color);
    text-transform: uppercase;
    letter-spacing: normal;
    word-break: auto-phrase;
}

.product.grid .product__info-wrapper.grid__item .icon-with-text .icon-with-text__item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='105' viewBox='0 0 1 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='-2.18557e-08' x2='0.500005' y2='105' stroke='url(%23paint0_linear_1145_5879)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1145_5879' x1='-0.5' y1='2.18557e-08' x2='-0.499995' y2='105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F4C2C2' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%23F4C2C2'/%3E%3Cstop offset='1' stop-color='%23F4C2C2' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    width: 1px;
    height: 100%;
}

.offer_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    width: 100%;
    max-width: 62rem;
    margin-bottom: 2.5rem !important;
}

.offer_wrapper li {
    display: flex;
    align-items: center;
    gap: 5px;
}

.offer_wrapper li span:first-child {
    display: block;
    flex-shrink: 0;
}

.offer_wrapper li span {
    color: var(--dark_green_color);
    line-height: 1.1;
}
body:is(.is_product_page) .header-wrapper .header {
    border-bottom: 1px solid #D5D5D5;
}

.block-faq-wrapper .faq-header {
    width: 100%;
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    font-family: var(--poppins_font_family);
    font-weight: 400;
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    line-height: 1.2;
    color: var(--dark_green_color);
}

.block-faq-wrapper .faq-header .arrow-holder {
    display: block;
    transition: all 0.5s;
}

.block-faq-wrapper .faq-header .arrow-holder .icon {
    display: block;
    width: 15px;
}

.block-faq-wrapper.active .faq-header .arrow-holder {
    transform: scaleY(-1);
}

.block-faq-wrapper.active .faq-content {
    margin-top: 1.5rem;
}

.block-faq-wrapper .faq-content .faq-content-inner {
    color: var(--body_color);
}

.block-faq-wrapper + .block-faq-wrapper {
    border-top: 1px solid #E2E2E2;
    padding-top: 1.5rem;
}

.product.grid.product--no-media .product__info-wrapper.grid__item {
    width: 100%!important;
    max-width: 100% !important;
}

.product.grid.product--no-media {
    max-width: 80rem !important;
}

body:is(.is_product_page) .faqs-holder {
    background: #F6F6F6;
}

body:is(.is_product_page) .faq-holder .faq-item.active {
    background: #FFEEEE;
    border-color:#FFEEEE;
}

body:is(.is_product_page) .faq-holder .faq-item {
    border: 1px solid #E9E6E6;
    border-radius: 1rem;
    padding: clamp(2rem,1.94vw,3.6rem) 4rem;
    margin: 0 0 2.5rem !important;
}

body:is(.is_product_page) .faq-holder .faq-item.active .faq-header .arrow-holder .icon path {
    stroke: #F4C2C2;
}

body:is(.is_product_page) .faq-holder .faq-item .faq-content .faq-content-inner p {
    width: 100%;
}

body:is(.is_product_page) .faq-holder .faq-item .faq-content {
    padding-right: 5rem;
}

/* .product.grid .product__info-wrapper.grid__item .block-faq-wrapper {
    display: none;
} */

.related-products .related-products__heading {
    font-weight: 700;
    color: var(--dark_green_color);
    letter-spacing: normal;
}

.related-products .grid__item {
    max-width: 100%;
}

.related-products .grid__item .product-card-wrapper .card:not(.ratio)>.card__content .card__information {
    padding: 2rem 0 0;
}

.related-products .grid__item .product-card-wrapper .card:not(.ratio)>.card__content .card__information .card-information a {
    color: var(--dark_green_color);
}

.related-products .grid__item .product-card-wrapper:hover .card:not(.ratio)>.card__content .card__information .card-information a {
    color: #F4C2C2;
}

.related-products .splide .splide__arrow.splide__arrow--prev {
    left: -6.5rem;
}

.related-products .splide .splide__arrow.splide__arrow--next {
    right: -6.5rem;
}

.product-form__input .form__label {
    font-family: var(--poppins_font_family);
    font-weight: 400;
    font-size: clamp(1.6rem, 1.158vw, 2.2rem);
    line-height: 1;
    color: var(--dark_green_color);
    margin: 0 0 1.5rem;
}

.product-form__input--dropdown .select:before, .product-form__input--dropdown .select:after {
    display: none;
}

.product-form__input--dropdown .select {
    border: 1px solid #D6D6D6;
}

.product-form__input--dropdown .select .select__select {
    min-height: 5rem;
    font-size: 1.6rem;
    font-family: var(--poppins_font_family);
    color: var(--body_color);
}

.product-form__input--dropdown .select .svg-wrapper {
    width: 15px;
    height: 9px;
    top: calc(50% - 3px);
}

/* .product.grid .product__info-wrapper.grid__item .price .badge {
    background: var(--dark_green_color);
    color: var(--button_bg_color);
    border-radius: 15px;
    width: auto;
    height: auto;
    padding: .5rem 1.3rem .6rem;
} */
.faq-holder .faq-item .faq-content .faq-content-inner ul {
    list-style: disc;
    padding-left: 25px;
}
.faq-holder .faq-item .faq-content .faq-content-inner ol {
    list-style: decimal;
    padding-left: 25px;
}

.product.grid .product__info-wrapper.grid__item .price .price-item.price-item--regular.appstle_subscription_final_price + .price-item.price-item--regular {
    color: #CDC8C8 !important;
    font-size: 2.2rem !important;
}

.product.grid .product__info-wrapper.grid__item .price .price-item.price-item--regular.appstle_subscription_final_price {
    color: var(--dark_green_color) !important;
}

.product.grid .product__info-wrapper.grid__item .price.price--on-sale .price__sale {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.product.grid .product__info-wrapper.grid__item .price .badge,
.product.grid .product__info-wrapper.grid__item .price .appstle_subscription_save {
    color: var(--dark_green_color);
    border: 1px solid var(--dark_green_color);
    font-size: 14px!important;
    letter-spacing: normal;
    border-radius: 3px;
    padding: 2px 6px;
    height: auto;
    text-transform: uppercase;
    font-weight: bold;
    width: auto;
}
.product.grid .product__info-wrapper .product__info-container .price--on-sale .price-item--regular{
    color: #cdc8c8 !important;
    font-size: 2.2rem !important;
}

.block-faq-wrapper .faq-content .faq-content-inner ul {
    list-style: disc;
    padding-left: 25px;
}

.block-faq-wrapper .faq-content .faq-content-inner ol {
    list-style: decimal;
    padding-left: 25px;
}

.thumbnail-list .thumbnail-list__item .thumbnail__badge {
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.product.grid .product__info-wrapper.grid__item:has(.appstle_subscription_element) .price .price__regular{
    display: flex;
    align-items: center;
}
.product.grid .product__info-wrapper.grid__item .price * {
    font-size: inherit !important;
}

.product.grid .product__info-wrapper.grid__item .product__title {
    margin-bottom: 2.5rem;
}

body:is(.is_product_page) .faq-holder .faq-item .faq-content .faq-content-inner p strong {
    font-weight: 500;
    color: var(--dark_green_color);
}

body:is(.is_product_page) .faq-holder .faq-item .faq-content .faq-content-inner ul li strong {
    font-weight: 500;
    color: var(--body_color);
}

.shopify-policy__container {
    max-width: var(--page-width);
    padding: var(--padding-80px) 1.5rem;
}

.shopify-policy__container .shopify-policy__title h1 {
    color: var(--dark_green_color);
    letter-spacing: normal;
    font-family: var(--raleway_font_family);
    font-size: var(--font_size_60px);
    font-weight: var(--font_weight_700);
    text-transform: var(--uppercase);
    line-height: 1;
    margin: 0 0 2rem;
}

.shopify-policy__container .shopify-policy__body ul {
    list-style: disc;
    margin-bottom: 1.5rem;
}

.shopify-policy__container .shopify-policy__body ol {
    list-style: decimal;
    margin-bottom: 1.5rem;
}

.shopify-policy__container .shopify-policy__body h2 {
    font-size: clamp(2.6rem, 2.632vw, 5rem);
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 1.5rem;
}

.shopify-policy__container .shopify-policy__body p:not(:last-child) {
    margin-bottom: 1.5rem;
}

.shopify-policy__container .shopify-policy__body h3 {
    font-size: clamp(2.2rem, 2.368vw, 4.5rem);
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 1.5rem;
}

.shopify-policy__container .shopify-policy__body h4 {
    font-size: clamp(2rem, 2.105vw, 4rem);
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 1.5rem;
}

.shopify-policy__container .shopify-policy__body h5 {
    font-size: clamp(1.8rem, 1.842vw, 3.5rem);
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 1.5rem;
}

@media only screen and (max-width: 1650px) {
    .media-slider-main:has(.arrow_on_side) .splide__arrow.splide__arrow--prev,
    .related-products .splide .splide__arrow.splide__arrow--prev {
        left: -2rem !important;
    }

    .media-slider-main:has(.arrow_on_side) .splide__arrow.splide__arrow--next,
    .related-products .splide .splide__arrow.splide__arrow--next {
        right: -2rem !important;
    }
    .media-slider-main:has(.arrow_on_side) .splide .splide__track,
    .related-products .splide .splide__track {
        width: 100%;
        max-width: calc(100% - 11rem);
        margin: 0 auto;
    }
}

.faq-holder .faq-item a{
    color: var(--dark_green_color);
}


.article-template .article .splide__pagination__page.is-active {
    background: #000;
}

.article-template .article .splide__arrow:disabled {
    pointer-events: auto;
    cursor:not-allowed;
}


.header__icons .swym-header-launcher.swym-is-safari {
    background: #f8f8f8;
    width: 4.7rem;
    height: 4.7rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
    color: #000 !important;
}
.header__icons .swym-header-launcher.swym-is-safari:hover{
    background-color:#fee;
}
.header__icons .swym-header-launcher.swym-is-safari .swym-header-launcher-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.card--media .card__inner .card__content .card__badge {
    align-self: flex-start;
}





/* new changes pdp 21.01.25 sk */

.product__info-container .testimonial-card-block {
    border: 1px solid #F8EEEE;
    padding: 2.5rem;
    border-radius: .5rem;
    color: var(--dark_green_color);
    font-size: var(--font_size_22px);
    line-height: 1.4;
    margin-bottom:3rem;
}

.product__info-container .testimonial-card-block .testimonial-meta {
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
    gap: .8rem;
    line-height: 1.1;
    justify-content: flex-start;
}

.product__info-container .testimonial-card-block .testimonial-meta .verified-label {
    background: #FFEEEE;
    padding: .55rem 1.5rem;
    font-size: 1.2rem;
    --body_color: var();
    border-radius: 5rem;
    line-height: 1;
}

.product__info-container .testimonial-card-block .testimonial-meta .verified-icon {
    line-height: 1;
    height: 2.3rem;
}
.product-form .product-form__buttons .double-button-wpr {
    display: flex;
    gap: 2rem;
    row-gap:1rem;
    flex-wrap: wrap;
}

.product__info-container .custom-benefits-wrapper {
    margin: 0;
    margin-bottom:1.7rem;
}

.custom-benefits-wrapper .accordion-box .accordion-header {
    position: relative;
}

.custom-benefits-wrapper .accordion-box .accordion-header {
    border: 1px solid #ECD3D3;
    padding: 1.6rem 1.9rem;
    border-radius: .5rem;
    color: var(--body_color);
}

.custom-benefits-wrapper .accordion-header .icon-wpr {
    position: absolute;
    top: 17px;
    right: 22px;
}

ul.benefits_wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.7rem;
    margin-block: 1.7rem 3rem;
}

ul.benefits_wrapper>li {
    padding: 1.9rem 1.6rem;
    border: 1px solid #ECD3D3;
    border-radius: 5px;
    display: flex;
    gap: 1.8rem;
    font-weight: 600;
    COLOR: #373737;
}


.custom-benefits-wrapper .accordion-box .accordion-header .header-inner {
    display: flex;
    gap: 1.6rem;
    align-items: flex-start;
    line-height: 1.2;
    width: 100%;
    max-width: calc(100% - 5rem);
}

.custom-benefits-wrapper .accordion-box .accordion-header .header-inner .icon-slot img {
    width: auto;
    height: 2.5rem;
}

.custom-benefits-wrapper .accordion-box .accordion-header .header-inner .title-bold {
    font-size: 16px;
    font-weight: 600;
    color: var(--body_color);
}

.custom-benefits-wrapper .accordion-header .icon-wpr svg {
    width: 1.4rem;
    height: 1.4rem;
}

.custom-benefits-wrapper .accordion-header .icon-wpr .plus-minus-icon {
    display: none;
}

.custom-benefits-wrapper .accordion-box[open] .accordion-header {
    background: #FFEEEE;
}

.custom-benefits-wrapper .accordion-box[open] .icon-wpr .plus-plus-icon {
    display: none;
}

.custom-benefits-wrapper .accordion-box[open] .icon-wpr .plus-minus-icon {
    display: block;
}

.custom-benefits-wrapper .accordion-box .content {
    padding-top: .6rem;
    padding-left: 4.2rem;
    font-size: 1.4rem;
    line-height: 1.2;
}

.block-faq-wrapper+.block-faq-wrapper {
    position: relative;
    padding-top: 2.5rem;
}

.block-faq-wrapper+.block-faq-wrapper:after {
    content: "";
    width: 6px;
    height: 6px;
    top: -4px;
    right: -3px;
    background: #e2e2e2;
    display: block;
    position: absolute;
    border-radius: 100%;
}
.block-faq-wrapper+.block-faq-wrapper:before {
    content: "";
    width: 6px;
    height: 6px;
    top: -4px;
    left: -1px;
    background: #e2e2e2;
    display: block;
    position: absolute;
    border-radius: 100%;
}
.product__info-container .block-faq-wrapper {
    margin: 2.5rem 0;
}

.research-backed-section {
    background: #FFEEEE;
}.research-backed-section.section-template--25284190732603__logo_grid_JD8Uaa-padding {}

.research-backed-section h2.heading {
    margin: 0 auto 4rem;
    max-width: 96.7rem;
    text-align: center;
}

.research-backed-section .logo-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
}

.research-backed-section .logo-grid .logo-item {
    border-radius: 1.1rem;
    overflow: hidden;
    background: #fff;
    padding: 1rem 2rem;
    transition: .3s ease;
}

.research-backed-section .logo-grid .logo-item img {
    margin: 0 auto;
    height: 14.2rem;
    object-fit: contain;
    transition: .3s ease;
}

.research-backed-section .logo-grid .logo-item:hover {
    box-shadow: 3px 3px 4px 0px #c7c7c799;
}

.research-backed-section .logo-grid .logo-item:hover img {
    transform: scale(1.02);
}
.video__sliders__wrapper .heading.center {
    max-width: 128rem;
    margin: 0 auto 4rem;
}

.video__sliders__wrapper .testimonial-info-card {
    padding: 2.5rem 2.3rem;
    box-shadow: 0px 0px 14px rgba(255, 211, 255, 0.5);
    background: #fff;
    margin-block: 2.4rem;
    border-radius: 1.5rem;
}

.testimonial-info-card .card-headline {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    font-family: var(--poppins_font_family);
    margin: 0 0 .5rem;
}

.testimonial-info-card p {
    font-size: 1.5rem;
}

.testimonial-info-card .author-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap:wrap;
}

.testimonial-info-card .author-row .user-icon {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 100%;
    background: #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-info-card .author-row .user-icon svg {
    width: auto;
    height: 1.9rem;
    position: relative;
    left: 1px;
}

.testimonial-info-card .author-row .author-name {
    line-height: 1;
    font-size: var(--font_size_22px);
    color: var(--dark_green_color);
}

.testimonial-info-card .author-row .verified-buyer-label {
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 10px;
}

.testimonial-info-card .author-row .verified-buyer-label .tick-icon {
    line-height: 1;
    height: 2.3rem;
    display: inline-block;
}
.testimonial-info-card .rating-badge-row {
    line-height: 1;
    margin: 1rem 0;
}
.testimonial-info-card .author-row .verified-buyer-label .txt {
    background: #fee;
    padding: .55rem 1.5rem;
    font-size: 1.2rem;
    border-radius: 5rem;
    line-height: 1;
    text-align:center;
}




/* pdp left side */
.product__media-wrapper .custom-media-galley {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.product__media-wrapper .custom-media-galley .main-image-wrapper img,
.product__media-wrapper .custom-media-galley .single-image-wpr img {
    border-radius: 1.4rem;
    overflow: hidden;
}
.product__media-wrapper .custom-media-galley .grid-view-images {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
}

.product__media-wrapper .custom-media-galley .grid-view-images li {
    background-color: #FFF4F4;
    padding-bottom: 84%;
    width: 100%;
    position: relative;
    border-radius: .5rem;
    overflow: hidden;
}

.product__media-wrapper .custom-media-galley .grid-view-images li>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
}

.product__media-wrapper .custom-media-galley .grid-view-images li img {
    padding: 2rem 1.3rem;
    height: 100%;
    object-fit: contain;
    min-height: auto;
}


.rich-text .img-wpr img {
    border-radius: 2rem;
}

.quality-standards-section .section-header {
    margin: 0 auto 2rem;
    max-width: 109.7rem;
}

.quality-standards-section .standards-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    --gap: 0rem;
    --count: 4;
    gap: var(--gap);
    row-gap: 0rem;
}

.quality-standards-section .standards-grid .standard-item {
    width: 100%;
    max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count))));
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    position: relative;
    padding: 3.2rem 2rem 3rem;
    text-align: center;
}

.quality-standards-section .standards-grid .standard-item .standard-img {
    width: auto;
    height: 8rem;
    aspect-ratio: 1;
    background: #FDFAF2;
    padding: 2.2rem;
    border-radius: 100%;
}

.quality-standards-section .standards-grid .standard-item .standard-label {
    width: 100%;
    max-width: 32rem;
    margin: 0 auto;
    line-height: 1.5;
}
.quality-standards-section .standards-grid .standard-item .standard-label h3 {
    font-size: 22px;
    margin: 0 0 11px;
}

.quality-standards-section .standards-grid .standard-item:after {
    content: '';
    height: 15rem;
    width: 2px;
    background: linear-gradient(0deg, transparent, #F4C2C2, transparent);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
}

.quality-standards-section .standards-grid .standard-item:nth-child(4n+1):after {
    display: none;
}

.ingredient-science-section {
    background: #F6F6F6;
}

.ingredient-science-section .heading.center {
    width: 100%;
    max-width: 128rem;
    margin: 0 auto 4rem;
}

.ingredient-science-section .ingredient-grid {
    display: flex;
    justify-content: center;
    column-gap: 3rem;
    row-gap: 4.5rem;
    flex-wrap: wrap;
    width: 100%;
    max-width: 134.5rem;
    margin: 0 auto;
}

.ingredient-science-section .ingredient-grid .ingredient-card {
    width: 100%;
    max-width: calc(50% - 1.5rem);
    padding: 3rem;
    background: #fff;
    transition: .3s ease;
    border: 1px solid #000;
    border-radius: 2rem;
    position: relative;
}

.ingredient-science-section .ingredient-grid {}

.ingredient-science-section .ingredient-grid .ingredient-card:hover {
    background: #FFEEEE;
}

.ingredient-science-section .ingredient-grid .ingredient-card .paperclip-icon {
    position: absolute;
    top: -1.5rem;
    right: 2rem;
}

.ingredient-science-section .ingredient-grid .ingredient-card .paperclip-icon svg {
    width: auto;
    height: 3.5rem;
}

.ingredient-science-section .ingredient-grid .ingredient-card .card-inner-content {
    font-family: var(--poppins_font_family);
}

.ingredient-science-section .ingredient-grid .ingredient-card .card-inner-content h3 {
    font-size: var(--font_size_22px);
    font-weight: 400;
    margin: 0 0 1rem;
    font-family:var(--poppins_font_family);
}

.ingredient-science-section .ingredient-grid .ingredient-card .card-inner-content p {
    line-height: 1.4;
}

.ingredient-science-section .ingredient-grid .ingredient-card .card-inner-content ul {
    margin: 1rem 0 0;
}

.ingredient-science-section .ingredient-grid .ingredient-card .card-inner-content ul li {
    padding-left: 2.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 0C3.36328 0 0 3.36328 0 7.5C0 11.6367 3.36328 15 7.5 15C11.6367 15 15 11.6367 15 7.5C15 3.36328 11.6367 0 7.5 0Z' fill='%23F4C2C2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1245 4.97437C11.3062 5.15601 11.3062 5.45483 11.1245 5.63647L6.72998 10.031C6.63916 10.1218 6.51904 10.1687 6.39893 10.1687C6.27881 10.1687 6.15869 10.1218 6.06787 10.031L3.87061 7.83374C3.68896 7.6521 3.68896 7.35327 3.87061 7.17163C4.05225 6.98999 4.35107 6.98999 4.53272 7.17163L6.39893 9.03784L10.4624 4.97437C10.644 4.78979 10.9429 4.78979 11.1245 4.97437Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    background-position: top 6px left;
    margin-bottom: 1rem;
}

.ingredient-science-section .ingredient-grid .ingredient-card .card-inner-content ul li:last-child {
    margin: 0;
}

.is_product_page .image-with-text__grid.grid {
    gap: 5rem;
    align-items: center;
}

.is_product_page .image-with-text__grid.grid .image-with-text__media-item {
    width: 100%;
    max-width: calc(50% - 2.5rem);
}

.is_product_page .image-with-text__grid.grid .image-with-text__text-item {
    width: 100%;
    max-width: calc(50% - 2.5rem);
}

.is_product_page .image-with-text__grid.grid .image-with-text__text-item .image-with-text__content {
    padding: 0;
}

.is_product_page .image-with-text__grid.grid .image-with-text__media-item img {
    border-radius: 2rem;
}

.is_product_page .image-with-text__heading {
    font-family: var(--raleway_font_family);
    font-size: var(--font_size_60px);
    font-weight: var(--font_weight_700);
    text-transform: var(--uppercase);
    line-height: 1;
    color: var(--dark_green_color);
}

.image-with-text .grid__item .image-with-text__text.rte strong {
    font-weight: 500;
}

.image-with-text .grid__item .image-with-text__text.rte ul {
    padding: 0;
}

.image-with-text .grid__item .image-with-text__text.rte ul li {
    padding-left: 2.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 0C3.36328 0 0 3.36328 0 7.5C0 11.6367 3.36328 15 7.5 15C11.6367 15 15 11.6367 15 7.5C15 3.36328 11.6367 0 7.5 0Z' fill='%23F4C2C2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1245 4.97437C11.3062 5.15601 11.3062 5.45483 11.1245 5.63647L6.72998 10.031C6.63916 10.1218 6.51904 10.1687 6.39893 10.1687C6.27881 10.1687 6.15869 10.1218 6.06787 10.031L3.87061 7.83374C3.68896 7.6521 3.68896 7.35327 3.87061 7.17163C4.05225 6.98999 4.35107 6.98999 4.53272 7.17163L6.39893 9.03784L10.4624 4.97437C10.644 4.78979 10.9429 4.78979 11.1245 4.97437Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    background-position: top 6px left;
    margin-bottom: 1rem;
}


.is_product_page .rich-text .rich-text__blocks .rich-text__heading {
    max-width: 107.6rem;
    margin: 0 auto;
}

.rich-text .rich-text__blocks .rich-text__text.rte ul {
    padding: 0;
}

.is_product_page .rich-text .rich-text__blocks .rich-text__text.rte ul li {
    padding-left: 2.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 0C3.36328 0 0 3.36328 0 7.5C0 11.6367 3.36328 15 7.5 15C11.6367 15 15 11.6367 15 7.5C15 3.36328 11.6367 0 7.5 0Z' fill='%23F4C2C2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1245 4.97437C11.3062 5.15601 11.3062 5.45483 11.1245 5.63647L6.72998 10.031C6.63916 10.1218 6.51904 10.1687 6.39893 10.1687C6.27881 10.1687 6.15869 10.1218 6.06787 10.031L3.87061 7.83374C3.68896 7.6521 3.68896 7.35327 3.87061 7.17163C4.05225 6.98999 4.35107 6.98999 4.53272 7.17163L6.39893 9.03784L10.4624 4.97437C10.644 4.78979 10.9429 4.78979 11.1245 4.97437Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    background-position: top 6px left;
    margin-bottom: 1rem;
    max-width: max-content;
    margin: 0 auto 1rem;
}

.is_product_page .rich-text .rich-text__blocks .rich-text__buttons--multiple {
    gap: 2rem;
    row-gap: 1rem;
    max-width: 100%;
}

.is_product_page .rich-text .rich-text__blocks .rich-text__buttons--multiple .button {
    width: auto;
    min-width: 20rem;
    max-width: max-content;
    padding: .5rem 4rem;
}

.polaroid-slider-wrpper {
    border-radius: 1.3rem;
    background: url(slider-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 6rem 3rem 4rem;
}
.polaroid-slider-wrpper .heading.center {
    font-size: var(--font_size_35px);
    margin: 0 0 3rem;
}
.polaroid-slider-wrpper .splide__slide{
    transition:.3s ease;
}

.polaroid-slider-wrpper .splide__slide.is-active {
    transform:rotate(-3deg);
}

.polaroid-slider-wrpper .splide__slide.is-next {
    transform: rotate(3deg);
    padding-top:4rem;
}

.polaroid-slider-wrpper .splide__slide--clone{
    transform:none !important;
}

.polaroid-slider-wrpper .polaroid-card {
    background: #fff;
    padding: 6px;
    padding-bottom: 2rem;
}

.polaroid-slider-wrpper .splide__track {
    padding-top: 2rem;
    padding-inline:3rem 2.8rem !important;

}
.polaroid-slider-wrpper div#splide03 {
    padding-inline: 2rem;
}

.polaroid-slider-wrpper span.author-name {
    font-size: 14px !important;
}

.polaroid-slider-wrpper span.tick-icon {
    height: 14px !important;
}

.polaroid-slider-wrpper span.tick-icon svg {
    width: auto !important;
    height: 14px !important;
}

.polaroid-slider-wrpper span.txt {
    font-size: 7px !important;
    padding: 5px 10px !important;
}

.polaroid-slider-wrpper .splide__arrow.splide__arrow--next {
    right: -1rem;
}

.polaroid-slider-wrpper .splide__arrow {
    width: 3rem;
    height: 3rem;
}

.polaroid-slider-wrpper .splide__arrow svg {
    width: auto;
    height: 10px;
}

.polaroid-slider-wrpper .splide__arrow.splide__arrow--prev {left: -1rem;}

.polaroid-slider-wrpper .splide__arrow {
    background-color: transparent;
}
.polaroid-slider-wrpper .polaroid-card .polaroid-text-content {
    padding: 20px 5px 10px;
}
.polaroid-slider-wrpper .polaroid-card .polaroid-text-content p {
    font-size: 10px;
    /* display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden; */
}

.polaroid-slider-wrpper .polaroid-card .polaroid-text-content .card-headline {
    font-size: 11px;
}


product-recommendations {
    position: relative;
}

product-recommendations:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: var(
    --page-width);
    max-width: calc(100% - 3rem);
    height: 2px;
    background-color: #EBEBEB;
}

.product__info-container .supporting_text {
    margin-bottom: 3rem;
}

.product__info-container .supporting_text h2 {
    font-size: var(--font_size_35px);
    line-height: 1.2;
    margin: 0 0 2rem;
    text-transform:uppercase;
}

.product__info-container .supporting_text p {
    font-size: 18px;
    font-weight: 500;
    color: var(--dark_green_color);
}

.product__info-container .testimonial-card-block .testimonial-meta .author-line {
    width: 3.7rem;
    display: block;
    height: 2px;
    background-color: #000;
}

.product__info-container .testimonial-card-block .testimonial-meta .author-name {
    display: flex;
    align-items: center;
    gap: 10px;
}



.sponsorship-scroll-wpr .splide__list .splide__slide {
    position: relative;
    padding-left: 2.5rem;
    min-height: 5rem;
    display: flex;
    align-items: center;
    gap: 2.2rem;
    font-size: var(--font_size_60px);
    /* white-space: nowrap; */
    color: var(--dark_green_color);
    font-weight: 700;
    letter-spacing: .08em;
    font-family: var(--raleway_font_family);
    line-height: 1.1;
}

.sponsorship-scroll-wpr .splide__list .splide__slide:before {
    content: '';
    position: relative;
    width:clamp(2rem, 2.44vw, 4.7rem);
    height: clamp(2rem, 2.44vw, 4.7rem);
    border-radius: 100%;
    background-color: #000;
    flex: 0 0 auto;
}

.formContainer {padding: 2rem;}

.formContainer .form_generater_form_div {
    max-width: 136.5rem;
    margin: 0 auto;
    padding: 4rem 4.6rem;
    box-shadow: 0px 0px 14px rgba(255, 211, 255, 0.5);
}

.custom-media-galley>mobile-gallery {
    display: none;
}

.custom-media-galley mobile-gallery .splide__slide iframe {
    height: 100%;
}





.sub-widget-wrapper>h3 {
    font-size: var(--font_size_22px);
    font-weight: 400;
    font-family: var(--poppins_font_family);
    margin-bottom: 3rem;
}

.sub-widget-wrapper>h3 b {
    font-weight: inherit;
}

.sub-widget-wrapper>h3 span {
    font-size: 14px;
}

.sub-widget-wrapper>h3 span svg {
    margin-right: 5px;
}

.sub-widget-wrapper .plan-card {
    padding: 2.6rem 1.5rem;
    border: 1px solid #ECD3D3;
    border-radius: 5px;
    margin-bottom: 2.5rem;
    line-height:1.2;
    position:relative;
}

.sub-widget-wrapper .plan-card label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    cursor:pointer;
}

.sub-widget-wrapper .plan-card .inp-wpr {
    display: flex;
    align-items: flex-start;
    gap: 1.1rem;
    position: relative;
}

.sub-widget-wrapper .plan-card .inp-wpr input {
    width: 22px;
    height: 22px;
    accent-color: #000;
    display: inline-block;
    opacity: 0;
    position: relative;
    margin: 0;
}

.sub-widget-wrapper .plan-card .inp-wpr .plan-details {
    font-size: 14px;
    color: #373737;
    display: flex;
    flex-direction: column;
    gap: .8rem;
}

.sub-widget-wrapper .plan-card .inp-wpr .plan-details .plan-title {
    display: flex;
    column-gap: clamp(2rem, 3.28vw, 4rem);
    align-items:center;
}

.sub-widget-wrapper .plan-card .inp-wpr .plan-details .plan-title span {
    font-size: 16px;
    font-weight: 600;
    color: #373737;
}

.sub-widget-wrapper .plan-card .inp-wpr .plan-details .plan-title .discount-pill {
    font-size: 14px;
    color: #000;
    background: #FFEEEE;
    padding:2px 15px;
    min-height: 3rem;
    display: inline-block;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight:400;
    text-align:center;
}

.sub-widget-wrapper .plan-card .inp-wpr:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid #E5D8D8;
    display: block;
    opacity: 1;
    z-index: 1;
    border-radius: 100%;
}

.sub-widget-wrapper .plan-card .inp-wpr:has(input:checked):after {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0C4.93436 0 0 4.93436 0 11C0 17.0656 4.93436 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93436 17.0656 0 11 0ZM16.5752 8.66895L10.6168 14.6272C10.4381 14.8059 10.2034 14.8959 9.96875 14.8959C9.7341 14.8959 9.49944 14.8059 9.32069 14.6272L6.34159 11.6481C5.98305 11.2897 5.98305 10.7103 6.34159 10.3519C6.69995 9.99341 7.27916 9.99341 7.6377 10.3519L9.96875 12.683L15.2791 7.37284C15.6374 7.0143 16.2167 7.0143 16.5752 7.37284C16.9336 7.7312 16.9336 8.31041 16.5752 8.66895Z' fill='%23000'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    border: none;
    background-size: 100% 100%;
}

.sub-widget-wrapper .plan-card .plan-savings {
    font-size: 16px;
    font-weight: 600;
    color: #373737;
    text-align:right;
}

.sub-widget-wrapper .plan-card:has(input:checked) {
    background: #FFEEEE;
}

.sub-widget-wrapper .plan-card:has(input:checked) .plan-details .discount-pill {
    background: #fff !important;
}

.sub-widget-wrapper button {
    padding: 0px 2.2rem;
    background: var(--button_bg_color);
    font-size: 1.6rem;
    color: #000;
    font-weight: 500;
    font-family: var(--poppins_font_family);
    line-height: 1;
    text-transform: var(--capitalize);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 5.5rem;
    height: auto;
    min-width: 18.5rem;
    cursor: pointer;
    -webkit-transition: ease-in .3s;
    transition: all .3s ease;
    border: .1rem solid transparent;
    width: 100%;
    letter-spacing: 0;
    margin: -10px 0 1rem;
    position:relative;
}

.sub-widget-wrapper button:hover{
    background: var(--hover_bg_color) !important;
    box-shadow: none !important;
    color: var(--button_bg_color);
}

.sub-widget-wrapper button .loading__spinner {
    top: 20%;
}
.sub-widget-wrapper button .loading__spinner svg{
    border:none !important;
}

.sub-widget-wrapper button .compare-price {
    font-weight: 300;
    margin-left: 5px;
    text-decoration: line-through;
}

.sub-widget-wrapper button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.sub-widget-wrapper .plan-card .best-offer-badge {
    position: absolute;
    left: 50%;
    top: -15px;
    transform: translateX(-50%);
    background: #000;
    border-radius: 3px;
    line-height: 1;
    min-height: 3.3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    padding: 5px 19px;
}


/* new changes pdp 21.01.25 sk End */


.sub-widget-wrapper button .loading__spinner svg,
.cart-item__totals .loading__spinner svg,
.product-form__buttons .loading__spinner svg {
    border:none !important;
}
.cart-item__totals .loading__spinner{
   right: 2rem;
}

.sub-widget-wrapper button.loading {
    opacity: .6;
}



.purchase-type-wpr, .sub-widget-wrapper {
    border: 1px solid #D5CDCD;
    padding: 2rem 3rem 2.2rem;
    border-radius: 15px;
    margin-bottom: 25px;
}

.purchase-type-wpr>h3 {
    font-size: var(--font_size_22px);
    font-weight: 400;
    font-family: var(--poppins_font_family);
    margin-bottom: 2rem;
}

.purchase-type-wpr .typ-wpr {
    display: flex;
    gap: 2.4rem;
    flex-wrap: wrap;
}

.purchase-type-wpr .typ-wpr>div {
    width: 100%;
    max-width: calc(50% - 1.2rem);
    border: 1px solid #FFEEEE;
    padding: 1rem 1.5rem;
    border-radius: 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.purchase-type-wpr .typ-wpr>div label {
    position: relative;
    padding-left:3rem;
    color: #000;
    font-weight: 400;
    letter-spacing: 0;
    width: 100%;
    cursor: pointer;
    font-size:16px;
}

.purchase-type-wpr .typ-wpr>div input {
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    left: 1.4rem;
}

.purchase-type-wpr .typ-wpr>div:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.4rem;
    width: 1.8rem;
    height: 1.8rem;
    display: block;
    opacity: 1;
    z-index: 1;
    background: #FFEEEE;
}

.purchase-type-wpr .typ-wpr>div label span {
    padding: 2px 10px;
    min-height: 3rem;
    display: inline-block;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    text-align: center;
    background: #FFEEEE;
}


.purchase-type-wpr .typ-wpr>div:has(input:checked) {background: #FFEEEE;}

.purchase-type-wpr .typ-wpr>div:has(input:checked) label {}

.purchase-type-wpr .typ-wpr>div:has(input:checked) label span {
    background: #fff;
}

.purchase-type-wpr .typ-wpr>div:has(input:checked):after {
    background: #fff;
}


.product.grid>div {
    position: sticky !important;
    top: 3rem;
}

.review_popup_target .trigger {
    cursor: pointer;
    max-width: max-content;
    color: #000;
    font-size: var(--font_size_22px);
    margin-bottom: 3rem;
    text-transform: capitalize;
    transition: .3s ease;
    line-height: 1.3;
}
.review_popup_target .trigger span{
    transition: background-size .3s ease-in-out,color .3s ease-in-out;
    background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.2lh) / 100% 1px no-repeat;
}
.review_popup_target .trigger span:hover{
background-size: 0 1px;
}
.review_popup_target .trigger:hover svg {
    margin-left: .5rem;
}

.review_popup_target .trigger svg {
    transition: .3s ease;
}

.after_form_submit h2, .after_form_submit h2 * {
    color: #000 !important;
}

body:has(.standards-grid) .heading {
    font-size: var(--font_size_35px);
    line-height: 1.2;
}


.block-faq-wrapper .faq-content .faq-content-inner p {
    margin: 0 0 10px;
}

.block-faq-wrapper .faq-content .faq-content-inner p:last-child {
    margin: 0;
}
.block-faq-wrapper .faq-content .faq-content-inner ul, .block-faq-wrapper .faq-content .faq-content-inner ol {
    margin: 0 0 15px;
    padding-left:20px;
}

.block-faq-wrapper .faq-content .faq-content-inner h2,
.block-faq-wrapper .faq-content .faq-content-inner h3,
.block-faq-wrapper .faq-content .faq-content-inner h4,
.block-faq-wrapper .faq-content .faq-content-inner h5,
.block-faq-wrapper .faq-content .faq-content-inner h5{
    margin: 20px 0 10px;
 }

.comming_soon_badge {
    background: #fff9f9;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 1.6rem;
    letter-spacing: normal;
    padding: 1rem 1.5rem;
    text-transform: capitalize;
    line-height: 1;
}
.coming_soon_bdg {
    color: var(--black);
    display: inline-flex;
    margin-bottom: 1.5rem!important;
    font-weight: 500;
    background: whitesmoke;
    padding: 1rem 2rem;
    line-height: 1;
    text-transform; capitalize;
}
.coming_soon_enabled .badge{
    display: none;
}