/** Shopify CDN: Minification failed

Line 79:15 Expected identifier but found whitespace
Line 79:17 Unexpected "{"
Line 79:26 Expected ":"
Line 142:21 Expected identifier but found whitespace
Line 142:23 Unexpected "{"
Line 142:32 Expected ":"
Line 705:37 Expected "{" but found "and("

**/
:root {
    --variantpicker-bg-color: #ee0a45;
    --rc_highlighter-color: #7c7c7c;
}
.site-nav__link {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: initial;
    letter-spacing: 1px;
    display: inline-block;
    text-decoration: none;
    padding: 8px;
    white-space: nowrap;
    color: #2e3e3a;
}
.pop_link {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #8ABE2F !important;
}
.pop_link svg {
    width: 14px;
    margin-left: 5px;
    fill: #8ABE2F;
    padding-top: 10px;
}
.icon-list {
    padding: 0 5px;
}
/**** product review carousel + popup css ****/

.mfp-bg.mfp-fade.mfp-ready {
    background: rgb(0, 0, 0, 0.7);
}

.mfp-iframe-scaler iframe {
    background: #fff !important;
    padding: 15px;
}

.mfp-iframe-holder .mfp-content {
    max-width: 830px;
    height: 630px;
}

.mfp-iframe-holder .mfp-close {
    top: -45px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    right: -45px;
    background: #000;
    border: 3px solid #fff;
}

.mfp-iframe-holder .mfp-close:before {
    font-weight: 600;
    top: 50%;
    left: 52%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.reviews__heading-wrap {
    text-align: center;
    background: {{ section.settings.reviews_bg_color }}
    ;
    padding-top: 7.421875 VW;
}

.reviews__heading-text {
    margin-bottom: 1.4415376401494928 VW;
}

.reviews__heading-text p {
    font-size: 2.36 VW;
    line-height: 3.671875 VW;
    letter-spacing: -0.025em;
    max-width: 27%;
    margin: auto;
}

.reviews__heading-text p span {
    background-size: 100%;
    padding: 0.16017084890549918 VW 0.7474639615589963;
    background-image: url('//cdn.shopify.com/s/files/1/2236/0863/t/75/assets/happycount.svg?v=2452345536327406175');
    background-repeat: no-repeat;
    font-weight: 600;
    font-size: 2.80 VW;
}

.reviews__rating img {
    height: 2.1356113187399894 VW;
}

.reviews__average-rating .reviews,
.reviews__average-rating .average {
    letter-spacing: -0.025em;
    margin: 0.4805125467164976 VW 0 3.95;
    font-size: 1.440625 VW;
    display: inline-block;
}

.reviews__average-rating .reviews {
    border-bottom: 0.05339028296849973 VW solid #3E332E;
    line-height: 23px;
}

.reviews__average-rating .border {
    border: 0.05339028296849973 VW solid #ece4cd;
    height: 1.2813667912439934 VW;
    margin: 0 0.9610250934329952 VW -0.2669514148424987;
    display: inline-block;
}

.reviews__details {
    border-radius: 0 0 0.390625 VW 0.390625 VW;
    margin: 0;
    padding: 1.7618793379604911 VW 0 1.7618793379604911;
    background: #fff;
    vertical-align: middle;
    border: 0.15678056593699946 VW solid #eae7d9;
    border-top: 0;
    display: flex;
    align-items: center;
}

#slickReviewsCarousel {
    background-color: {{ section.settings.reviews_bg_color }}
    ;
    margin-bottom: 0;
}

#slickReviewsCarousel li {
    padding: 0 0.32034169781099836 VW 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

#slickReviewsCarousel .reviews__image img {
    border-radius: 0.390625 VW 0.390625 VW 0 0;
}

.review__item-image-small {
    width: 2.776294714361986 VW;
    height: 2.776294714361986 VW;
    margin-right: 1.014415376401495 VW;
    display: inline-block;
    vertical-align: middle;
}

.review__item-image-small img {
    width: 2.776294714361986 VW;
    height: 2.776294714361986 VW;
}

.review__item-details {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.review__item-details strong,
.review__item-product {
    font-size: 0.9610250934329952 VW;
}

@media(max-width: 1024px) {
    .reviews__heading-text p {
        max-width: 38%;
        font-size: 3.41796875 VW !important;
    }

    .reviews,
    .average {
        font-size: 2.34375 VW !important;
    }
}

@media(max-width: 840px) {
    .reviews__heading-text p {
        font-size: 5.555555555555555 VW !important;
        line-height: 6.944444444444445 VW;
        max-width: 65%;
    }

    .reviews__heading-text p span {
        font-size: 5.555555555555555 VW !important;
    }

    .reviews__rating {
        padding: 1.3888888888888888 VW 0;
    }

    .reviews__rating img {
        height: 4.135611 VW;
    }

    .reviews,
    .average {
        font-size: 3.8194444444444446 VW !important;
    }

    .review__item-image-small {
        width: 5.776295 VW;
        height: 5.776295 VW;
    }

    .review__item-image-small img {
        width: 5.776295 VW;
        height: 5.776295 VW;
    }

    .review__item-details strong,
    .review__item-product {
        font-size: 2.3888888888888888 VW !important;
    }

    .mfp-iframe-holder .mfp-content {
        max-width: 90%;
        height: 80%;
    }




    .mfp-iframe-scaler iframe {
        padding: 8px;
    }
}

@media(max-width: 567px) {

    .review__item-image-small {
        width: 10.776295 VW;
        height: 10.776295 VW;
    }

    .review__item-image-small img {
        width: 10.776295 VW;
        height: 10.776295 VW;
    }

    .review__item-details strong,
    .review__item-product {
        font-size: 3.388889 VW !important;
    }
}
.mfp-container {
    background: rgba(0, 0, 0, 0.75);
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-container .mfp-content {
    max-width: 520px;
    width: 100%;
    background: #fff;
    padding: 3rem;
}
@media(max-width: 840px) {
    .mfp-container .mfp-content {
        padding: 2rem 1.25rem;
    }
}
.mfp-container .mfp-content #popModal {
    font-size: 14px;
}
.mfp-container .mfp-content #popModal .mfp-title {
    color: #000;
    font-weight: 500;
}
.mfp-container .mfp-content #popModal button.mfp-close {
    border-color: #fff;
    background: #fff;
    margin: 0;
}
.mfp-container .mfp-content #popModal .pop_modal_inner ul {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.mfp-container .mfp-content #popModal .pop_modal_inner ul li {
    padding-bottom: 10px;
}
.mfp-container .mfp-content #popModal .pop_modal_inner .mfp-bottom-link {
    text-align: right;
}
.mfp-container .mfp-content #popModal .pop_modal_inner .mfp-bottom-link a {
    font-size: 14px;
    color: var(--modal-accent-color);
}
.mfp-container .mfp-content #popModal .pop_modal_inner .btn {
    position: relative;
    border-radius: 0;
    background: var(--modal-accent-color);
    border-color: var(--modal-accent-color);
    opacity: 1;
    padding: 10px 24px;
    margin-top: 20px;
}

/*================ _Magnific_popup ================*/
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -45px;
    text-align: right;
    padding-right: 6px;
    /*width: 100%;*/
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -45px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and(orientation: landscape),
screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
}
.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

/*================ Module | Product Lightbox ================*/
.mfp-bg {
    background-color: white;
}
.mfp-bg.mfp-fade {
    -webkit-backface-visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mfp-bg.mfp-fade.mfp-ready {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-bg.mfp-fade.mfp-removing {
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing {
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.mfp-fade.mfp-wrap.mfp-removing button {
    opacity: 0;
}

.mfp-counter {
    display: none;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: zoom-out;
}
.mfp-figure:after {
    box-shadow: none;
}

.mfp-img {
    background-color: #f7f7f7;
    max-height: 90vh !important;
}

button.mfp-close {
    margin: 30px;
    color: #2e3e3a;
    opacity: 1;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: initial;
    letter-spacing: 1px;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    padding: 0;
    line-height: 1.5;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    height: 38px;
    width: 38px;
    line-height: 36px;
    letter-spacing: 0;
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #2e3e3a;
    font-size: 0;
}
button.mfp-close:before,
button.mfp-close:after {
    font-size: 16px;
}
button.mfp-close:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
}

button.mfp-arrow {
    top: 0;
    height: 100%;
    width: 20%;
    margin: 0;
    z-index: 1045;
}
button.mfp-arrow:after,
button.mfp-arrow .mfp-a {
    display: none;
}
button.mfp-arrow:before,
button.mfp-arrow .mfp-b {
    display: none;
}
button.mfp-arrow:active {
    margin-top: 0;
}

.mfp-chevron {
    position: absolute;
    pointer-events: none;
}
.mfp-chevron:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 50px;
    line-height: 0;
}
.mfp-chevron.mfp-chevron-right {
    right: 30px;
}
.mfp-chevron.mfp-chevron-right:before {
    content: "\f105";
}
.mfp-chevron.mfp-chevron-left {
    left: 30px;
}
.mfp-chevron.mfp-chevron-left:before {
    content: "\f104";
}

.lt-ie9 .mfp-chevron:before,
.lt-ie9 .mfp-chevron:after {
    position: absolute;
    display: block;
    border-width: 0;
    top: 50%;
    margin-top: -25px;
}
.lt-ie9 .mfp-chevron:before {
    z-index: 5;
}
.lt-ie9 .mfp-chevron:after {
    z-index: 2;
}
.lt-ie9 .mfp-chevron-right:after {
    left: 80%;
}
.lt-ie9 .mfp-chevron-right:before {
    left: 80%;
}
.lt-ie9 .mfp-chevron-left:after {
    right: 80%;
}
.lt-ie9 .mfp-chevron-left:before {
    right: 80%;
}

/*** recurring app css ***/

#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget-template,
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc-template {
    width: 100%;
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget-template .rc_classic-widget,
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget-template .rc-template__legacy-radio,
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc-template .rc_classic-widget,
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc-template .rc-template__legacy-radio {
    width: 100%;
    display: flex;
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget-template .rc_classic-widget,
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget-template .rc-template__legacy-radio,
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc-template .rc_classic-widget,
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc-template .rc-template__legacy-radio {
        flex-direction: column;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget {
    margin: 0 0 1.41875 VW;
    position: relative;
    border-bottom: 0;
    border-radius: 4px;
    background: #fff;
    padding: 5px;
    width: auto;
    clear: both;
    display: flex;
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget {
        flex-direction: column;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .sub_highlighter {
    color: #fff;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: 5px;
    width: 47.555%;
    border-radius: 4px;
    z-index: 1;
    pointer-events: none;
    transition: transform 0.3s;
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .sub_highlighter {
        width: 97.555%;
        height: 40px;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option {
    padding: 0;
    position: static;
    border-radius: 0;
    border-right: 0;
    width: 50%;
    background: 0 0;
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option {
        width: 100%;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option label {
    padding: 10px 1.5625 VW;
    margin-bottom: 0;
    text-align: center;
    border-radius: 4px;
    display: inline-block !important;
    line-height: normal !important;
    font-size: 1.04140625 VW;
    color: #3e332e;
    float: none !important;
    width: 100%;
    margin-left: 0;
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option label:hover {
    opacity: 1;
}
@media(max-width: 767px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option label {
        font-size: 2.63671875 VW;
        text-align: center;
    }
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option label {
        height: 40px;
        font-size: 15px;
        line-height: 21px !important;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_label--selected {
    color: #fff !important;
    z-index: 1;
    position: relative;
    transition: color 0.3s;
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_widget__option__plans {
    position: absolute;
    left: 0;
    padding: 0;
    bottom: -8.25375 VW;
}
@media(max-width: 767px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_widget__option__plans {
        bottom: -15.25375 VW;
    }
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_widget__option__plans {
        bottom: -23.25375 VW;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_widget__option__plans .rc_widget__option__plans__dropdown {
    background: #fff;
    width: 19.0625 VW;
    height: 4.95625 VW;
    -webkit-appearance: none;
    outline: 0;
    font-size: 1.25 VW;
    border-radius: 5px;
    padding-left: 1.09375 VW;
    background-image: url('//cdn.shopify.com/s/files/1/2236/0863/t/91/assets/select.svg?v=1380182…'), url('//cdn.shopify.com/s/files/1/2236/0863/t/91/assets/delivery.svg?v=8142271270067921721');
    background-size: 0.78125 VW, 150%;
    background-position: right 1.171875 VW top 1.71875 VW, center center;
    background-repeat: no-repeat;
}
@media(max-width: 767px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_widget__option__plans .rc_widget__option__plans__dropdown {
        background-size: 1.78125 VW, 150%;
        padding-left: 2.05078125 VW;
        background-position: right 2.171875 VW top 3.21875 VW, center center;
        font-size: 2.63671875 VW;
        width: 38.0625 VW;
        height: 8.90625 VW;
    }
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_widget__option__plans .rc_widget__option__plans__dropdown {
        width: 51.638889 VW;
        height: 14.388889 VW;
        font-size: 3.1666666667 VW;
        padding-left: 4.050781 VW;
        background-size: 2.78125 VW, 150%;
        background-position: right 3.171875 VW top 5.21875 VW, center center;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_widget__option__plans .rc_label__delivery {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 2px;
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option .rc_widget__option__plans .rc_label__delivery {
        font-size: 14px;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget .rc_widget__option--onetime label {
    display: block !important;
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget input[type=radio] {
    -webkit-appearance: none;
    display: none;
}
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget__price.rc_widget__price--subsave,
#section-product-braintea-template[data-sub=recharge] .rc_container_wrapper .rc_widget__price.rc_widget__price--onetime {
    display: none;
}

#section-product-braintea-template[data-sub=recharge] .rc_sub--active {
    margin: 0 0 9.81875 VW;
}
@media(max-width: 767px) {
    #section-product-braintea-template[data-sub=recharge] .rc_sub--active {
        margin: 0 0 18.81875 VW;
    }
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_sub--active {
        margin: 0 0 25.81875 VW;
    }
}
#section-product-braintea-template[data-sub=recharge] .rc_sub--active .sub_highlighter {
    transform: translateX(104%);
}
@media(max-width: 567px) {
    #section-product-braintea-template[data-sub=recharge] .rc_sub--active .sub_highlighter {
        transform: translateY(100%);
    }
}

.rc_before-price {
    font-weight: 400;
    margin-right: 10px;
    opacity: 0.85;
    text-decoration: line-through;
    font-size: 1 VW;
}
@media(max-width: 767px) {
    .rc_before-price {
        margin-right: 5px;
        font-size: 2.43672 VW !important;
    }
}

.rc_before-price,
.rc_price-after {
    display: none;
}
.rc-widget .rc-option--active {
    background: 0 !important;
}

.braintea-product-section .product-single__meta .lbltxt {
    font-size: 16px;
    text-transform: uppercase;
}
@media(max-width: 378px) {
    .braintea-product-section .product-single__meta .lbltxt {
        font-size: 12px;
    }
}
.braintea-product-section .product-single__meta .label-container {
    margin: 25px 0 15px;
    display: flex;
    position: relative;
    /*label*/
    /*variantHighlighter*/
}
.braintea-product-section .product-single__meta .label-container label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 33.3333333333%;
    flex-grow: 1;
    margin-left: 0;
    margin-bottom: 0;
    background-color: #fff;
    border: 0;
    /*.label*/
    /*is_selected*/
    /*discount-tag*/
}
.braintea-product-section .product-single__meta .label-container label:hover {
    opacity: unset;
}
@media(max-width: 1024px) {
    .braintea-product-section .product-single__meta .label-container label {
        font-size: 0.875em;
    }
}
.braintea-product-section .product-single__meta .label-container label .label {
    padding: 15px;
    background-color: initial;
    border: 0;
    border-radius: 4px;
    font-weight: 800;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 1;
    transition: all 0.3s;
    justify-content: center;
    /*sub-label*/
}
@media(max-width: 378px) {
    .braintea-product-section .product-single__meta .label-container label .label {
        font-size: 14px;
    }
}
.braintea-product-section .product-single__meta .label-container label .label .sub-label {
    font-size: 0.65em;
    font-weight: 400;
    display: block;
    padding-left: 0.390625 VW;
}
@media(max-width: 378px) {
    .braintea-product-section .product-single__meta .label-container label .label .sub-label {
        font-size: 9px;
    }
}
.braintea-product-section .product-single__meta .label-container label .is_selected {
    color: #fff;
    transition: color 0.3s;
    /* background-color: var(--variantpicker-bg-color); */
}

.braintea-product-section .product-single__meta .label-container label .discount-tag {
    display: flex;
    align-items: center;
    position: absolute;
    background-color: #fed530;
    color: #515151;
    width: fit-content;
    width: intrinsic;
    width: -moz-fit-content;
    padding: 0 5px;
    margin: 0 auto;
    text-align: center;
    height: 20px;
    top: -10px;
    font-weight: 400;
    font-size: 11px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    border-radius: 10px;
    z-index: 2;
    /*money*/
}
@media(max-width: 378px) {
    .braintea-product-section .product-single__meta .label-container label .discount-tag {
        line-height: 1;
        font-size: 8px;
    }
}
.braintea-product-section .product-single__meta .label-container label .discount-tag .money {
    margin-left: 2px;
}
.braintea-product-section .product-single__meta .label-container #variantHighlighter {
    color: #fff;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: 5px;
    width: calc(33.3333333333% - 3.5px);
    background-color: var(--variantpicker-bg-color);
    border-radius: 4px;
    z-index: 1;
    pointer-events: none;
    transition: transform 0.3s;
}
.braintea-product-section .product-single__meta .new_form_btn {
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 1.25 VW;
    min-height: auto;
    border: 0;
    height: 45px;
    cursor: pointer;
    /* padding: 1.09375VW 0; */
    /*new_btn__text*/
}
@media(max-width: 767px) {
    .braintea-product-section .product-single__meta .new_form_btn {
        padding: 4.136719 VW !important;
        font-size: 3.9672 VW !important;
    }
}
.braintea-product-section .product-single__meta .new_form_btn .new_btn__text {
    justify-content: space-evenly;
    display: flex;
    align-items: center;
    /*price_total*/
    /*btn__add-to-cart-text*/
}
.braintea-product-section .product-single__meta .new_form_btn .new_btn__text .price_total {
    flex-basis: 60%;
    border-right: 0.078125 VW solid #fff;
    display: flex;
    align-items: baseline;
    justify-content: center;
    /*before-price*/
}
.braintea-product-section .product-single__meta .new_form_btn .new_btn__text .price_total .before-price {
    font-weight: normal;
    margin-right: 10px;
    opacity: 0.85;
    text-decoration: line-through;
    font-size: 1 VW;
    text-align: left;
}
@media(max-width: 1024px) {
    .braintea-product-section .product-single__meta .new_form_btn .new_btn__text .price_total .before-price {
        margin-right: 5px;
    }
}
@media(max-width: 767px) {
    .braintea-product-section .product-single__meta .new_form_btn .new_btn__text .price_total .before-price {
        margin-right: 5px;
        font-size: 2.43672 VW !important;
    }
}
.braintea-product-section .product-single__meta .new_form_btn .new_btn__text .btn__add-to-cart-text {
    flex-basis: 40%;
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.rc-option--active .rc_widget__option__selector {
    background: #7c7c7c;
}
.rc-option--active .rc_widget__option__selector span {
    color: #fff;
}
.product-single__variants {
    display: none;
}
.btn--buy {
    background-color: #ee3a68;
    border-color: #ee3a68;
    color: white;
}
@media only screen and (min-width: 900px) {
    .gallery__thumbnails {
        max-width: 500px;
    }
}
#section-product-braintea-template .is_selected .money,
.before-price,
.price-after .money,
.btn__add-to-cart-text {
    color: #fff;
}
#section-product-braintea-template .is_selected span {
    color: #fff;
}


.mfp-container .mfp-content #popModal {
    font-size: 14px;
}
.mfp-container .mfp-content #popModal .mfp-title {
    color: #000;
    font-weight: 500;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-container .mfp-content #popModal button.mfp-close {
    border-color: #fff;
    background: #fff;
    margin: 0;
}
.mfp-container .mfp-content #popModal .pop_modal_inner ul {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.mfp-container .mfp-content #popModal .pop_modal_inner ul li {
    padding-bottom: 10px;
}
.mfp-container .mfp-content #popModal .pop_modal_inner .mfp-bottom-link {
    text-align: right;
}
.mfp-container .mfp-content #popModal .pop_modal_inner .btn {
    position: relative;
    border-radius: 0;
    background: #8abe2f;
    border-color: #8abe2f;
    opacity: 1;
    padding: 0 24px;
    margin-top: 20px;
    font-size: 12px;
}
#popModal .pop_modal_inner .btn--full {
    width: 100% !important;
    color: white;
}

span.search__icon.icon-list {
    display: none !important;
}
div#shopify-section-template--16005250023584__content {
    margin-top: -136px !important;
}
.gdpr__notice {
    display: none !important;
}
@media only screen and (max-width: 900px) {
    .review-badge .jdgm-star {
        font-size: 3.6vw !important;
    }
}
@media only screen and (max-width: 900px) {
    .review-badge .jdgm-prev-badge__text {
        font-size: 3.25vw !important;
    }
}