.referral {
    position: relative;
    width: 100%;
}

.referral__top {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 48.563rem;
    overflow: hidden;
}

.referral__picture {
    position: relative;
    width: 100%;
    height: auto;
}

.referral__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
}

.referral__box {
    position: relative;
    margin-left: auto;
    width: 100%;
    z-index: 3;
    background: #FFECCD;
    padding-top: 7.7rem;
    padding-left: 3.5rem;
    padding-bottom: 7.125rem;
}

.referral__box::before {
    position: absolute;
    top: 0;
    right: calc(100% - 1px);
    width: 9.8rem;
    height: 100%;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='106' height='535' viewBox='0 0 106 535' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.7068 298.759C29.244 354.098 -8.14657 402.373 1.58914 535L106 535L106 -1.46948e-05L48.7068 -1.21904e-05C38.6607 29.4775 33.1849 51.048 53.0185 120.227C72.4812 188.352 74.525 225.35 48.7068 298.759Z' fill='%23FFECCD'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
}

.referral__box-wrapper {
    width: 100%;
    max-width: 30.125rem;
    padding: 0 1rem;
}

.referral__headline {
    font-family: modesto-open-inline-fill, sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 120%;
    text-transform: uppercase;
    color: #2D504E;
}

.referral__headline span {
    font-family: freight-sans-pro, sans-serif;
}

.referral__headline a {
    font-weight: 700;
    color: #2D504E;
    text-decoration: underline;
}

.referral__headline p {
    text-transform: initial;
}

.referral__description {
    font-family: freight-sans-pro, sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.563rem;
    letter-spacing: 0.063rem;
    color: #2D504E;
    margin-top: 1.25rem;
}

.referral__description a {
    font-family: freight-sans-pro, sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.563rem;
    letter-spacing: 0.063rem;
    color: #2D504E;
    margin-top: 1.25rem;
    text-decoration: underline;
}

.footer__main--links a svg path {
    fill: #F6B382;
}

@media (max-width: 440px) {
    .referral__description, .referral__description a {
        font-weight: 600;
        font-size: 1rem;
        line-height: 140%;
    }
}

.referral__button {
    font-family: freight-sans-pro, sans-serif;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 4.875rem);
    background: #FFFFFF;
    font-weight: 600;
    font-size: 1.188rem;
    line-height: 144.5%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FBB779;
    transition: all .3s ease;
    border: none;
    height: 3.625rem;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.referral__button:hover {
    background: #FBB779;
    color: #fff;
}

.p_offers-item:hover .referral__button {
    bottom: 1.188rem;
    opacity: 1;
    visibility: visible;
}

.woocommerce-notices-wrapper {
    display: none;
}

@media only screen and (max-width: 52.5rem) {
    .referral__box {
        padding-top: 3.5rem;
        padding-left: 0;
        padding-bottom: 3.5rem;
    }

    .p_offers {
        margin-top: 2rem;
    }

    .referral__headline {
        font-size: 1.5rem;
    }

    .referral__top {
        grid-template-columns: 1fr;
    }

    .referral__picture {
        height: 14rem;
    }

    .referral__box::before {
        content: none;
    }
}


body.Gift .woocommerce-variation-add-to-cart.variations_button {
    display: flex;
    flex-direction: column;
}

body.Gift form.cart {
    display: flex;
    flex-direction: column;
}

.gift__box ul {
    display: flex;
    flex-direction: column;
    gap: 3.063rem;
}

.tmcp-field-wrap {
    position: relative;
    padding: 1.5rem 1.25rem 1.5rem 0.938rem;
    background: #FFF9F1;
    border-radius: 0.625rem;
}

.tmcp-field-wrap.tc-active::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0.125rem solid #287764;
    content: '';
    border-radius: 0.625rem;
    pointer-events: none;
}

.gift__box h3.tc-epo-label {
    font-family: freight-sans-pro, sans-serif;
    position: absolute;
    top: 0;
    left: 0.25px;
    transform: translateY(calc(-100% - 0.313rem));
    padding: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 129.6%;
    letter-spacing: 0.063rem;
    text-transform: capitalize;
    color: #287764;
}

.gift__box .tc-price-wrap {
    font-family: freight-sans-pro, sans-serif;
    position: absolute;
    top: 0;
    left: 4.188rem;
    transform: translateY(calc(-100% - 0.375rem));
    padding: 0;
    font-weight: 300 !important;
    font-size: 1.188rem !important;
    line-height: 1.563rem !important;
    letter-spacing: 0.031rem;
    color: #287764;
}

.gift__box .tc-label-wrap {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.gift__box .tc-label-wrap:before {
    width: 2.625rem;
    height: 2.75rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='44' viewBox='0 0 43 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.7301 11.6928L24.7301 9.43555L8.95384 9.43555L8.95384 11.6928C7.36235 12.4729 6.39844 13.4923 6.39844 14.6122L6.39844 35.6102C6.39844 36.8862 7.34848 37.8397 8.57937 38.1725C10.3858 38.6649 13.4821 38.9735 16.8419 38.9735C20.2018 38.9735 23.1074 38.703 25.1045 38.1725C26.3354 37.8466 27.2855 36.8827 27.2855 35.6102L27.2855 14.6122C27.2855 13.4958 26.3216 12.4764 24.7301 11.6928Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M16.8419 16.4076C11.0724 16.4076 6.39844 15.8216 6.39844 15.2183L6.39844 33.3974C6.39844 34.0007 11.0758 34.5867 16.8419 34.5867C22.6081 34.5867 27.2855 34.0007 27.2855 33.3974L27.2855 15.2148C27.2855 15.8182 22.6081 16.4041 16.8419 16.4041L16.8419 16.4076Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M7.65625 4.75781L7.65625 9.43173C7.65625 9.96223 11.7685 10.4893 16.8411 10.4893C21.9138 10.4893 26.026 9.96223 26.026 9.43173L26.026 4.75781L7.65625 4.75781Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M26.0295 4.75927C26.0295 5.28977 21.9173 5.8168 16.8446 5.8168C11.7719 5.8168 7.65625 5.28977 7.65625 4.75927C7.65625 4.22877 11.7685 3.79883 16.8411 3.79883C21.9138 3.79883 26.026 4.22877 26.026 4.75927L26.0295 4.75927Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M27.2734 35.8164L30.7079 36.4634C31.6648 36.6437 32.5889 36.0144 32.7696 35.0554C32.9503 34.0964 32.3206 33.1743 31.3616 32.9937L27.9271 32.3466' fill='%23FFF9F1'/%3E%3Cpath d='M27.2734 35.8164L30.7079 36.4634C31.6648 36.6437 32.5889 36.0144 32.7696 35.0554C32.9503 34.0964 32.3206 33.1743 31.3616 32.9937L27.9271 32.3466' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M28.1299 35.9742C28.3712 36.0197 28.7129 35.2806 28.8935 34.3216C29.0742 33.3627 29.0249 32.5499 28.7836 32.5044L25.4199 31.8707C24.4605 31.6921 23.5384 32.3219 23.3581 33.2788C23.1778 34.2357 23.8072 35.1599 24.7661 35.3405L28.1299 35.9742Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M34.1797 30.7773L36.4585 33.4271C37.0934 34.1654 38.2082 34.2508 38.9481 33.6145C39.688 32.9782 39.7718 31.8647 39.1355 31.1249L36.8567 28.4751' fill='%23FFF9F1'/%3E%3Cpath d='M34.1797 30.7773L36.4585 33.4271C37.0934 34.1654 38.2082 34.2508 38.9481 33.6145C39.688 32.9782 39.7718 31.8647 39.1355 31.1249L36.8567 28.4751' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M34.7502 31.4356C34.9103 31.6218 35.6386 31.2579 36.3785 30.6216C37.1184 29.9853 37.5873 29.3196 37.4272 29.1334L35.1953 26.5382C34.5574 25.7997 33.444 25.7159 32.7057 26.3508C31.9674 26.9857 31.882 28.1006 32.5183 28.8405L34.7502 31.4356Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M36.8203 41.625L40.2646 41.0328C41.2243 40.8678 41.8707 39.9555 41.7053 38.9937C41.54 38.032 40.628 37.3876 39.6663 37.553L36.222 38.1452' fill='%23FFF9F1'/%3E%3Cpath d='M36.8203 41.625L40.2646 41.0328C41.2243 40.8678 41.8707 39.9555 41.7053 38.9937C41.54 38.032 40.628 37.3876 39.6663 37.553L36.222 38.1452' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M37.6758 41.4782C37.9178 41.4366 37.9801 40.6248 37.8147 39.663C37.6493 38.7013 37.3194 37.9568 37.0774 37.9985L33.7041 38.5785C32.7427 38.7459 32.0983 39.6579 32.2633 40.6175C32.4283 41.5772 33.3407 42.2236 34.3024 42.0583L37.6758 41.4782Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.gift__box .tmcp-field-wrap.tc-active .tc-label-wrap:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='44' viewBox='0 0 43 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.7301 11.6928L24.7301 9.43555L8.95384 9.43555L8.95384 11.6928C7.36235 12.4729 6.39844 13.4923 6.39844 14.6122L6.39844 35.6102C6.39844 36.8862 7.34848 37.8397 8.57937 38.1725C10.3858 38.6649 13.4821 38.9735 16.8419 38.9735C20.2018 38.9735 23.1074 38.703 25.1045 38.1725C26.3354 37.8466 27.2855 36.8827 27.2855 35.6102L27.2855 14.6122C27.2855 13.4958 26.3216 12.4764 24.7301 11.6928Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M16.8419 16.4076C11.0724 16.4076 6.39844 15.8216 6.39844 15.2183L6.39844 33.3974C6.39844 34.0007 11.0758 34.5867 16.8419 34.5867C22.6081 34.5867 27.2855 34.0007 27.2855 33.3974L27.2855 15.2148C27.2855 15.8182 22.6081 16.4041 16.8419 16.4041L16.8419 16.4076Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M7.65625 4.75781L7.65625 9.43173C7.65625 9.96223 11.7685 10.4893 16.8411 10.4893C21.9138 10.4893 26.026 9.96223 26.026 9.43173L26.026 4.75781L7.65625 4.75781Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M26.0295 4.75927C26.0295 5.28977 21.9173 5.8168 16.8446 5.8168C11.7719 5.8168 7.65625 5.28977 7.65625 4.75927C7.65625 4.22877 11.7685 3.79883 16.8411 3.79883C21.9138 3.79883 26.026 4.22877 26.026 4.75927L26.0295 4.75927Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M27.2734 35.8164L30.7079 36.4634C31.6648 36.6437 32.5889 36.0144 32.7696 35.0554C32.9503 34.0964 32.3206 33.1743 31.3616 32.9937L27.9271 32.3466' fill='%23FBB779'/%3E%3Cpath d='M27.2734 35.8164L30.7079 36.4634C31.6648 36.6437 32.5889 36.0144 32.7696 35.0554C32.9503 34.0964 32.3206 33.1743 31.3616 32.9937L27.9271 32.3466' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M28.1299 35.9742C28.3712 36.0197 28.7129 35.2806 28.8935 34.3216C29.0742 33.3627 29.0249 32.5499 28.7836 32.5044L25.4199 31.8707C24.4605 31.6921 23.5384 32.3219 23.3581 33.2788C23.1778 34.2357 23.8072 35.1599 24.7661 35.3405L28.1299 35.9742Z' fill='%23FBB779' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M34.1797 30.7773L36.4585 33.4271C37.0934 34.1654 38.2082 34.2508 38.9481 33.6145C39.688 32.9782 39.7718 31.8647 39.1355 31.1249L36.8567 28.4751' fill='%23FBB779'/%3E%3Cpath d='M34.1797 30.7773L36.4585 33.4271C37.0934 34.1654 38.2082 34.2508 38.9481 33.6145C39.688 32.9782 39.7718 31.8647 39.1355 31.1249L36.8567 28.4751' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M34.7502 31.4356C34.9103 31.6218 35.6386 31.2579 36.3785 30.6216C37.1184 29.9853 37.5873 29.3196 37.4272 29.1334L35.1953 26.5382C34.5574 25.7997 33.444 25.7159 32.7057 26.3508C31.9674 26.9857 31.882 28.1006 32.5183 28.8405L34.7502 31.4356Z' fill='%23FBB779' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M36.8203 41.625L40.2646 41.0328C41.2243 40.8678 41.8707 39.9555 41.7053 38.9937C41.54 38.032 40.628 37.3876 39.6663 37.553L36.222 38.1452' fill='%23FBB779'/%3E%3Cpath d='M36.8203 41.625L40.2646 41.0328C41.2243 40.8678 41.8707 39.9555 41.7053 38.9937C41.54 38.032 40.628 37.3876 39.6663 37.553L36.222 38.1452' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M37.6758 41.4782C37.9178 41.4366 37.9801 40.6248 37.8147 39.663C37.6493 38.7013 37.3194 37.9568 37.0774 37.9985L33.7041 38.5785C32.7427 38.7459 32.0983 39.6579 32.2633 40.6175C32.4283 41.5772 33.3407 42.2236 34.3024 42.0583L37.6758 41.4782Z' fill='%23FBB779' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tc-label {
    font-weight: 300;
    font-size: 2.125rem;
    line-height: 1.563rem;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.063rem;
    color: #FBB779;
}

.gift__box .tc-label span {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 1.125rem;
    line-height: 113%;
    letter-spacing: 0.063rem;
    color: #000000;
    margin: 0 0.625rem;
    text-align: left;
}

.gift__box .tc-label span:last-child {
    margin-right: 0;
}

.gift__box .tc-row.tc-quantity-right {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 1.25rem;
}

.gift__box .tc-price {
    display: block !important;
}

.gift__box .tm-quantity {
    width: 100%;
    max-width: 5.125rem;
    position: relative;
}

.gift__box .tm-quantity input {
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 0.063rem solid #287764;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.563rem;
    text-align: center;
    letter-spacing: 0.063rem;
    color: #000000;
}

.gift__box .tc-field-display {
    width: 100%;
}

.gift__box .tm-epo-field-label input {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    height: 0.063rem;
    width: 0.063rem;
    overflow: hidden;
}

body.Gift form.cart {
    margin-top: 2.375rem;
}

.gift__box .tcfa-question-circle::before {
    content: none;
}

.gift__box .tm-tooltip {
    display: none;
}

body.Gift .sp_main--amount__wrap {
    display: none;
}

body.Gift .single_add_to_cart_button {
    margin-top: 1.875rem !important;
    width: 17.875rem !important;
    height: 3.625rem !important;
    background: #FFBF83 !important;
    border-radius: 0.313rem !important;
    max-height: initial !important;
    font-weight: 400 !important;
    font-size: 1.188rem !important;
    line-height: 144.5% !important;
    letter-spacing: 0.03em !important;
    color: #1B6747 !important;
    transition: all .3s ease;
}

body.Gift .single_add_to_cart_button:hover {
    background: #ffa750 !important;
}

body.Gift .single_add_to_cart_button::before {
    top: 50% !important;
    width: 1.375rem !important;
    height: 0.063rem !important;
    background: #1B6747 !important;
}

body.Gift .sp_main--right span.woocommerce-Price-amount.amount bdi {
    font-weight: 400 !important;
    font-size: 1.188rem !important;
    line-height: 144.5%;
    display: flex;
    align-items: center;
    text-align: right;
    letter-spacing: 0.05em;
    color: #1B6747 !important;
    font-family: freight-sans-pro, sans-serif !important;
    pointer-events: none;
}

body.Gift .sp_main--right .price.amount.final {
    position: absolute;
    left: 2.563rem;
    min-width: 3.625rem;
    bottom: 1rem;
    z-index: 3;
}

body.Gift .tm-options-totals {
    display: none;
}

body.Gift dt.tm-final-totals {
    display: none;
}

body.Gift .gift__box {
    counter-reset: sets;
}

body.Gift .gift__box .tmcp-field-wrap {
    counter-increment: sets;
}

body.Gift .gift__box .tmcp-field-wrap::after {
    position: absolute;
    top: 0;
    left: 0.188rem;
    /*content: 'Set ' counter(sets);*/
    content: 'Gift Set';
    font-family: freight-sans-pro, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 129.6%;
    letter-spacing: 0.063rem;
    text-transform: capitalize;
    color: #287764;
    transform: translateY(calc(-100% - 0.438rem));
}

.addons {
    margin-top: 2.5rem;
    position: relative;
}

.addons .tc-epo-label {
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 129.6%;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #287764;
    margin-left: 0.188rem;
    margin-bottom: 0.5rem;
}

.addons .tmcp-ul-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.063rem;
}

.addons .tm-description {
    position: absolute;
    top: 0;
    left: 6.313rem;
    font-weight: 400;
    font-size: 1.188rem;
    line-height: 1.563rem;
    letter-spacing: 0.5px;
    color: #287764;
    font-family: freight-sans-pro, sans-serif;
}

.addons .tm-description span {
    margin-left: 0.688rem;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: 0.063rem;
    color: #8CB9A6;
}

.addons input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 0.063rem;
    height: 0.063rem;
    overflow: hidden;
}

.addons .tc-label {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 113%;
    letter-spacing: 0.063rem;
    color: #000000;
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: 1.063rem;
    align-items: flex-start;
    cursor: pointer;
}

.addons .tc-label p {
    display: grid;
    grid-template-columns: 2.125rem 1fr;
    align-items: center;
    gap: 0.875rem;
}

.addons .spritz_packet:before {
    position: relative;
    width: 2.125rem;
    height: 2.125rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='37' viewBox='0 0 35 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.281 3.96011C14.2067 3.96214 14.0313 4.02148 14.0002 4.07567C13.862 4.31699 13.7737 4.72743 13.7737 4.72743C13.7737 4.72743 13.5701 4.35101 13.3334 4.09529C13.3042 4.02523 13.1468 3.9918 13.0696 3.99268L12.3028 4.01582C12.2081 4.01914 12.1415 4.09525 12.1533 4.18638L15.6055 32.1483C15.6172 32.2394 15.7031 32.3099 15.7978 32.3066L23.4173 32.0809C23.512 32.0776 23.5786 32.0015 23.5668 31.9104L20.1157 3.95506C20.1039 3.86393 20.0181 3.79345 19.9233 3.79678L14.281 3.96011Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M14.0279 6.72996L19.725 6.56306' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.856 29.5151L21.5531 29.3482' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.8957 7.81197C3.82756 7.83734 3.6813 7.95052 3.66728 8.01315C3.60484 8.29205 3.63437 8.72019 3.63437 8.72019C3.63437 8.72019 3.34397 8.41723 3.0556 8.24243C3.00965 8.18328 2.85494 8.20029 2.78376 8.22547L2.08053 8.48969C1.99377 8.52279 1.95281 8.61799 1.98842 8.70316L12.7621 34.8864C12.7977 34.9715 12.8962 35.0132 12.983 34.9801L19.9717 32.3589C20.0584 32.3258 20.0994 32.2306 20.0638 32.1454L9.29283 5.96834C9.25722 5.88317 9.15872 5.84148 9.07195 5.87458L3.8957 7.81197Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M4.07949 10.8098L9.40217 8.8237' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5248 32.0461L17.8475 30.06' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.375 10.6973L18.7814 34.2159C18.7814 35.073 21.5814 35.7664 25.0333 35.7664C28.4853 35.7664 31.2852 35.073 31.2852 34.2159L33.6917 10.6973H16.375Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M25.0333 12.2474C29.8152 12.2474 33.6917 11.5532 33.6917 10.6969C33.6917 9.84064 29.8152 9.14648 25.0333 9.14648C20.2515 9.14648 16.375 9.84064 16.375 10.6969C16.375 11.5532 20.2515 12.2474 25.0333 12.2474Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M17.125 18.0474C17.125 18.0474 19.6276 17.1129 23.7524 17.9998C27.8803 18.8866 31.6417 18.7199 33.0116 17.3242' fill='%23FFF9F1'/%3E%3Cpath d='M17.125 18.0474C17.125 18.0474 19.6276 17.1129 23.7524 17.9998C27.8803 18.8866 31.6417 18.7199 33.0116 17.3242' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M22.5437 32.057C23.146 32.057 23.6342 31.5733 23.6342 30.9767C23.6342 30.3801 23.146 29.8965 22.5437 29.8965C21.9414 29.8965 21.4531 30.3801 21.4531 30.9767C21.4531 31.5733 21.9414 32.057 22.5437 32.057Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M25.1189 23.9067C25.5469 23.9067 25.894 23.5629 25.894 23.1389C25.894 22.7148 25.5469 22.3711 25.1189 22.3711C24.6908 22.3711 24.3438 22.7148 24.3438 23.1389C24.3438 23.5629 24.6908 23.9067 25.1189 23.9067Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M29.438 21.9402C29.7317 21.9402 29.9698 21.7044 29.9698 21.4135C29.9698 21.1225 29.7317 20.8867 29.438 20.8867C29.1443 20.8867 28.9062 21.1225 28.9062 21.4135C28.9062 21.7044 29.1443 21.9402 29.438 21.9402Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.addons .tea_packet:before {
    position: relative;
    width: 2.125rem;
    height: 2.125rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10.8984' y='0.71875' width='14.9345' height='14.9345' rx='1' transform='rotate(11.4326 10.8984 0.71875)' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cline x1='12.3279' y1='2.52147' x2='23.5218' y2='4.78519' stroke='%23FFBF83' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Crect x='3.875' y='5.11133' width='14.9345' height='14.9345' rx='1' transform='rotate(11.4326 3.875 5.11133)' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cline x1='5.30451' y1='6.91405' x2='16.4984' y2='9.17777' stroke='%23FFBF83' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cline x1='3.18646' y1='18.4725' x2='14.154' y2='20.6541' stroke='%23FFBF83' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cpath d='M30.2757 15.3141H30.2642C29.7063 15.3141 29.2461 14.1577 29.2461 13.5947V13.0054C29.2461 11.6751 25.4698 10.5957 20.8106 10.5957C16.1513 10.5957 12.375 11.6751 12.375 13.0054V32.5485C12.375 34.1997 16.1513 35.3492 20.8106 35.3492C25.4698 35.3492 29.2461 34.3456 29.2461 32.5485V31.0851C29.2461 30.5192 29.7063 30.0816 30.2642 30.0845C33.4193 30.0845 35.9905 26.7792 35.9905 22.6978C35.9905 18.6165 33.4308 15.3112 30.2757 15.3112V15.3141ZM30.2757 27.3043C30.2499 27.3043 30.224 27.3043 30.1981 27.3043C29.666 27.2897 29.249 26.8404 29.249 26.3007V19.1008C29.249 18.5611 29.6689 18.1118 30.1981 18.0972C30.224 18.0972 30.2499 18.0972 30.2757 18.0972C32.243 18.0972 33.8392 20.1598 33.8392 22.7008C33.8392 25.2417 32.243 27.3043 30.2757 27.3043Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.8381 14.8642C24.6966 14.8642 27.8246 14.1955 27.8246 13.3706C27.8246 12.5457 24.6966 11.877 20.8381 11.877C16.9795 11.877 13.8516 12.5457 13.8516 13.3706C13.8516 14.1955 16.9795 14.8642 20.8381 14.8642Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.addons .spritz_packet.one:before {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='32' viewBox='0 0 34 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29418 2.81057C3.22658 2.83673 3.08101 2.95192 3.06663 3.01504C3.0026 3.29609 3.0283 3.72635 3.0283 3.72635C3.0283 3.72635 2.74358 3.42444 2.45981 3.25139C2.41486 3.19234 2.26171 3.21091 2.19111 3.23691L1.49348 3.50927C1.4074 3.54337 1.36611 3.6395 1.40063 3.7248L11.8416 29.9531C11.8761 30.0384 11.9732 30.0794 12.0592 30.0453L18.9923 27.3432C19.0784 27.3091 19.1197 27.213 19.0851 27.1277L8.64689 0.905505C8.61238 0.820199 8.5153 0.779206 8.42922 0.813311L3.29418 2.81057Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M3.29507 5.85546L8.61775 3.78189' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7404 27.0918L17.0631 25.0182' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6016 5.69922L18.008 29.2179C18.008 30.0749 20.808 30.7683 24.2599 30.7683C27.7118 30.7683 30.5118 30.0749 30.5118 29.2179L32.9182 5.69922H15.6016Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M24.2599 7.24934C29.0418 7.24934 32.9182 6.55518 32.9182 5.69889C32.9182 4.8426 29.0418 4.14844 24.2599 4.14844C19.478 4.14844 15.6016 4.8426 15.6016 5.69889C15.6016 6.55518 19.478 7.24934 24.2599 7.24934Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M16.3516 13.0493C16.3516 13.0493 18.8541 12.1149 22.979 13.0017C27.1069 13.8885 30.8682 13.7219 32.2382 12.3262' fill='%23FFF9F1'/%3E%3Cpath d='M16.3516 13.0493C16.3516 13.0493 18.8541 12.1149 22.979 13.0017C27.1069 13.8885 30.8682 13.7219 32.2382 12.3262' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M21.7702 27.059C22.3725 27.059 22.8608 26.5753 22.8608 25.9787C22.8608 25.3821 22.3725 24.8984 21.7702 24.8984C21.1679 24.8984 20.6797 25.3821 20.6797 25.9787C20.6797 26.5753 21.1679 27.059 21.7702 27.059Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M24.3454 18.9086C24.7735 18.9086 25.1205 18.5649 25.1205 18.1408C25.1205 17.7168 24.7735 17.373 24.3454 17.373C23.9173 17.373 23.5703 17.7168 23.5703 18.1408C23.5703 18.5649 23.9173 18.9086 24.3454 18.9086Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M28.6646 16.9421C28.9583 16.9421 29.1963 16.7063 29.1963 16.4154C29.1963 16.1245 28.9583 15.8887 28.6646 15.8887C28.3709 15.8887 28.1328 16.1245 28.1328 16.4154C28.1328 16.7063 28.3709 16.9421 28.6646 16.9421Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.addons .tea_packet.one:before {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='32' viewBox='0 0 37 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.10156' y='0.978516' width='14.9345' height='14.9345' rx='1' transform='rotate(11.4326 4.10156 0.978516)' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cline x1='5.53107' y1='2.78124' x2='16.7249' y2='5.04495' stroke='%23FFBF83' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cline x1='3.41303' y1='14.3397' x2='14.3805' y2='16.5213' stroke='%23FFBF83' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cpath d='M30.5023 11.1813H30.4908C29.9328 11.1813 29.4727 10.0249 29.4727 9.46189V8.8726C29.4727 7.5423 25.6964 6.46289 21.0371 6.46289C16.3779 6.46289 12.6016 7.5423 12.6016 8.8726V28.4157C12.6016 30.0669 16.3779 31.2163 21.0371 31.2163C25.6964 31.2163 29.4727 30.2128 29.4727 28.4157V26.9523C29.4727 26.3864 29.9328 25.9488 30.4908 25.9517C33.6459 25.9517 36.2171 22.6464 36.2171 18.565C36.2171 14.4837 33.6574 11.1784 30.5023 11.1784V11.1813ZM30.5023 23.1715C30.4764 23.1715 30.4505 23.1715 30.4246 23.1715C29.8926 23.1569 29.4755 22.7076 29.4755 22.1679V14.968C29.4755 14.4283 29.8954 13.979 30.4246 13.9644C30.4505 13.9644 30.4764 13.9644 30.5023 13.9644C32.4695 13.9644 34.0658 16.027 34.0658 18.568C34.0658 21.1089 32.4695 23.1715 30.5023 23.1715Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0646 10.7314C24.9232 10.7314 28.0511 10.0627 28.0511 9.23776C28.0511 8.41286 24.9232 7.74414 21.0646 7.74414C17.2061 7.74414 14.0781 8.41286 14.0781 9.23776C14.0781 10.0627 17.2061 10.7314 21.0646 10.7314Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.addons .tmcp-field-wrap.tc-active .spritz_packet:before {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='37' viewBox='0 0 34 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4997 4.79995C13.4255 4.80198 13.25 4.86132 13.219 4.91552C13.0808 5.15683 12.9925 5.56727 12.9925 5.56727C12.9925 5.56727 12.7889 5.19086 12.5521 4.93513C12.523 4.86507 12.3656 4.83165 12.2884 4.83253L11.5216 4.85567C11.4268 4.85899 11.3602 4.93509 11.372 5.02622L14.8242 32.9881C14.836 33.0793 14.9218 33.1497 15.0166 33.1464L22.636 32.9208C22.7308 32.9175 22.7973 32.8413 22.7855 32.7502L19.3344 4.7949C19.3226 4.70377 19.2368 4.6333 19.1421 4.63662L13.4997 4.79995Z' fill='%23FFBF83' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M13.2466 7.5698L18.9437 7.40291' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0747 30.355L20.7719 30.1881' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.11445 8.65181C3.04631 8.67719 2.90005 8.79036 2.88603 8.853C2.82359 9.13189 2.85312 9.56003 2.85312 9.56003C2.85312 9.56003 2.56272 9.25707 2.27435 9.08227C2.2284 9.02312 2.07369 9.04013 2.00251 9.06532L1.29928 9.32954C1.21252 9.36263 1.17156 9.45783 1.20717 9.543L11.9809 35.7262C12.0165 35.8114 12.115 35.8531 12.2018 35.82L19.1904 33.1987C19.2772 33.1657 19.3181 33.0704 19.2825 32.9853L8.51158 6.80818C8.47597 6.72302 8.37747 6.68133 8.2907 6.71442L3.11445 8.65181Z' fill='%23FFBF83' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M3.29824 11.6496L8.62092 9.66354' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7436 32.8859L17.0662 30.8999' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5938 11.5371L18.0002 35.0558C18.0002 35.9128 20.8002 36.6062 24.2521 36.6062C27.704 36.6062 30.504 35.9128 30.504 35.0558L32.9104 11.5371H15.5938Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M24.2521 13.0872C29.034 13.0872 32.9104 12.3931 32.9104 11.5368C32.9104 10.6805 29.034 9.98633 24.2521 9.98633C19.4702 9.98633 15.5938 10.6805 15.5938 11.5368C15.5938 12.3931 19.4702 13.0872 24.2521 13.0872Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M16.3438 18.8872C16.3438 18.8872 18.8463 17.9528 22.9712 18.8396C27.0991 19.7264 30.8604 19.5598 32.2304 18.1641' fill='%23287764'/%3E%3Cpath d='M16.3438 18.8872C16.3438 18.8872 18.8463 17.9528 22.9712 18.8396C27.0991 19.7264 30.8604 19.5598 32.2304 18.1641' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M21.7624 32.8968C22.3647 32.8968 22.853 32.4132 22.853 31.8166C22.853 31.22 22.3647 30.7363 21.7624 30.7363C21.1601 30.7363 20.6719 31.22 20.6719 31.8166C20.6719 32.4132 21.1601 32.8968 21.7624 32.8968Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M24.3376 24.7465C24.7657 24.7465 25.1127 24.4028 25.1127 23.9787C25.1127 23.5547 24.7657 23.2109 24.3376 23.2109C23.9095 23.2109 23.5625 23.5547 23.5625 23.9787C23.5625 24.4028 23.9095 24.7465 24.3376 24.7465Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M28.6568 22.78C28.9504 22.78 29.1885 22.5442 29.1885 22.2533C29.1885 21.9624 28.9504 21.7266 28.6568 21.7266C28.3631 21.7266 28.125 21.9624 28.125 22.2533C28.125 22.5442 28.3631 22.78 28.6568 22.78Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.addons .tmcp-field-wrap.tc-active .tea_packet:before {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10.8984' y='0.71875' width='14.9345' height='14.9345' rx='1' transform='rotate(11.4326 10.8984 0.71875)' fill='%23FFBF83' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cline x1='12.3279' y1='2.52147' x2='23.5218' y2='4.78519' stroke='%23FFF9F1' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Crect x='3.875' y='5.11133' width='14.9345' height='14.9345' rx='1' transform='rotate(11.4326 3.875 5.11133)' fill='%23FFBF83' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cline x1='5.30451' y1='6.91405' x2='16.4984' y2='9.17777' stroke='%23FFF9F1' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cline x1='3.18646' y1='18.4725' x2='14.154' y2='20.6541' stroke='%23FFF9F1' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cpath d='M30.2757 15.3141H30.2642C29.7063 15.3141 29.2461 14.1577 29.2461 13.5947V13.0054C29.2461 11.6751 25.4698 10.5957 20.8106 10.5957C16.1513 10.5957 12.375 11.6751 12.375 13.0054V32.5485C12.375 34.1997 16.1513 35.3492 20.8106 35.3492C25.4698 35.3492 29.2461 34.3456 29.2461 32.5485V31.0851C29.2461 30.5192 29.7063 30.0816 30.2642 30.0845C33.4193 30.0845 35.9905 26.7792 35.9905 22.6978C35.9905 18.6165 33.4308 15.3112 30.2757 15.3112V15.3141ZM30.2757 27.3043C30.2499 27.3043 30.224 27.3043 30.1981 27.3043C29.666 27.2897 29.249 26.8404 29.249 26.3007V19.1008C29.249 18.5611 29.6689 18.1118 30.1981 18.0972C30.224 18.0972 30.2499 18.0972 30.2757 18.0972C32.243 18.0972 33.8392 20.1598 33.8392 22.7008C33.8392 25.2417 32.243 27.3043 30.2757 27.3043Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.8381 14.8642C24.6966 14.8642 27.8246 14.1955 27.8246 13.3706C27.8246 12.5457 24.6966 11.877 20.8381 11.877C16.9795 11.877 13.8516 12.5457 13.8516 13.3706C13.8516 14.1955 16.9795 14.8642 20.8381 14.8642Z' fill='%23FFF9F1'/%3E%3C/svg%3E%0A");
}

.addons .tmcp-field-wrap.tc-active .spritz_packet.one:before {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='32' viewBox='0 0 34 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29418 3.38283C3.22658 3.40899 3.08101 3.52418 3.06663 3.5873C3.0026 3.86836 3.0283 4.29862 3.0283 4.29862C3.0283 4.29862 2.74358 3.99671 2.45981 3.82365C2.41486 3.76461 2.26171 3.78318 2.19111 3.80918L1.49348 4.08154C1.4074 4.11564 1.36611 4.21176 1.40063 4.29707L11.8416 30.5253C11.8761 30.6106 11.9732 30.6516 12.0592 30.6175L18.9923 27.9155C19.0784 27.8814 19.1197 27.7852 19.0851 27.6999L8.64689 1.47777C8.61238 1.39246 8.5153 1.35147 8.42922 1.38558L3.29418 3.38283Z' fill='%23FBB779' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M3.29507 6.42773L8.61775 4.35416' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7404 27.6641L17.0631 25.5905' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6016 6.27148L18.008 29.7901C18.008 30.6472 20.808 31.3406 24.2599 31.3406C27.7118 31.3406 30.5118 30.6472 30.5118 29.7901L32.9182 6.27148H15.6016Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M24.2599 7.8216C29.0418 7.8216 32.9182 7.12744 32.9182 6.27115C32.9182 5.41486 29.0418 4.7207 24.2599 4.7207C19.478 4.7207 15.6016 5.41486 15.6016 6.27115C15.6016 7.12744 19.478 7.8216 24.2599 7.8216Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M16.3516 13.6216C16.3516 13.6216 18.8541 12.6871 22.979 13.574C27.1069 14.4608 30.8682 14.2941 32.2382 12.8984' fill='%23287764'/%3E%3Cpath d='M16.3516 13.6216C16.3516 13.6216 18.8541 12.6871 22.979 13.574C27.1069 14.4608 30.8682 14.2941 32.2382 12.8984' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M21.7702 27.6312C22.3725 27.6312 22.8608 27.1476 22.8608 26.551C22.8608 25.9543 22.3725 25.4707 21.7702 25.4707C21.1679 25.4707 20.6797 25.9543 20.6797 26.551C20.6797 27.1476 21.1679 27.6312 21.7702 27.6312Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M24.3454 19.4809C24.7735 19.4809 25.1205 19.1371 25.1205 18.7131C25.1205 18.2891 24.7735 17.9453 24.3454 17.9453C23.9173 17.9453 23.5703 18.2891 23.5703 18.7131C23.5703 19.1371 23.9173 19.4809 24.3454 19.4809Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M28.6646 17.5144C28.9583 17.5144 29.1963 17.2786 29.1963 16.9877C29.1963 16.6968 28.9583 16.4609 28.6646 16.4609C28.3709 16.4609 28.1328 16.6968 28.1328 16.9877C28.1328 17.2786 28.3709 17.5144 28.6646 17.5144Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.addons .tmcp-field-wrap.tc-active .tea_packet.one:before {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='32' viewBox='0 0 37 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.96094' y='1' width='14.9345' height='14.9345' rx='1' transform='rotate(11.4326 3.96094 1)' fill='%23FBB779' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cline x1='5.39045' y1='2.80272' x2='16.5843' y2='5.06644' stroke='%23FFF9F1' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cline x1='3.2724' y1='14.3611' x2='14.2399' y2='16.5428' stroke='%23FFF9F1' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cpath d='M30.3617 11.2028H30.3502C29.7922 11.2028 29.332 10.0464 29.332 9.48338V8.89408C29.332 7.56378 25.5557 6.48438 20.8965 6.48438C16.2372 6.48438 12.4609 7.56378 12.4609 8.89408V28.4372C12.4609 30.0884 16.2372 31.2378 20.8965 31.2378C25.5557 31.2378 29.332 30.2343 29.332 28.4372V26.9738C29.332 26.4079 29.7922 25.9703 30.3502 25.9732C33.5052 25.9732 36.0765 22.6678 36.0765 18.5865C36.0765 14.5052 33.5167 11.1999 30.3617 11.1999V11.2028ZM30.3617 23.193C30.3358 23.193 30.3099 23.193 30.284 23.193C29.7519 23.1784 29.3349 22.7291 29.3349 22.1894V14.9895C29.3349 14.4498 29.7548 14.0005 30.284 13.9859C30.3099 13.9859 30.3358 13.9859 30.3617 13.9859C32.3289 13.9859 33.9251 16.0484 33.9251 18.5894C33.9251 21.1304 32.3289 23.193 30.3617 23.193Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.924 10.7529C24.7825 10.7529 27.9105 10.0841 27.9105 9.25924C27.9105 8.43434 24.7825 7.76562 20.924 7.76562C17.0655 7.76562 13.9375 8.43434 13.9375 9.25924C13.9375 10.0841 17.0655 10.7529 20.924 10.7529Z' fill='%23FFF9F1'/%3E%3C/svg%3E%0A");
}

.addons .tm-tooltip {
    position: relative;
    margin-top: 0.5rem;
    margin-left: 3rem;
}

.addons .tm-tooltip:before {
    content: none;
}

.addons .tm-tooltip:after {
    position: relative;
    bottom: 0;
    left: 0;
    content: attr(data-tm-tooltip-html);
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
    text-align: center;
    letter-spacing: 0.063rem;
    color: #8CB9A6;
    font-family: freight-sans-pro, sans-serif;
}

@media (max-width: 66.875rem) {
    body.Gift .sp_main--left {
        margin-right: 1.19rem;
        width: calc(50% - 1.19rem);
    }

    body.Gift .sp_main--right {
        width: 50%;
    }
}

@media (max-width: 65.5rem) {
    body.Gift .single_add_to_cart_button {
        z-index: 1 !important;
        padding: 0 0 0 7.56rem !important;
    }

    body.Gift .single_add_to_cart_button:before {
        content: '' !important;
        top: 50% !important;
        width: 1.375rem !important;
        height: 0.063rem !important;
        background: #1B6747 !important;
        display: block !important;
        left: 50% !important;
        transform: translateX(calc(-50% - 0.5rem)) !important;
    }

}

@media (max-width: 52.5rem) {
    body.Gift .sp_main--left {
        margin-right: 0;
        width: 100%;
    }

    body.Gift .sp_main--right {
        width: 100%;
    }

    body.Gift .single_add_to_cart_button {
        margin-top: 1.813rem;
    }

    body.Gift form.cart {
        gap: 0 !important;
    }
}

@media (max-width: 30rem) {

    .gift__box .tc-label-wrap:before {
        min-width: 2.625rem
    }

    .gift__box .tm-quantity {
        min-width: 3.125rem;
    }

    .tc-label {
        font-size: 1.75rem;
        line-height: 1.563rem;
    }

    .gift__box .tc-label span {
        font-size: 0.875rem;
        line-height: 1rem;
    }

    .addons .tc-label {
        font-size: 0.875rem;
        line-height: 1rem;
    }

    .addons .tm-tooltip:after {
        font-size: 0.875rem;
        line-height: 1rem;
    }

    body.Gift .single_add_to_cart_button {
        width: 100% !important;
        padding: 0 0 0 36% !important;
    }

    body.Gift .sp_main--right .price.amount.final {
        left: 18vw;
    }

    body.Gift .sp_main--right {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width: 22.5rem) {
    .gift__box .tc-label-wrap {
        flex-wrap: wrap;
    }

    .tc-label {
        font-size: 1rem;
    }

    .gift__box .tc-label span {
        font-size: 0.775rem;
    }

    .addons .tc-label {
        font-size: 0.775rem;
    }

    .gift__box .tc-label-wrap:before {
        content: none;
    }

    .addons .tc-label p {
        grid-template-columns: 1fr;
    }

    .addons .tm-tooltip {
        margin-left: 0;
    }

    body.Gift .single_add_to_cart_button {
        width: 100% !important;
        padding: 0 0 0 40% !important;
    }

    body.Gift .sp_main--right .price.amount.final {
        left: 14vw;
    }
}


.gift__popup {
    opacity: 0;
    top: -200vh;
    left: 0;
    width: 100%;
    visibility: hidden;
    position: fixed;
    z-index: 9999;
    background: linear-gradient(0deg, rgba(137, 110, 69, 0.5), rgba(137, 110, 69, 0.5));
    display: grid;
    place-items: center;
    height: 100vh;
    overflow: auto;
    padding: 2.25rem 1rem;
}

.gift__popup.is-active {
    opacity: 1;
    top: 0;
    visibility: visible;
}

.gift__popup-wrapper {
    width: 100%;
    max-width: 38.563rem;
    position: relative;
    background: #545C1F;
}

.gift__popup-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
}

.gift__popup-close:hover svg {
    transform: scale(0.9);
}

.gift__popup-close svg {
    width: 1.25rem;
    height: 1.25rem;
    transform: scale(1);
    transition: transform .3s ease;
}

.gift__popup-picture {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.gift__popup-picture:after {
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    height: 3.188rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='617' height='51' viewBox='0 0 617 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M272.45 23.4344C208.629 14.0702 152.955 -3.91957 0 0.764584V51H617V23.4344C583.005 18.6009 558.128 15.9663 478.346 25.5089C399.779 34.8731 357.11 35.8563 272.45 23.4344Z' fill='%23545C1F'/%3E%3C/svg%3E%0A");
}

.gift__popup-picture img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.gift__popup-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.25rem 1rem 2.813rem;
    max-width: 20.75rem;
    margin: 0 auto;
}

.gift__popup-headline {
    font-family: modesto-open-inline-fill, sans-serif;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #F6B382;
}

.gift__popup-description {
    font-weight: 350;
    font-size: 0.938rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    margin-top: 1.25rem;
}

.gift__popup-btn {
    margin-top: 1.25rem;
    width: 12.375rem;
    height: 2.625rem;
    background: #F6B382;
    border-radius: 0.313rem;
    font-weight: 500;
    font-size: 0.938rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #1B6747;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.p_gift {
    height: 39rem !important;
}

#addons__tea-item .tmcp-field-wrap {
    height: fit-content;
}

#tea__gift__box-item .tc-label-wrap:before {
    content: none;
}

#tea__gift__box-item .tea__gift {
    display: flex;
    align-items: center;
    margin-right: 0.625rem;
}

#tea__gift__box-item .spritz__gift {
    display: flex;
    align-items: center;
    margin-right: 0.625rem;
}

#tea__gift__box-item .tea__gift:before {
    position: relative;
    width: 2.688rem;
    height: 3.25rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9275 35.9872C8.81924 35.6017 8.67627 34.0877 5.49322 33.9518L6.63855 10.5519L6.57084 9.12546C6.78799 9.13745 7.63609 8.89041 7.63609 8.89041C7.63609 8.89041 6.69256 8.70414 6.59484 8.67761L6.72242 4.45483L26.8279 5.43874L26.6703 9.38224L25.5681 9.64048L26.6816 9.88093L26.5883 11.6016C26.5883 11.6016 25.7739 34.7722 25.6293 34.79C21.2567 35.327 21.478 36.4017 14.9275 35.9872Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.14841 10.2537L25.0941 11.0677' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.6016 13.7402L24.026 37.435C24.026 38.2985 26.847 38.9971 30.3247 38.9971C33.8025 38.9971 36.6235 38.2985 36.6235 37.435L39.0479 13.7402H21.6016Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M30.3247 15.3019C35.1424 15.3019 39.0479 14.6025 39.0479 13.7398C39.0479 12.8771 35.1424 12.1777 30.3247 12.1777C25.5071 12.1777 21.6016 12.8771 21.6016 13.7398C21.6016 14.6025 25.5071 15.3019 30.3247 15.3019Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M22.3672 21.1426C22.3672 21.1426 24.8885 20.2012 29.0443 21.0947C33.2031 21.9881 36.9926 21.8202 38.3728 20.4141' fill='%23FFF9F1'/%3E%3Cpath d='M22.3672 21.1426C22.3672 21.1426 24.8885 20.2012 29.0443 21.0947C33.2031 21.9881 36.9926 21.8202 38.3728 20.4141' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M27.8175 35.2587C28.4243 35.2587 28.9162 34.7715 28.9162 34.1704C28.9162 33.5693 28.4243 33.082 27.8175 33.082C27.2107 33.082 26.7188 33.5693 26.7188 34.1704C26.7188 34.7715 27.2107 35.2587 27.8175 35.2587Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M30.4059 27.049C30.8372 27.049 31.1868 26.7027 31.1868 26.2755C31.1868 25.8483 30.8372 25.502 30.4059 25.502C29.9746 25.502 29.625 25.8483 29.625 26.2755C29.625 26.7027 29.9746 27.049 30.4059 27.049Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M34.7545 25.0653C35.0504 25.0653 35.2902 24.8277 35.2902 24.5346C35.2902 24.2415 35.0504 24.0039 34.7545 24.0039C34.4586 24.0039 34.2188 24.2415 34.2188 24.5346C34.2188 24.8277 34.4586 25.0653 34.7545 25.0653Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

#tea__gift__box-item .tmcp-field-wrap.tc-active .tea__gift:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='53' viewBox='0 0 43 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7747 44.2158C11.0956 43.7312 10.9158 41.8278 6.91418 41.6569L8.35406 12.2392L8.26894 10.4459C8.54193 10.461 9.60815 10.1504 9.60815 10.1504C9.60815 10.1504 8.42195 9.91626 8.2991 9.8829L8.4595 4.57414L33.7355 5.81108L33.5375 10.7688L32.1518 11.0934L33.5517 11.3957L33.4344 13.5588C33.4344 13.5588 32.4105 42.6884 32.2287 42.7107C26.7317 43.3858 27.0098 44.7369 18.7747 44.2158Z' fill='%23FFBF83' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2312 11.8661L31.5349 12.8894' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 20.9199L23.9802 50.0458C23.9802 51.1072 27.4477 51.9659 31.7226 51.9659C35.9975 51.9659 39.4651 51.1072 39.4651 50.0458L42.4452 20.9199H21Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M31.7226 22.8402C37.6446 22.8402 42.4452 21.9805 42.4452 20.9201C42.4452 19.8597 37.6446 19 31.7226 19C25.8007 19 21 19.8597 21 20.9201C21 21.9805 25.8007 22.8402 31.7226 22.8402Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M21.9297 30.0225C21.9297 30.0225 25.0289 28.8653 30.1372 29.9635C35.2492 31.0618 39.9074 30.8554 41.6039 29.127' fill='%23287764'/%3E%3Cpath d='M21.9297 30.0225C21.9297 30.0225 25.0289 28.8653 30.1372 29.9635C35.2492 31.0618 39.9074 30.8554 41.6039 29.127' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M28.6396 47.3729C29.3855 47.3729 29.9902 46.7739 29.9902 46.0351C29.9902 45.2962 29.3855 44.6973 28.6396 44.6973C27.8937 44.6973 27.2891 45.2962 27.2891 46.0351C27.2891 46.7739 27.8937 47.3729 28.6396 47.3729Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M31.8271 37.2786C32.3572 37.2786 32.787 36.8529 32.787 36.3278C32.787 35.8027 32.3572 35.377 31.8271 35.377C31.297 35.377 30.8672 35.8027 30.8672 36.3278C30.8672 36.8529 31.297 37.2786 31.8271 37.2786Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M37.1742 34.8437C37.5379 34.8437 37.8327 34.5516 37.8327 34.1914C37.8327 33.8311 37.5379 33.5391 37.1742 33.5391C36.8105 33.5391 36.5156 33.8311 36.5156 34.1914C36.5156 34.5516 36.8105 34.8437 37.1742 34.8437Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

#tea__gift__box-item .spritz__gift:before {
    position: relative;
    width: 3.125rem;
    height: 3.125rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='38' viewBox='0 0 45 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5074 34.172C8.57262 33.7975 8.4337 32.3264 5.34105 32.1944L6.45385 9.45905L6.38807 8.0731C6.59904 8.08474 7.42307 7.84472 7.42307 7.84472C7.42307 7.84472 6.50632 7.66374 6.41138 7.63796L6.53534 3.5351L26.0698 4.49107L25.9167 8.32259L24.8458 8.57349L25.9277 8.80711L25.8371 10.4789C25.8371 10.4789 25.0458 32.9915 24.9053 33.0088C20.6569 33.5305 20.8718 34.5748 14.5074 34.172Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.90297 9.17039L24.3674 9.96129' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.5408 17.283H38.5292C37.9662 17.283 37.5018 16.1161 37.5018 15.5479V14.9532C37.5018 13.6108 33.691 12.5215 28.9892 12.5215C24.2874 12.5215 20.4766 13.6108 20.4766 14.9532V34.6749C20.4766 36.3411 24.2874 37.5011 28.9892 37.5011C33.691 37.5011 37.5018 36.4883 37.5018 34.6749V33.1981C37.5018 32.627 37.9662 32.1854 38.5292 32.1883C41.7131 32.1883 44.3078 28.8528 44.3078 24.7342C44.3078 20.6156 41.7247 17.2801 38.5408 17.2801V17.283ZM38.5408 29.3827C38.5147 29.3827 38.4886 29.3827 38.4625 29.3827C37.9255 29.368 37.5047 28.9146 37.5047 28.37V21.1043C37.5047 20.5596 37.9284 20.1063 38.4625 20.0915C38.4886 20.0915 38.5147 20.0915 38.5408 20.0915C40.526 20.0915 42.1369 22.1729 42.1369 24.7371C42.1369 27.3013 40.526 29.3827 38.5408 29.3827Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.0113 16.8309C32.905 16.8309 36.0616 16.1561 36.0616 15.3237C36.0616 14.4912 32.905 13.8164 29.0113 13.8164C25.1175 13.8164 21.9609 14.4912 21.9609 15.3237C21.9609 16.1561 25.1175 16.8309 29.0113 16.8309Z' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

#tea__gift__box-item .tmcp-field-wrap.tc-active .spritz__gift:before {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7747 44.2158C11.0956 43.7312 10.9158 41.8278 6.91418 41.6569L8.35406 12.2392L8.26894 10.4459C8.54193 10.461 9.60815 10.1504 9.60815 10.1504C9.60815 10.1504 8.42195 9.91626 8.2991 9.8829L8.4595 4.57414L33.7355 5.81108L33.5375 10.7688L32.1518 11.0934L33.5517 11.3957L33.4344 13.5588C33.4344 13.5588 32.4105 42.6884 32.2287 42.7107C26.7317 43.3858 27.0098 44.7369 18.7747 44.2158Z' fill='%23FFBF83' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2312 11.8661L31.5349 12.8894' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42.1685 24.8433H42.1543C41.4633 24.8433 40.8934 23.4113 40.8934 22.714V21.9842C40.8934 20.3368 36.2168 19 30.4467 19C24.6766 19 20 20.3368 20 21.9842V46.1867C20 48.2316 24.6766 49.6551 30.4467 49.6551C36.2168 49.6551 40.8934 48.4122 40.8934 46.1867V44.3744C40.8934 43.6735 41.4633 43.1316 42.1543 43.1352C46.0616 43.1352 49.2458 39.0419 49.2458 33.9875C49.2458 28.9331 46.0758 24.8397 42.1685 24.8397V24.8433ZM42.1685 39.6922C42.1365 39.6922 42.1044 39.6922 42.0724 39.6922C41.4134 39.6741 40.897 39.1177 40.897 38.4494V29.5328C40.897 28.8645 41.417 28.3081 42.0724 28.29C42.1044 28.29 42.1365 28.29 42.1685 28.29C44.6048 28.29 46.5816 30.8443 46.5816 33.9911C46.5816 37.1379 44.6048 39.6922 42.1685 39.6922Z' fill='%23287764' stroke='%23FFF9F1' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.4803 24.2854C35.2588 24.2854 39.1325 23.4572 39.1325 22.4357C39.1325 21.4141 35.2588 20.5859 30.4803 20.5859C25.7018 20.5859 21.8281 21.4141 21.8281 22.4357C21.8281 23.4572 25.7018 24.2854 30.4803 24.2854Z' fill='%23FFF9F1'/%3E%3C/svg%3E%0A");
}

#tea__gift__box-item .tc-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 18rem;
}

.addons .spritz_packet.starter__pack {
    align-items: flex-start;
}

.addons .spritz_packet.starter__pack:before {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='37' viewBox='0 0 41 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1103_5040)'%3E%3Crect x='12.7578' y='2.86523' width='19.1942' height='19.1942' rx='1' transform='rotate(5.85702 12.7578 2.86523)' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cline x1='14.8093' y1='5.07214' x2='29.4106' y2='6.56996' stroke='%23FFBF83' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Crect x='4.33594' y='9.35547' width='19.1942' height='19.1942' rx='1' transform='rotate(5.85702 4.33594 9.35547)' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Crect x='6.53906' y='15.3027' width='13.701' height='10.5955' rx='1' transform='rotate(5.85702 6.53906 15.3027)' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cline x1='6.364' y1='11.5624' x2='20.9653' y2='13.0602' stroke='%23FFBF83' stroke-width='0.55' stroke-miterlimit='10'/%3E%3Cpath d='M34.7812 19.5586L34.8849 23.8825C34.9137 25.0872 35.9141 26.0432 37.1214 26.0143C38.3287 25.9854 39.2822 24.9851 39.2532 23.7778L39.1496 19.4539' fill='%23FFF9F1'/%3E%3Cpath d='M34.7812 19.5586L34.8849 23.8825C34.9137 25.0872 35.9141 26.0432 37.1214 26.0143C38.3287 25.9854 39.2822 24.9851 39.2532 23.7778L39.1496 19.4539' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M34.8022 20.628C34.8095 20.9318 35.7923 21.1546 36.9996 21.1256C38.2069 21.0967 39.1779 20.8271 39.1706 20.5233L39.0692 16.2885C39.0376 15.0812 38.0373 14.1278 36.8326 14.1566C35.6279 14.1855 34.6718 15.1858 34.7008 16.3932L34.8022 20.628Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M28.7969 32.002L32.5588 34.1361C33.6069 34.7307 34.9412 34.3643 35.5372 33.3139C36.1331 32.2634 35.7653 30.9314 34.7149 30.3355L30.953 28.2013' fill='%23FFF9F1'/%3E%3Cpath d='M28.7969 32.002L32.5588 34.1361C33.6069 34.7307 34.9412 34.3643 35.5372 33.3139C36.1331 32.2634 35.7653 30.9314 34.7149 30.3355L30.953 28.2013' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3Cpath d='M29.7332 32.5335C29.9975 32.6834 30.6938 31.9551 31.2897 30.9046C31.8856 29.8542 32.1536 28.8828 31.8893 28.7329L28.2049 26.6427C27.1532 26.049 25.8211 26.4168 25.2265 27.4649C24.6319 28.5131 24.9983 29.8474 26.0488 30.4433L29.7332 32.5335Z' fill='%23FFF9F1' stroke='%23FFBF83' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1103_5040'%3E%3Crect width='41' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.addons .tmcp-field-wrap.tc-active .spritz_packet.starter__pack:before {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='37' viewBox='0 0 41 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1103_5041)'%3E%3Crect x='11.8594' y='0.130859' width='22.3533' height='22.3533' rx='1' transform='rotate(5.85702 11.8594 0.130859)' fill='%23287764' stroke='white' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cline x1='14.5204' y1='2.77598' x2='30.9777' y2='4.46421' stroke='white' stroke-width='0.55' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Crect x='2.04688' y='7.68945' width='22.3533' height='22.3533' rx='1' transform='rotate(5.85702 2.04688 7.68945)' fill='%23287764' stroke='white' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Crect x='4.61719' y='14.6172' width='15.956' height='12.3394' rx='1' transform='rotate(5.85702 4.61719 14.6172)' fill='%23287764' stroke='white' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cline x1='4.67663' y1='10.3346' x2='21.134' y2='12.0228' stroke='white' stroke-width='0.55' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M36.9688 21.2832L37.0695 25.4895C37.0976 26.6615 38.0708 27.5916 39.2453 27.5634C40.4198 27.5353 41.3473 26.5622 41.3192 25.3877L41.2184 21.1814' fill='%23FBB779'/%3E%3Cpath d='M36.9688 21.2832L37.0695 25.4895C37.0976 26.6615 38.0708 27.5916 39.2453 27.5634C40.4198 27.5353 41.3473 26.5622 41.3192 25.3877L41.2184 21.1814' stroke='white' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M36.9934 22.3246C37.0005 22.6201 37.9565 22.8369 39.131 22.8087C40.3055 22.7806 41.2501 22.5183 41.243 22.2228L41.1443 18.1031C41.1136 16.9286 40.1405 16.0011 38.9686 16.0292C37.7966 16.0572 36.8665 17.0304 36.8947 18.2049L36.9934 22.3246Z' fill='%23FBB779' stroke='white' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M31.1406 33.3867L34.8003 35.4629C35.8199 36.0413 37.118 35.6848 37.6977 34.663C38.2774 33.6411 37.9197 32.3452 36.8978 31.7655L33.2381 29.6894' fill='%23FBB779'/%3E%3Cpath d='M31.1406 33.3867L34.8003 35.4629C35.8199 36.0413 37.118 35.6848 37.6977 34.663C38.2774 33.6411 37.9197 32.3452 36.8978 31.7655L33.2381 29.6894' stroke='white' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M32.0501 33.9025C32.3073 34.0483 32.9847 33.3397 33.5644 32.3179C34.1441 31.296 34.4048 30.351 34.1477 30.2051L30.5634 28.1717C29.5403 27.5943 28.2444 27.952 27.6659 28.9716C27.0875 29.9913 27.444 31.2894 28.4659 31.8691L32.0501 33.9025Z' fill='%23FBB779' stroke='white' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1103_5041'%3E%3Crect width='41' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 30rem) {
    .p_infused {
        height: 12.5rem !important;
    }

    .p_infused .p_infused--wrap {
        top: 1.875rem !important;
    }

    .p_infused .p_infused--description {
        top: 10rem !important;
    }
}

.image__thumbs--image {
    width: 3.688rem;
    height: 3.688rem;
    cursor: pointer;
    opacity: 0.4;
}

.image__thumbs {
    margin-top: 0.813rem;
}

.image__thumbs .swiper-wrapper {
    display: flex;
    justify-content: center;
    width: fit-content;
}

.image__thumbs--image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.image__thumbs--image.swiper-slide-thumb-active {
    opacity: 1;
}

@media only screen and (max-width: 52.5rem) {
    /*.image__thumbs {*/
    /*    display: none;*/
    /*}*/
    .sp_main--right--top {
        top: -86px;
        pointer-events: none;
    }
}

.gift__box .tm-tooltip {
    display: block;
}

.gift__box .tm-tooltip::after {
    display: block;
    font-family: freight-sans-pro, sans-serif;
    position: absolute;
    top: 0;
    left: 5.188rem;
    transform: translateY(calc(-100% - 0.375rem));
    padding: 0;
    font-weight: 500 !important;
    font-size: 1.188rem !important;
    line-height: 1.563rem !important;
    letter-spacing: 0.031rem;
    color: #287764;
    content: '$' attr(data-tm-tooltip-html);
}

body.Gift .sp_main--right .price.amount.final {
    pointer-events: none;
}

.filter {
    padding-top: 6.25rem;
}

.filter__wrapper {
    width: 100%;
    max-width: calc(68.188rem + 2rem);
    padding: 0 1rem;
    margin-left: auto;
    margin-right: auto;
}

.filter__button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.813rem 1rem;
    border: 0.063rem solid #F6B382;
    border-radius: 0.313rem;
    cursor: pointer;
    background: #fff;
    transition: background .3s ease;
    position: relative;
}

.filter__button.is-active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.filter__button.is-active .filter__button-icon {
    transform: rotate(180deg);
}

.filter__reset {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2.063rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #F6B382;
    background: none;
    border: none;
    cursor: pointer;
    transition: color .3s ease;
    padding: 0.5rem 1rem;
    border-radius: 0.313rem;
}

.filter__reset:hover {
    background: #F6B382;
    color: #fff;
}

/*.filter__button:hover {*/
/*    background: #F6B382;*/
/*}*/

/*.filter__button:hover .filter__reset {*/
/*    color: #fff;*/
/*}*/

/*.filter__button:hover .filter__button-txt {*/
/*    color: #fff;*/
/*}*/

/*.filter__button:hover .filter__button-icon svg path {*/
/*    stroke: #fff;*/
/*}*/

.filter__button-txt {
    font-family: modesto-open-inline-fill, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #F6B382;
    margin-right: 2.125rem;
    text-transform: uppercase;
    transition: color .3s ease;
}

.filter__button-icon {
    transition: transform .3s ease;
}

.filter__button-icon svg {
    width: 1.125rem;
    height: 0.5rem;
}

.filter__section {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: 25.75rem 24.688rem 17.75rem;
    background: #FFF3E4;
    border: 0.063rem solid #F6B382;
    border-radius: 0 0 0.313rem 0.313rem;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.filter__section.is-active {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.filter__block-title {
    padding: 0.625rem;
    background: #2D504E;
    border-bottom: 0.063rem solid #F6B382;
    min-height: 2.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.filter__block-title-txt {
    font-family: freight-sans-pro, sans-serif;
    font-style: italic;
    font-weight: 350;
    font-size: 1.25rem;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}

.filter__block-dosage {
    padding: 1.375rem 1.688rem 1.313rem 2.563rem;
}

.filter__block-list {
    display: flex;
    flex-direction: column;
    gap: 1.063rem;
}

.filter__dosage-item {
    cursor: pointer;
    width: 100%;
    padding: 0.75rem 1.188rem;
    display: grid;
    grid-template-columns: 3.375rem 1fr;
    align-items: center;
    gap: 2rem;
    border: 0.063rem solid #F6B382;
    border-radius: 0.313rem;
    transition: background .3s ease;
}

.filter__dosage-item-image {
    position: relative;
    width: 3.375rem;
    height: 3.375rem;
    overflow: hidden;
    border-radius: 50%;
}

.filter__dosage-item-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.filter__dosage-item-info-title {
    font-family: modesto-open-inline-fill, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #505050;
    transition: color .3s ease;
}

.filter__dosage-item-info-txt {
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: #505050;
    transition: color .3s ease;
}

.filter__dosage-item:hover {
    background: #2D504E;
}

.filter__dosage-item:hover .filter__dosage-item-info-title {
    color: #F6B382;
}

.filter__dosage-item:hover .filter__dosage-item-info-txt {
    color: #F6B382;
}

.filter__dosage-item.is-active {
    background: #2D504E;
}

.filter__dosage-item.is-active p {
    color: #F6B382;
}

.filter__block {
    border-right: 0.063rem solid #fff;
}

.filter__block-type {
    padding: 1.375rem 1.5rem 1.313rem 1.688rem;
}

.filter__type-item {
    border: 0.063rem solid #F6B382;
    border-radius: 0.313rem;
    width: 100%;
    padding: 0.813rem 1.125rem;
    display: grid;
    grid-template-columns: 3.125rem 1fr;
    align-items: center;
    gap: 1.125rem;
    cursor: pointer;
    transition: background .3s ease;
}

.filter__type-item-info-title {
    font-family: modesto-open-inline-fill, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #505050;
    transition: color .3s ease;
}

.filter__type-item-info-txt {
    font-style: normal;
    font-weight: 350;
    font-size: 1rem;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: #505050;
    transition: color .3s ease;
}

.filter__type-item-info {
    display: inline-flex;
    align-items: center;
    gap: 1.125rem;
}

.filter__type-item:hover, .filter__type-item.is-active {
    background: #2D504E;
}

.filter__type-item:hover p, .filter__type-item.is-active p {
    color: #F6B382;
}

.filter__block-level {
    padding: 1.375rem 1.688rem 1.313rem 1.938rem;
}

.filter__level-item {
    padding: 0.375rem 0.75rem;
    display: grid;
    grid-template-columns: 1.75rem 1fr;
    gap: 0.625rem;
    align-items: center;
    border: 0.063rem solid #F6B382;
    border-radius: 0.313rem;
    transition: background .3s ease;
    cursor: pointer;
}

.filter__level-item:hover, .filter__level-item.is-active {
    background: #2D504E;
}

.filter__level-item:hover p, .filter__level-item.is-active p {
    color: #F6B382;
}

.filter__level-number {
    font-family: modesto-open-inline-fill, sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #7C7C7C;
    transition: color .3s ease;
}

.filter__level-txt {
    font-weight: 500;
    font-size: 1rem;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #7C7C7C;
    transition: color .3s ease;
}

.filter__level-item.is-disabled, .filter__type-item.is-disabled, .filter__dosage-item.is-disabled {
    opacity: .2;
    pointer-events: none;
    cursor: not-allowed;
}

.p_products--item.is-hide {
    display: none;
}


.wcsatt-options-wrapper {
    display: none;
    position: absolute;
}

.nothing__found {
    text-align: center;
    font-size: 1.25rem;
    font-family: modesto-open-inline-fill, sans-serif;
    margin: auto;
    padding: 3.125rem 0;
}

.tracking {
    max-width: 500px;
    padding: 0 16px;
    margin-left: auto;
    margin-right: auto;
}

.wcst_shipping_company_select_label, .wcst_tracking_code_input_label {
    font-family: modesto-open-inline-fill, sans-serif;
    text-align: center;
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
}

.wcst_shipping_company_select {
    width: 100%;
    margin-bottom: 2rem !important;
    height: 2rem;
    padding: 0 1rem;
    border: 0.125rem solid #F3D098;
    font-size: 1rem;
    color: #1B6747;
}

.wcst_tracking_code_input {
    width: 100%;
    margin-bottom: 0.5rem;
    height: 2rem;
    padding: 0 1rem;
    border: 0.125rem solid #F3D098;
    font-size: 1rem;
    color: #1B6747;
}

.wcst_tracking_code_button {
    width: 100%;
    height: 2.625rem;
    background: #F6B382;
    border-radius: 0.313rem;
    font-weight: 500;
    font-size: 0.938rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #1B6747;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
}

.no_subscriptions {
    display: flex;
    flex-direction: column;
    height: auto;
}

.woocommerce-MyAccount-navigation-link--request-quote {
    display: none;
}

.ref__button_orders {
    font-family: 'FreightSans Pro';
    color: #FEB775;
    font-weight: 700;
    text-decoration-line: underline;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.375rem;
    line-height: 1.75rem;
    display: block;
    margin-bottom: 2rem;
}

.wcst-myaccount-tracking-button {
    background: transparent !important;
    color: #fbb779 !important;
    margin: 0 0.5rem !important;
    max-width: initial !important;
    min-width: initial !important;
}

.woocommerce-orders-table__cell-order-actions {
    text-align: right !important;
}

.woocommerce-orders-table__header-order-actions {
    text-align: right !important;
}

@media screen and (max-width: 360px) {
    table.shop_table_responsive tr td, table.shop_table_responsive tr th {
        height: initial !important;
    }
}

@media screen and (max-width: 1170px) {
    .filter__section {
        grid-template-columns: 38% 38% 24%;
    }
}

@media screen and (max-width: 900px) {
    .filter__section {
        grid-template-columns: 1fr;
    }

    .filter__button {
        padding-right: 2rem;
    }

    .filter__button-txt {
        font-size: 1rem;
    }

    .filter__reset {
        font-size: 1rem;
    }

    .filter {
        margin-bottom: 1rem;
    }
}

@media screen and (max-width: 600px) {
    .filter__button-txt {
        font-size: 0.8rem;
        margin-right: 0.3rem;
    }

    .filter__button-icon svg {
        width: 0.7rem;
    }

    .filter__button-icon {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .filter__reset {
        font-size: 0.7rem;
        right: 0.5rem;
    }
}

@media screen and (max-width: 480px) {
    .base {
        overflow: hidden;
    }

    .filter__reset {
        padding: 0.5rem;
    }

    .filter__button {
        padding: 0.813rem 2rem 0.813rem 0.3rem;
    }

    .filter__block-dosage, .filter__block-type, .filter__block-level {
        padding: 1rem;
    }

    .filter__dosage-item-info-title, .filter__type-item-info-title {
        font-size: 1rem;
    }

    .filter__dosage-item-info-txt, .filter__type-item-info-txt {
        font-size: .7rem;
    }

    .filter__dosage-item-image {
        width: 2rem;
        height: 2rem;
    }

    .filter__dosage-item {
        grid-template-columns: 2rem 1fr;
        gap: 1rem;
    }

    .filter__type-item-info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
    }

    .filter__type-item-image {
        width: 2rem;
        height: auto;
    }

    .filter__type-item {
        grid-template-columns: 2rem 1fr;
        gap: 1rem;
    }

    .filter__type-item-image img {
        position: relative;
        width: 100%;
        height: auto;
    }

    .filter__level-txt {
        font-size: 0.7rem;
    }
}


.guide {
    width: 100%;
    margin-top: 3.438rem;
}

.guide__wrapper {
    width: 100%;
    max-width: 63.188rem;
    padding: 0 1rem;
    margin-left: auto;
    margin-right: auto;
}

.guide__button {
    width: 100%;
    border: 0.063rem solid #F6B382;
    border-radius: 0.313rem;
    background: #fff;
    padding: 0.813rem 1rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.guide__button.is-active {
    border-radius: 0.313rem 0.313rem 0 0;
}

.guide__button.is-active .guide__close {
    transform: rotate(0) translateY(-50%);
}

.guide__button span {
    font-family: modesto-open-inline-fill, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: #2D504E;
}

.guide__close {
    position: absolute;
    top: 50%;
    transform: rotate(180deg) translateY(-50%);
    right: 2.313rem;
    width: 1rem;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
    transform-origin: top;
}

.guide__close svg {
    width: 1rem;
    height: auto;
}

.guide__section {
    grid-template-columns: 61% 39%;
    background: #FFF3E4;
    border-radius: 0 0 0.313rem 0.313rem;
    border: 0.063rem solid #F6B382;
    border-top: none;
    display: none;
}

.guide__section.is-active {
    display: grid;
}

.guide__level, .guide__type {
    border-right: 0.063rem solid #FFFFFF;
}

.guide__headline {
    font-family: freight-sans-pro, sans-serif;
    font-style: italic;
    font-weight: 350;
    font-size: 1.25rem;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    background: #2D504E;
    padding: 0.625rem 0.5rem;
}

.guide__level-list {
    display: flex;
    padding: 1rem 0;
}

.guide__level-item {
    padding: 1rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 25%;
    gap: 0.5rem;
    border-right: 0.063rem solid #F6B382;
}

.guide__level-item:last-child {
    border-right: none;
    padding-bottom: 0;
}

.guide__level-item span {
    font-weight: 700;
    font-size: 1rem;
    line-height: 115.5%;
    letter-spacing: 0.05em;
    color: #2D504E;
}

.guide__level-item p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2D504E;
}

.guide__line-list {
    padding: 2.25rem 1.563rem 2.375rem;
    display: flex;
    flex-direction: column;
}

.guide__line-item {
    padding: 0 1.25rem 2.375rem;
    margin-bottom: 2.375rem;
    display: grid;
    grid-template-columns: 2.75rem 1fr;
    place-items: center;
    gap: 1.125rem;
    border-bottom: 0.063rem solid #F6B382;
}

.guide__line-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.guide__line-image {
    width: 2.75rem;
    height: 2.75rem;
    overflow: hidden;
    position: relative;
}

.guide__line-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.guide__line-info {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
}

.guide__line-info p {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    letter-spacing: 0.03em;
    color: #2D504E;
}

.guide__line-info span {
    font-style: italic;
    font-weight: 350;
    font-size: 1rem;
    line-height: 120%;
    letter-spacing: 0.03em;
}

.guide__type-list {
    padding: 0.9rem 0.5rem;
    display: flex;
    gap: 1.063rem;
}

.guide__type-item {
    width: 50%;
    display: flex;
    padding: 0;
    flex-direction: column;
    align-items: center;
    gap: 0.438rem;
    position: relative;
}

.guide__type-item::after {
    position: absolute;
    top: 0;
    left: calc(100% + 1rem);
    width: 1px;
    height: 100%;
    content: '';
    background: #F6B382;
}

.guide__type-item:last-child::after {
    content: none;
}

.guide__type-image {
    width: 2rem;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.guide__type-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.125rem;
}

.guide__type-info p {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    letter-spacing: 0.03em;
    color: #2D504E;
    text-align: center;
}

.guide__type-info span {
    font-style: italic;
    font-weight: 350;
    font-size: 1rem;
    line-height: 120%;
    letter-spacing: 0.03em;
    color: #2D504E;
    text-align: center;
}

.tx-mobile {
    display: none;
}

.guide__type-image svg {
    width: 100%;
    height: auto;
}

.guide__type {
    border-right: none;
}

@media screen and (max-width: 976px) {
    .guide__button {
        padding: 10px 8px;
    }

    .guide__button span {
        font-weight: 400;
        font-size: 13px;
        line-height: 140%;
        letter-spacing: 0.05em;
    }

    .guide__section {
        grid-template-columns: 1fr;
    }

    .guide__headline {
        font-weight: 350;
        font-size: 16px;
        line-height: 120%;
        padding: 6px 8px;
    }

    .guide__level-list {
        padding-top: 5px;
        padding-bottom: 7px;
        gap: 6px;
    }

    .guide__level-item span {
        font-size: 14px;
        line-height: initial;
    }

    .guide__level-item p {
        font-size: 15px;
        line-height: 130%;
    }

    .guide__level-item {
        gap: 32px;
        place-content: center;
        padding-bottom: 6px;
        padding-left: 0;
        padding-right: 0;
        grid-template-columns: minmax(65px, 65px) minmax(150px, 150px);
    }

    .guide__level, .guide__type {
        border-right: none;
    }

    .guide__line-list {
        padding: 7px 16px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .guide__line-item {
        display: grid;
        grid-template-columns: 1fr;
        padding: 0;
        margin: 0;
        border-bottom: 0;
        border-right: 1px solid #F6B382;
    }

    .guide__line-item:last-child {
        border-right: none;
    }

    .guide__line-image {
        display: none;
    }

    .guide__line-info {
        text-align: center;
        gap: 1px;
    }

    .guide__line-info p {
        font-size: 14px;
        line-height: 115.5%;
    }

    .guide__line-info span {
        font-size: 11px;
        line-height: 120%;
    }

    .guide__type-image {
        display: none;
    }

    .guide__type-item {
        display: grid;
        grid-template-columns: 1fr;
        border-right: 1px solid #F6B382;
        border-bottom: none;
        margin: 0;
        padding: 0 4px;
    }

    .guide__type-item:last-child {
        border-right: none;
    }

    .guide__type-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 1px;
    }

    .guide__type-info p {
        font-size: 14px;
        line-height: 115.5%;
    }

    .guide__type-info span {
        font-size: 11px;
        line-height: 120%;
    }

    .guide__type-list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        padding: 8px 0;
        gap: 0;
    }

    .guide__level-list {
        padding-left: 8px;
        padding-right: 8px;
    }

    .tx-desktop {
        display: none;
    }

    .tx-mobile {
        display: block;
    }

    .guide {
        margin-bottom: 16px;
    }

    .guide__level-list {
        display: flex;
        flex-direction: column;
    }

    .guide__level-item {
        flex-direction: row;
        width: 100%;
        padding: 0;
        padding-bottom: 0.4rem;
        border-bottom: 0.063rem solid #F6B382;
        border-right: initial;
    }

    .guide__level-item:last-child {
        border-bottom: none;
    }

    .guide__level-item span {
        text-align: left;
        width: 60px;
    }

    .guide__level-item p {
        text-align: left;
        width: 130px;
    }

    .guide__type-item {
        width: 50%;
    }

    .guide__type-item::after {
        content: none;
    }

    .guide__type-list {
        display: flex;
    }
}

.wcsatt-options-wrapper {
    display: block;
    position: relative;
}

.sp_main--wrapper {
    overflow-x: initial !important;
}

/*@media only screen and (max-width: 1040px) {*/
/*    .sp_main--wrapper {*/
/*        overflow-x: hidden !important;*/
/*    }*/
/*}*/

.variation-radios {
    width: initial !important;
}

.wcsatt-options-wrapper {
    width: 100%;
    color: #000;
    background: #FEF3E2;
    border-radius: 0.625rem;
    margin-top: 1.563rem;
}

.wcsatt-options-product-prompt {
    margin-bottom: 0;
}

.wcsatt-options-prompt-text {
    display: none;
}

.wcsatt-options-prompt-radios {
    display: flex;
    flex-direction: column;
}

.wcsatt-options-prompt-radio {
    padding: 0.938rem 1.5rem;
    position: relative;
    margin-bottom: 0 !important;
    border-bottom: 0.063rem solid #F6B382;
}

.wcsatt-options-prompt-radio:last-child {
    border-bottom: none;
}

.wcsatt-options-prompt-label:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 1.5rem;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
    border: 0.125rem solid #fbb779;
    border-radius: 50%;
    box-sizing: border-box;
}

.wcsatt-options-prompt-label.is-checked:before {
    border: 0.58rem solid #fbb779
}

.wcsatt-options-prompt-radio:before {
    display: none !important;
}

.wcsatt-options-prompt-action-input {
    position: absolute;
    visibility: hidden;
}

.wcsatt-options-prompt-label {
    padding-left: 2.563rem;
    cursor: pointer;
}

.wcsatt-options-prompt-action {
    font-style: normal;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.563rem;
    letter-spacing: 0.5px;
    color: #1B6747;
    font-family: freight-sans-pro, sans-serif;
}

.woocommerce-variation-price .woocommerce-Price-amount {
    display: none !important;
}

.woocommerce-variation-price {
    position: relative;
}

.new_button {
    width: 100%;
    height: 3.625rem;
    background: #FFBF83 !important;
    border-radius: 0.313rem;
    border: none;
    position: relative;
    cursor: pointer;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
}

.new_button:hover {
    background: #ffa750;
}

.new_button-txt {
    font-family: freight-sans-pro, sans-serif;
    color: #1B6747;
    font-weight: 400;
    font-size: 1.188rem;
    line-height: 144.5%;
    letter-spacing: 0.03em;
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.new_button-txt:before {
    position: relative;
    content: '';
    width: 1.375rem;
    height: 0.063rem;
    background: #1B6747;
}

.current_price {
    font-family: freight-sans-pro, sans-serif;
    color: #1B6747;
    font-weight: 400;
    font-size: 1.188rem;
    line-height: 144.5%;
    letter-spacing: 0.03em;
}

.woocommerce-variation-add-to-cart.variations_button {
    padding-top: 0 !important;
    margin-top: 1.563rem;
    display: flex;
    gap: 1.875rem;
}

.woocommerce-variation-price {
    width: 100%;
    height: auto;
    top: initial;
    right: initial !important;
    left: initial;
    bottom: initial;
    margin: 0 !important;
    padding: 0 !important;
}

tbody {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 65.5rem) {
    .woocommerce-variation-add-to-cart .sp_main--amount__wrap {
        position: relative;
        right: initial;
        top: initial;
    }
}

.wcsatt-options-prompt-radios {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.wcsatt-options-prompt-label-one-time {
    display: flex;
    flex-direction: column;
}

.wcsatt-options-prompt-label-one-time:after {
    content: attr(data-price) ' - Purchase this time only';
    font-style: normal;
    font-weight: 500;
    font-size: 0.813rem;
    line-height: 1.563rem;
    letter-spacing: 0.031rem;
    color: #1B6747;
    padding-left: 1rem !important;
}

.wcsatt-options-prompt-action {
    padding-left: 1rem !important;
}

.wcsatt-options-prompt-label-subscription {
    display: flex;
    flex-direction: column;
}

.wcsatt-options-prompt-label-subscription:after {
    content: attr(data-percapsule);
    font-style: normal;
    font-weight: 500;
    font-size: 0.813rem;
    line-height: 1rem;
    letter-spacing: 0.5px;
    color: #1B6747;
    padding-left: 1rem !important;
    white-space: pre; /* or pre-wrap */
}

.wcsatt-options-product-dropdown-label {
    display: none;
}

.wcsatt-options-product-dropdown {
    margin-bottom: 0 !important;
}

.wcsatt-options-product-wrapper {
    position: absolute;
    bottom: 1.5rem;
    right: 0.75rem;
    max-width: 11.438rem;
}

.wcsatt-options-product-dropdown {
    width: 100%;
    height: 1.938rem;
    outline: none;
    background: #2D504E;
    border: 0.125rem solid #2D504E;
    border-radius: 0.313rem;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.563rem;
    letter-spacing: 0.5px;
    font-feature-settings: 'pnum' on, 'lnum' on, 'ordn' on;
    color: #FFFFFF;
}

.wcsatt-options-product-dropdown::-ms-expand {
    display: none;
}

.wcsatt-options-wrapper:after {
    content: '';
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 0.963rem;
    letter-spacing: 0.5px;
    color: #1B6747;
    position: absolute;
    width: 100%;
    top: calc(100% + 0.375rem);
    text-align: left;
    box-sizing: border-box;
    padding: 0 1rem;
}

/*.wcsatt-options-wrapper.is-sub:after {*/
/*    content: 'No accidental charges: You will receive a text notification asking if you’d like another package before each order. You can cancel at any time.';*/
/*}*/

.wcsatt-options-wrapper {
    margin-bottom: 1.563rem;
}

@media (max-width: 1116px) {
    .wcsatt-options-product-wrapper {
        position: relative;
        margin-left: 4.5rem;
        bottom: initial;
        right: initial;
        margin-bottom: 1rem;
        max-width: 10.438rem;
    }

    .wcsatt-options-wrapper:after {
        padding: 0 1rem;
    }
}

.wcsatt-options-product-dropdown {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='0.938rem' height='0.5rem' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.802242 1.0504L7.15603 6.63232L13.7366 1.23036' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 0.3rem top 50%;
    background-size: 0.938rem auto;
    padding: 0.125rem 1.75rem 0.125rem 0.35rem;
}

.cfw-items-summary-item-discount ins {
    text-decoration: initial;
}

.cfw-items-summary-item-discount del bdi {
    font-size: 1rem !important;
}

td.value > label {
    color: #2D504E !important;
}

.Caps .sp_main--right > .price {
    display: none !important;
    right: 0;
}

@media screen and (max-width: 65.5rem) {
    .sp_main--amount__wrap {
        background: #fff !important;
        border-bottom: 0.06rem solid #fe9f59 !important;
        border-radius: 0 !important;
        max-width: 10.81rem !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .single-product section.woo_math {
        justify-content: space-between !important;
        width: 100% !important;
    }

    .variable-product.single-product .sp_main--right > .price {
        display: none !important;
    }

    .woocommerce-variation-price .woocommerce-Price-amount {
        display: block !important;
        position: absolute;
        bottom: -65px;
    }

    .Caps .sp_main--right > .price {
        display: block !important;
        position: absolute !important;
        bottom: 4.1rem !important;
        padding-left: 0 !important;
    }
}

.button.cancel, .button.change_address {
    background: transparent !important;
}

.Caps button.single_add_to_cart_button {
    width: 100% !important;
    height: 3.625rem !important;
    background: #FFBF83 !important;
    border-radius: 0.313rem !important;
    border: none !important;
    position: relative !important;
    cursor: pointer !important;
    transition: all .3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.625rem !important;
    padding: 0 !important;
}

.Caps button.single_add_to_cart_button.button.alt:before {
    content: none !important;
}

.simple-product form.cart {
    display: flex;
    gap: 1.875rem;
}

@media screen and (max-width: 52.5rem) {
    .Caps .sp_main--right > .price {
        padding-left: 2rem !important;
    }
}

.sub__table {
    background: #FEF3E2;
    border-radius: 0.625rem;
    padding: 0.938rem 1.5rem;
    margin-top: 1.688rem;
    display: none !important;
}

.table__headline {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.563rem;
    text-align: center;
    color: #1B6747;
    letter-spacing: 0.03em;
}

.table__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 2.563rem;
    margin-top: 0.625rem;
}

.table__list-item {
    position: relative;
    font-style: normal;
    font-weight: 350;
    font-size: 1rem;
    letter-spacing: 0.063rem;
    color: #1B6747;
    text-align: center;
    padding: 0.25rem 0;
    display: none;
}

.table__list-item.is-active {
    display: block;
}

.table__list-item:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -1.25rem;
    content: '';
    width: 0.063rem;
    height: 100%;
    background: #F6B382;
}

.table__list-item:nth-child(2n+2):after {
    content: none;
}

@media (max-width: 480px) {
    .table__list {
        gap: 1rem 0.75rem;
    }

    .table__list-item:after {
        right: -0.375rem;
    }

    .sub__table {
        padding: 0.688rem 0.375rem;
    }

    .table__headline {
        text-align: center;
    }
}

.wcsatt-options-wrapper, .sub__table {
    display: none;
}

.wcsatt-options-wrapper.is-active, .sub__table.is-active {
    display: block;
}

.size__rule {
    display: none;
}

@media only screen and (max-width: 30rem) {
    .p_header {
        overflow: hidden;
    }
}

.main__section-wrapper {
    width: 100%;
    max-width: 32.375rem;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    gap: 1.688rem;
}

.main__section-group {
    display: flex;
    gap: 0.875rem;
    width: 100%;
    margin-bottom: 1rem;
}

.free__trial-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 18.188rem;
}

.free__trial-btn {
    width: 100%;
    height: 2.625rem;
    background: #1B6747;
    border-radius: 0.313rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.free__trial-btn span {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFBF83;
}

.free__trial-txt {
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.04em;
    color: #1B6747;
    margin-top: 0.75rem;
}

.main__section--btn {
    width: 100%;
    max-width: 12.875rem;
    height: 2.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFBF83;
    border-radius: 0.313rem;
}

.main__section--btn span {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #1B6747;
}

.main__section--title {
    text-align: left !important;
    margin-bottom: 0 !important;
}

@media (max-width: 480px) {
    .main__section-group {
        flex-direction: column;
    }

    .main__section--btn, .free__trial-wrap {
        max-width: 14.438rem;
    }

    .free__trial-txt {
        text-align: center;
        font-weight: 300;
        font-size: 0.875rem;
        font-style: italic;
    }

    .main__section-group {
        align-items: center;
    }

    .main__section-wrapper {
        align-items: center;
        gap: 16.563rem;
    }

    .main__section--title {
        text-align: center !important;
    }

    .main__section {
        padding: 5.45rem 0 3.8rem;
    }
}

.cfw-cart-item-subtotal .subscription-details {
    display: none;
}

.choose__notice {
    width: 100%;
    padding: 0.375rem 1.438rem;
    background: #FEF3E2;
    border-radius: 0.313rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.563rem;
    letter-spacing: 0.063rem;
    color: #2D504E;
    margin: 0.938rem 0;
    display: none;
}

.choose__notice.is-active {
    display: block;
}

td.value > label {
    color: #1B6747 !important;
}

/*.woocommerce-MyAccount-navigation-link--referrals {*/
/*    display: none !important;*/
/*}*/

.wcsatt-add-to-subscription-wrapper {
    display: none;
}

@media screen and (max-width: 65.5rem) {
    .single-product.simple-product .sp_main--right > .price bdi, .sp_main--right span.woocommerce-Price-amount.amount bdi, span.woocommerce-Price-amount.amount bdi {
        color: #050505;
        font-size: 1rem;
        font-weight: 400;
    }
}


/* Remove subscription */
.choose__notice, .wcsatt-options-prompt-radio, .wcsatt-options-wrapper.is-active {
    display: none !important;
}

.wcsatt-options-prompt-radio {
    border-bottom: none !important;
}

.leader {
    width: 100%;
    position: relative;
    min-height: 100vh;
    padding: 3.875rem 0 24.188rem;
}

.leader__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
}

.leader__wrapper {
    position: relative;
    width: 100%;
    max-width: calc(24rem + 4.5rem);
    padding: 0 2.25rem;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.leader__logo {
    width: 100%;
    max-width: 13.563rem;
    height: auto;
}

.leader__logo img {
    position: relative;
    width: 100%;
    height: auto;
}

.leader__logo-description {
    margin-top: 0.875rem;
    font-family: 'freight-sans-pro', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.375rem;
    line-height: 129.6%;
    letter-spacing: 0.063rem;
    color: #FFFFFF;
}

.leader__list {
    display: flex;
    flex-direction: column;
    gap: 0.813rem;
    margin-top: 2.25rem;
    width: 100%;
}

.leader__list-item {
    width: 100%;
    padding: 0.875rem 1.5rem;
    background: #FFFFFF;
    border-radius: 0.313rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .3s ease;
}

.leader__list-item:hover {
    background: #FFBF83;
}

.leader__list-item span {
    font-family: 'freight-sans-pro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.313rem;
    line-height: 144.5%;
    text-align: center;
    letter-spacing: 0.03em;
    color: #1B6747;
}

.leader__instagram:after {
    top: 0.125rem;
    position: relative;
    width: 1.063rem;
    height: 1.125rem;
    content: '';
    margin-left: 0.375rem;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.26681 4.75944C10.614 4.75944 12.5083 6.65379 12.5083 9.00104C12.5083 11.3483 10.614 13.2426 8.26681 13.2426C5.9196 13.2426 4.02529 11.3483 4.02529 9.00104C4.02529 6.65379 5.9196 4.75944 8.26681 4.75944ZM8.26681 11.7578C9.78474 11.7578 11.0235 10.519 11.0235 9.00104C11.0235 7.48308 9.78474 6.24431 8.26681 6.24431C6.74888 6.24431 5.51013 7.48308 5.51013 9.00104C5.51013 10.519 6.74888 11.7578 8.26681 11.7578ZM3.85157 3.59719C4.3996 3.59719 4.84216 4.03976 4.84216 4.58779C4.84216 5.13583 4.3996 5.5784 3.85157 5.5784C3.30355 5.5784 2.86099 5.1379 2.86099 4.58779C2.86082 4.45766 2.88634 4.32877 2.93606 4.20851C2.98578 4.08825 3.05874 3.97899 3.15076 3.88697C3.24278 3.79495 3.35204 3.72199 3.4723 3.67226C3.59256 3.62254 3.72144 3.59703 3.85157 3.59719ZM-0.00115786 9.00104C-0.00115786 7.85947 -0.0114992 6.72824 0.0526096 5.58874C0.116718 4.26517 0.418651 3.09051 1.38649 2.12266C2.35639 1.15274 3.52896 0.85287 4.8525 0.78876C5.99405 0.72465 7.12526 0.73499 8.26474 0.73499C9.40629 0.73499 10.5375 0.72465 11.677 0.78876C13.0005 0.85287 14.1752 1.15481 15.143 2.12266C16.1129 3.09258 16.4128 4.26517 16.4769 5.58874C16.541 6.73031 16.5306 7.86154 16.5306 9.00104C16.5306 10.1405 16.541 11.2738 16.4769 12.4133C16.4128 13.7369 16.1108 14.9116 15.143 15.8794C14.1731 16.8493 13.0005 17.1492 11.677 17.2133C10.5354 17.2774 9.40422 17.2671 8.26474 17.2671C7.12319 17.2671 5.99198 17.2774 4.8525 17.2133C3.52896 17.1492 2.35432 16.8473 1.38649 15.8794C0.416582 14.9095 0.116718 13.7369 0.0526096 12.4133C-0.0135672 11.2738 -0.00115786 10.1426 -0.00115786 9.00104ZM1.8187 13.8775C1.96967 14.2539 2.15166 14.5352 2.44325 14.8247C2.73484 15.1163 3.01402 15.2983 3.3904 15.4493C4.47818 15.8815 7.06115 15.7843 8.26681 15.7843C9.47247 15.7843 12.0575 15.8815 13.1453 15.4513C13.5217 15.3004 13.8029 15.1184 14.0924 14.8268C14.384 14.5352 14.566 14.256 14.717 13.8796C15.1471 12.7897 15.0499 10.2067 15.0499 9.00104C15.0499 7.79536 15.1471 5.21028 14.717 4.12248C14.566 3.74609 14.384 3.46483 14.0924 3.17531C13.8008 2.88578 13.5217 2.70172 13.1453 2.55075C12.0575 2.12059 9.47247 2.21779 8.26681 2.21779C7.06115 2.21779 4.47611 2.12059 3.38833 2.55075C3.01195 2.70172 2.7307 2.88371 2.44118 3.17531C2.14959 3.4669 1.9676 3.74609 1.81663 4.12248C1.38649 5.21028 1.48368 7.79536 1.48368 9.00104C1.48368 10.2067 1.38649 12.7897 1.8187 13.8775Z' fill='%231B6747'/%3E%3C/svg%3E%0A");
}

.leader__telegram:after {
    top: 0.125rem;
    position: relative;
    width: 1rem;
    height: 0.875rem;
    content: '';
    margin-left: 0.375rem;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.98142 6.09722L10.5123 1.94165C11.4533 1.50862 14.6435 0.12362 14.6435 0.12362C14.6435 0.12362 16.1163 -0.482389 15.9932 0.989108C15.9523 1.59512 15.6249 3.71587 15.2979 6.01017L14.2752 12.806C14.2752 12.806 14.1935 13.8018 13.4982 13.9748C12.803 14.1478 11.6576 13.3688 11.4528 13.1958C11.2893 13.0661 8.38514 11.1183 7.32155 10.1657C7.03549 9.90627 6.70803 9.38675 7.36242 8.78074C8.8352 7.35249 10.5941 5.57771 11.6571 4.45218C12.148 3.93266 12.639 2.72064 10.5935 4.1927L4.82605 8.30503C4.82605 8.30503 4.17165 8.73805 2.9446 8.34828C1.71755 7.9585 0.285629 7.43954 0.285629 7.43954C0.285629 7.43954 -0.696226 6.79029 0.980889 6.09778L0.98142 6.09722Z' fill='%231B6747'/%3E%3C/svg%3E%0A");
}

.ng_wrapper {
    width: 100%;
    background: #fff;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    min-height: 7.563rem;
    outline: none;
}

.ng_wrapper__section.is-active {
    display: flex !important;
    overflow: hidden;
}

.ng_label {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

.ng_label-item {
    padding: 0.25rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.313rem;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #2D504E;
    height: 50%;
    border-bottom: 0.063rem solid #FFBF83;
}

.ng_label-item:last-child {
    border-bottom: none;
}

.ng_green-o {
    display: flex;
    flex-direction: column-reverse;
    justify-content: stretch;
}

.ng_green-o-item {
    padding: 0.25rem;
    width: 100%;
    height: 50%;
    background: #EEF4E5;
    border-top: 0.063rem solid #FFBF83;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ng_green-o-item p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.313rem;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #2D504E;
}

.ng_green-group-item p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.313rem;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #FFFFFF;
}

.inter {
    font-family: 'Inter', sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.188rem;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #2D504E;
}

.ng_green-o-item span {
    font-style: italic;
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1.125rem;
    text-align: center;
    color: #2D504E;
}

.ng_green-o-item:last-child {
    border-bottom: none;
}

.ng_orange {
    display: flex;
    flex-direction: column-reverse;
    justify-content: stretch;
    background: #FFBF83;
}

.ng_orange-group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    height: 50%;
    border-top: 0.063rem solid #fff;
}

.ng_orange-group-item {
    padding: 0.25rem;
    border-right: 0.063rem solid #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ng_orange-group-item p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.313rem;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #2D504E;
}

.ng_orange-group-item:last-child {
    border-right: none;
}

.ng_orange-group-item span {
    font-style: italic;
    font-weight: 500;
    font-size: 0.688rem;
    line-height: 105%;
    text-align: center;
    color: #2D504E;
}

.ng_orange-group-item span.ng_small {
    font-style: italic;
    font-weight: 350;
    font-size: 0.625rem;
    line-height: 0.688rem;
    text-align: center;
    color: #2D504E;
}

.ng_orange-b-item {
    height: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.25rem;
}

.ng_orange-b-item p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.313rem;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #2D504E;
}

.ng_orange-b-item span {
    font-style: italic;
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1.125rem;
    text-align: center;
    color: #2D504E;
}

.ng_green {
    display: flex;
    flex-direction: column-reverse;
    justify-content: stretch;
    background: #2D504E;
}

.ng_green-group {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: 50%;
    border-top: 0.063rem solid #FFBF83;
}

.ng_green-group-item {
    padding: 0.25rem;
    border-right: 0.063rem solid #FFBF83;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ng_green-group-item p {
    color: #fff;
}

.ng_green-group-item:last-child {
    border-right: none;
}

.ng_green-b-item {
    height: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.25rem;
}

.ng_green-b-item p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.313rem;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #fff;
}

.ng_green-b-item span {
    font-style: italic;
    font-weight: 350;
    font-size: 0.875rem;
    line-height: 1.125rem;
    text-align: center;
    color: #fff;
}

@media (max-width: 768px) {
    .ng_wrapper {
        grid-template-columns: 1fr;
    }

    .ng_label {
        flex-direction: row;
    }

    .ng_label-item {
        font-weight: 350;
        height: 100%;
        border-right: 1px solid #F9BD84;
        font-size: 13px;
        line-height: 17px;
        letter-spacing: 0.06em;
    }

    .ng_label-item:first-child {
        width: 33%;
    }

    .ng_label-item:last-child {
        border-bottom: 1px solid #F9BD84;
        border-right: none;
    }

    .ng_green-o {
        flex-direction: row;
    }

    .ng_green-o-item {
        height: 100%;
        border-top: none;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    .ng_green-o-item:last-child {
        border-bottom: 1px solid #fff;
        border-right: none;
    }

    .ng_green-o-item p {
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
    }

    p.inter {
        font-size: 12px;
        line-height: 15px;
    }

    .ng_green-o-item span {
        font-weight: 350;
        font-size: 12px;
        line-height: 15px;
    }

    .ng_green-o-item:first-child {
        width: 33%;
    }

    .ng_orange {
        flex-direction: row;
    }

    .ng_orange-group {
        display: flex;
        width: calc(33% + 3px);
        flex-direction: column;
        height: 100%;
        border-top: none;
    }

    .ng_orange-group-item {
        border-bottom: 1px solid #fff;
    }

    .ng_orange-group-item:last-child {
        border-right: 1px solid #fff;
        border-bottom: none;
    }

    .ng_orange-b-item {
        width: 100%;
        height: 100%;
    }

    .ng_orange-group-item span {
        font-size: 10px;
    }

    .ng_orange-group-item span.ng_small {
        font-size: 9px;
    }

    .ng_orange-b-item p {
        font-size: 14px;
    }

    .ng_orange-b-item span {
        font-size: 12px;
    }

    .ng_green {
        flex-direction: row;
    }

    .ng_green-group {
        display: flex;
        width: calc(33% + 3px);
        flex-direction: column;
        height: 100%;
    }

    .ng_green-b-item {
        width: 100%;
        height: 100%;
    }

    .ng_green-group {
        border-bottom: none;
        border-top: none;
    }

    .ng_green-group-item {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 14px 4px;
    }

    .ng_green-group-item:last-child {
        border-right: 1px solid #fff;
        border-bottom: none;
    }

    .ng_green-b-item p, .ng_orange-group-item p, .ng_green-group-item p {
        font-size: 14px;
        line-height: 16px;
    }

    .ng_green-b-item span {
        font-size: 12px;
        line-height: 15px;
    }

    .ng_green-b-item, .ng_orange-b-item, .ng_green-o-item:last-child {
        padding: 10px 20px;
        align-items: flex-start;
    }
}

.footer__main--links {
    display: none;
}

.refund {
    width: 100%;
    background: #fff;
    padding: 5rem 0;
}

.refund .container {
    max-width: 700px;
}

.refund h1 {
    font-size: 2rem;
    margin-bottom: 2rem;
}

.refund p {
    font-size: 1rem;
    margin-bottom: 1rem;
    line-height: 140%;
}

.refund ul {
    padding-left: 1rem;
}

.refund ul li {
    position: relative;
    font-size: 1rem;
    line-height: 140%;
    margin-bottom: 1rem;
}

.refund ul li:before {
    position: absolute;
    top: 0.6rem;
    left: -1rem;
    width: 0.3rem;
    height: 0.3rem;
    content: '';
    border-radius: 50%;
    background: #000;
}

.refund a {
    color: #FFBF83;
}

.footer__main-nav {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    text-align: center;
}

.footer__main-nav a {
    font-family: 'Roboto Mono', monospace;
    font-size: .8rem;
    text-decoration: underline;
    margin: 0 1rem;
    color: #000;
}

.footer__main-statement {
    font-family: 'Roboto Mono', monospace;
    font-size: .6rem !important;
    color: #000;
    text-align: left !important;
    display: block;
}

.footer__main--copyrights {
    left: 0;
    right: initial;
    width: 100%;
    padding: 0 1.75rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.footer__main-statement-block {
    max-width: 500px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    opacity: 0;
}

.footer__main-statement-block img {
    width: 100%;
    max-width: 140px;
    height: auto;
}

@media (max-width: 840px) {
    .footer__main--copyrights {
        flex-direction: column;
        align-items: center;
    }

    .footer__main {
        min-height: 15rem;
    }

    .footer__main-statement-block {
        margin-bottom: 1rem;
        align-items: center;
    }
}

@media only screen and (max-width: 73.13rem) {
    .header__main--burger.active {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .header__main--nav nav div ul li {
        text-align: center;
    }
}

body.scrollDisable, html.scrollDisable {
    overflow: hidden;
}

.older {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999999999;
    background: rgba(137, 110, 69, 0.3);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    padding: 20px;
    display: grid;
    grid-template-columns: 1fr;
    place-items: center;
    /*overflow: auto;*/
    user-select: none;
    max-height: 100%;
    overflow-y: auto;
}

.older.isActive {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.olderBox {
    width: 100%;
    max-width: 982px;
    background: #545C1F;
    min-height: 441px;
    display: grid;
    grid-template-columns: 445px 1fr;
}

.olderBox_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.olderBox_caption {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 16px;
}

.olderBox_logo {
    width: 100%;
    max-width: 200px;
    height: auto;
}

.olderBox_title {
    font-family: freight-sans-pro, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin-top: 46px;
    color: #fff;
    letter-spacing: 0.05em;
}

.olderBox_buttons {
    display: flex;
    justify-content: center;
    gap: 13px;
    margin-top: 12px;
}

.olderBox_buttons button {
    cursor: pointer;
    width: 145px;
    height: 42px;
    border-radius: 5px;
    border: 1px solid #F6B382;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: freight-sans-pro, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.05em;
    text-align: center;
    background: transparent;
    transition: color .3s ease-in-out, background .3s ease-in-out;
    color: #F6B382;
}

.olderBox_buttons button:hover {
    background: #F6B382;
    color: #1B6747;
}

.olderBox_buttons button.selected {
    background: #F6B382;
    color: #1B6747;
}

.olderBox_rule {
    width: 100%;
    max-width: 266px;
    margin-top: 37px;
    font-family: freight-sans-pro, sans-serif;
    font-size: 15px;
    font-weight: 350;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #fff;
}

.olderBox_rule.hidden {
    display: none;
}

.olderBox_error {
    font-family: freight-sans-pro, sans-serif;
    font-size: 20px;
    font-weight: 350;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-align: center;
    margin-top: 32px;
    width: 100%;
    max-width: 320px;
    display: none;
    color: #F6B382;
}

.olderBox_error.visible {
    display: block;
}

@media (max-width: 800px) {
    .olderBox {
        grid-template-columns: 1fr;
        max-width: 372px;
    }

    .olderBox_image {
        height: 210px;
        order: 1;
        object-position: top;
    }

    .olderBox_caption {
        order: 2;
        padding-top: 27px;
        padding-bottom: 44px;
    }

    .olderBox_title {
        font-size: 16px;
        line-height: 22.4px;
        margin-top: 23px;
    }

    .olderBox_error {
        max-width: 256px;
        margin-top: 25px;
        font-size: 16px;
        line-height: 22.4px;
    }

    .olderBox_rule {
        max-width: 256px;
        margin-top: 25px;
        font-size: 13px;
    }

    .olderBox_buttons button {
        width: 113px;
        height: 33px;
        font-size: 12px;
    }

    .olderBox_logo {
        max-width: 173px;
    }
}

/*.header__main--cart {*/
/*    opacity: 0 !important;*/
/*}*/


/*Affiliate*/
.affiliate {
    padding: 80px 0;
}

.affwp-form fieldset {
    gap: 16px;
    display: flex;
    flex-direction: column;
}

.affwp-form legend {
    font-weight: 300;
    color: #000;
    font-family: modesto-open-inline-fill, sans-serif;
    font-size: 32px;
    margin-bottom: 32px;
    text-align: center;
    text-transform: uppercase;
}

.affwp-field {
    min-height: 48px;
}

.affwp-form label {
    margin-bottom: 8px;
    display: block;
}

.affwp-form .button {
    height: 46px;
    width: 100%;
    max-width: 200px;
    padding: 0 12px;
    background: #FFBF83;
    border-radius: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #1B6747;
}

.wcsatt-options-prompt-label-one-time:after {
    content: attr(data-price);
}

.wcsatt-options-product-wrapper {
    position: relative;
    padding: 1rem;
    max-width: initial;
    bottom: initial;
    right: initial;
}

.wcsatt-options-product-dropdown {
    height: 3rem;
    padding: 0.7rem 0.8rem;
}

.wcsatt-options-prompt-label-one-time, .wcsatt-options-prompt-label-subscription {
    flex-wrap: wrap;
}

@media (max-width: 470px) {
    .wcsatt-options-prompt-action {
        width: 100%;
    }
}

.salesking_go_to_agent_dashboard_button {
    display: none !important;
}

.exp_button {
    width: 100%;
    max-width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFBF83;
    border-radius: 0.313rem;
    padding: 0.75rem 2rem;
}

.exp_button.exp_home {
    margin: 2rem auto 1rem;
}

.exp_button.exp_home2 {
    margin: 2rem 0 1rem;
}

.exp_button.exp_home2_center {
    margin: 2rem auto 1rem;
}

.exp_button.exp_about {
    margin: 2rem 0 1rem;
}

@media only screen and (max-width: 52.5rem) {
    .exp_button.exp_about {
        margin: 2rem auto 1rem;
    }
}

.exp_button span {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #1B6747;
}

@media only screen and (max-width: 52.5rem) {
    .crafted__section--info h2 {
        font-size: 1rem !important;
    }
}

@media only screen and (max-width: 30rem) {
    .crafted__section--text p {
        font-size: 0.9rem !important;
    }
}

@media only screen and (max-width: 52.5rem) {
    .a_box--tradition--text p, .a_box--mindful--item__text p, .a_box--mood--item__text p {
        font-size: 1rem !important;
    }
}

@media only screen and (max-width: 52.5rem) {
    .a_box--tradition--title, .a_box--mood--item__title, .a_box--mindful--item__title {
        font-size: 1.4rem !important;
    }
}