/** Shopify CDN: Minification failed

Line 3843:62 Unexpected bad string token
Line 3843:68 Unterminated string token

**/
#n-r-2-banner-section .carousel--block--container {
    display: block;
}

#n-r-2-banner-section .carousel--y-container {
    display: inline;
}

.n-r-2-banner-image {
    width: 100%;
}

.n-r-2-banner-image img,
.n-r-2-banner-mobile img {
    display: block;
    width: 100%;
    height: auto;
}

.n-r-2-banner-mobile {
    display: none;
}

a.n-r-2-banner-b {
    background-color: var(--bg-color--button) !important;
    color: #232323;
    font-family: Brandon Text Bold;
    border-radius: 5px;
}

a.n-r-2-banner-b:hover {
    background-color: #d98c27 !important;
    color: #232323;
    transition: all 0.5s ease;
}

#n-r-2-title-bar {
    background-color: #63ded6;
    text-align: center;
}

.n-r-2-title-bar-top p {
    color: #ffff;
    margin: 0;
    font-size: 13px;
    font-weight: 450;
    padding: 11px 0;
    letter-spacing: 0.15em;
}

.n-r-2-pad-bottom {
    padding-bottom: 20px;
}

.n-r-2-banner-title {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 100px;
}

.n-r-2-banner-try {
    font-weight: 390;
    font-size: 20px;
    color: #464646;
}

.n-r-2-banner-name {
    font-size: 74px;
    line-height: 103px;
    color: #464646;
}

.n-r-2-banner-b {
    background-color: #87ceba;
    color: #fff;
    font-size: 14px;
    font-family: "Brandon Text";
    padding: 21px;
    border: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.n-r-2-banner {
    background-image: url("/assets/images/banner.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 50%;
}

a.n-r-2-banner-b {
    display: inline-block;
}

.n-r-2-shop {
    display: flex;
    margin-top: 75px;
}

.n-r-2-prod-img {
    background-color: bisque;
    height: 360px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
    margin: 0 20px;
}

.n-r-2-sh-i-item {
    transition: all 0.3s;
}

#n-r-2-shop-scroll-section .slick-slider .slick-track {
    overflow-y: visible;
}

.n-r-2-prod-carousel-item:hover .n-r-2-sh-i-item {
    transform: scale(1.1);
}

.n-r-2-shop .carousel--block {
    flex: 1;
    display: flex;
    height: 100%;
}

img.n-r-2-sh-img-item {
    text-align: center;
}

.n-r-2-prod {
    position: relative;
}

.n-r-2-sh-i-item {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.n-r-2-prod-img-title {
    font-size: 16px;
    font-family: "Brandon Text Bold";
    text-align: center;
    padding: 20px 47px;
    flex: 1;
    min-height: 100px;
}

.n-r-2-sh-img-item {
    padding-bottom: 14px;
    overflow: hidden;
}

.n-r-2-prod-img-shop {
    font-size: 16px;
    font-family: "Brandon Text Bold";
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.n-r-2-shop-arrow {
    vertical-align: middle;
    padding-left: 3px;
    line-height: 1em;
}

.n-r-2-quiz {
    display: flex;
    background-color: #fbefe4;
    padding: 43px 106px;
    border-radius: 165.5px;
    justify-content: center;
    align-items: center;
}

#n-r-2-shop-quiz-section {
    padding: 75px 20px;
    max-width: 1084px;
    margin: 0 auto;
}

.n-r-2-quiz-Q {
    font-size: 36px;
    font-family: "Brandon Text Bold";
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.3em;
    margin: 0px;
}

.n-r-2-quiz-A {
    font-size: 18px;
    font-weight: 390px;
    margin: 0;
    padding-bottom: 29px;
}

.n-r-2-quiz-disc {
    padding: 38px;
    padding-right: 0;
}

.n-r-2-quiz-btn {
    border: none;
}

.n-r-2-quiz-btn {
    background-color: #87ceba;
    color: #fff;
    font-size: 14px;
    font-family: Brandon;
    padding: 21px;
    border: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#n-r-2-deserve-section {
    background-color: #cfebe3;
}

.n-r-2-deserve-iconWithName {
    display: flex;
}
.n-r-2-deserve-t {
    font-size: 48px;
    font-family: "Gazpacho Bold";
    text-align: center;
    padding-bottom: 10px;
    margin: 0px;
    color: #224142;
}
.n-r-2-deserve-s-t {
    font-weight: 390;
    font-size: 18px;
    text-align: center;
    padding-bottom: 60px;
}
.n-r-2-deserve-name {
    font-weight: 390;
    font-size: 18px;
}
.n-r-2-deserve-iconWithName {
    text-align: center;
}

.n-r-2-deserve-iconWithName {
    justify-content: space-between;
    margin: 0 312px;
}

.n-r-2-deserve {
    padding: 72px 0;
}

.n-r-2-deserve-icon {
    padding-bottom: 20px;
}

.n-r-2-fire-text {
    font-size: 40px;
    font-family: "Brandon Text Bold";
    text-align: center;
    margin: 0 auto;
    padding-bottom: 40px;
    max-width: 550px;
    line-height: 1.3em;
}

.n-r-2-fire-img {
    text-align: center;
}

.n-r-2-fire-img img {
    max-width: 52px;
    display: inline-block;
}

.n-r-2-customer-div {
    padding: 75px 0;
}

.n-r-2-fire-text-number {
    color: #f19416;
}

.n-r-2-customer-review-title {
    font-size: 24px;
    font-family: "Brandon Text Bold";
    padding-bottom: 15px;
    margin: 0px;
}

.n-r-2-customer-review-dec {
    font-size: 18px;
    font-weight: 390;
    padding-bottom: 9px;
}

.n-r-2-customer-review-box {
    background-color: #e2f0ee;
    padding: 30px;
    text-align: center;
    margin: 0 15px;
    border-radius: 10px;
}

.n-r-2-shop-benefit-title {
    font-size: 36px;
    font-family: "Brandon Text Bold";
    text-align: center;
    padding-bottom: 35px;
}

.n-r-2-shop-benefit-text-top {
    font-size: 14px;
    font-weight: 390;
    padding-bottom: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "Brandon Text Regular";
    margin: 0px;
}

.n-r-2-shop-benefit-text-name {
    font-size: 32px;
    font-family: "Brandon Text Bold";
    padding-bottom: 15px;
    line-height: 1.3em;
    margin: 0px;
}

.n-r-2-shop-benefit-text-desc {
    font-size: 20px;
    padding-bottom: 20px;
}

.n-r-2-shop-benefit-btn {
    color: #fff;
}

.n-r-2-shop-benefit-box {
    background-color: #f5d8bd;
}

.n-r-2-shop-benefit-btn button {
    background-color: #87ceba;
    color: #fff;
    border: none;
    padding: 22px 0;
    width: 179px;
    font-size: 14px;
    font-family: "Brandon Text Bold";
}

/* .n-r-2-shop-benefit-box{display:flex!important;padding:48px;width:1035px;max-width:100%;border-radius:30px;justify-content:space-between} */
.n-r-2-shop-benefit-box {
    border-radius: 30px;
}

.n-r-2-shop-benefit-box-inner {
    display: flex;
    padding: 48px;
    justify-content: space-between;
}

.n-r-2-shop-benefit-box-text {
    padding: 18px;
    max-width: 33%;
}

img.n-r-2-2 {
    display: none;
}

fePointLight.n-r-2-filanthropy {
    display: flex;
    flex-wrap: wrap;
}

.n-r-2-feed-img {
    border-top-right-radius: 150px;
}

.n-r-2-tree-img {
    border-top-left-radius: 150px;
}

.n-r-2-filanthropy {
    justify-content: space-between;
}

.n-r-2-filanthropy-logo {
    margin: auto;
    padding: 0 30px;
}

.n-r-2-feed-inner-text {
    font-size: 40px;
    line-height: 1.2em;
    font-family: "Brandon Text Bold";
    text-transform: uppercase;
}

.n-r-2-feed-number {
    font-size: 64px;
    line-height: 1.2em;
    font-family: "Brandon Text Bold";
    text-transform: uppercase;
}

.n-r-2-feed-p-f {
    font-size: 24px;
    line-height: 1.2em;
    text-transform: uppercase;
    padding-top: 20px;
}

.n-r-2-feed-img-text {
    position: absolute;
    margin-top: -427px;
    text-align: center;
    margin-left: 145px;
    color: #ffff;
}

.n-r-2-feed-inner-text {
    padding-bottom: 7px;
}

hr {
    border: 5px solid #63ded6;
    margin-top: -28px;
}

.n-r-2-tree-img-text {
    position: absolute;
    margin-top: -427px;
    text-align: center;
    margin-left: 145px;
    color: #ffff;
}

.n-r-2-filanthropy {
    display: flex;
}

img.n-r-2-feed-img {
    position: relative;
}

img.n-r-2-tree-img {
    position: relative;
}

.n-r-2-mob-ph-feed,
.n-r-2-mob-ph-logo,
.n-r-2-mob-ph-tree {
    display: none;
}

.n-r-2-behind-nutrise {
    display: flex;
}

.n-r-2-vl {
    background-color: #63ded6;
    height: 545px;
    width: 50px;
}

.n-r-2-behind-text-title {
    font-family: "Brandon Text Bold";
    font-size: 36px;
    padding-bottom: 10px;
    line-height: 1.3em;
    margin: 0px;
}

.n-r-2-behind-text-dec {
    font-size: 18px;
    font-weight: 390;
    padding-bottom: 40px;
}

.n-r-2-b-btn {
    color: var(--bg-color--button) !important;
    border: 1px solid var(--bg-color--button);
    background-color: #fff;
    font-size: 14px;
    font-family: "Brandon Text Bold";
    padding: 22px 64px;
    letter-spacing: 2px;
    border-radius: 5px;
}

a.n-r-2-b-btn:hover {
    color: #d98c27 !important;
    border: 1px solid #d98c27;
}

.n-r-2-behind-nutrise {
    padding: 75px 0;
}

.n-r-2-behind-text {
    margin: auto;
    padding-left: 103px;
    padding-right: 96px;
    max-width: 650px;
}

.n-r-2-behind-img {
    margin-right: 190px;
}

.n-r-2-mob-behind-img {
    display: none;
}

.n-r-2-link-container a {
    background-color: var(--bg-color--button) !important;
    color: #232323;
    text-decoration: none;
    font-family: "Brandon Text Bold";
    display: inline-block;
    padding: 0 25px;
    line-height: 50px;
    border-radius: 5px;
}

.n-r-2-link-container a:hover {
    background-color: #d98c27 !important;
    color: #232323;
    transition: all 0.5s ease;
}

.n-r-2-uppercase {
    text-transform: uppercase;
}

.n-r-2-logo-item {
    justify-content: center;
    align-items: center;
    display: inline-block;
    vertical-align: middle;
    padding: 0 40px;
}

.n-r-2-shop-benefit-scroll .carousel--block {
    padding: 48px;
    width: 1075px !important;
    border-radius: 30px;
    margin: 0 40px 0 0;
    justify-content: space-between;
}

.n-r-2-benifit-scroll.slick-slide {
    display: flex !important;
}

.n-r-2-shop-benefit-box.slick-slide {
    margin: 0 20px;
    max-width: 1075px;
}

.n-r-2-banner-carousel-item {
    display: none;
}

.n-r-2-banner-carousel-item:first-child {
    display: block;
}

.n-r-2-banner-carousel .slick-dots li button:before {
    color: #d1d1d1;
    opacity: 1;
    font-size: 17px;
}

.n-r-2-banner-carousel .slick-dots li.slick-active button:before {
    color: #63ded6;
    opacity: 1;
}

.n-r-2-banner-carousel .slick-dots li {
    margin: 0 2px;
}

.slick-prev {
    left: 50px !important;
    z-index: 100;
}

.slick-next {
    right: 50px !important;
    z-index: 100;
}

.slick-prev,
.slick-next {
    width: auto !important;
    height: auto !important;
}

.n-r-2-customer-review-star {
    display: flex;
    justify-content: center;
    align-items: center;
}

a.n-r-2-quiz-btn {
    background-color: var(--bg-color--button) !important;
    color: #232323;
    border-radius: 5px;
}

a.n-r-2-quiz-btn:hover {
    background-color: #d98c27 !important;
    color: #232323;
    transition: all 0.5s ease;
}

.n-r-2-faq-item-cont {
    padding: 0 15px;
}

.n-r-2-faq-item-inner-cont {
    padding: 33px 22px;
    background-color: #f6f6f6;
    border-radius: 10px;
}

.n-r-2-faq-item-title {
    font-family: "Brandon Text Bold";
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 28px;
    display: flex;
    /* align-items: center; */
    padding-bottom: 10px;
    /* Charcoal/100 */

    color: #232323;
}

.n-r-2-faq-item-content {
    font-style: normal;
    font-weight: 390;
    font-size: 18px;
    line-height: 25px;
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    /* Charcoal/100 */

    color: #232323;
}

.n-r-2-faq-items-cont {
    padding: 20px 100px;
}

.n-r-2-faq-section {
    padding: 40px 0 20px;
}

.n-r-2-faq-items-slider {
    padding: 0 80px;
}

.n-r-2-faq-items-slider .slick-prev {
    left: 0px !important;
}

.n-r-2-faq-items-slider .slick-next {
    right: 0px !important;
}

.n-r-2-faq-item-see-more {
    font-style: normal;
    font-family: "Brandon Text Bold";
    font-size: 18px;
    line-height: 25px;
    display: flex;
    align-items: center;
    color: #232323;
}

.n-r-2-faq-item-author-cont {
    border-top: 1px solid #d1d1d1;
    margin-top: 15px;
    padding-top: 17px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.n-r-2-faq-item-author-cont-left {
    max-width: 65px;
    padding-right: 15px;
    display: flex;
}

.n-r-2-faq-item-author-cont-left img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
}

.n-r-2-faq-item-author-cont-right {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.n-r-2-faq-item-author-cont-right-title {
    font-size: 20px;
    font-family: "Brandon Text Bold";
    line-height: 28px;
    color: #232323;
    padding-bottom: 2px;
}

.n-r-2-faq-item-author-cont-right-subtitle {
    font-size: 16px;
    line-height: 22px;
    color: #747474;
}

/* .n-r-2-faq-item-content { transition: all; } */
.n-r-2-faq-item-content.less,
.opened .n-r-2-faq-item-content.more {
    display: flex;
    flex-direction: column;
}

.n-r-2-faq-item-content.more,
.opened .n-r-2-faq-item-content.less {
    display: none;
}

.n-r-2-faq-item-see-more.more,
.opened .n-r-2-faq-item-see-more.less {
    display: flex;
    cursor: pointer;
}

.n-r-2-faq-item-see-more.less,
.opened .n-r-2-faq-item-see-more.more {
    display: none;
}

.n-r-2-faq-item-content.less {
    max-height: 100px;
    overflow: hidden;
    position: relative;
}

.n-r-2-reviews {
    padding: 50px 20px;
}

.n-r-2-reviews img {
    width: 100%;
    height: auto;
}

.n-r-2-reviews .n-r-2-reviews-mobile {
    display: none;
}

.n-r-2-reviews .n-r-2-reviews-desktop {
    display: block;
}

.n-r-2-faq-item-content.less {
    margin-bottom: 8px;
}

.n-r-2-faq-item-content.less:after {
    content: "";
    width: 100%;
    height: 40px;
    background: red;
    position: absolute;
    bottom: 1px;
    left: 0px;
    background: rgb(246, 246, 246);
    background: linear-gradient(360deg,
        rgba(246, 246, 246, 1) 0%,
        rgba(246, 246, 246, 0) 100%);
}

.n-r-2-reviews-top-cont {
    padding: 60px 15px 60px;
    background: #e2f0ee;
}

.n-r-2-reviews-top-inner-cont,
.n-r-2-app-wrapper .apps--wrapper {
    max-width: 1100px;
    margin: 0 auto;
}

.n-r-2-review-top-rating {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.n-r-2-review-top-rating img {
    max-width: 160px;
}

.n-r-2-review-top-rating-count {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-transform: capitalize;
    color: #24705a;
    padding-bottom: 10px;
}

.n-r-2-review-top-rating-desc {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #24705a;
}

.product--root[data-product-view="grid"] .product--title {
    font-size: 18px;
    line-height: 25px;
    display: flex;
    align-items: center;
    color: #232323;
    padding-bottom: 5px;
    flex-basis: auto;
    display: block;
}

.product--root .add-to-cart-btn:hover {
    background-color: #d98c27;
    color: #232323;
}

.product--root[data-product-view="grid"][data-text-alignment="left"] .product--image-wrapper {
    background: #f6f6f6;
    border-radius: 10px;
}

.product--root .add-to-cart-btn {
    background-color: var(--bg-color--button);
    display: inline-block;
    padding: 0 25px;
    line-height: 50px;
    font-family: var(--font--heading--family);
    font-size: 18px;
    letter-spacing: 0;
    color: var(--color--body);    
    border-radius: 5px;
    text-align: center;
}

.product--root .add-to-cart-btn:hover {
    background-color: #d98c27;
    color: #232323;
    transition: all 0.5s ease;
}

.product--root .add-to-cart-btn.disabled {
    background-color: #d1d1d1;
}

.product--details-wrapper {
    width: 100%;
}

.product--label {
    font-size: 14px;
    line-height: 19px;
    align-items: center;
    color: #232323;
    background: #fff;
    border: 1px solid #fff;
}

.product--root[data-label-shape="round"] .product--label {
    border-radius: 5px;
}

.product--root[data-label-shape="round"] .product--label {
    padding: 8px;
    /* font-family: "Brandon Text Bold"; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.product--label img {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

.filter--wrapper {
    position: static;
}

.filter--toggle[aria-expanded="false"]+.filter--menu {
    display: block;
}

.filter--toggle[aria-expanded="false"]+.filter--menu {
    display: block;
    opacity: 1;
}

@media only screen and (max-width: 1300px) {
    .n-r-2-faq-items-cont {
        padding: 20px 50px;
    }

    /*   .n-r-2-shop-benefit-box.slick-slide{max-width: 80%;} */
}

@media only screen and (max-width: 1075px) {
    .n-r-2-shop-benefit-box.slick-slide {
        margin: 0 20px;
        max-width: 1024px;
    }
}

@media only screen and (max-width: 1024px) {
    .n-r-2-shop-benefit-box {
        width: auto;
        max-width: 80%;
        border-radius: 30px;
    }

    .n-r-2-logo-item {
        padding: 0 20px;
    }
}

* {
    box-sizing: border-box;
}

.carousel-cell {
    width: 66%;
    margin-right: 40px;
    counter-increment: carousel-cell;
}

.carousel-cell:before {
    display: none;
    text-align: center;
    content: counter(carousel-cell);
    line-height: 200px;
    font-size: 80px;
    color: #fff;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1028px) {

    /* .n-r-2-shop-benefit-box{width:790px} */
    .n-r-2-shop-benefit-box.slick-slide {
        margin: 0 20px;
        max-width: 767px;
    }

    .featured-grid--header {
        width: 90%;
    }

    .n-r-2-behind-nutrise {
        flex-wrap: wrap;
    }

    #n-r-2-shop-quiz-section {
        padding: 0;
    }

    .n-r-2-deserve-iconWithName {
        margin: 0;
    }

    .n-r-2-fire-text {
        margin: auto;
    }

    img.n-r-2-desh-behind-img {
        max-width: 100%;
    }

    img.n-r-2-2 {
        display: block;
        max-width: 100%;
    }

    img.n-r-2-1 {
        max-width: 80%;
    }

    .n-r-2-shop-benefit-box {
        padding: 10px;
    }

    .n-r-2-shop-benefit-text-top {
        font-size: 10px;
    }

    .n-r-2-shop-benefit-text-name {
        font-size: 18px;
    }

    .n-r-2-shop-benefit-text-desc {
        font-size: 14px;
    }

    button.n-r-2-shop-benefit-btn {
        padding: 10px 0;
        width: 130px;
    }

    .n-r-2-shop-benefit-box-text {
        max-width: 100%;
        width: 45%;
    }

    .n-r-2-quiz {
        padding: 30px 30px;
        margin: 20px;
    }

    .n-r-2-banner {
        background-image: url("/assets/images/banner.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        height: 50%;
    }

    img.n-r-2-feed-img {
        max-width: 100%;
    }

    img.n-r-2-des-ph-logo {
        max-width: 100%;
    }

    img.n-r-2-tree-img {
        max-width: 100%;
    }

    .n-r-2-filanthropy {
        flex-wrap: nowrap;
    }

    .n-r-2-feed-img-text {
        margin-top: auto;
        margin-left: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .n-r-2-tree-img-text {
        margin-top: auto;
        margin-left: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .n-r-2-filanthropy-feed {
        position: relative;
    }

    .n-r-2-filanthropy-tree {
        position: relative;
    }

    .n-r-2-feed-inner-text {
        font-size: 30px;
    }

    .n-r-2-feed-number {
        font-size: 40px;
    }

    hr {
        border: 5px solid #63ded6;
        margin-top: -15px;
    }

    img.n-r-2-desh-behind-img {
        max-width: 100%;
    }

    .n-r-2-behind-text {
        margin: 0;
        padding-left: 30px;
        padding-right: 30px;
    }

    .n-r-2-behind-nutrise {
        flex-wrap: nowrap;
    }

    .n-r-2-behind-text {
        max-width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 50%;
    }

    .n-r-2-behind-img {
        margin-right: 0;
    }

    .n-r-2-vl {
        height: auto;
    }
}
@media screen and (min-device-width: 1029px) and (max-device-width: 1429px) {
    .featured-grid--header {
        width: 85%;
    }
}

.n-r-2-filanthropy-feed {
    position: relative;
}

.n-r-2-filanthropy-tree {
    position: relative;
}

.n-r-2-feed-img-text {
    margin-top: auto;
    margin-left: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: auto;
}

.n-r-2-tree-img-text {
    margin-top: auto;
    margin-left: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: auto;
}

@media screen and (min-device-width: 1029px) and (max-device-width: 1586px) {
    .n-r-2-filanthropy {
        flex-wrap: nowrap !important;
    }

    img.n-r-2-des-ph-logo,
    img.n-r-2-feed-img,
    img.n-r-2-tree-img {
        max-width: 100%;
    }

    .n-r-2-behind-text {
        margin: 0;
        padding-left: 30px;
        padding-right: 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 50%;
    }

    .n-r-2-behind-img {
        margin-right: 0;
    }

    .n-r-2-vl {
        height: auto;
    }
}
@media screen and (min-device-width: 391px) and (max-device-width: 767px) {

    .n-r-2-mob-ph-feed,
    .n-r-2-mob-ph-tree {
        display: none !important;
    }

    .n-r-2-desh-ph-feed,
    .n-r-2-desh-ph-logo,
    .n-r-2-desh-ph-tree {
        display: flex !important;
    }
}

.slick-next:before {
    content: url("scroll-right.png") !important;
    background-color: #0c0b0b4d !important;
    border-radius: 30px;
    padding: 10px;
}

.slick-prev:before {
    content: url("scroll-left.png") !important;
    background-color: #0c0b0b4d !important;
    border-radius: 30px;
    padding: 10px;
}

.slick-prev::before {
    z-index: 100 !important;
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 26px !important;
    line-height: 1;
    opacity: 0.75;
    color: #0c0b0b4d !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 100 !important;
}

.n-r-2-prod-img-shop span img {
    display: inline;
}

.n-r-2-shop-arrow {
    vertical-align: unset;
}

.n-r-2-prod-img-shop {
    padding-bottom: 20px;
}

.n-r-2-banner-carousel ul.slick-dots {
    margin: 50px 0;
}

@media all and (max-width: 1024px) {
    .n-r-2-banner-carousel ul.slick-dots {
        margin: 24px 0;
    }
}

/* product page style */

.n-r-2-product-detail {
    /*   background-color:#F7E0CA; */
}

.n-r-2-product-detail-name {
    font-family: "Brandon Text Bold";
    font-size: 40px;
    line-height: 56px;
    padding-bottom: 20px;
    margin: 0px;
}

.n-r-2-product-rank {
    font-size: 20px;
}

.n-r-2-product-detail-dec {
    font-size: 18px;
}

.n-r-2-product-detail-cart-btn {
    padding-top: 20px;
}

.n-r-2-product-detail-cart-btn:hover {
    cursor: pointer;
}

a.n-r-2-banner-b {
    text-transform: uppercase;
}

a.n-r-2-product-btn {
    background-color: var(--bg-color--button);
    display: inline-block;
    padding: 0 25px;
    line-height: 50px;
    font-size: 14px;
    color: #232323;
    font-family: "Brandon Text Bold";
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 2px;
}

.n-r-2-product-detail {
    display: flex;
    justify-content: space-between;
    /* flex-wrap: wrap; */
}

.n-r-2-product-detail-tags {
    display: flex;
}

.n-r-2-product-detail-tags {
    padding-top: 43px;
}

.n-r-2-product-detail-tags img {
    height: 88px;
    width: 88px;
    border-radius: 50%;
}

.n-r-2-product-detail {
    padding: 70px 15px;
    max-width: 1075px;
    margin: 0 auto;
}

.n-r-2-product-detail-tags {
    column-gap: 15px;
}

.n-r-2-product-detail-text-inner {
    max-width: 68%;
}

/* subscribe and save */
.n-r-2-product-subscribe-save {
    display: flex;
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto;
}

.n-r-2-product-subscribe-save-section {
    /* background-color: #63ded6; */
    background-image: url("subscribe-save-background.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.n-r-2-product-subscribe-save-right-inner {
    background-color: white;
    text-align: center;
    border-radius: 8px;
    padding: 40px 32px;
    margin: 85px;
}

.n-r-2-product-subscribe-inner-row1,
.n-r-2-product-subscribe-inner-row2 {
    display: flex;
    gap: 50px;
}

.n-r-2-product-subscribe-inner-row1 {
    display: flex;
    padding-bottom: 25px;
}

.n-r-2-sub-item-t {
    font-size: 20px;
    font-family: Brandon Text Bold;
}

a.n-r-2-product-sub-btn {
    background-color: var(--bg-color--button);
    display: inline-block;
    padding: 0 25px;
    line-height: 50px;
    font-size: 14px;
    color: #232323;
    font-family: "Brandon Text Bold";
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 2px;
}

a.n-r-2-product-sub-btn:hover {
    background-color: #d98c27;
    color: #232323;
    transition: all 0.5s ease;
}

.n-r-2-product-subscribe-btn {
    padding-top: 30px;
}

/* benifits product */
.n-r-2-product-benifits-sm-title {
    text-align: center;
    color: #87ceba;
    text-transform: capitalize;
    font-family: "Brandon Text Bold";
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin: 0px;
}

.n-r-2-product-benifits-lg-title {
    text-align: center;
    font-family: "Brandon Text Bold";
    font-size: 40px;
    line-height: 55px;
    padding-bottom: 30px;
    margin: 0px;
}

.n-r-2-product-benifits {
    padding: 70px 70px 20px;
}

.n-r-2-product-benifits-data {
    display: flex;
    padding: 0px 20px;
    max-width: 1282px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}

.n-r-2-product-benifits-data-col {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
    flex: 1;
    justify-content: space-between;
    width: 100%;
}

.n-r-2-benifits-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    flex: 1;
}

.n-r-2-benifits-item-t {
    font-size: 20px;
    padding-bottom: 5px;
}

.n-r-2-benifits-item-d {
    font-size: 16px;
}

.n-r-2-sub-item-icon {
    margin: 0 auto 15px;
    width: 124px;
    height: 70px;
}

.n-r-2-sub-item-icon img {
  height: 100%;
}

.n-r-2-benifits-item-icon {
    margin-bottom: 10px;
}

.n-r-2-benifits-item {
    padding-bottom: 20px;
}

.n-r-2-product-benifits-data-col-1 {
    /* padding-right: 150px; */
    flex-basis: 25%;
}

.n-r-2-product-benifits-data-col-3 {
    flex-basis: 25%;
    /* padding-left: 150px; */
}

img.n-r-2-product-benifits-data-col-2 {
    flex-basis: 50%;
}

.n-r-2-benifits-item-icon img {
    /*   max-width: fit-content; */
    width: auto;
    height: 60px;
}

/* .n-r-2-product-benifits-data-col-2 {
  max-width: initial;
} */
.n-r-2-plants-ingredients-section {
    background-color: #fcf7f1;
}

.n-r-2-plants-ingredients-sm-t {
    color: #87ceba;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin: 0px;
}

.n-r-2-plants-ingredients-lg-t {
    font-size: 40px;
    line-height: 56px;
    text-align: center;
    padding-bottom: 40px;
    margin: 0px;
}

.n-r-2-plants-ingredients-lg-t.green-text {
    color: #24705a;
}

.n-r-2-plants-ingredients-lg-t.no-pad-bottom {
    padding-bottom: 10px;
}

.n-r-2-plants-ingredients-data {
    display: flex;
    max-width: 60%;
    margin: auto;
    justify-content: space-between;
}

.n-r-2-plants-ingredients-data.more-pad {
    padding-top: 20px;
}

.n-r-2-plants-ingredients-1 {
    text-align: left;
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 0 10px;
}

.n-r-2-plants-ingredients {
    padding: 70px 0px;
}

.n-r-2-plants-ingredients-data-t {
    font-size: 20px;
    padding: 10px 0px;
}

.n-r-2-plants-ingredients-data-d {
    font-size: 18px;    
}

.n-r-2-plants-ingredients-img img {
    height: 100px;
    width: auto;
    display: inline-block;
}

.n-r-2-plants-ingredients-img {
    text-align: center;
    padding-bottom: 10px;
}

.n-r-2-try-risk-free-data {
    display: flex;
    justify-content: center;
    padding: 40px 0px;
    max-width: 780px;
    margin: 0 auto;
}

.n-r-2-try-risk-free-section {
    background-color: #232323;
}

.n-r-2-try-risk-free-value {
    color: white;
    padding-left: 20px;
}

.n-r-2-try-risk-free-t {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 41px;
    padding-bottom: 7px;
}

.n-r-2-try-risk-free-desc {
    font-size: 18px;
    line-height: 25px;
}

.n-r-2-try-risk-free-img {
    padding-right: 20px;
    margin: auto;
}

.n-r-2-product-detail-img {
    width: 430px;
}

.n-r-2-product-detail-text {
    display: flex;
    flex-direction: column;
    flex: 1;
}

@media all and (max-width: 1024px) {
    .n-r-2-product-detail-img {
        width: 350px;
    }
}
@media only screen and (max-width: 767px) {
    .n-r-2-product-detail-img {
        width: 100%;
    }

    .n-r-2-product-detail {
        padding: 40px 15px;
    }

    .n-r-2-product-detail {
        flex-wrap: wrap;
    }

    .n-r-2-product-detail-text-inner {
        max-width: 100%;
    }

    a.n-r-2-product-btn {
        width: 100%;
        text-align: center;
    }

    .n-r-2-product-detail-tags {
        column-gap: 10px;
    }

    .n-r-2-product-detail-tags img {
        height: 62px;
        width: 62px;
    }

    .n-r-2-product-detail-img img {
        padding-top: 30px;
        padding-bottom: 60px;
    }

    .n-r-2-subscribe-item-1,
    .n-r-2-subscribe-item-2,
    .n-r-2-subscribe-item-3,
    .n-r-2-subscribe-item-4 {
        padding-bottom: 15px;
    }

    .n-r-2-product-detail-tags {
        position: absolute;
        bottom: 30px;
    }

    .n-r-2-product-detail {
        position: relative;
    }

    .n-r-2-product-detail-tags {
        column-gap: 10px;
        width: 100%;
        left: 0;
        right: 0;
        justify-content: center;
    }

    .n-r-2-product-subscribe-inner-row1,
    .n-r-2-product-subscribe-inner-row2 {
        flex-wrap: wrap;
    }

    .n-r-2-subscribe-item-4 {
        padding-left: 0;
    }

    .n-r-2-product-subscribe-save-right-inner {
        margin: 24px;
        padding: 16px;
    }

    a.n-r-2-product-sub-btn {
        width: 100%;
        text-align: center;
    }

    .n-r-2-product-subscribe-inner-row1 {
        padding-bottom: 0;
    }

    .n-r-2-product-subscribe-inner-row1,
    .n-r-2-product-subscribe-inner-row2 {
        display: flex;
        gap: 0px;
    }

    .n-r-2-product-benifits-data {
        /* display: flex; */
        padding: 0px;
        flex-wrap: wrap;
    }

    .n-r-2-product-benifits {
        padding: 40px 10px 20px;
    }

    .n-r-2-product-benifits-data-col-1,
    .n-r-2-product-benifits-data-col-2,
    .n-r-2-product-benifits-data-col-3 {
        flex-basis: auto;
    }

    .n-r-2-product-benifits-data-col-1 {
        order: 1;
    }

    .n-r-2-product-benifits-data-col-2 {
        order: 3;
    }

    .n-r-2-product-benifits-data-col-3 {
        order: 2;
    }

    .n-r-2-benifits-item {
        padding: 15px;
    }

    .n-r-2-product-benifits-lg-title {
        padding-bottom: 30px;
    }

    .n-r-2-plants-ingredients-data {
        display: block;
    }

    .n-r-2-try-risk-free-data {
        padding: 10px;
    }

    .n-r-2-try-risk-free-t {
        font-size: 24px;
    }

    .n-r-2-try-risk-free-desc {
        font-size: 14px;
    }

    .n-r-2-try-risk-free-t {
        padding-bottom: 0px;
    }

    .n-r-2-product-subscribe-save {
        justify-content: center;
    }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1028px) {
    .n-r-2-product-detail {
        padding: 40px 15px;
        justify-content: center;
    }

    .n-r-2-product-detail-text-inner {
        max-width: 100%;
    }

    .n-r-2-try-risk-free-data {
        padding: 10px;
    }

    .n-r-2-product-benifits-data {
        padding: 0px;
        flex-wrap: wrap;
    }

    .n-r-2-product-benifits-data-col-1,
    .n-r-2-product-benifits-data-col-2,
    .n-r-2-product-benifits-data-col-3 {
        flex-basis: auto;
    }

    .n-r-2-product-benifits-data-col-2 {
        order: 3;
    }

    .n-r-2-product-benifits-data-col-3 {
        order: 2;
    }

    .n-r-2-product-benifits-data-col-1 {
        order: 1;
    }

    .n-r-2-product-subscribe-save {
        justify-content: center;
    }
}
@media screen and (min-device-width: 1029px) and (max-device-width: 1550px) {
    .n-r-2-try-risk-free-data {
        padding: 10px;
    }
}
@media all and (max-width: 767px) {
    .n-r-2-product-benifits-data-col {
        flex-direction: column;
    }

    .n-r-2-benifits-item {
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .n-r-2-benifits-item-icon img {
        width: 60px;
        height: auto;
    }

    .n-r-2-benifits-item-detail {
        display: flex;
        flex: 1;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
        padding-left: 20px;
    }

    .n-r-2-plants-ingredients-img img {
        width: 200px;
        height: auto;
    }

    .n-r-2-plants-ingredients-1 {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media all and (max-width: 480px) {
    .n-r-2-plants-ingredients-data {
        max-width: none;
        width: 100%;
    }
}

/* = = = = = = = = = = COLLECTION = = = = = = = = = = */
.n-r-2-mainContainer {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex: 1;
    /* min-height: 100vh; */
}

/* top bar */
.n-r-2-barContainer {
    background-color: #f6f6f6;
    padding: 16px 0px;
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.n-r-2-barItem {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px 35px;
}

.n-r-2-barItem img {
    height: 24px;
    width: auto;
}

.n-r-2-barItemText {
    font-size: 16px;
    margin-left: 10px;
}

/* header */
.n-r-2-header {
    padding: 33px 0px;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.n-r-2-title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
}

.n-r-2-subtitle {
    font-size: 18px;
    text-align: center;
    line-height: 25px;
    margin: 0 auto;
    width: 903px;
}

/* products */
.n-r-2-products {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 100vh;
}

.n-r-2-filterContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.n-r-2-mobileFilter {
    padding: 10px 13px;
    border-radius: 5px;
    border: 1px solid #232323;
    margin-bottom: 10px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    display: none;
}

.n-r-2-selectedFilter {}

.n-r-2-filterTitle {
    font-size: 14px;
    margin-bottom: 10px;
}

.n-r-2-selectedOption {
    background-color: #dcdcdc;
    padding: 7px 9px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-radius: 5px;
    cursor: pointer;
}

.n-r-2-selectedOption:hover {
    background-color: #cfcece;
}

.n-r-2-filteredText {
    font-size: 14px;
}

.n-r-2-productList {
    padding: 33px 0px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.collection--header--heading {
    max-width: 1376px;
}

.collection--header--heading> :not(:last-child) {
    padding-bottom: 25px;
    font-size: 48px;
    color: var(--bg-color--dark);
}

.collection--header--heading p {
    font-size: 22px;
    font-family: var(--font--paragraph--family);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px;
}

.collection--body--outer-cont {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.collection--body--left-cont {
    display: flex;
    width: 360px;
    border: 1px solid #e7e6e9;
    border-radius: 7px;
    overflow: hidden;
}

.collection--body--left-cont .filter--for-off-canvas {
    width: 100%;
}

.collection--body--left-cont .filter--root {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.collection--body--left-cont .filter--form {
    padding: 10px 7px 22px 5px;
}

.collection--body--left-cont .filter--menu {
    padding: 0px 0 0 4px;
}

.collection--body--left-cont .filter--link {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 5px;
}

.collection--body--left-cont #availability-refine-filter .filter--input {
    width: 20px;
    height: 20px;
    opacity: 1;
}

.collection--body--left-cont #availability-refine-filter {
    padding-left: 16px;
}

.collection--body--right-cont {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.collection--body--right-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 48px;
}

.collection--body--right-top-left,
.collection--body--right-top-right {
    flex-direction: column;
    display: flex;
}

.collection--body--right-top-left-title,
.collection--body--right-top-right-title {
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 9px;
}

.collection--body--right-top-left-button {
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    background: #dcdcdc;
    border-radius: 5px;
    padding: 7px 9px;
    flex-direction: row;
    display: flex;
}

.collection--body--right-top-left-button img {
    width: 16px;
    height: 16px;
    margin-left: 8px;
}

.collection--body--right-top-right-button {
    background: #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 16px;
}

.collection--body--right-top-right-button img {
    height: 7px;
}

.navigation--mobile-header .filter-button .collection--body--right-top-right-button img {
    width: 23px;
    height: auto;
}

.collection--body--right-top-right-title.opacity-0 {
    opacity: 0;
}

.collection--body--right-top-right-button p {
    padding-right: 38px;
}

.collection--body--left-cont input:checked+.filter--label:not([data-item="swatch"]) {
    background-color: #fff;
}

.collection--body--left-cont input:checked+.filter--label:not([data-item="swatch"]) .icon--root,
.collection--body--left-cont input:checked+.filter--label .icon--root {
    display: none;
}

.collection--body--left-cont .filter--label {
    font-size: 18px;
    line-height: 25px;
}

.collection--body--grid {
    width: 100%;
}

.collection--body--left-cont #availability-refine-filter {
    padding-left: 45px;
}

.collection--body--left-cont .filter--toggle {
    font-size: 18px;
    line-height: 25px;
    text-transform: capitalize;
    letter-spacing: 0px;
    padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.collection--body--left-cont .filter--toggle .icon--root {
    height: 10px;
}

.collection--body--left-cont .filter--toggle[aria-controls="sort-filter"] {
    display: none !important;
}

.n-r-2-filter-separator {
    border: 1px solid #e7e6e9;
    margin-top: 0px;
}

.n-r-2-filter-separator-cont {
    padding: 16px 16px 0px;
}

.n-r-2-filter-separator-cont.more-pad-top {
    padding-top: 25px;
}

.collection--body--left-cont .filter--category:not(:last-child) {
    padding-bottom: 5px;
}

.collection--body--left-cont .filter--price--container {
    padding-right: 18px;
}

.collection--body--left-cont .filter--button-container {
    position: static;
}

.collection--body--left-cont .filter--button-container .filter--button[data-type="apply"] {
    display: none;
}

.n-r-2-filter-clear-button {
    height: 52px;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #232323;
    background: #ffffff;
    /* Charcoal/100 */

    border: 1px solid #232323;
    border-radius: 5px;
}

.n-r-2-filter-clear-button:hover,
.n-r-2-filter-clear-button:active,
.n-r-2-filter-clear-button:focus {
    color: #232323;
    background: #ffffff;
    /* Charcoal/100 */

    border: 1px solid #232323;
    border-radius: 5px;
}

.filter--button-container .filter--button[data-type="reset"] {
    height: 52px;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #232323;
    background: #ffffff;
    /* Charcoal/100 */

    border: 1px solid #232323;
    border-radius: 5px;
}

.filter--button-container .filter--button[data-type="reset"]:hover,
.filter--button-container .filter--button[data-type="reset"]:active,
.filter--button-container .filter--button[data-type="reset"]:focus {
    color: #232323;
    background: #ffffff;
    /* Charcoal/100 */

    border: 1px solid #232323;
    border-radius: 5px;
}

.filter--button-container .filter--button[data-item="secondary-button"]>* {
    border: 0px none;
    color: #232323;
    display: block;
    line-height: 1.3em;
    padding-top: 16px;
    text-transform: uppercase;
}

.filter--button-container .filter--button[data-type="reset"][data-type="reset"] span {
    border: 0px;
}

.n-r-2-filter-clear-button-cont {
    padding: 13px 14px 0px;
}

.collection--body--left-cont .filter--wrapper {
    padding-bottom: 0px;
}

.collection--body--left-cont .filter--search {
    display: none;
}

@media screen and (max-width: 767px) {
    .n-r-2-plants-ingredients-1 {
        text-align: center;
        padding-bottom: 30px;
    }

    .n-r-2-plants-ingredients {
        padding: 40px 0 0px;
    }

    .n-r-2-faq-items-slider {
        padding: 0 20px;
    }

    .collection--body--right-top .collection--body--right-top-right {
        display: none;
    }
}
@media screen and (max-width: 576px) {
    .n-r-2-barContainer>div+div {
        display: none;
    }

    .n-r-2-mobileFilter {
        display: flex;
    }

    .n-r-2-productList {
        grid-template-columns: repeat(1, 1fr);
    }

    .n-r-2-subtitle {
        width: auto;
    }
}
@media screen and (min-width: 577px) and (max-width: 768px) {
    .n-r-2-barContainer>div+div {
        display: none;
    }

    .n-r-2-productList {
        grid-template-columns: repeat(2, 1fr);
    }

    .n-r-2-subtitle {
        width: auto;
    }
}

/* = = = = = = = = = = COLLECTION = = = = = = = = = = */

/* .product-page--top-panel .carousel.product__image-thumbnail {width: 300px;transform: rotate(90deg) translate(0px, -100%);transform-origin: left top;}
.product__image-thumbnail .carousel-cell img {     transform: rotate(-90deg); } */

/* .product__image-thumbnail .flickity-viewport {
    transform: rotate(90deg) translate(-100%,-50px);
    transform: rotate(90deg) translate(-50%,7px);
    transform-origin: left top;
    width: 320px;
    height: 100px !important;
}
.product__image-thumbnail .carousel-cell img { transform: rotate(-90deg); border-radius: 50%; }
.product__image-thumbnail .carousel-cell { border-radius: 50%; }

.product__image-thumbnail .carousel-cell {
    width: 100px;
    margin-right: 10px;
}
.product-page--featured-media { position: relative }
.product__image-thumbnail {
position: absolute;
top: 50%;
transform: translateY(-50%);
} */

.product-page--top-panel [data-item~="section-heading"],
h2 {
    font-size: 30px;
}

.product-page--top-panel .product-page--description {
    font-size: 18px;
    line-height: 25px;
    color: #232323;
}

.product-qty-change-btn {
    height: 48px;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 48px;
    border: 0px none;
    background: none;
}

.product-qty-change-btn:focus,
.product-qty-change-btn:active,
.product-qty-change-btn:hover {
    border: 0px none;
    background: none;
}

.product-qty-change-btn img {
    width: 20px;
    height: 20px;
}

.product-v2-quantity-inner-cont {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.product-v2-quantity-label {
    font-size: 16px !important;
    line-height: 22px !important;
    display: flex;
    align-items: center;
    font-family: "Brandon Text Regular" !important;
    text-transform: none !important;
    padding-bottom: 0px !important;
    padding-right: 10px;
    color: #232323;
}

.product-quantity--input {
    width: 48px;
    font-size: 20px;
    line-height: 28px;
    color: #232323;
    border: 0px none;
    height: auto;
    padding: 0px;
    text-align: center;
}

.product-v2-quantity-input-cont {
    width: 147px;
    height: 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    border: 2px solid #232323;
    border-radius: 5px;
}

.product-page--block[data-block-type="quantity-input"] {
    padding-top: 0px;
}

.n-r-2-product__image-thumbnail .n-r-2-carousel-cell {
    width: 120px;
    height: 120px;
    text-align: center;
}

.n-r-2-product__image-thumbnail .n-r-2-carousel-cell img {
    width: 110px;
    height: 120px;
    border-radius: 8px;
    display: inline-block;
    border: 1px solid transparent;
}
.n-r-2-product__image-thumbnail .n-r-2-carousel-cell.slick-current img {
  border: 1px solid var(--bg-color--dark);
}

.product-page--featured-media {
    position: relative;
}

.n-r-2-product__image-slider .slick-slide {
    display: none;
}

.n-r-2-product__image-slider .slick-slide:first-child {
    display: block;
}

.n-r-2-product-add-to-cart {
    background-color: var(--bg-color--button);
    display: inline-block;
    padding: 0 25px;
    line-height: 50px;
    font-size: 14px;
    border-radius: 5px;
    color: #232323;
    font-family: Brandon Text Bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 2px;
    height: auto;
    width: 100%;
}

button#productPageAddToCartButton:hover {
    background-color: #d98c27;
    color: #232323;
    transition: all 0.5s ease;
}

/* .n-r-2-carousel.n-r-2-product__image-slider { max-width: none !important; } */
.product-right-side-image-item img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
}

.product-right-side-image-item {
    width: 100px;
    height: 92px;
    border-radius: 50px;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-page--featured-media {
    max-width: 600px;
}

.product-right-side-images-cont {
    position: absolute;
    width: 100px;
    right: -50px;
    top: 50%;
    z-index: 2000;
    transform: translateY(-50%);
}

@media all and (max-width: 767px) {
    .product-page--featured-media {
        max-width: none;
    }

    .product-right-side-image-item img {
        width: 60px;
        height: 60px;
    }

    .product-right-side-image-item {
        width: 70px;
        height: 70px;
    }

    .product-right-side-images-cont {
        width: 70px;
    }

    .product-right-side-images-cont {
        right: 0px;
        top: 80px;
        transform: translateY(0px);
    }

    .n-r-2-product__image-thumbnail-outer {
        width: 300px;
        height: 100px;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        bottom: -50px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }

    .product-page--featured-media .n-r-2-product__image-slider {
        max-width: 100% !important;
    }

    .n-r-2-product__image-thumbnail {
        width: 100%;
    }

    .product-page--featured-media {
        margin-bottom: 50px;
    }

}

.product--root-v2[data-collection-product="true"] .product--title {
    font-family: "Brandon Text Bold";
    font-size: 18px;
    line-height: 25px;
    color: #232323;
}

.product--root-v2[data-collection-product="true"] .product--title-category {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 19px;
    color: #232323;
}


@media all and (max-width: 1024px) {
    .collection--body--right-cont {
        padding-left: 0px;
    }

    .collection--body--outer-cont {
        position: relative;
    }

    .collection--body--left-cont {
        position: fixed;
        left: -100%;
        top: 0px;
        height: 100%;
        width: 100%;
        z-index: 10;
        display: none;
    }
}

.n-r-2-dropdown {
    position: relative;
    display: inline-block;
}

.n-r-2-dropdown-button {
    background-color: #4caf50;
    color: white;
    padding: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.n-r-2-dropdown-menu {
    position: absolute;
    z-index: 99999;
    display: none;
}

.n-r-2-dropdown-menu li {
    background-color: #fff;
    /*   padding: 10px; */
}

.n-r-2-dropdown-menu li:hover {
    background-color: #ddd;
}

.n-r-2-dropdown.show .n-r-2-dropdown-menu {
    display: block;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    overflow: hidden;
}

.n-r-2-dropdown.show .collection--body--right-top-right-button img {
    transform: rotateX(180deg);
}

.n-r-2-dropdown-menu input[type="radio"] {
    display: none;
}

.n-r-2-dropdown-menu .filter--label:not([data-item="swatch"]) {
    padding: 10px;
    border-radius: 0px;
}

.n-r-2-dropdown-menu input:checked+.filter--label:not([data-item="swatch"]) {
    background-color: #f7f7f7;
}

.n-r-2-dropdown-1 {
    position: relative;
    display: inline-block;
}

.n-r-2-dropdown-button-1 {
    background-color: #4caf50;
    color: white;
    padding: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.n-r-2-dropdown-menu-1 {
    position: absolute;
    z-index: 99999;
    display: none;
}

.n-r-2-dropdown-menu-1 li {
    background-color: #fff;
    /*   padding: 10px; */
}

.n-r-2-dropdown-menu-1 li:hover {
    background-color: #ddd;
}

.n-r-2-dropdown-1.show .n-r-2-dropdown-menu-1 {
    display: block;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    overflow: hidden;
}

.n-r-2-dropdown-1.show .collection--body--right-top-right-button img {
    transform: rotateX(180deg);
}

.n-r-2-dropdown-menu-1 input[type="radio"] {
    display: none;
}

.n-r-2-dropdown-menu-1 .filter--label:not([data-item="swatch"]) {
    padding: 10px;
    border-radius: 0px;
}

.n-r-2-dropdown-menu-1 input:checked+.filter--label:not([data-item="swatch"]) {
    background-color: #f7f7f7;
}

.collection--body--right-top-right-button-1 {
    background: #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-transform: none;
    font-family: Brandon Text Regular;
    letter-spacing: 0px;
    font-size: 16px;
}

.collection--body--right-top-right-button-1 p {
    padding-right: 38px;
}

.collection--body--right-top-right-button-2 {
    background: #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-transform: none;
    font-family: Brandon Text Regular;
    letter-spacing: 0px;
    font-size: 16px;
}

.collection--body--right-top-right-button-2 p {
    padding-right: 38px;
}

.navigation--mobile-header .filter-button .collection--body--right-top-right-button-2 img {
    width: 23px;
    height: auto;
}

div.rc_block {
    border: 2px solid #e9e9e9;
    position: relative;
    border-radius: 5px !important;
    padding: 10px 25px 12px !important;
    margin-bottom: 10px !important;
}

div.rc_block.rc_block__type__options {
    border: 0px none;
}

div.rc_block input.rc_radio {
    position: absolute;
    right: 15px;
    top: 9px;
}

div.rc_block .rc_label {
    color: #232323 !important;
    font-family: "Brandon Text Bold" !important;
    font-size: 18px !important;
    line-height: 25px !important;
    text-transform: none !important;
    letter-spacing: 0px;
}

div.rc_block.rc_block__type--active {
    border: 2px solid var(--bg-color--button) !important;
}

div.rc_block.rc_block__type__options .rc_label {
    font-size: 14px !important;
    font-family: "Brandon Text Regular" !important;
    color: #464646 !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
}

div.rc_block.rc_block__type__options {
    padding: 0px !important;
}

.product-tabs {
    display: flex;
    position: relative;
    width: max-content;
}

.tab-item {
    padding: 25px 7px 8px 7px;
    font-size: 14px;
    text-align: center;
    color: #464646;
    background-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 3px solid #d9d9d9;

    cursor: pointer;
    transition: all 0.5s ease;
}

.tab-item.active,
.tab-item:hover {
    color: var(--bg-color--button);
    border-bottom: 3px solid var(--bg-color--button);
}

@media all and (max-width: 932px) {
    .product-tabs {
        display: -webkit-inline-box;
        overflow: scroll;
        width: 100%;
    }
}


.page-our-story [id$="1647555994f67ec849"] h2 {
 font-size: 48px;
 margin: 0;
 line-height: 1.2;
}
.page-our-story [id$="1647555994f67ec849"] .featured-text--root {
 padding: 48px 15px; 
}
.page-our-story [id$="1647555994f67ec849"] .featured-text--body {
 font-size: 22px;
 line-height: 1.2;
 padding-bottom: 20px;
}
.page-our-story [id$="1647555994f67ec849"] .featured-text--body strong {
 padding-top: 5px;
 padding-bottom: 5px;
 display: inline-block;
}
.page-our-story [id$="1647486936b8282049"] .featured-content--text {
 max-width: 615px;
 border-radius: 8px;
 background: var(--color--alternative);
}
.page-our-story [id$="1647486936b8282049"] .featured-content--text h3 {
 font-size: 24px;
 margin: 0px 0 19px 0;
 line-height: 1.2;
}
.page-our-story [id$="1647486936b8282049"] .featured-content--text .featured-content--description {
 text-align: left;
 line-height: 1.2;
 font-size: 18px;
}
.page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text {
 text-align: center;
 max-width: inherit;
 margin: 0 7.5rem; 
 padding: 0;
}
.page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text h2 {
 font-size: 24px;
 text-transform: uppercase;
 letter-spacing: 0;
 margin-bottom: 0;
 line-height: 1.2;
 font-weight: 500;
}
.page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text h3 {
 font-size: 48px;
 margin: 0 0 12px 0;
 line-height: 1.2;
}
.page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text .featured-content--description {
 line-height: 1.2;
 font-size: 18px;
 max-width: 515px;
 margin: 0 auto;
}
.page-our-story [id$="bb04afc2-24bd-44da-832e-0809364cfe56"] .article--item {
  background: #fff;
  padding: 16px;
  text-align: center;
  border-radius: 16px;
}
.page-our-story [id$="bb04afc2-24bd-44da-832e-0809364cfe56"] h3 a {
  font-size: 22px;
  font-weight: 700;
  color: #224142;
}
.page-our-story [id$="bb04afc2-24bd-44da-832e-0809364cfe56"] .article--item--excerpt {
  font-size: 16px;
  font-weight: 400;
  color: #224142;
  line-height: 19.2px;
}
.page-our-story [id$="bb04afc2-24bd-44da-832e-0809364cfe56"] .article--item--read-more a {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  color: #224142;
}
.page-our-story [id$="bb04afc2-24bd-44da-832e-0809364cfe56"] .article--item--image {
  align-items: flex-start;
}
[id$="bb04afc2-24bd-44da-832e-0809364cfe56"] .article--item img {
  border-radius: 16px;
  height: 250px;
}

#blog-top-nav-outer {
 border-bottom: solid 4px #d6d6d6;
}
#blog-top-nav-outer .blog-top-nav-item-link {
 font-size: 18px;
 color: #535353;
 padding: 0 0 7px 0;
 text-transform: capitalize;
 font-family: 'Hanken Grotesk', sans-serif;
 display: block;
 text-align: center;
}
#blog-top-nav-outer .blog-top-nav-item {
 flex: 1;
 padding: 0;
}
#blog-top-nav-outer .active a {
 color: #224142;
 font-weight: bold; 
}
#blog-top-nav-outer .blog-top-nav-item:hover .blog-top-nav-item-link:after, 
#blog-top-nav-outer .active a:after {
 background-color: #224142;
}
.blog-article-wrapper .home-latest-articles-container,
.featured-blog--wrapper .article--single-block { 
 display: flex;
 align-items: center;
}
.blog-article-wrapper div.home-latest-articles-container {
 align-items: normal; 
}
.blog-article-wrapper .home-latest-articles-container .home-latest-articles-left,
.blog-article-wrapper .home-latest-articles-container .home-latest-articles-right,
.featured-blog--wrapper .article--single-block .article--single-blockleft,
.featured-blog--wrapper .article--single-block .article--single-blockright {
 max-width: 50%;
}
.blog-article-wrapper .home-latest-articles-container .home-latest-articles-right,
.featured-blog--wrapper .article--single-block .article--sb-image {
  padding-left: 70px;
}
.blog-article-wrapper .home-latest-articles-container .home-latest-articles-right img,
.featured-blog--wrapper .article--single-block .article--single-blockright img {
 border-radius: 16px; 
}
.featured-blog--wrapper .article--single-block .article--sb-subtitle {
  font-size: 24px;
  color: var(--color--header);
}
.featured-blog--wrapper .article--single-block .article--sb-heading {
  font-size: 48px;
  line-height: 1.2;
  margin-top: 15px;
  margin-bottom: 15px;
}
.featured-blog--wrapper .article--single-block .article--sb-description {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 20px;
  color: var(--color--header);
}
.blog-top-nav-cont-outer {
  margin-top: 30px;
}
.featured-blog--root {
  padding-top: 25px;
  padding-bottom: 48px;
}
.blog-top-nav-cont .site-wrapper {
  max-width: 1280px;
}
.blog-article-item {
  background: #fbe4cb;
  border-radius: 16px;
  padding: 16px;
  gap: 0 !important;
}
.blog-article-item .blog-article-item-image-cont {
  border-radius: 16px;
}
.blog-article-item .blog-article-item-cont {
  padding: 0 !important;
  background: transparent !important;
}
.blog-article-item .blog-new-article-heading a {
  font-family: var(--font--paragraph--family);
  font-size: 22px;
  letter-spacing: -1px;
  display: block;
  line-height: 1.2;
}
.blog-article-item .blog-new-article-item-content {
  margin-top: 35px;
  text-align: center;
  position: relative;
}
.blog-article-item .blog-new-article-item-content .blog-new-article-category {
  position: absolute;
  top: -80px;
  left: 11px;
  padding: 10px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  line-height: 1;
  text-transform: uppercase;  
}
.blog-article-item .blog-new-article-date {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #535353;
}
.blog-article-item .blog-new-article-heading {
  padding-top: 15px;
  padding-bottom: 15px;
}
.blog-article-item .blog-new-article-readmore a {
  font-size: 14px;
  font-weight: 700;
  color: #224142;
  text-transform: uppercase;
  text-decoration: underline;
}
.template--article [id$="15de4fb0-5d07-45cc-87d8-22079393871e"] .featured-grid--root,
.template--blog [id$="1ec2235a-aa59-4ede-a72d-ac8b6a15caa7"] .featured-collection--root,
.template--blog [id$="04ad217d-2140-4756-9f74-af3a7ace8265"] .featured-grid--root,
.page--blogs [id$="f56415ec-b6bc-4626-95e9-67e9128b0b4c"] .featured-collection--root,
.page--blogs [id$="a718846b-50a2-4a40-8c67-7f7f356fa3f2"] .featured-grid--root {
  padding: 50px 48px;
}
.template--article [id$="15de4fb0-5d07-45cc-87d8-22079393871e"] .featured-grid--root h2,
.page--mindfulness-amp-movement [id$="04ad217d-2140-4756-9f74-af3a7ace8265"] h2,
.page--beauty [id$="04ad217d-2140-4756-9f74-af3a7ace8265"] .featured-grid--root h2,
.page--health-amp-nutrition [id$="04ad217d-2140-4756-9f74-af3a7ace8265"] .featured-grid--root h2,
.page--blogs [id$="a718846b-50a2-4a40-8c67-7f7f356fa3f2"] .featured-grid--root h2 {
  padding-top: 10px;
  padding-bottom: 0;
}
.theme-mindfulness-movement .blog-new-article-category {
  background: #8DB871;
}
.theme-beauty .blog-new-article-category {
  background: #19d0d6;
}
.theme-health-nutrition-3 .blog-new-article-category {
  background: #F37362;
}

/* PDP page */
.product-page--root .product-page--top-panel .product-page--panel-wrapper {
  display: flex;
  align-items: normal;
  grid-gap: 50px;
}
.product-page--panel-wrapper .product-page--featured-media,
.product-page--panel-wrapper .product-page--featured-blocks {
  max-width: 50%;
}
.product-page--panel-wrapper .product-page--featured-media .product-right-side-images-cont {
  left: 0;
  right: auto;
  width: auto;  
  max-width: none;
  transform: none;
  top: 0;
}
.product-page--panel-wrapper .product-page--featured-media .product-right-side-images-cont div {
  width: auto;
  padding: 0 0 8px 0;
  display: block;
  height: auto;
  text-align: left;
}
.product-page--panel-wrapper .product-page--featured-media .n-r-2-product__image-thumbnail-outer .slick-slider {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0;
  padding: 0 2rem;
}
.product-page--panel-wrapper .product-page--featured-media .n-r-2-product__image-thumbnail-outer .slick-dots {
  position: static;
  padding: 25px 0;
}
.product-page--panel-wrapper .product-page--featured-media .n-r-2-product__image-thumbnail-outer .slick-dots li button {
  width: auto;
  height: auto;
}
.product-page--panel-wrapper .product-page--featured-media .n-r-2-product__image-thumbnail-outer .slick-dots li button:before {
    width: 13px;
    height: 13px;    
    border: 1px solid #010101;
    border-radius: 100px;
    color: #fff !important;
    font-size: larger;
    opacity: 1 !important;
}
.product-page--panel-wrapper .product-page--featured-media .n-r-2-product__image-thumbnail-outer .slick-dots li.slick-active button:before {
  color: #010101 !important;
  line-height: 1;
  background: #010101;
}
.product-page--panel-wrapper .product-page--featured-media .n-r-2-product__image-thumbnail-outer .slick-dots li {
  margin-left: 1px;
  margin-right: 1px;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-page--heading {
  margin: 0 0 8px 0;
  font-size: 32px;
  font-weight: 700;
  font-family: var(--font--heading--family);
  line-height: 43px;
  letter-spacing: 1px;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-price--wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding-bottom: 7px;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-price--wrapper div {
  font-size: 18px;
  line-height: 23px;
  font-family: var(--font--paragraph--family);
  letter-spacing: 0;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-price--wrapper .product-price--compare {
  font-weight: 400;
  color: #535353;
  margin-right: 8px
}
.product-page--panel-wrapper .product-page--featured-blocks .product-price--wrapper .product-price--original {
  font-weight: 700;
  color: var(--color--body);
}
.product-page--panel-wrapper .product-page--featured-blocks .product-benefits-list {
  display: flex;
  flex-wrap: wrap;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-benefits-list .product-benefits-list-item {
  width: 50%;
  flex: 0 1 50%;
  display: flex;
  margin: 8px 0;
  align-items: center;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-benefits-list .product-benefits-list-item .pbl--item-image {
  width: 56px;
  margin-right: 12px;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-benefits-list .product-benefits-list-item .pbl--item-name {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: var(--color--body);
}
.product-page--panel-wrapper .product-page--featured-blocks .product-page--block {
  padding: 0;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-page--block span b {
  font-size: 14px;
  font-weight: 400;
  color: var(--darkgray);
}
.product-page--panel-wrapper .product-page--featured-blocks .product-page--block .opinew-star-plugin-inside {
  letter-spacing: -1px;
  margin-right: 5px;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-page--block span i {
  font-size: 11px;
  color: var(--color--header) !important;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-page--description {
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;  
  color: var(--color--body);
  padding: 12px 0 20px 0;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block {  
  border-radius: 8px !important;
  border-width: 1px;
  border-color: #D6D6D6;
  background: #fff;
  height: 76px;
  line-height: 45px;
  margin-bottom: 15px !important;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block div.rc_block {
  height: auto;
  line-height: 1;
  margin: 0 !important;
  padding: 0 !important;
  top: -22px;
  background: transparent;
  width: 80%;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block div.rc_block .rc_label {
  font-family: var(--font--paragraph--family) !important;
  color: var(--color--body) !important;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block .rc_label {
  padding: 0;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block input.rc_radio {    
  top: 30%;
}
.rc_block__type__autodeliver.rc_block__type--active label {
  vertical-align: top;
  margin-top: 3px;
  display: inline-block !important;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block div.rc_block label{
  font-weight: 400;
  font-size: 14px !important;
  color: var(--darkgray) !important;
}

.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--primary {
  padding-left: 140px;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--primary button {
  width: 100%;
  border-radius: 6px;
  text-transform: capitalize;
  white-space: nowrap;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-v2-quantity-input-cont {
  border-color: #d6d6d6;
  width: 125px;
  height: 67px;
  border-radius: 8px;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-v2-quantity-input-cont input {
  background: transparent;
  width: 70px;
  border: none;
  font-size: 22px;
  font-weight: 400;
  font-family: var(--color--body);
}
.product-page--panel-wrapper .product-page--featured-blocks .product-v2-quantity-input-cont button img,
.product-page--panel-wrapper .product-page--featured-blocks .product-v2-quantity-input-cont button {
  width: auto;
  height: auto;
}
.product-page--panel-wrapper .product-page--featured-blocks .garantee-text-cartbtn,
.product-page--panel-wrapper .product-page--featured-blocks .htusb-static-message,
.product-page--panel-wrapper .product-page--featured-blocks .rc_popup {
  padding: 0;
  text-align: center;
}
.product-page--panel-wrapper .product-page--featured-blocks .garantee-text-cartbtn {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #535353;
  padding-bottom: 10px;
}
.product-page--panel-wrapper .product-page--featured-blocks div#rc_container {
  margin-bottom: 10px;
  margin-top: 20px;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--form {
  display: block;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-v2-quantity-cont {
  display: inline-block;
  position: relative;  
  top: -66px;
}
.product-page--panel-wrapper .product-page--featured-blocks [data-block-type="quantity-input"] {
  height: 0;
}
.product-page--panel-wrapper .product-page--featured-blocks .product-v2-quantity-cont label {
  display: none;
}
.product-page--panel-wrapper .product-page--featured-blocks .htusb-placeholder-static div {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: var(--color--body);
}

/*-- PDP 2nd theme --*/
.product-bundle-product .product-page--panel-wrapper .product-page--featured-blocks .product-page--block span i {
  color: var(--tealcolor) !important;
}
.product-bundle-product .n-r-2-plants-ingredients-section {
  background: var(--bgteal) !important;
}
.product-bundle-product .n-r-2-product-detail-section .n-r-2-product-detail {
  max-width: 1250px;    
  box-sizing: content-box;
  text-align: center;
  align-items: center;
}
.product-bundle-product .n-r-2-product-detail-text,
.product-bundle-product .n-r-2-product-detail-img {
  max-width: 50%;
  flex-basis: 50%; 
}
.product-bundle-product .n-r-2-product-detail-text-inner {
  max-width: 100%;
}

.product-bundle-product .n-r-2-product-detail-text-inner .n-r-2-product-rank {
  font-size: 24px;
  font-family: var(--font--paragraph--family);
  text-transform: uppercase;
}
.product-bundle-product .n-r-2-product-detail-text-inner .n-r-2-product-detail-name {
  font-size: 48px;  
  font-family: var(--font--heading--family);
  padding-top: 20px;
  padding-bottom: 5px;
}
.product-bundle-product .n-r-2-product-detail-text-inner .n-r-2-product-detail-name span {
  font-size: 28px;
  font-family: var(--font--paragraph--family);
  display: block;
} 
.product-bundle-product .n-r-2-product-detail-text-inner .n-r-2-product-detail-dec {
  font-size: 22px;
  line-height: 26px;
  font-family: var(--font--paragraph--family);
}
.product-bundle-product .empty-faq {
    text-align: center;
    display: block;
    font-size: 22px;
}

/*-- PDP 2nd theme END --*/

.product-page--panel-wrapper .product-page--featured-blocks .htusb-placeholder-static .htusb-static-message {
  margin-top: 10px;
}
.collapsible-tabs--root {
  padding-bottom: 48px;
}
.collapsible-tabs--wrapper {
  max-width: 815px;
}
.collapsible-tabs--wrapper .collapsible-tab--wrapper {
  border-top: none;
  border-color: #8e9c9a;
}
.collapsible-tabs--wrapper .collapsible-tab--wrapper .collapsible-tab--toggle {
  padding-left: 0;
  padding-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 22px;
}
.collapsible-tabs--wrapper .collapsible-tab--wrapper .collapsible-tab--toggle svg {
  width: 16px;
  height: 16px;
  color: var(--color--header);
}
.faq-collapsible-tabs .collapsible-tabs--wrapper .collapsible-tab--wrapper .collapsible-tab--toggle svg {
  color: var(--color--body);
  width: 11px;
  min-width: 11px;
  height: 11px;
}
.collapsible-tabs--wrapper .collapsible-tab--heading {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  color: var(--bg-color--dark);
  font-family: var(--font--paragraph--family);
  letter-spacing: 0;
}

section#ingredients {
  background: #fbe4cb;
}
section#ingredients .n-r-2-plants-ingredients {
  padding-top: 53px;
  padding-bottom: 48px;
}
section#ingredients .n-r-2-plants-ingredients h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  font-family: var(--font--paragraph--family);
  color: var(--bg-color--dark);
  padding-bottom: 20px;
}
section#ingredients .n-r-2-plants-ingredients h3 {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  color: var(--bg-color--dark);
}
section#ingredients .n-r-2-plants-ingredients-data {
  gap: 16px;
}
section#ingredients .n-r-2-plants-ingredients-1 {
  border-radius: 16px;
  padding: 16px;
  background: var(--color--alternative);
  color: var(--bg-color--dark);
  border: solid 1px var(--bg-color--dark);
}
section#ingredients .n-r-2-plants-ingredients-data-t {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  color: var(--color--body);
  padding-top: 0;
  line-height: 1;
}
section#ingredients .n-r-2-plants-ingredients-img {
  padding-top: 15px;
  padding-bottom: 15px;
}
section#ingredients .n-r-2-plants-ingredients-img img {
  height: 140px;
}
section#ingredients .n-r-2-plants-ingredients-data-d {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: var(--color--body);
}
.product .product-recommendations--root.prod-recommend-v2,
.product [id$="328e6009-857f-4257-a478-7487a6934e22"] .featured-content--root {
  padding-top: 48px;
  padding-bottom: 48px;
}
.product-bundle-product .featured-content--text-container,
.product [id$="328e6009-857f-4257-a478-7487a6934e22"] .featured-content--text-container {
  text-align: center;
}
[id$="73eb0e21-918d-4d8f-ac1e-c4cd6f590c3d"] .featured-content--image,
[id$="328e6009-857f-4257-a478-7487a6934e22"] .featured-content--image {
  max-width: 284px;
  flex: 0 1 284px;
  min-width: auto;
}
.product-bundle-product h2.product-detail-v3-section-name,.product-bundle-product h3.featured-content--title,
.product .product-detail-v3-section .product-detail-v3-section-text h2.product-detail-v3-section-name,
.product [id$="328e6009-857f-4257-a478-7487a6934e22"] h3.featured-content--title {
  font-size: 48px;
  font-weight: 700;
  line-height: 57px;
  color: var(--color--header);
}
.product-bundle-product .featured-content--description,
.product [id$="328e6009-857f-4257-a478-7487a6934e22"] .featured-content--description {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: var(--color--header);
}
[id$="73eb0e21-918d-4d8f-ac1e-c4cd6f590c3d"] .featured-content--description p,
[id$="328e6009-857f-4257-a478-7487a6934e22"] .featured-content--description p {
  font-weight: 400;
}
.product-bundle-product .featured-grid--root,
.product-bundle-product .featured-content--root,
.product [id$="6e479f7a-5bb5-4d91-8c73-83b6521a621b"] .featured-grid--root {
  padding-top: 50px;
  padding-bottom: 55px;
}
.product-bundle-product .featured-grid--root {
  grid-row-gap: 0;
}
.product [id$="6e479f7a-5bb5-4d91-8c73-83b6521a621b"] .featured-grid--header .n-r-2-deserve-t,
.product [id$="6e479f7a-5bb5-4d91-8c73-83b6521a621b"] .featured-grid--header {
  padding-bottom: 0;
  line-height: 1;
}
.product .product-detail-v3-section {
  display: flex;
}
.product .product-detail-v3-section .product-detail-v3-container {
  display: flex;
  width: 100%;
}
.product .product-detail-v3-section .product-detail-v3-section-img {
  background-size: cover;    
  background-position: center;
  flex: 1;
}
.product .product-detail-v3-section .product-detail-v3-section-text {
  display: flex;
  padding: 74.84px 48px;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex: 1;
}
.product .product-detail-v3-section .product-detail-v3-section-text .product-detail-v3-section-text-inner {
  max-width: 532px;
  margin: 0 auto;
}
.product .product-detail-v3-section .product-detail-v3-section-text .product-detail-v3-section-subtitle {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  color: var(--color--header);
}
.product .product-detail-v3-section .product-detail-v3-section-text h2.product-detail-v3-section-name {
  margin: 15px 0;
}
.product .product-detail-v3-section .product-detail-v3-section-text p {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  color: var(--color--body);
  margin-bottom: 25px;
}
.product .product-detail-v3-section .product-detail-v3-benefit-tags {
  display: flex;
  flex-flow: row wrap;
  align-content: space-between;
  justify-content: space-between;
  margin: 0 auto 20px auto;
  max-width: 360px;
}
.product .product-detail-v3-section .product-detail-v3-benefit-tags .product-detail-v3-benefit-tags-item {
  max-width: 170px;
  width: 100%;
  display: flex;
  margin-bottom: 6px;
  gap: 5px;
}
.product .product-detail-v3-section .product-detail-v3-benefit-tags .product-detail-v3-benefit-tags-item svg {
  min-width: 20px;
  height: 20px;
}
.product .product-detail-v3-section .product-detail-v3-benefit-tags .product-detail-v3-benefit-tags-item p {
  margin-bottom: 0; 
  letter-spacing: -0.5px;
  text-align: left; 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}
.product .product-detail-v3-section .product-detail-v3-benefit-tags .product-detail-v3-benefit-tags-item p br {display: none;}
.product .product-detail-v3-section .product-detail-v3-section-text-inner .product-detail-v3-section-cart-btn .btn-orange {
  text-transform: capitalize;
}
.product [id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--root {
  padding-top: 53px;
  padding-bottom: 48px;
}
.product [id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--root h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  font-family: var(--font--paragraph--family);
  color: var(--bg-color--dark);
  padding-bottom: 20px;
}
.product [id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--root h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  color: var(--bg-color--dark);
}
.product [id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--wrapper .collapsible-tab--heading {
  color: var(--color--body);
}
.product [id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--wrapper .collapsible-tabs--header {
  padding-bottom: 0;
}

.product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block input:checked {
  accent-color: chocolate;
}

@media only screen and (max-width: 1199px) {
  [data-container=panel][data-columns='4'] {
      grid-column-gap: 10px
    }
}
@media only screen and (max-width: 1024px) {
    .n-r-2-deserve-s-t {
        padding-bottom: 20px;
    }

    .n-r-2-banner-title {
        bottom: auto;
        top: 230px;
    }
    section#ingredients .n-r-2-plants-ingredients-data {
      max-width: 70%;
    }
    .product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--primary button {
      letter-spacing: 0;
      font-size: 18px;
      padding: 0;
    }
    .product-page--root .product-page--top-panel .product-page--panel-wrapper {
      grid-gap: 15px;
    }
    .n-r-2-product__image-thumbnail .n-r-2-carousel-cell img {
      width: 80px;
      height: 80px;
    }
    [data-section-id],.product .product-detail-v3-section .product-detail-v3-section-text,
    .product-page--top-panel {
      padding-left: 15px;
      padding-right: 15px;
    }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] [data-section-id],
  .page-our-story [id$="1647486936b8282049"] [data-section-id] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 991px) {
    .n-r-2-banner-title {
        bottom: auto;
        top: 180px;
    }
  div.blog-article-wrapper .home-latest-articles-container,
  div.featured-blog--wrapper .article--single-block {
    display: block;
  }
  div.blog-article-wrapper .home-latest-articles-container .home-latest-articles-left, 
  div.blog-article-wrapper .home-latest-articles-container .home-latest-articles-right,
  div.featured-blog--wrapper .article--single-block .article--single-blockleft, 
  div.featured-blog--wrapper .article--single-block .article--single-blockright {
    max-width: 100%;
  }
  div.blog-article-wrapper .home-latest-articles-container .home-latest-articles-right,
  div.featured-blog--wrapper .article--single-block .article--sb-image {
    padding: 20px 0 0 0;
  }
  div.blog-author-details .authors-card {
    margin-left: 0;
    display: flex;
    flex-direction: row;
    align-items: start;
  }
  .text-with-underline:after {
    border-width: 6px !important;
    bottom: 5px !important;
  }
  h3.featured-grid--subtitle,
  div.article--sb-subtitle {
    font-size: 16px !important;
  }
  div.collection-name-details,
  h2.n-r-2-deserve-t,
  h2.featured-blog--heading,
  h2.article--sb-heading {
    font-size: 32px !important;
    line-height: normal;
  }
  section#ingredients .n-r-2-plants-ingredients-data {
    max-width: 90%;
  }  
}
@media only screen and (max-width: 767px) {
  .n-r-2-faq-item-cont {padding: 0px;}
  h2.product-page--heading {text-align: left;}
  .slick-prev {left: 15px !important;}
  .slick-next {right: 15px !important;}
  .n-r-2-reviews .n-r-2-reviews-mobile {display: block;}
  .n-r-2-reviews .n-r-2-reviews-desktop {display: none;}
  .n-r-2-reviews {padding-left: 0px;padding-right: 0px;padding-top: 0px;}
  .n-r-2-prod-img {margin: 0 10px;}
  .n-r-2-faq-items-cont {padding: 0px 0px 20px;}
  .n-r-2-deserve-s-t {padding-bottom: 20px;}
  .n-r-2-banner-carousel ul.slick-dots {margin: 0px 0px !important;bottom: -30px;}
  .n-r-2-shop-benefit-box {display: block !important;}
  .n-r-2-banner-mobile {width: 100%;display: block;}
  .n-r-2-banner-image {display: none;}
  #n-r-2-shop-quiz-section {padding: 0 0;padding-top: 40px;}
  .n-r-2-quiz {display: block;background-color: #fbefe4;padding: 40px 0;border-radius: 0;}
  .n-r-2-quiz-disc {padding: 0;}
  .n-r-2-quiz-img {text-align: center;}
  .n-r-2-quiz-QA {text-align: center;}
  .n-r-2-btn-center {justify-content: center;}
  .n-r-2-deserve-iconWithName {margin: 0;padding: 0 36px;flex-wrap: wrap;text-align: center;column-gap: 32px;}
    .n-r-2-deserve-name {width: 135px;padding-bottom: 60px;}
  .n-r-2-fire-text {margin: auto;}
  .n-r-2-shop-benefit-box.slick-slide {margin: 0 20px;max-width: 400px;display: block;}
  .n-r-2-shop-benefit-box-inner {display: block;padding: 20px 20px 0px;}
  .n-r-2-shop-benefit-text-top {font-size: 10px;font-weight: 390;padding-bottom: 15px;padding-right: 0;letter-spacing: 2px;}
  .n-r-2-shop-benefit-box-text {margin-right: 0 !important;text-align: center;}
  .n-r-2-shop-benefit-text-name {font-size: 20px;font-family: "Brandon Text Bold";padding-bottom: 15px;padding-right: 0;}
  .n-r-2-shop-benefit-text-desc {padding-right: 0 !important;font-size: 14px;}
  img.n-r-2-2 {display: block;}
  .n-r-2-feed-img {border-top-right-radius: 0;}
  .n-r-2-tree-img {border-top-left-radius: 0;}
  .n-r-2-feed-img-text {position: absolute;margin-top: -372px;color: #ffff;left: 0;right: 0;margin-left: auto;margin-right: auto;width: 218px;}
  .n-r-2-tree-img-text {position: absolute;margin-top: -342px;color: #ffff;left: 0;right: 0;margin-left: auto;margin-right: auto;width: 218px;}
  .n-r-2-filanthropy {display: flex;flex-wrap: wrap;}
  img.n-r-2-feed-img.n-r-2-desh-ph-feed {display: none;}
  img.n-r-2-tree-img.n-r-2-desh-ph-tree {display: none;}
  .n-r-2-mob-ph-feed,.n-r-2-mob-ph-logo,.n-r-2-mob-ph-tree {display: flex;}
  img.n-r-2-des-ph-logo {display: none;}
  .n-r-2-filanthropy-logo {order: 1;margin: auto;}
  .n-r-2-filanthropy-feed {order: 2;margin: auto;}
  .n-r-2-filanthropy-tree {order: 3;margin: auto;}
  .n-r-2-vl {display: none;}
  .n-r-2-behind-text {padding-left: 0;padding-right: 0;}
  .n-r-2-desh-behind-img {display: none;}
  .n-r-2-mob-behind-img {display: block;width: 100%;}
  .n-r-2-mob-behind-img img {width: 100%;}
  .n-r-2-behind-nutrise {flex-wrap: wrap;}
  .n-r-2-behind-text {padding: 0 15px;padding-bottom: 40px;}
  .n-r-2-behind-img {margin: auto;width: 100%;padding: 0 20px;}
  .n-r-2-behind-nutrise {padding: 40px 0;}
  img.n-r-2-mob-ph-logo {padding: 40px 0;}
  .n-r-2-quiz-disc {padding: 0 15px;}
  .n-r-2-banner-try {font-size: 16px;}
  .n-r-2-banner-name {font-family: Brandon;font-size: 40px;}
  .n-r-2-banner {position: relative;}
  
  /* .n-r-2-banner{min-height:400px} */
  .n-r-2-banner-title {text-align: center;position: absolute;width: 100%;padding-top: 27px;bottom: auto;top: 120px;}
  .n-r-2-banner-btn {padding-top: 18px;}
  .n-r-2-shop-benefit-box {position: relative;padding-bottom: 100px;}
  .n-r-2-shop-benefit-btn {position: absolute;bottom: 25px;left: 0;right: 0;}
  button.n-r-2-shop-benefit-btn {left: 25%;right: 25%;}
  img.n-r-2-feed-img {max-width: 100%;width: 100%;height: auto;}
  img.n-r-2-tree-img {max-width: 100%;width: 100%;height: auto;}
  img.n-r-2-2 {display: block;max-width: 100%;width: auto;height: auto;margin: auto;}
  button.n-r-2-shop-benefit-btn {padding: 14px 0;}
  .n-r-2-shop-benefit-box-text {max-width: 100%;}
  .n-r-2-filanthropy-feed,.n-r-2-filanthropy-tree {width: 100%;}
  .n-r-2-reviews-top-cont {padding: 40px 15px 40px;background: #e2f0ee;}
  .product-page--root .product-page--top-panel .product-page--panel-wrapper {display: block;}
  .product-page--panel-wrapper .product-page--featured-media, 
  .product-page--panel-wrapper .product-page--featured-blocks {max-width: 100%;}
  .product-page--panel-wrapper .product-page--featured-media {margin-bottom: 0;}  
  .product-page--panel-wrapper .product-page--featured-media .n-r-2-product__image-thumbnail-outer {position: static;width: 100%;height: auto;transform: none;}
  .product-page--panel-wrapper .product-page--featured-blocks .product-page--block .opinew-star-plugin-inside {display: flex;align-items: center;}
  .product-page--panel-wrapper .product-page--featured-blocks .product-page--block span i {letter-spacing: 1px;}
  .product-page--panel-wrapper .product-page--featured-blocks .product-page--heading {font-size: 24px;line-height: 31px;}
  .collapsible-tabs--wrapper .collapsible-tab--heading,[data-item=paragraph],.collection--header--heading p,
  .product-page--panel-wrapper .product-page--featured-blocks .product-price--wrapper div {font-size: 16px;line-height: 20px;}
  .product-page--panel-wrapper .product-page--featured-blocks .product-benefits-list .product-benefits-list-item .pbl--item-name,
  .product-page--panel-wrapper .product-page--featured-blocks .product-page--description {font-size: 14px;line-height: 17px;}  
  .product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block .rc_label {font-size: 16px!important;}
  .product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block div.rc_block {top: -21px;}
  .product-page--panel-wrapper .product-page--featured-blocks .product-benefits-list .product-benefits-list-item .pbl--item-image {width: 40px;}  
  .product-page--panel-wrapper .product-page--featured-blocks .product-v2-quantity-input-cont {height: 53px;}
  .product-page--panel-wrapper .product-page--featured-blocks .product-v2-quantity-cont {top: -53px;}
  .product [id$="328e6009-857f-4257-a478-7487a6934e22"] .featured-content--description,
  .product-page--panel-wrapper .product-page--featured-blocks .garantee-text-cartbtn,
  .product-page--panel-wrapper .product-page--featured-blocks .htusb-placeholder-static div,
  .product-page--panel-wrapper .product-page--featured-blocks .rc_popup,
  .product-page--panel-wrapper .product-page--featured-blocks .product-buy-buttons--root div.rc_block div.rc_block .rc_label {
    font-size: 12px!important;
    font-weight: 400;
  }
  section#ingredients .n-r-2-plants-ingredients-1 {margin-bottom: 25px;}
  
  section#ingredients .n-r-2-plants-ingredients-data-d {max-width: none;}
  
  .product .product-recommendations--root.prod-recommend-v2,[id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--root,
  .product [id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--root,
  .product .product-detail-v3-section .product-detail-v3-section-text,
  .product [id$="6e479f7a-5bb5-4d91-8c73-83b6521a621b"] .featured-grid--root,
  .product [id$="328e6009-857f-4257-a478-7487a6934e22"] .featured-content--root,
  .page-our-story [id$="1647555994f67ec849"] .featured-text--root,
  [id$="8d91fae5-4dcf-48d0-a99d-b50711684000"] .featured-collection--root,
  .page-our-story [id$="db7be042-475c-4f3f-9787-26a0bb418c1b"] .featured-collection--root,
  .page--blogs [id$="f56415ec-b6bc-4626-95e9-67e9128b0b4c"] .featured-collection--root,
  .template--article [id$="15de4fb0-5d07-45cc-87d8-22079393871e"] .featured-grid--root, 
  .template--blog [id$="1ec2235a-aa59-4ede-a72d-ac8b6a15caa7"] .featured-collection--root, 
  .template--blog [id$="04ad217d-2140-4756-9f74-af3a7ace8265"] .featured-grid--root, 
  .page--blogs [id$="f56415ec-b6bc-4626-95e9-67e9128b0b4c"] .featured-collection--root, 
  .page--blogs [id$="a718846b-50a2-4a40-8c67-7f7f356fa3f2"] .featured-grid--root,
  section#ingredients .n-r-2-plants-ingredients {
    padding-top: 25px;
    padding-bottom: 1px;
  }
  .product .product-recommendations--root.prod-recommend-v2,
  .product [id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--root,
  [id$="7274e02d-b3a3-43bb-ba5c-83532cbec620"] .collapsible-tabs--root,
  [id$="8d91fae5-4dcf-48d0-a99d-b50711684000"] .featured-collection--root,
  .page-our-story [id$="db7be042-475c-4f3f-9787-26a0bb418c1b"] .featured-collection--root,
  .page-our-story [id$="1647555994f67ec849"] .featured-text--root,
  .product [id$="6e479f7a-5bb5-4d91-8c73-83b6521a621b"] .featured-grid--root,
  .page--blogs [id$="f56415ec-b6bc-4626-95e9-67e9128b0b4c"] .featured-collection--root,
  .template--blog [id$="1ec2235a-aa59-4ede-a72d-ac8b6a15caa7"] .featured-collection--root, 
  .template--blog [id$="04ad217d-2140-4756-9f74-af3a7ace8265"] .featured-grid--root, 
  .page--blogs [id$="f56415ec-b6bc-4626-95e9-67e9128b0b4c"] .featured-collection--root, 
  .page--blogs [id$="a718846b-50a2-4a40-8c67-7f7f356fa3f2"] .featured-grid--root,
  .product .product-detail-v3-section .product-detail-v3-section-text {
    padding-bottom: 32px;
  }
  .product .product-detail-v3-section .product-detail-v3-section-text .product-detail-v3-section-subtitle,
  .product .product-detail-v3-section .product-detail-v3-section-text p,
  .product .product-detail-v3-section .product-detail-v3-benefit-tags .product-detail-v3-benefit-tags-item p,
  .page-our-story [id$="1647555994f67ec849"] .featured-text--body,
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text h2,
  .home-personalized-suppliments .h-p-sup-container h3,
  .product-bundle-product .n-r-2-product-detail-text-inner .n-r-2-product-rank,
  .product-bundle-product .n-r-2-product-detail-text-inner .n-r-2-product-detail-dec,
  section#ingredients .n-r-2-plants-ingredients h2, h3.collaps--faq-subheading {
    font-size: 16px !important;
    padding-bottom: 5px !important;
  }
  .page-our-story [id$="1647555994f67ec849"] h2,
  .product .product-detail-v3-section .product-detail-v3-section-text h2.product-detail-v3-section-name, 
  .product [id$="328e6009-857f-4257-a478-7487a6934e22"] h3.featured-content--title,
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text h3,
  .page-our-story [id$="db7be042-475c-4f3f-9787-26a0bb418c1b"]"] h2,
  .home-personalized-suppliments .h-p-sup-container h2,
  [id$="8d91fae5-4dcf-48d0-a99d-b50711684000"] h2.featured-collection--title,
  .n-r-2-product-subscribe-save-right-inner h2.n-r-2-product-subscribe-inner-title,
  .collection--header--heading h1,.collection--header--heading>:not(:last-child),
  .featured-collection--header-text .featured-collection--title,
  .product-bundle-product .featured-content--container .featured-content--title,
  .product-bundle-product .n-r-2-product-detail-text-inner .n-r-2-product-detail-name,
  section#ingredients .n-r-2-plants-ingredients h3, h2.n-r-2-deserve-t {
    font-size: 32px !important;
    line-height: 40px !important;
    padding-bottom: 20px !important;
  }  
  .product .product-detail-v3-section .product-detail-v3-container {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .product .product-detail-v3-section .product-detail-v3-section-img {
    /* background-size: contain; */
    height: 345px;
    flex: auto;
    background-repeat: no-repeat;
  }
  div.collection-name-details, h2.n-r-2-deserve-t, h2.featured-blog--heading, h2.article--sb-heading,
  .page-our-story [id$="1647555994f67ec849"] h2,
  .product .product-detail-v3-section .product-detail-v3-benefit-tags .product-detail-v3-benefit-tags-item,
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text h3,
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text h2,
  .page-our-story [id$="db7be042-475c-4f3f-9787-26a0bb418c1b"] h2,
  .home-personalized-suppliments .h-p-sup-container h2,
  [id$="8d91fae5-4dcf-48d0-a99d-b50711684000"] h2.featured-collection--title,
  .product .product-detail-v3-section .product-detail-v3-section-text h2.product-detail-v3-section-name {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .product .product-detail-v3-section .product-detail-v3-section-text p {
    padding-bottom: 5px;
    margin-bottom: 0;
  }
  .product .product-detail-v3-section .product-detail-v3-benefit-tags {
    max-width: 320px;
  }
  .page-our-story [id$="1647486936b8282049"] .featured-content--container {
    padding: 40px;
  }
  .page-our-story [id$="1647486936b8282049"] .featured-content--text h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 9px;
  }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text .featured-content--description,
  .page-our-story [id$="1647486936b8282049"] .featured-content--text .featured-content--description {
    font-size: 14px;
    line-height: 17px;
  }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--container {
    flex-direction: column-reverse;
  }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text-container {
    padding: 24px;
  }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text-container div {
    max-width: 100%;
  }
  .featured-content--root[data-cover-image=true][data-text-position=bottom-left][data-text-exists=true] .featured-content--image, 
  .featured-content--root[data-cover-image=true][data-text-position=center][data-text-exists=true] .featured-content--image {
    height: 100%;
    position: absolute;
  }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--image {
    border-radius: 16px;
    margin: 0 15px 24px 15px;
    max-width: 93%;
  }  
  .page-our-story [id$="1647486936b8282049"] .featured-content--text {
    position: relative;
    z-index: 9999;
  }  
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text-container {
    gap: 5px;    
  }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text{
     margin: 0 !important;
   }
  .page-our-story [id$="0ab06c49-c2d6-49fb-839e-9d0844d34645"] .featured-content--text-container {
     padding-left: 15px;
     padding-right: 15px;
  }
  .collection--body--outer-cont .collection--body--right-cont .collection--body--grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .collection--body--grid div.product--root {
    padding: 8px;
    border-radius: 8px;
  }
  [id$="d23e2696-1b59-45f6-a72e-abcf01c9c0ca"] .featured-grid--root,  
  .product [id$="6e479f7a-5bb5-4d91-8c73-83b6521a621b"] .featured-grid--root {
    grid-row-gap: 0;
  }
  [id$="d23e2696-1b59-45f6-a72e-abcf01c9c0ca"] .featured-grid--root .nutririse-lovers-slider-image {
    margin-bottom: 15px;
  }
}


.amz-rating-wrapper {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #111;
  font-family: inherit;
}


.amz-rating-label {
  font-weight: 600;
  color: #111;
}


.amz-rating-count {
  font-size: 13px;
  color: #007185;
}