﻿
#ShoppingCartV3_container {
    font-family: Inter;
    padding: 24px 13%;
}

@media (max-width: 1699.98px) {
    #ShoppingCartV3_container {
        padding: 24px 6%;
    }
}

@media (max-width: 1199.98px) {
    #ShoppingCartV3_container {
        padding: 24px;
    }
}

#ShoppingCartV3_container h1 {
    color: #0D0D0D;
    font-size: 22px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
}

#ShoppingCartV3_container #ShoppingCartProducts_container .shopping-cart-product-item {
    border-radius: 16px;
    border: 1px solid #000;
    padding: 16px;
    margin: 8px 0px;
}

#ShoppingCartV3_container .shopping-cart-product-header {
    color: #8C8C8C;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    padding: 0px 16px;
}

    #ShoppingCartV3_container .shopping-cart-product-header p {
        margin-bottom: 0px;
    }

#ShoppingCartV3_container .shopping-cart-product-column-photo {
    flex: 0 0 15%;
}

#ShoppingCartV3_container .shopping-cart-product-column-productinfo {
    flex: 0 0 18%;
    padding-left: 24px;
}

#ShoppingCartV3_container .shopping-cart-product-column-price {
    flex: 0 0 32%;
    padding: 0px 16px;
}

#ShoppingCartV3_container .shopping-cart-product-column-quantity {
    flex: 0 0 15%;
}

#ShoppingCartV3_container .shopping-cart-product-column-totalprice {
    flex: 0 0 16%;
    padding: 0px 16px;
}

#ShoppingCartV3_container .shopping-cart-product-column-remove {
    flex: 0 0 4%;
}

@media (max-width: 991.98px) {
    #ShoppingCartV3_container .shopping-cart-product-item {
        height: auto !important;
        flex-wrap: wrap;
    }

    #ShoppingCartV3_container .shopping-cart-product-column-photo {
        flex: 0 0 26%;
        order: 1;
    }

    #ShoppingCartV3_container .shopping-cart-product-column-productinfo {
        flex: 1 0 49%;
        order: 2;
        padding-left: 5% !important;
    }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-productinfo .product-name {
        font-size: 14px !important;
        line-height: 15px !important;
    }

    #ShoppingCartV3_container .shopping-cart-product-column-price {
        flex: 1 0 60%;
        /*flex-grow: 1;*/
        order: 4;
    }

    /*#ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .rrp-price-container {
    }*/

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price {
        padding: 8px 5% 0px 0px !important;
    }

    #ShoppingCartV3_container .shopping-cart-product-column-quantity {
        flex: 0 0 28%;
        order: 5;
        padding-top: 8px;
    }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .button-minus {
        padding: 8px 0 !important;
    }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .shopping-cart-product-units {
        padding: 16px 0 !important;
    }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .shopping-cart-product-units input {
            padding: 0 !important;
            font-size: smaller;
        }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .button-plus {
        padding: 8px 0 !important;
    }

    #ShoppingCartV3_container .shopping-cart-product-column-totalprice {
        flex: 1 0 100%;
        padding: 16px 0px 0px;
        order: 6;
    }

    #ShoppingCartV3_container .shopping-cart-product-column-remove {
        order: 3;
    }
}

@media (min-width: 400px) and (max-width: 991.98px) {

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .button-minus {
        padding: 8px !important;
    }

    #ShoppingCartV3_container .shopping-cart-product-column-quantity {
        flex: 0 0 35%;
    }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .button-plus {
        padding: 8px !important;
    }
}

#ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-photo {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-direction: column;
}

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-photo img {
        max-height: 100%;
        max-width: 100%;
    }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-photo .sold-out-photo {
        padding: 0.2rem 0.5rem;
        background-color: rgb(228, 188, 130);
        text-transform: uppercase;
        color: white;
        font-size: 14px;
        border-radius: .25rem;
    }

#ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-productinfo {
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-productinfo .category-text {
        font-size: 12px;
        line-height: 140%;
        color: rgba(0, 0, 0, 0.60);
    }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-productinfo .product-name {
        color: #0D0D0D;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
        padding: 4px 0px;
        word-break: break-word;
    }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-productinfo .product-name a {
            color: #0D0D0D;
        }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-productinfo .skunumber {
        border-radius: 4px;
        border: 1px solid #EFEFEF;
        display: flex;
        padding: 4px;
        align-self: flex-start;
        font-size: 9px;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
    }

#ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    padding: 0px 16px;
}

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .rrp-price-container {
        padding: 6px 16px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 8px;
        background: #EBEBEB;
        /*height: 32px;*/
    }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .rrp-price-container .rrp-price-text {
            font-size: 12px;
            color: #000;
            line-height: 140%;
            padding-top: 2px;
        }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .rrp-price-container .rrp-price {
            font-size: 14px;
            color: #000;
            line-height: 140%;
            font-weight: 700;
            text-align: right;
            white-space: nowrap;
        }

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .bizzclub-price-container {
        display: flex;
        padding: 6px 16px;
        justify-content: space-between;
        align-items: center;
        border-radius: 8px;
        background: #ECDFC7;
    }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .bizzclub-price-container .discount, .shopping-cart-totals-bizzclubdiscount-container .discount {
            background-color: #eedfc8;
            border-radius: 6px;
            font-weight: 700;
            padding: 2px 4px;
        }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .bizzclub-price-container .discount {
            background-color: #F6F0E7;
        }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .bizzclub-price-container .bizzclub-price-text {
            color: #A36B00;
            font-size: 12px;
            line-height: 140%;
            padding-top: 2px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            gap: 5px;
        }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-price .bizzclub-price-container .bizzclub-price {
            color: #A36B00;
            text-align: right;
            font-size: 14px;
            font-weight: 700;
            line-height: 140%;
            white-space: nowrap;
        }

#ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity {
    display: flex;
    height: 72px;
    align-self: center;
}

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group {
        display: flex;
        width: 100%;
    }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group img {
            width: 16px;
            aspect-ratio: 1/1;
        }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .button-minus {
            display: flex;
            padding: 8px;
            border-radius: 8px 0px 0px 8px;
            border: 1px solid #DCDCDC;
            align-items: center;
            background-color: transparent;
            font-size: 16px;
        }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group button:disabled {
            opacity: 0.6;
        }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .button-minus img {
            content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24vbWludXMiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTQgOEMxNCA4LjEzMjYxIDEzLjk0NzMgOC4yNTk3OSAxMy44NTM2IDguMzUzNTVDMTMuNzU5OCA4LjQ0NzMyIDEzLjYzMjYgOC41IDEzLjUgOC41SDIuNUMyLjM2NzM5IDguNSAyLjI0MDIxIDguNDQ3MzIgMi4xNDY0NSA4LjM1MzU1QzIuMDUyNjggOC4yNTk3OSAyIDguMTMyNjEgMiA4QzIgNy44NjczOSAyLjA1MjY4IDcuNzQwMjEgMi4xNDY0NSA3LjY0NjQ1QzIuMjQwMjEgNy41NTI2OCAyLjM2NzM5IDcuNSAyLjUgNy41SDEzLjVDMTMuNjMyNiA3LjUgMTMuNzU5OCA3LjU1MjY4IDEzLjg1MzYgNy42NDY0NUMxMy45NDczIDcuNzQwMjEgMTQgNy44NjczOSAxNCA4WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8L3N2Zz4K");
        }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .shopping-cart-product-units {
            display: flex;
            padding: 16px 8px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            align-self: stretch;
            font-size: 24px;
            font-weight: 700;
            border-top: 1px solid #DCDCDC;
            border-bottom: 1px solid #DCDCDC;
            flex-grow: 1;
        }

            #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .shopping-cart-product-units input {
                border: none;
                width: 100%;
                text-align: center;
            }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .button-plus {
            display: flex;
            padding: 8px;
            border-radius: 0px 8px 8px 0px;
            border: 1px solid #DCDCDC;
            align-items: center;
            background-color: transparent;
            font-size: 16px;
        }

            #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-quantity .shopping-cart-product-button-group .button-plus img {
                content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24vcGx1cyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNCA4QzE0IDguMTMyNjEgMTMuOTQ3MyA4LjI1OTc5IDEzLjg1MzYgOC4zNTM1NUMxMy43NTk4IDguNDQ3MzIgMTMuNjMyNiA4LjUgMTMuNSA4LjVIOC41VjEzLjVDOC41IDEzLjYzMjYgOC40NDczMiAxMy43NTk4IDguMzUzNTUgMTMuODUzNkM4LjI1OTc5IDEzLjk0NzMgOC4xMzI2MSAxNCA4IDE0QzcuODY3MzkgMTQgNy43NDAyMSAxMy45NDczIDcuNjQ2NDUgMTMuODUzNkM3LjU1MjY4IDEzLjc1OTggNy41IDEzLjYzMjYgNy41IDEzLjVWOC41SDIuNUMyLjM2NzM5IDguNSAyLjI0MDIxIDguNDQ3MzIgMi4xNDY0NSA4LjM1MzU1QzIuMDUyNjggOC4yNTk3OSAyIDguMTMyNjEgMiA4QzIgNy44NjczOSAyLjA1MjY4IDcuNzQwMjEgMi4xNDY0NSA3LjY0NjQ1QzIuMjQwMjEgNy41NTI2OCAyLjM2NzM5IDcuNSAyLjUgNy41SDcuNVYyLjVDNy41IDIuMzY3MzkgNy41NTI2OCAyLjI0MDIxIDcuNjQ2NDUgMi4xNDY0NUM3Ljc0MDIxIDIuMDUyNjggNy44NjczOSAyIDggMkM4LjEzMjYxIDIgOC4yNTk3OSAyLjA1MjY4IDguMzUzNTUgMi4xNDY0NUM4LjQ0NzMyIDIuMjQwMjEgOC41IDIuMzY3MzkgOC41IDIuNVY3LjVIMTMuNUMxMy42MzI2IDcuNSAxMy43NTk4IDcuNTUyNjggMTMuODUzNiA3LjY0NjQ1QzEzLjk0NzMgNy43NDAyMSAxNCA3Ljg2NzM5IDE0IDhaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=");
            }

#ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-totalprice {
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    align-self: center;
}

#ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-remove {
    display: flex;
    justify-content: center;
    align-items: center;
}

    #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-remove button {
        border: none;
        background-color: transparent;
    }

        #ShoppingCartV3_container .shopping-cart-product-item .shopping-cart-product-column-remove button img {
            width: 18px;
            height: 19.5px;
            content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE3LjI1IDMuMjVIMTMuNVYyLjVDMTMuNSAxLjkwMzI2IDEzLjI2MjkgMS4zMzA5NyAxMi44NDEgMC45MDkwMUMxMi40MTkgMC40ODcwNTMgMTEuODQ2NyAwLjI1IDExLjI1IDAuMjVINi43NUM2LjE1MzI2IDAuMjUgNS41ODA5NyAwLjQ4NzA1MyA1LjE1OTAxIDAuOTA5MDFDNC43MzcwNSAxLjMzMDk3IDQuNSAxLjkwMzI2IDQuNSAyLjVWMy4yNUgwLjc1QzAuNTUxMDg4IDMuMjUgMC4zNjAzMjIgMy4zMjkwMiAwLjIxOTY3IDMuNDY5NjdDMC4wNzkwMTc4IDMuNjEwMzIgMCAzLjgwMTA5IDAgNEMwIDQuMTk4OTEgMC4wNzkwMTc4IDQuMzg5NjggMC4yMTk2NyA0LjUzMDMzQzAuMzYwMzIyIDQuNjcwOTggMC41NTEwODggNC43NSAwLjc1IDQuNzVIMS41VjE4LjI1QzEuNSAxOC42NDc4IDEuNjU4MDQgMTkuMDI5NCAxLjkzOTM0IDE5LjMxMDdDMi4yMjA2NCAxOS41OTIgMi42MDIxOCAxOS43NSAzIDE5Ljc1SDE1QzE1LjM5NzggMTkuNzUgMTUuNzc5NCAxOS41OTIgMTYuMDYwNyAxOS4zMTA3QzE2LjM0MiAxOS4wMjk0IDE2LjUgMTguNjQ3OCAxNi41IDE4LjI1VjQuNzVIMTcuMjVDMTcuNDQ4OSA0Ljc1IDE3LjYzOTcgNC42NzA5OCAxNy43ODAzIDQuNTMwMzNDMTcuOTIxIDQuMzg5NjggMTggNC4xOTg5MSAxOCA0QzE4IDMuODAxMDkgMTcuOTIxIDMuNjEwMzIgMTcuNzgwMyAzLjQ2OTY3QzE3LjYzOTcgMy4zMjkwMiAxNy40NDg5IDMuMjUgMTcuMjUgMy4yNVpNNiAyLjVDNiAyLjMwMTA5IDYuMDc5MDIgMi4xMTAzMiA2LjIxOTY3IDEuOTY5NjdDNi4zNjAzMiAxLjgyOTAyIDYuNTUxMDkgMS43NSA2Ljc1IDEuNzVIMTEuMjVDMTEuNDQ4OSAxLjc1IDExLjYzOTcgMS44MjkwMiAxMS43ODAzIDEuOTY5NjdDMTEuOTIxIDIuMTEwMzIgMTIgMi4zMDEwOSAxMiAyLjVWMy4yNUg2VjIuNVpNMTUgMTguMjVIM1Y0Ljc1SDE1VjE4LjI1Wk03LjUgOC41VjE0LjVDNy41IDE0LjY5ODkgNy40MjA5OCAxNC44ODk3IDcuMjgwMzMgMTUuMDMwM0M3LjEzOTY4IDE1LjE3MSA2Ljk0ODkxIDE1LjI1IDYuNzUgMTUuMjVDNi41NTEwOSAxNS4yNSA2LjM2MDMyIDE1LjE3MSA2LjIxOTY3IDE1LjAzMDNDNi4wNzkwMiAxNC44ODk3IDYgMTQuNjk4OSA2IDE0LjVWOC41QzYgOC4zMDEwOSA2LjA3OTAyIDguMTEwMzIgNi4yMTk2NyA3Ljk2OTY3QzYuMzYwMzIgNy44MjkwMiA2LjU1MTA5IDcuNzUgNi43NSA3Ljc1QzYuOTQ4OTEgNy43NSA3LjEzOTY4IDcuODI5MDIgNy4yODAzMyA3Ljk2OTY3QzcuNDIwOTggOC4xMTAzMiA3LjUgOC4zMDEwOSA3LjUgOC41Wk0xMiA4LjVWMTQuNUMxMiAxNC42OTg5IDExLjkyMSAxNC44ODk3IDExLjc4MDMgMTUuMDMwM0MxMS42Mzk3IDE1LjE3MSAxMS40NDg5IDE1LjI1IDExLjI1IDE1LjI1QzExLjA1MTEgMTUuMjUgMTAuODYwMyAxNS4xNzEgMTAuNzE5NyAxNS4wMzAzQzEwLjU3OSAxNC44ODk3IDEwLjUgMTQuNjk4OSAxMC41IDE0LjVWOC41QzEwLjUgOC4zMDEwOSAxMC41NzkgOC4xMTAzMiAxMC43MTk3IDcuOTY5NjdDMTAuODYwMyA3LjgyOTAyIDExLjA1MTEgNy43NSAxMS4yNSA3Ljc1QzExLjQ0ODkgNy43NSAxMS42Mzk3IDcuODI5MDIgMTEuNzgwMyA3Ljk2OTY3QzExLjkyMSA4LjExMDMyIDEyIDguMzAxMDkgMTIgOC41WiIgZmlsbD0iIzA4MDcwNiIvPgo8L3N2Zz4K");
        }

#ShoppingCartV3_container .shopping-cart-product-item .gold-square {
    margin: 0px 0.5rem 0px 0px;
    border-radius: 0.1rem;
    height: 1rem;
    width: 1rem;
    background-color: rgb(228, 188, 130);
    color: rgb(255, 255, 255);
    font-size: 12px;
}

@media (min-width: 576px) {
    #ShoppingCartV3_container .shopping-cart-product-item .gold-square {
        font-size: 16px;
        border-radius: 0.3rem;
        height: 1.5rem;
        width: 1.5rem;
    }
}

#ShoppingCartV3_container .nav-tabs.payment-options {
    width: 100%;
    background-color: #000;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

    #ShoppingCartV3_container .nav-tabs.payment-options.bizz-club {
        background-color: #ECDFC6;
    }

    #ShoppingCartV3_container .nav-tabs.payment-options a {
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-color: #000;
        color: white;
        padding: 16px 10px;
        font-weight: 700;
    }

    #ShoppingCartV3_container .nav-tabs.payment-options.bizz-club a {
        background-color: #ECDFC6;
        color: rgba(0, 0, 0, 0.30);
    }

    #ShoppingCartV3_container .nav-tabs.payment-options a.active {
        background-color: #F2F2F2;
        color: #000;
        border: 1px solid #000;
    }

    #ShoppingCartV3_container .nav-tabs.payment-options.bizz-club a.active {
        background-color: #F6F0E7;
        border: 1px solid #ECDFC6;
    }

@media screen and (max-width: 640px) {
    #ShoppingCartV3_container .nav-tabs.payment-options {
        flex-direction: column;
        gap: .25rem;
        padding: .5rem;
    }

        #ShoppingCartV3_container .nav-tabs.payment-options a {
            border-radius: .75rem;
            border: solid 2px #d3c4a8 !important;
        }
}

#ShoppingCartV3_container .payment-options-content {
    width: 100%;
    background-color: #F2F2F2;
}

    #ShoppingCartV3_container .payment-options-content.bizz-club {
        background-color: #F6F0E7;
    }

#ShoppingCartV3_container .shopping-mode-toggle {
    --label--font-size: 20px;
    --label--padding: 16px 10px;
    --label--gap: 10px;
    --label-img--width: 32px;
    --label-img--height: 32px;
    margin-top: 30px;
    width: 100%;
    background-color: #ECDFC6;
    border-radius: 16px 16px 0px 0px;
}

@media screen and (max-width: 425px) {
    #ShoppingCartV3_container .shopping-mode-toggle {
        --label--font-size: 16px;
        --label--padding: 8px;
        --label--gap: 4px;
        --label-img--width: 24px;
        --label-img--height: 24px;
    }
}

#ShoppingCartV3_container .shopping-mode-toggle label {
    width: 50%;
    font-size: var(--label--font-size);
    font-weight: 700;
    background-color: #ECDFC6;
    border-radius: 16px 16px 0px 0px;
    padding: var(--label--padding);
    color: rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--label--gap);
}

    #ShoppingCartV3_container .shopping-mode-toggle label.active {
        background-color: #F6F0E7;
        color: rgba(0,0,0,1);
    }

    #ShoppingCartV3_container .shopping-mode-toggle label img {
        width: var(--label-img--width);
        height: var(--label-img--height);
        opacity: 0.3;
    }

    #ShoppingCartV3_container .shopping-mode-toggle label.active img {
        opacity: 1;
    }

    #ShoppingCartV3_container .shopping-mode-toggle label.btn-buying img {
        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyOCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Iklzb2xhdGlvbl9Nb2RlIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjI2OV81MTY0KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMS4xMzA2IDIuNjkyNEM4LjU3MjgyIDIuNjkyNCA2LjAxNTc5IDIuNjkyNCAzLjQ1ODA3IDIuNjkyNEMyLjIxMjgzIDIuNjkyNCAxLjE5Njc1IDMuMzgzMTcgMC43OTE3MTYgNC40ODY1NUMwLjU2Njc3NCA1LjA5ODg4IDAuNjgzOCA1LjY5MjA5IDAuODM1MTYxIDYuMjk2NTFDMS40NDYyMSA4Ljc0MDU2IDIuMDQzOTUgMTEuMTg3MiAyLjY0NzMgMTMuNjMzM0MyLjcyOTk5IDEzLjk2ODEgMi44MDYzNyAxNC4zMDYyIDIuOTEwNzggMTQuNjM1MUMzLjI2NjA2IDE1Ljc0OTEgNC4yOTg5NiAxNi40NzQ4IDUuNTM0MzggMTYuNDc1NEM5LjkzOTk5IDE2LjQ3ODEgMTQuMzQ1NiAxNi40NzgxIDE4Ljc1MDUgMTYuNDc1NEMyMC4wMzE1IDE2LjQ3NDggMjEuMTE2OSAxNS42NTYxIDIxLjQwNTYgMTQuNDgyMkMyMS44Nzc5IDEyLjU2MTUgMjIuMzQ2NyAxMC42NDAyIDIyLjgxNjIgOC43MTgxNUMyMy4yNTYzIDYuOTE3NDEgMjMuNjk3OCA1LjExNjY4IDI0LjEzMDEgMy4zMTM5NkMyNC4xODgzIDMuMDcyNzIgMjQuMzIwNyAyLjkyNzA1IDI0LjU1NTUgMi44MjY4NkMyNS4yNzEgMi41MjE2OSAyNS45ODIyIDIuMjA3MjggMjYuNjkyOCAxLjg5MDlDMjcuMjU2OSAxLjY0MDQzIDI3LjQ4MDQgMS4wODY3NyAyNy4yMzMxIDAuNTczMzA0QzI2Ljk4OTIgMC4wNjcwOTM2IDI2LjM5MDggLTAuMTQwNTMyIDI1LjgxODIgMC4xMDEzNjhDMjUuMDM3NiAwLjQzMDkzMiAyNC4yNTU2IDAuNzU4NTE5IDIzLjQ4OSAxLjExNTc3QzIyLjcwMjcgMS40ODIyNCAyMi4yNjMzIDIuMTAxODIgMjIuMDcwNiAyLjkwNTNDMjEuNTA5MyA1LjI0NjUyIDIwLjkyOTggNy41ODQ0NSAyMC4zNTczIDkuOTIzN0MyMC4wMjY2IDExLjI3NjIgMTkuNjk4NiAxMi42Mjk0IDE5LjM2NDMgMTMuOTgxM0MxOS4yNzMzIDE0LjM1MDQgMTkuMDYwMiAxNC41MDIgMTguNjU1OSAxNC41MDJDMTQuMzEyIDE0LjUwMjcgOS45NjczMiAxNC41MDI3IDUuNjIzMzggMTQuNTAyQzUuMjE1NTQgMTQuNTAyIDQuOTk2MjEgMTQuMzM5MiA0LjkwMTYxIDEzLjk1ODlDNC4yNTIwMSAxMS4zNDQ4IDMuNjA1MjIgOC43MzA2OCAyLjk1ODQzIDYuMTE1OTFDMi45MDE2NyA1Ljg4NTg4IDIuODQyODEgNS42NTU4NCAyLjc5Mzc1IDUuNDIzODNDMi43MDY4NiA1LjAxNTE3IDIuOTUwMDIgNC43MDg2NyAzLjM5Mjg5IDQuNjc0NEMzLjU0OTE2IDQuNjYyNTQgMy43MDgyMyA0LjY3MjQyIDMuODY1OSA0LjY3MjQyQzguODQwNTEgNC42NzI0MiAxMy44MTUxIDQuNjY5NzkgMTguNzkwNCA0LjY3NDRDMTkuMjExNiA0LjY3NDQgMTkuNTcxOCA0LjU4NTQyIDE5LjgxNzcgNC4yNDUzMUMyMC4wNDgzIDMuOTI2OTUgMjAuMDczNSAzLjU4Mjg4IDE5Ljg5MDYgMy4yNDA4QzE5LjY5MDkgMi44NjgzOSAxOS4zNDc1IDIuNjk1MDQgMTguOTA4MiAyLjY5NDM4QzE2LjcwMDggMi42OTI0IDE0LjQ5NDEgMi42OTI0IDEyLjI4NjggMi42OTE3NEMxMS45MDE0IDIuNjkxNzQgMTEuNTE2IDIuNjkxNzQgMTEuMTMwNiAyLjY5MTc0VjIuNjkyNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTcuNTAzNjQgMjMuNDY3M0M4Ljk4NzEyIDIzLjQ2MDcgMTAuMTc5OCAyMi4zMjYzIDEwLjE2NzkgMjAuOTMyOUMxMC4xNTYgMTkuNTQwMiA4LjkyODk2IDE4LjM5NzIgNy40NzIxIDE4LjQyMzZDNS45OTk4MyAxOC40NSA0Ljc5OTQ1IDE5LjU5MDMgNC44MTA2NiAyMC45NTJDNC44MjE4NyAyMi4zNDk0IDYuMDI1NzYgMjMuNDczMiA3LjUwNDMzIDIzLjQ2NjZMNy41MDM2NCAyMy40NjczWk03LjUwNTA0IDIxLjg3NzRDNi45MzgxMyAyMS44Nzc0IDYuNTA2NDcgMjEuNDgyNiA2LjQ5Mzg2IDIwLjk1MzNDNi40ODE5NCAyMC40NTM3IDYuOTQ3MjQgMjAuMDIgNy40OTg3MyAyMC4wMTY3QzguMDQxODEgMjAuMDEzNCA4LjQ4MDQ4IDIwLjQyMzQgOC40ODExOCAyMC45MzU1QzguNDgyNTggMjEuNDc4NyA4LjA2OTE0IDIxLjg3NzQgNy41MDUwNCAyMS44Nzc0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNMTYuODIxOSAyMy40NjUyQzE4LjI5NTYgMjMuNDU3MyAxOS40OTE4IDIyLjMzMDIgMTkuNDkzMiAyMC45NDkzQzE5LjQ5NDYgMTkuNTY3OCAxOC4yNjEyIDE4LjQxMzcgMTYuNzk2NyAxOC40MjYyQzE1LjMyNTggMTguNDM4NyAxNC4xMzggMTkuNTYyNSAxNC4xMzAzIDIwLjk0ODdDMTQuMTIyNiAyMi4zMzY4IDE1LjMzODQgMjMuNDczMSAxNi44MjE5IDIzLjQ2NTJaTTE1LjgyMjYgMjAuOTYzMkMxNS44MjA1IDIwLjQzMTkgMTYuMjQ2NiAyMC4wMjA2IDE2LjgwNDQgMjAuMDE1M0MxNy4zNjAxIDIwLjAxMDEgMTcuODA0NCAyMC40MjYgMTcuODAwOSAyMC45NDg3QzE3Ljc5NzQgMjEuNDcyIDE3LjM3OTcgMjEuODcyOCAxNi44MzE3IDIxLjg3ODdDMTYuMjY2MiAyMS44ODQ2IDE1LjgyNDcgMjEuNDg0NSAxNS44MjI2IDIwLjk2MjVWMjAuOTYzMloiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjI2OV81MTY0Ij4KPHJlY3Qgd2lkdGg9IjI2LjY2NyIgaGVpZ2h0PSIyMy40NjY5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjcuMzM0IDQuNTc3NjRlLTA1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    }

    #ShoppingCartV3_container .shopping-mode-toggle label.btn-selling img {
        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24vc2VsbCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNC43Mjc0IDI3LjE4MTdDMTQuNjg2OSAyNy4zNDQgMTQuNTkzMyAyNy40ODgyIDE0LjQ2MTUgMjcuNTkxM0MxNC4zMjk3IDI3LjY5NDMgMTQuMTY3MiAyNy43NTA0IDEzLjk5OTggMjcuNzUwNEMxMy45MzgzIDI3Ljc1MDMgMTMuODc3MSAyNy43NDI3IDEzLjgxNzMgMjcuNzI3OUw5LjgxNzMgMjYuNzI3OUM5LjczNDEzIDI2LjcwNjYgOS42NTUxMiAyNi42NzE1IDkuNTgzNTQgMjYuNjI0Mkw2LjU4MzUxIDI0LjYyNDFDNi41MDE0MyAyNC41Njk1IDYuNDMwOTIgMjQuNDk5MiA2LjM3NjAxIDI0LjQxNzNDNi4zMjExIDI0LjMzNTMgNi4yODI4NiAyNC4yNDM0IDYuMjYzNDggMjQuMTQ2N0M2LjIyNDMzIDIzLjk1MTUgNi4yNjQzNiAyMy43NDg2IDYuMzc0NzYgMjMuNTgyOUM2LjQ4NTE1IDIzLjQxNzEgNi42NTY4OCAyMy4zMDIgNi44NTIxNSAyMy4yNjI4QzYuOTQ4ODQgMjMuMjQzNSA3LjA0ODQgMjMuMjQzMyA3LjE0NTE1IDIzLjI2MjRDNy4yNDE5IDIzLjI4MTUgNy4zMzM5NCAyMy4zMTk1IDcuNDE2MDIgMjMuMzc0MUwxMC4zMDczIDI1LjMwMTZMMTQuMTgyMyAyNi4yNzA0QzE0LjI3OCAyNi4yOTQ0IDE0LjM2OCAyNi4zMzY5IDE0LjQ0NzIgMjYuMzk1N0MxNC41MjY0IDI2LjQ1NDUgMTQuNTkzMiAyNi41MjgzIDE0LjY0MzkgMjYuNjEzQzE0LjY5NDUgMjYuNjk3NiAxNC43Mjc5IDI2Ljc5MTQgMTQuNzQyMiAyNi44ODlDMTQuNzU2NiAyNi45ODY2IDE0Ljc1MTUgMjcuMDg2IDE0LjcyNzQgMjcuMTgxN1pNMzEuMzE4OCAxNS4xMDY1QzMxLjI0NyAxNS4zMjQ2IDMxLjEzMjggMTUuNTI2MiAzMC45ODI2IDE1LjY5OThDMzAuODMyNCAxNS44NzM0IDMwLjY0OTIgMTYuMDE1NCAzMC40NDM4IDE2LjExNzhMMjcuNDQzOCAxNy42MTc4TDIwLjUyOTkgMjQuNTMxNkMyMC4zODkyIDI0LjY3MTkgMjAuMTk4NiAyNC43NTA1IDE5Ljk5OTkgMjQuNzUwNEMxOS45Mzg0IDI0Ljc1MDMgMTkuODc3MSAyNC43NDI3IDE5LjgxNzQgMjQuNzI3OUwxMS44MTczIDIyLjcyNzlDMTEuNzI3NCAyMi43MDQ1IDExLjY0MjcgMjIuNjY0NyAxMS41NjczIDIyLjYxMDRMNC42MTIyNCAxNy42NDUzTDEuNTU4NDUgMTYuMTE3OEMxLjE0MzQzIDE1LjkxMDIgMC44Mjc4NTcgMTUuNTQ2MyAwLjY4MTExNSAxNS4xMDZDMC41MzQzNzQgMTQuNjY1OCAwLjU2ODQ4MiAxNC4xODUzIDAuNzc1OTQxIDEzLjc3MDNMMy44ODIyMyA3LjU1ODkzQzQuMDg5ODIgNy4xNDM5MiA0LjQ1Mzc0IDYuODI4MzQgNC44OTM5NiA2LjY4MTZDNS4zMzQxOSA2LjUzNDg2IDUuODE0NjcgNi41Njg5NiA2LjIyOTc1IDYuNzc2NDJMOS4wNzQ3OSA4LjE5ODk0TDE1Ljc5MzYgNi4yNzg5MkMxNS45Mjg0IDYuMjQwMzYgMTYuMDcxMyA2LjI0MDM2IDE2LjIwNjEgNi4yNzg5MkwyMi45MjQ5IDguMTk4OTRMMjUuNzcgNi43NzY0MkMyNi4xODUxIDYuNTY4OTYgMjYuNjY1NSA2LjUzNDg2IDI3LjEwNTggNi42ODE2QzI3LjU0NiA2LjgyODM0IDI3LjkwOTkgNy4xNDM5MiAyOC4xMTc1IDcuNTU4OTNMMzEuMjIzOCAxMy43NzAzQzMxLjMyNzEgMTMuOTc1NyAzMS4zODg2IDE0LjE5OTUgMzEuNDA0OSAxNC40Mjg5QzMxLjQyMTMgMTQuNjU4MiAzMS4zOTIgMTQuODg4NSAzMS4zMTg4IDE1LjEwNjVaTTIuMjI5NzEgMTQuNzc2NUw0LjY2NDc0IDE2LjAwMDNMNy45OTk3OCA5LjMzNTJMNS41NTg1IDguMTE3NjlDNS40OTkxNSA4LjA4ODIyIDUuNDMwNTMgOC4wODM1MSA1LjM2NzcxIDguMTA0NkM1LjMwNDg5IDguMTI1NyA1LjI1MzAyIDguMTcwODcgNS4yMjM0OSA4LjIzMDE5TDIuMTE3MjEgMTQuNDQxNUMyLjA4ODE0IDE0LjUwMDcgMi4wODM2NSAxNC41NjkgMi4xMDQ3MSAxNC42MzE1QzIuMTE0NDggMTQuNjYzIDIuMTMwNjIgMTQuNjkyMSAyLjE1MjEyIDE0LjcxN0MyLjE3MzYzIDE0Ljc0MiAyLjIwMDA0IDE0Ljc2MjIgMi4yMjk3MSAxNC43NzY1Wk0yMy44NzUgMTkuMDYxNkwyMC4wMzM3IDE1Ljk4NTNDMTcuNjU4NiAxOC4wMzI4IDE0LjU4NjEgMTguMzM1MyAxMi4wNTg2IDE2LjcyMDNDMTEuODM3NCAxNi41Nzk3IDExLjY1MDcgMTYuMzkxMiAxMS41MTIyIDE2LjE2ODdDMTEuMzczNiAxNS45NDYzIDExLjI4NjggMTUuNjk1NiAxMS4yNTgxIDE1LjQzNTFDMTEuMjI5NSAxNS4xNzQ2IDExLjI1OTcgMTQuOTExIDExLjM0NjUgMTQuNjYzN0MxMS40MzMzIDE0LjQxNjUgMTEuNTc0NiAxNC4xOTE5IDExLjc1OTggMTQuMDA2NUwxNy40NzQ5IDguNDYxNDRDMTcuNTU4IDguMzgxMjcgMTcuNjU4NiA4LjMyMTM4IDE3Ljc2ODYgOC4yODY0NEwxNS45OTk5IDcuNzgwMThMOS41MjM1NCA5LjYyNTIxTDUuOTU3MjUgMTYuNzYyOEwxMi4zMTk4IDIxLjMwNjZMMTkuNzY5OSAyMy4xNjkxTDIzLjg3NSAxOS4wNjE2Wk0yNi4wODUgMTYuODUxNUwyMi41MzYyIDkuNzUwMjFIMTguMzAzNkwxMi44MTQ4IDE1LjA3NTNDMTIuNzkwNSAxNS4xMDA4IDEyLjc3MjEgMTUuMTMxNCAxMi43NjExIDE1LjE2NUMxMi43NTAxIDE1LjE5ODUgMTIuNzQ2NiAxNS4yMzQgMTIuNzUxMSAxNS4yNjlDMTIuNzU1IDE1LjMwNzIgMTIuNzY3NiAxNS4zNDQgMTIuNzg4IDE1LjM3NjVDMTIuODA4MyAxNS40MDkgMTIuODM1OSAxNS40MzY0IDEyLjg2ODYgMTUuNDU2NUMxNC41Mjk5IDE2LjUxNzggMTcuMTM2MSAxNi44MTUzIDE5LjQ2NzQgMTQuNDY2NUMxOS41OTc5IDE0LjMzNTYgMTkuNzcyMSAxNC4yNTc0IDE5Ljk1NjYgMTQuMjQ3QzIwLjE0MTIgMTQuMjM2NiAyMC4zMjMxIDE0LjI5NDggMjAuNDY3NCAxNC40MTAzTDI0Ljk0NSAxOC4wMDAzTDI2LjA4NSAxNi44NTE1Wk0yOS44OCAxNC40NDE1TDI2Ljc3NjIgOC4yMzAxOUMyNi43NDY3IDguMTcwODcgMjYuNjk0OCA4LjEyNTcgMjYuNjMyIDguMTA0NkMyNi41NjkyIDguMDgzNTEgMjYuNTAwNiA4LjA4ODIyIDI2LjQ0MTIgOC4xMTc2OUwyNC4wMDYyIDkuMzM1MkwyNy4zMzUgMTYuMDAwM0wyOS43NyAxNC43ODI4QzI5Ljc5OTcgMTQuNzY4NSAyOS44MjYxIDE0Ljc0ODIgMjkuODQ3NiAxNC43MjMzQzI5Ljg2OTEgMTQuNjk4MyAyOS44ODUzIDE0LjY2OTIgMjkuODk1IDE0LjYzNzhDMjkuOTA2MyAxNC42MDU5IDI5LjkxMSAxNC41NzIxIDI5LjkwODkgMTQuNTM4NEMyOS45MDY3IDE0LjUwNDYgMjkuODk3OCAxNC40NzE3IDI5Ljg4MjUgMTQuNDQxNUgyOS44OFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==");
    }

#ShoppingCartBizzClubBenefits {
    background-color: #F6F0E7;
    font-size: 20px;
    border-radius: 16px;
    padding: 16px;
    margin-top: 30px;
}

@media (max-width: 500px) {
    #ShoppingCartBizzClubBenefits {
        padding: 8px;
    }
}

#ShoppingCartBizzClubBenefits .icon {
    margin-top: auto;
    margin-bottom: auto;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    transition: background-image .5s;
    border-radius: 5px;
}

#ShoppingCartBizzClubBenefits .benefit-tab {
    padding-top: 16px;
    padding-bottom: 16px;
}

    #ShoppingCartBizzClubBenefits .benefit-tab .details {
        font-size: 14px;
        padding: 10px;
    }

.benefit-tab .header-tab {
    font-size: 20px;
    width: 100%;
    background-color: #ECDFC6;
    font-weight: 700;
    display: flex;
    text-align: start;
    color: #A36B00;
    border-radius: 5px;
    padding: 8px 16px;
}

    .benefit-tab .header-tab button {
        margin-right: 16px;
        padding: 0;
    }

#ShoppingCartBizzClubBenefits button:focus {
    box-shadow: none;
}

@media (max-width: 500px) {
    .benefit-tab .header-tab {
        font-size: 16px;
    }

        .benefit-tab .header-tab button {
            margin-right: 8px;
        }
}

#ShoppingCartBizzClubBenefits .plus-icon {
    display: none !important;
    opacity: 1;
    background-color: #F6F0E7;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24vcGx1cyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNy4yMDA4IDkuOTk5OEMxNy4yMDA4IDEwLjE1ODkgMTcuMTM3NiAxMC4zMTE1IDE3LjAyNSAxMC40MjQxQzE2LjkxMjUgMTAuNTM2NiAxNi43NTk5IDEwLjU5OTggMTYuNjAwOCAxMC41OTk4SDEwLjYwMDhWMTYuNTk5OEMxMC42MDA4IDE2Ljc1ODkgMTAuNTM3NiAxNi45MTE1IDEwLjQyNSAxNy4wMjQxQzEwLjMxMjUgMTcuMTM2NiAxMC4xNTk5IDE3LjE5OTggMTAuMDAwOCAxNy4xOTk4QzkuODQxNjUgMTcuMTk5OCA5LjY4OTA0IDE3LjEzNjYgOS41NzY1MiAxNy4wMjQxQzkuNDY0IDE2LjkxMTUgOS40MDA3OCAxNi43NTg5IDkuNDAwNzggMTYuNTk5OFYxMC41OTk4SDMuNDAwNzhDMy4yNDE2NSAxMC41OTk4IDMuMDg5MDQgMTAuNTM2NiAyLjk3NjUyIDEwLjQyNDFDMi44NjQgMTAuMzExNSAyLjgwMDc4IDEwLjE1ODkgMi44MDA3OCA5Ljk5OThDMi44MDA3OCA5Ljg0MDY3IDIuODY0IDkuNjg4MDYgMi45NzY1MiA5LjU3NTU0QzMuMDg5MDQgOS40NjMwMiAzLjI0MTY1IDkuMzk5ODEgMy40MDA3OCA5LjM5OTgxSDkuNDAwNzhWMy4zOTk4QzkuNDAwNzggMy4yNDA2NyA5LjQ2NCAzLjA4ODA2IDkuNTc2NTIgMi45NzU1NEM5LjY4OTA0IDIuODYzMDIgOS44NDE2NSAyLjc5OTggMTAuMDAwOCAyLjc5OThDMTAuMTU5OSAyLjc5OTggMTAuMzEyNSAyLjg2MzAyIDEwLjQyNSAyLjk3NTU0QzEwLjUzNzYgMy4wODgwNiAxMC42MDA4IDMuMjQwNjcgMTAuNjAwOCAzLjM5OThWOS4zOTk4MUgxNi42MDA4QzE2Ljc1OTkgOS4zOTk4MSAxNi45MTI1IDkuNDYzMDIgMTcuMDI1IDkuNTc1NTRDMTcuMTM3NiA5LjY4ODA2IDE3LjIwMDggOS44NDA2NyAxNy4yMDA4IDkuOTk5OFoiIGZpbGw9IiNBMzZCMDAiLz4KPC9nPgo8L3N2Zz4K");
}

#ShoppingCartBizzClubBenefits .minus-icon {
    display: none !important;
    opacity: 1;
    background-color: #F6F0E7;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24vcGx1cyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0gMTcuMjAxIDEwIEMgMTcuMjAxIDEwLjE1OSAxNy4xMzggMTAuMzEyIDE3LjAyNSAxMC40MjQgQyAxNi45MTMgMTAuNTM3IDE2Ljc2IDEwLjYgMTYuNjAxIDEwLjYgTCAxMC42MDEgMTAuNiBMIDkuNDAxIDEwLjYgTCAzLjQwMSAxMC42IEMgMy4yNDIgMTAuNiAzLjA4OSAxMC41MzcgMi45NzcgMTAuNDI0IEMgMi44NjQgMTAuMzEyIDIuODAxIDEwLjE1OSAyLjgwMSAxMCBDIDIuODAxIDkuODQxIDIuODY0IDkuNjg4IDIuOTc3IDkuNTc2IEMgMy4wODkgOS40NjMgMy4yNDIgOS40IDMuNDAxIDkuNCBMIDkuNDAxIDkuNCBMIDEwLjYwMSA5LjQgTCAxNi42MDEgOS40IEMgMTYuNzYgOS40IDE2LjkxMyA5LjQ2MyAxNy4wMjUgOS41NzYgQyAxNy4xMzggOS42ODggMTcuMjAxIDkuODQxIDE3LjIwMSAxMCBaIiBmaWxsPSIjQTM2QjAwIj48L3BhdGg+CjwvZz4KPC9zdmc+")
}


#ShoppingCartBizzClubBenefits .number-icon {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    background-color: #F6F0E7;
    font-weight: bold;
    transition: all 0.2s ease-in-out 0s !important;
    font-weight: bold;
    font-size: 20px;
    margin-top: 2px !important;
    margin-bottom: 0 !important;
}

#ShoppingCartBizzClubBenefits .header-tab:hover .number-icon {
    background-color: #FFF;
}

#ShoppingCartBizzClubBenefits .gold-color, #ShoppingCartBizzClubBenefits-success .gold-color {
    color: #A36B00;
}

#ShoppingCartBizzClubBenefits .hexagon {
    width: 20px;
    height: 20px;
    background-color: #A36B00;
    display: inline-block;
    clip-path: polygon(50% 0%, 0% 21.15%, 0% 78.85%, 50% 100%, 100% 78.85%, 100% 21.15%);
    margin-top: 2px;
    margin-right: 8px;
    aspect-ratio: 1/1;
}

    #ShoppingCartBizzClubBenefits .hexagon::after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
    }

#ShoppingCartBizzClubBenefits a {
    font-weight: 700;
    color: black;
}

#ShoppingCartBizzClubBenefits .bizzclub-benefits {
    padding: 0px;
}

.shopping-mode-tab-content {
    width: 100%;
    background-color: #F6F0E7;
    padding: 1rem;
}

    .shopping-mode-tab-content .switch {
        --switch--width: 40px;
        --switch--height: 20px;
        position: relative;
        display: inline-block;
        width: var(--switch--width);
        height: var(--switch--height);
    }

        .shopping-mode-tab-content .switch input {
            opacity: 0;
            width: var(--switch--width);
            height: var(--switch--height);
        }

    .shopping-mode-tab-content .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .shopping-mode-tab-content .slider:before {
            position: absolute;
            content: "";
            height: 16px;
            width: 16px;
            left: 2px;
            bottom: 2px;
            background-color: white;
            -webkit-transition: .4s;
            transition: .4s;
        }

    .shopping-mode-tab-content input[type="checkbox"]:checked ~ .slider {
        background-color: #A36B00;
    }

    .shopping-mode-tab-content input[type="checkbox"]:focus ~ .slider {
        box-shadow: 0 0 1px #2196F3;
    }

    .shopping-mode-tab-content input[type="checkbox"]:checked ~ .slider:before {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    .shopping-mode-tab-content .slider.round {
        border-radius: 20px;
    }

        .shopping-mode-tab-content .slider.round:before {
            border-radius: 50%;
        }

    .shopping-mode-tab-content .white-bg {
        padding: 12px;
        border-radius: 12px;
        background: #FFF;
        width: 100%;
    }

#ShoppingCartTotals {
    display: flex;
    padding: 24px;
    gap: 24px;
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 24px;
}

    #ShoppingCartTotals .shopping-cart-totals-separator {
        height: 1px;
        width: 100%;
        background: #AFAFAF;
    }

    #ShoppingCartTotals .shopping-cart-totals-header {
        font-size: 24px;
        font-weight: 700;
        line-height: 140%;
        letter-spacing: 1px;
    }

        #ShoppingCartTotals .shopping-cart-totals-header img {
            content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyOCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Iklzb2xhdGlvbl9Nb2RlIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjI2OV81MTY0KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMS4xMzA2IDIuNjkyNEM4LjU3MjgyIDIuNjkyNCA2LjAxNTc5IDIuNjkyNCAzLjQ1ODA3IDIuNjkyNEMyLjIxMjgzIDIuNjkyNCAxLjE5Njc1IDMuMzgzMTcgMC43OTE3MTYgNC40ODY1NUMwLjU2Njc3NCA1LjA5ODg4IDAuNjgzOCA1LjY5MjA5IDAuODM1MTYxIDYuMjk2NTFDMS40NDYyMSA4Ljc0MDU2IDIuMDQzOTUgMTEuMTg3MiAyLjY0NzMgMTMuNjMzM0MyLjcyOTk5IDEzLjk2ODEgMi44MDYzNyAxNC4zMDYyIDIuOTEwNzggMTQuNjM1MUMzLjI2NjA2IDE1Ljc0OTEgNC4yOTg5NiAxNi40NzQ4IDUuNTM0MzggMTYuNDc1NEM5LjkzOTk5IDE2LjQ3ODEgMTQuMzQ1NiAxNi40NzgxIDE4Ljc1MDUgMTYuNDc1NEMyMC4wMzE1IDE2LjQ3NDggMjEuMTE2OSAxNS42NTYxIDIxLjQwNTYgMTQuNDgyMkMyMS44Nzc5IDEyLjU2MTUgMjIuMzQ2NyAxMC42NDAyIDIyLjgxNjIgOC43MTgxNUMyMy4yNTYzIDYuOTE3NDEgMjMuNjk3OCA1LjExNjY4IDI0LjEzMDEgMy4zMTM5NkMyNC4xODgzIDMuMDcyNzIgMjQuMzIwNyAyLjkyNzA1IDI0LjU1NTUgMi44MjY4NkMyNS4yNzEgMi41MjE2OSAyNS45ODIyIDIuMjA3MjggMjYuNjkyOCAxLjg5MDlDMjcuMjU2OSAxLjY0MDQzIDI3LjQ4MDQgMS4wODY3NyAyNy4yMzMxIDAuNTczMzA0QzI2Ljk4OTIgMC4wNjcwOTM2IDI2LjM5MDggLTAuMTQwNTMyIDI1LjgxODIgMC4xMDEzNjhDMjUuMDM3NiAwLjQzMDkzMiAyNC4yNTU2IDAuNzU4NTE5IDIzLjQ4OSAxLjExNTc3QzIyLjcwMjcgMS40ODIyNCAyMi4yNjMzIDIuMTAxODIgMjIuMDcwNiAyLjkwNTNDMjEuNTA5MyA1LjI0NjUyIDIwLjkyOTggNy41ODQ0NSAyMC4zNTczIDkuOTIzN0MyMC4wMjY2IDExLjI3NjIgMTkuNjk4NiAxMi42Mjk0IDE5LjM2NDMgMTMuOTgxM0MxOS4yNzMzIDE0LjM1MDQgMTkuMDYwMiAxNC41MDIgMTguNjU1OSAxNC41MDJDMTQuMzEyIDE0LjUwMjcgOS45NjczMiAxNC41MDI3IDUuNjIzMzggMTQuNTAyQzUuMjE1NTQgMTQuNTAyIDQuOTk2MjEgMTQuMzM5MiA0LjkwMTYxIDEzLjk1ODlDNC4yNTIwMSAxMS4zNDQ4IDMuNjA1MjIgOC43MzA2OCAyLjk1ODQzIDYuMTE1OTFDMi45MDE2NyA1Ljg4NTg4IDIuODQyODEgNS42NTU4NCAyLjc5Mzc1IDUuNDIzODNDMi43MDY4NiA1LjAxNTE3IDIuOTUwMDIgNC43MDg2NyAzLjM5Mjg5IDQuNjc0NEMzLjU0OTE2IDQuNjYyNTQgMy43MDgyMyA0LjY3MjQyIDMuODY1OSA0LjY3MjQyQzguODQwNTEgNC42NzI0MiAxMy44MTUxIDQuNjY5NzkgMTguNzkwNCA0LjY3NDRDMTkuMjExNiA0LjY3NDQgMTkuNTcxOCA0LjU4NTQyIDE5LjgxNzcgNC4yNDUzMUMyMC4wNDgzIDMuOTI2OTUgMjAuMDczNSAzLjU4Mjg4IDE5Ljg5MDYgMy4yNDA4QzE5LjY5MDkgMi44NjgzOSAxOS4zNDc1IDIuNjk1MDQgMTguOTA4MiAyLjY5NDM4QzE2LjcwMDggMi42OTI0IDE0LjQ5NDEgMi42OTI0IDEyLjI4NjggMi42OTE3NEMxMS45MDE0IDIuNjkxNzQgMTEuNTE2IDIuNjkxNzQgMTEuMTMwNiAyLjY5MTc0VjIuNjkyNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTcuNTAzNjQgMjMuNDY3M0M4Ljk4NzEyIDIzLjQ2MDcgMTAuMTc5OCAyMi4zMjYzIDEwLjE2NzkgMjAuOTMyOUMxMC4xNTYgMTkuNTQwMiA4LjkyODk2IDE4LjM5NzIgNy40NzIxIDE4LjQyMzZDNS45OTk4MyAxOC40NSA0Ljc5OTQ1IDE5LjU5MDMgNC44MTA2NiAyMC45NTJDNC44MjE4NyAyMi4zNDk0IDYuMDI1NzYgMjMuNDczMiA3LjUwNDMzIDIzLjQ2NjZMNy41MDM2NCAyMy40NjczWk03LjUwNTA0IDIxLjg3NzRDNi45MzgxMyAyMS44Nzc0IDYuNTA2NDcgMjEuNDgyNiA2LjQ5Mzg2IDIwLjk1MzNDNi40ODE5NCAyMC40NTM3IDYuOTQ3MjQgMjAuMDIgNy40OTg3MyAyMC4wMTY3QzguMDQxODEgMjAuMDEzNCA4LjQ4MDQ4IDIwLjQyMzQgOC40ODExOCAyMC45MzU1QzguNDgyNTggMjEuNDc4NyA4LjA2OTE0IDIxLjg3NzQgNy41MDUwNCAyMS44Nzc0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNMTYuODIxOSAyMy40NjUyQzE4LjI5NTYgMjMuNDU3MyAxOS40OTE4IDIyLjMzMDIgMTkuNDkzMiAyMC45NDkzQzE5LjQ5NDYgMTkuNTY3OCAxOC4yNjEyIDE4LjQxMzcgMTYuNzk2NyAxOC40MjYyQzE1LjMyNTggMTguNDM4NyAxNC4xMzggMTkuNTYyNSAxNC4xMzAzIDIwLjk0ODdDMTQuMTIyNiAyMi4zMzY4IDE1LjMzODQgMjMuNDczMSAxNi44MjE5IDIzLjQ2NTJaTTE1LjgyMjYgMjAuOTYzMkMxNS44MjA1IDIwLjQzMTkgMTYuMjQ2NiAyMC4wMjA2IDE2LjgwNDQgMjAuMDE1M0MxNy4zNjAxIDIwLjAxMDEgMTcuODA0NCAyMC40MjYgMTcuODAwOSAyMC45NDg3QzE3Ljc5NzQgMjEuNDcyIDE3LjM3OTcgMjEuODcyOCAxNi44MzE3IDIxLjg3ODdDMTYuMjY2MiAyMS44ODQ2IDE1LjgyNDcgMjEuNDg0NSAxNS44MjI2IDIwLjk2MjVWMjAuOTYzMloiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjI2OV81MTY0Ij4KPHJlY3Qgd2lkdGg9IjI2LjY2NyIgaGVpZ2h0PSIyMy40NjY5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjcuMzM0IDQuNTc3NjRlLTA1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
            width: 32px;
            height: 32px;
            padding: 4px 2.664px 4.533px 2.669px;
        }

    #ShoppingCartTotals .shopping-cart-totals-prices-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    #ShoppingCartTotals .shopping-cart-totals-totalprice-container {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

        #ShoppingCartTotals .shopping-cart-totals-totalprice-container .shopping-cart-totals-totalprice-text {
            font-size: 16px;
            font-weight: 700;
            line-height: 90%;
            /*letter-spacing: 1px;*/
        }

        #ShoppingCartTotals .shopping-cart-totals-totalprice-container .shopping-cart-totals-totalprice {
            color: rgba(0, 0, 0, 0.60);
            font-size: 14px;
            font-weight: 400;
            line-height: 140%;
            white-space: nowrap;
        }

    #ShoppingCartTotals .shopping-cart-totals-bizzclubdiscount-container {
        display: flex;
        justify-content: space-between;
        width: 100%;
        color: #A36B00;
    }

        #ShoppingCartTotals .shopping-cart-totals-bizzclubdiscount-container .shopping-cart-totals-bizzclubdiscount-text {
            font-size: 16px;
            font-weight: 700;
            line-height: 140%;
        }

        #ShoppingCartTotals .shopping-cart-totals-bizzclubdiscount-container .shopping-cart-totals-bizzclubdiscount {
            color: #A36B00;
            font-size: 14px;
            font-weight: 400;
            line-height: 140%;
            white-space: nowrap;
        }

    #ShoppingCartTotals .shopping-cart-totals-shippingprice-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        gap: 16px;
    }

        #ShoppingCartTotals .shopping-cart-totals-shippingprice-container .shopping-cart-totals-shippingprice-text {
            font-size: 16px;
            font-weight: 700;
            line-height: 140%;
            /*letter-spacing: 1px;*/
        }

        #ShoppingCartTotals .shopping-cart-totals-shippingprice-container .shopping-cart-totals-shippingprice {
            color: rgba(0, 0, 0, 0.60);
            font-size: 14px;
            font-weight: 400;
            line-height: 140%;
            text-align: right;
            white-space: nowrap;
        }

    #ShoppingCartTotals .shopping-cart-totals-promocode-container {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

        #ShoppingCartTotals .shopping-cart-totals-promocode-container .shopping-cart-totals-promocode-label {
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 140%;
        }

        #ShoppingCartTotals .shopping-cart-totals-promocode-container .shopping-cart-totals-promocode-input input {
            padding: 16px;
            border-start-start-radius: 8px;
            border-start-end-radius: 0px;
            border-end-start-radius: 8px;
            border-end-end-radius: 0px;
            border: 1px solid rgba(0, 0, 0, 0.20);
            background: #FFF;
            font-size: 16px;
        }

        #ShoppingCartTotals .shopping-cart-totals-promocode-container .shopping-cart-totals-promocode-input button {
            border-start-start-radius: 0px;
            border-start-end-radius: 8px;
            border-end-start-radius: 0px;
            border-end-end-radius: 8px;
            border: 1px solid rgba(0, 0, 0, 0.20);
            border-left: none;
            background: #FFF;
        }

        #ShoppingCartTotals .shopping-cart-totals-promocode-container .shopping-cart-totals-promocode-input input::placeholder {
            font-size: 12px;
            padding: 0;
            margin: 0;
            letter-spacing: normal;
        }

    #ShoppingCartTotals .shopping-cart-totals-totalcartvalue-container {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

        #ShoppingCartTotals .shopping-cart-totals-totalcartvalue-container .shopping-cart-totals-totalcartvalue-text {
            font-size: 20px;
            font-weight: 700;
            line-height: 140%;
            letter-spacing: 1px;
        }

        #ShoppingCartTotals .shopping-cart-totals-totalcartvalue-container .shopping-cart-totals-totalcartvalue {
            font-size: 24px;
            font-weight: 700;
            line-height: 140%;
            white-space: nowrap;
        }

.shopping-cart-totals-container .shopping-cart-totals-bizzclubtotalprice-container, .shopping-cart-totals-container .shopping-cart-totals-promotion-container {
    background-color: #F6F0E7;
    border-radius: 8px;
    width: 100%;
}

    .shopping-cart-totals-container .shopping-cart-totals-bizzclubtotalprice-container .benefit-tab {
        min-height: 40px;
        width: 100%;
        border-start-start-radius: 8px;
        border-start-end-radius: 8px;
        background: #ECDFC6;
        font-size: 16px;
    }

    .shopping-cart-totals-container .shopping-cart-totals-bizzclubtotalprice-container .details {
        padding: 0px 8px 8px;
        font-size: 14px;
        background-color: #F6F0E7;
        font-weight: 500;
        border-end-start-radius: 8px;
        border-end-end-radius: 8px;
    }

.shopping-cart-totals-container .shopping-cart-totals-buttons {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}




.address-modal {
}

    .address-modal .modal-content {
        border-radius: 12px;
    }

    .address-modal .modal-header {
        background-color: #080706;
        color: #FFF;
        font-size: 24px;
        font-weight: 700;
        line-height: 140%;
        letter-spacing: 1px;
        padding: 24px 24px 30px;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }

        .address-modal .modal-header.bizz-club {
            background-color: #ECDFC6;
            color: #000;
        }

        .address-modal .modal-header button {
            filter: invert(1);
        }


    .address-modal .modal-body {
        background-color: #F2F2F2;
        font-size: 14px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

        .address-modal .modal-body.bizz-club {
            background-color: #F6F0E7;
        }

        .address-modal .modal-body .btn-group-toggle label {
            width: 185px;
            text-align: center;
            background-color: #FFF;
            color: #AFAFAF;
        }

            .address-modal .modal-body .btn-group-toggle label.active {
                background-color: #000;
                color: #FFF;
            }

    .address-modal .switch {
        position: relative;
        display: inline-block;
        width: 40px;
        height: 20px;
    }

        .address-modal .switch input {
            opacity: 0;
            width: 0;
            height: 0;
        }

    .address-modal .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .address-modal .slider:before {
            position: absolute;
            content: "";
            height: 16px;
            width: 16px;
            left: 2px;
            bottom: 2px;
            background-color: white;
            -webkit-transition: .4s;
            transition: .4s;
        }

    .address-modal input[type="checkbox"]:checked ~ .slider {
        background-color: #000;
    }

    .address-modal .bizz-club input[type="checkbox"]:checked ~ .slider {
        background-color: #A36B00;
    }

    .address-modal input[type="checkbox"]:focus ~ .slider {
        box-shadow: 0 0 1px #2196F3;
    }

    .address-modal input[type="checkbox"]:checked + .slider:before {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    .address-modal .slider.round {
        border-radius: 20px;
    }

        .address-modal .slider.round:before {
            border-radius: 50%;
        }

    .address-modal .modal-body .white-bg {
        padding: 12px;
        border-radius: 12px;
        background: #FFF;
        width: 100%;
    }

    .address-modal .operator-logo {
        width: 100px;
        height: 50px;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .address-modal a {
        font-weight: 700;
        color: black;
        text-decoration: underline;
    }

    .address-modal input[type="checkbox"] {
        accent-color: #080706;
    }
