﻿:root {
    /*
        CART TOTALS - CONTAINER
    */
    --shoppingcart-totals-container--position: relative;
    --shoppingcart-totals-container--height: 100%;
    /*
        CART TOTALS - WRAPPER
    */
    --shoppingcart-totals-wrapper--position: sticky;
    --shoppingcart-totals-wrapper--display: flex;
    --shoppingcart-totals-wrapper--flex-direction: column;
    --shoppingcart-totals-wrapper--gap: 24px;
    --shoppingcart-totals-wrapper--border-radius: 8px;
    --shoppingcart-totals-wrapper--background-color: #F2F2F2 !important;
    --shoppingcart-totals-wrapper--padding: 12px;
    --shoppingcart-totals-wrapper--margin: 0 !important;
    /*
        CART TOTALS - HEADER
    */
    --shoppingcart-totals-header--display: flex;
    --shoppingcart-totals-header--flex-direction: row;
    --shoppingcart-totals-header--align-items: center;
    --shoppingcart-totals-header--gap: 16px;
    --shoppingcart-totals-header--font-size: 24px;
    --shoppingcart-totals-header--font-weight: 700;
    --shoppingcart-totals-header--line-height: 1;
    --shoppingcart-totals-header--letter-spacing: 1px;
    /*
        CART TOTALS - HEADER - IMG
    */
    --shoppingcart-totals-header-img--display: block;
    --shoppingcart-totals-header-img--width: 32px !important;
    --shoppingcart-totals-header-img--height: 32px !important;
    --shoppingcart-totals-header-img--padding: 3px !important;
    /*
        CART TOTALS - PRICES
    */
    --shoppingcart-totals-prices--width: 100%;
    /*
        CART TOTALS - PRICES - WRAPPER
    */
    --shoppingcart-totals-prices-wrapper--display: flex;
    --shoppingcart-totals-prices-wrapper--flex-direction: column;
    --shoppingcart-totals-prices-wrapper--gap: 8px;
    /*
        CART TOTALS - PRICES - TITLE
    */
    --shoppingcart-totals-prices-title--font-size: 16px;
    --shoppingcart-totals-prices-title--font-weight: 700;
    --shoppingcart-totals-prices-title--line-height: 1;
    --shoppingcart-totals-prices-title--color: #000000;
    /*
        CART TOTALS - PRICE - REGULAR
    */
    --shoppingcart-totals-price-regular--display: flex;
    --shoppingcart-totals-price-regular--flex-direction: row;
    --shoppingcart-totals-price-regular--align-items: center;
    --shoppingcart-totals-price-regular--gap: 4px;
    --shoppingcart-totals-price-regular--background-color: #EBEBEB;
    --shoppingcart-totals-price-regular--border-radius: 4px;
    --shoppingcart-totals-price-regular--padding: 4px 6px;
    --shoppingcart-totals-price-regular--height: auto;
    --shoppingcart-totals-price-regular--min-height: 30px;
    /*
        CART TOTALS - PRICE - REGULAR - LABEL
    */
    --shoppingcart-totals-price-regular-label--font-size: 16px;
    --shoppingcart-totals-price-regular-label--font-weight: 400;
    --shoppingcart-totals-price-regular-label--line-height: 1;
    --shoppingcart-totals-price-regular-label--color: #000000;
    --shoppingcart-totals-price-regular-label--flex-grow: 1;
    /*
        CART TOTALS - PRICE - REGULAR - VALUE
    */
    --shoppingcart-totals-price-regular-value--font-size: 16px;
    --shoppingcart-totals-price-regular-value--font-weight: 700;
    --shoppingcart-totals-price-regular-value--line-height: 1;
    --shoppingcart-totals-price-regular-value--color: #000000;
    --shoppingcart-totals-price-regular-value--white-space: nowrap;
    /*
        CART TOTALS - PRICE - CLUB
    */
    --shoppingcart-totals-price-club--display: flex;
    --shoppingcart-totals-price-club--flex-direction: row;
    --shoppingcart-totals-price-club--align-items: center;
    --shoppingcart-totals-price-club--gap: 4px;
    --shoppingcart-totals-price-club--background-color: #ECDFC6;
    --shoppingcart-totals-price-club--border-radius: 4px;
    --shoppingcart-totals-price-club--padding: 4px 6px;
    --shoppingcart-totals-price-club--height: auto;
    --shoppingcart-totals-price-club--min-height: 30px;
    /*
        CART TOTALS - PRICE - CLUB - LABEL WRAPPER
    */
    --shoppingcart-totals-price-club-label-wrapper--display: flex;
    --shoppingcart-totals-price-club-label-wrapper--flex-direction: row;
    --shoppingcart-totals-price-club-label-wrapper--flex-wrap: wrap;
    --shoppingcart-totals-price-club-label-wrapper--align-items: center;
    --shoppingcart-totals-price-club-label-wrapper--gap: 4px;
    /*
        CART TOTALS - PRICE - CLUB - LABEL
    */
    --shoppingcart-totals-price-club-label--font-size: 16px;
    --shoppingcart-totals-price-club-label--font-weight: 600;
    --shoppingcart-totals-price-club-label--line-height: 1;
    --shoppingcart-totals-price-club-label--color: #A36B00;
    /*
        CART TOTALS - PRICE - CLUB - DISCOUNT
    */
    --shoppingcart-totals-price-club-discount--font-size: 16px;
    --shoppingcart-totals-price-club-discount--font-weight: 700;
    --shoppingcart-totals-price-club-discount--line-height: 1;
    --shoppingcart-totals-price-club-discount--color: #A36B00;
    --shoppingcart-totals-price-club-discount--white-space: nowrap;
    --shoppingcart-totals-price-club-discount--background-color: #F6F0E7;
    --shoppingcart-totals-price-club-discount--border-radius: 4px;
    --shoppingcart-totals-price-club-discount--padding: 1px 2px;
    /*
        CART TOTALS - PRICE - CLUB - VALUE
    */
    --shoppingcart-totals-price-club-value--font-size: 16px;
    --shoppingcart-totals-price-club-value--font-weight: 600;
    --shoppingcart-totals-price-club-value--line-height: 1;
    --shoppingcart-totals-price-club-value--color: #A36B00;
    --shoppingcart-totals-price-club-value--white-space: nowrap;
    --shoppingcart-totals-price-club-value--flex-grow: 1;
    --shoppingcart-totals-price-club-value--text-align: right;
    /*
        CART TOTALS - PRICE - COUPON
    */
    --shoppingcart-totals-price-coupon--display: flex;
    --shoppingcart-totals-price-coupon--flex-direction: row;
    --shoppingcart-totals-price-coupon--align-items: center;
    --shoppingcart-totals-price-coupon--gap: 4px;
    --shoppingcart-totals-price-coupon--background-color: #e5f1e8;
    --shoppingcart-totals-price-coupon--border: transparent;
    --shoppingcart-totals-price-coupon--border-radius: 4px;
    --shoppingcart-totals-price-coupon--padding: 4px 6px;
    --shoppingcart-totals-price-coupon--height: 30px;
    --shoppingcart-totals-price-coupon--min-height: unset;
    --shoppingcart-totals-price-coupon--margin: var(--shoppingcart-totals-prices-wrapper--gap) 0 0 0;
    /*
        CART TOTALS - PRICE - COUPON - LABEL
    */
    --shoppingcart-totals-price-coupon-label--font-size: 16px;
    --shoppingcart-totals-price-coupon-label--font-weight: 600;
    --shoppingcart-totals-price-coupon-label--line-height: 1;
    --shoppingcart-totals-price-coupon-label--color: #000000;
    /*
        CART TOTALS - PRICE - COUPON - VALUE
    */
    --shoppingcart-totals-price-coupon-value--font-size: 16px;
    --shoppingcart-totals-price-coupon-value--font-weight: 600;
    --shoppingcart-totals-price-coupon-value--line-height: 1;
    --shoppingcart-totals-price-coupon-value--color: #000000;
    --shoppingcart-totals-price-coupon-value--white-space: nowrap;
    --shoppingcart-totals-price-coupon-value--flex-grow: 1;
    --shoppingcart-totals-price-coupon-value--text-align: right;
    /*
        CART TOTALS - PRICE - ACTIVE COUPONS - CONTAINER
    */
    --shoppingcart-totals-active-coupons-container--margin: 0;
    /*
        CART TOTALS - PRICE - ACTIVE COUPONS - TITLE
    */
    --shoppingcart-totals-active-coupons-title--margin: 0;
}

#ShoppingCartV3_container.skep250 .shopping-cart-totals-container {
    position: var(--shoppingcart-totals-container--position);
    height: var(--shoppingcart-totals-container--height);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals.shopping-cart-totals-wrapper {
    /*all: unset !important;*/
    position: var(--shoppingcart-totals-wrapper--position);
    display: var(--shoppingcart-totals-wrapper--display);
    flex-direction: var(--shoppingcart-totals-wrapper--flex-direction);
    gap: var(--shoppingcart-totals-wrapper--gap);
    border-radius: var(--shoppingcart-totals-wrapper--border-radius);
    background-color: var(--shoppingcart-totals-wrapper--background-color);
    padding: var(--shoppingcart-totals-wrapper--padding);
    margin: var(--shoppingcart-totals-wrapper--margin);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-header {
    display: var(--shoppingcart-totals-header--display);
    flex-direction: var(--shoppingcart-totals-header--flex-direction);
    align-items: var(--shoppingcart-totals-header--align-items);
    gap: var(--shoppingcart-totals-header--gap);
    font-size: var(--shoppingcart-totals-header--font-size);
    font-weight: var(--shoppingcart-totals-header--font-weight);
    line-height: var(--shoppingcart-totals-header--line-height);
    letter-spacing: var(--shoppingcart-totals-header--letter-spacing);
}

    #ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-header img {
        display: var(--shoppingcart-totals-header-img--display);
        width: var(--shoppingcart-totals-header-img--width);
        height: var(--shoppingcart-totals-header-img--height);
        padding: var(--shoppingcart-totals-header-img--padding);
    }

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-prices {
    width: var(--shoppingcart-totals-prices--width);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-prices-wrapper {
    display: var(--shoppingcart-totals-prices-wrapper--display);
    flex-direction: var(--shoppingcart-totals-prices-wrapper--flex-direction);
    gap: var(--shoppingcart-totals-prices-wrapper--gap);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-prices-title {
    font-size: var(--shoppingcart-totals-prices-title--font-size);
    font-weight: var(--shoppingcart-totals-prices-title--font-weight);
    line-height: var(--shoppingcart-totals-prices-title--line-height);
    color: var(--shoppingcart-totals-prices-title--line-height);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-regular {
    display: var(--shoppingcart-totals-price-regular--display);
    flex-direction: var(--shoppingcart-totals-price-regular--flex-direction);
    align-items: var(--shoppingcart-totals-price-regular--align-items);
    gap: var(--shoppingcart-totals-price-regular--gap);
    background-color: var(--shoppingcart-totals-price-regular--background-color);
    border-radius: var(--shoppingcart-totals-price-regular--border-radius);
    padding: var(--shoppingcart-totals-price-regular--padding);
    height: var(--shoppingcart-totals-price-regular--height);
    min-height: var(--shoppingcart-totals-price-regular--min-height);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-regular-label {
    font-size: var(--shoppingcart-totals-price-regular-label--font-size);
    font-weight: var(--shoppingcart-totals-price-regular-label--font-weight);
    line-height: var(--shoppingcart-totals-price-regular-label--line-height);
    color: var(--shoppingcart-totals-price-regular-label--color);
    flex-grow: var(--shoppingcart-totals-price-regular-label--flex-grow);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-regular-value {
    font-size: var(--shoppingcart-totals-price-regular-value--font-size);
    font-weight: var(--shoppingcart-totals-price-regular-value--font-weight);
    line-height: var(--shoppingcart-totals-price-regular-value--line-height);
    color: var(--shoppingcart-totals-price-regular-value--color);
    white-space: var(--shoppingcart-totals-price-regular-value--white-space);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-club {
    display: var(--shoppingcart-totals-price-club--display);
    flex-direction: var(--shoppingcart-totals-price-club--flex-direction);
    align-items: var(--shoppingcart-totals-price-club--align-items);
    gap: var(--shoppingcart-totals-price-club--gap);
    background-color: var(--shoppingcart-totals-price-club--background-color);
    border-radius: var(--shoppingcart-totals-price-club--border-radius);
    padding: var(--shoppingcart-totals-price-club--padding);
    height: var(--shoppingcart-totals-price-club--height);
    min-height: var(--shoppingcart-totals-price-club--min-height);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-club-label-wrapper {
    display: var(--shoppingcart-totals-price-club-label-wrapper--display);
    flex-direction: var(--shoppingcart-totals-price-club-label-wrapper--flex-direction);
    flex-wrap: var(--shoppingcart-totals-price-club-label-wrapper--flex-wrap);
    align-items: var(--shoppingcart-totals-price-club-label-wrapper--align-items);
    gap: var(--shoppingcart-totals-price-club-label-wrapper--gap);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-club-label {
    font-size: var(--shoppingcart-totals-price-club-label--font-size);
    font-weight: var(--shoppingcart-totals-price-club-label--font-weight);
    line-height: var(--shoppingcart-totals-price-club-label--line-height);
    color: var(--shoppingcart-totals-price-club-label--color);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-club-discount {
    font-size: var(--shoppingcart-totals-price-club-discount--font-size);
    font-weight: var(--shoppingcart-totals-price-club-discount--font-weight);
    line-height: var(--shoppingcart-totals-price-club-discount--line-height);
    color: var(--shoppingcart-totals-price-club-discount--color);
    white-space: var(--shoppingcart-totals-price-club-discount--white-space);
    background-color: var(--shoppingcart-totals-price-club-discount--background-color);
    border-radius: var(--shoppingcart-totals-price-club-discount--border-radius);
    padding: var(--shoppingcart-totals-price-club-discount--padding);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-club-value {
    font-size: var(--shoppingcart-totals-price-club-value--font-size);
    font-weight: var(--shoppingcart-totals-price-club-value--font-weight);
    line-height: var(--shoppingcart-totals-price-club-value--line-height);
    color: var(--shoppingcart-totals-price-club-value--color);
    white-space: var(--shoppingcart-totals-price-club-value--white-space);
    flex-grow: var(--shoppingcart-totals-price-club-value--flex-grow);
    text-align: var(--shoppingcart-totals-price-club-value--text-align);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-coupon {
    display: var(--shoppingcart-totals-price-coupon--display);
    flex-direction: var(--shoppingcart-totals-price-coupon--flex-direction);
    align-items: var(--shoppingcart-totals-price-coupon--align-items);
    gap: var(--shoppingcart-totals-price-coupon--gap);
    background-color: var(--shoppingcart-totals-price-coupon--background-color);
    border: var(--shoppingcart-totals-price-coupon--border);
    border-radius: var(--shoppingcart-totals-price-coupon--border-radius);
    padding: var(--shoppingcart-totals-price-coupon--padding);
    height: var(--shoppingcart-totals-price-coupon--height);
    min-height: var(--shoppingcart-totals-price-coupon--min-height);
    margin: var(--shoppingcart-totals-price-coupon--margin);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-coupon-label {
    font-size: var(--shoppingcart-totals-price-coupon-label--font-size);
    font-weight: var(--shoppingcart-totals-price-coupon-label--font-weight);
    line-height: var(--shoppingcart-totals-price-coupon-label--line-height);
    color: var(--shoppingcart-totals-price-coupon-label--color);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-price-coupon-value {
    font-size: var(--shoppingcart-totals-price-coupon-value--font-size);
    font-weight: var(--shoppingcart-totals-price-coupon-value--font-weight);
    line-height: var(--shoppingcart-totals-price-coupon-value--line-height);
    color: var(--shoppingcart-totals-price-coupon-value--color);
    white-space: var(--shoppingcart-totals-price-coupon-value--white-space);
    flex-grow: var(--shoppingcart-totals-price-coupon-value--flex-grow);
    text-align: var(--shoppingcart-totals-price-coupon-value--text-align);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-active-coupons-container {
    margin: var(--shoppingcart-totals-active-coupons-container--margin);
}

#ShoppingCartV3_container.skep250 #ShoppingCartTotals .shopping-cart-totals-active-coupons-title {
    margin: var(--shoppingcart-totals-active-coupons-title--margin);
}

/* >= 840 */
@media screen and (min-width: 840px) {
    :root {
        --shoppingcart-totals-header--font-size: 16px;
        --shoppingcart-totals-header--gap: 8px;
        --shoppingcart-totals-header-img--width: 24px;
        --shoppingcart-totals-header-img--height: 24px;
        --shoppingcart-totals-prices-title--font-size: 14px;
        --shoppingcart-totals-price-regular-label--font-size: 12px;
        --shoppingcart-totals-price-regular-value--font-size: 12px;
        --shoppingcart-totals-price-coupon-label--font-size: 12px;
        --shoppingcart-totals-price-coupon-value--font-size: 12px;
        --shoppingcart-totals-price-regular-value--font-weight: 400;
        --shoppingcart-totals-price-club-label--font-size: 12px;
        --shoppingcart-totals-price-club-discount--font-size: 10px;
        --shoppingcart-totals-price-club-value--font-size: 12px;
    }
}

/* >= 1080 */
@media screen and (min-width: 1080px) {
    :root {
        --shoppingcart-totals-wrapper--margin: 40px 0 0 0 !important;
    }
}

/* >= 1280 */
@media screen and (min-width: 1280px) {
    :root {
        --shoppingcart-totals-wrapper--padding: 24px;
        --shoppingcart-totals-prices-title--font-size: 16px;
        --shoppingcart-totals-price-regular-label--font-size: 16px;
        --shoppingcart-totals-price-regular-value--font-size: 16px;
        --shoppingcart-totals-price-club-label--font-size: 16px;
        --shoppingcart-totals-price-club-value--font-size: 16px;
        --shoppingcart-totals-price-coupon-label--font-size: 16px;
        --shoppingcart-totals-price-coupon-value--font-size: 16px;
        --shoppingcart-totals-header--font-size: 24px;
        --shoppingcart-totals-prices-wrapper--gap: 16px;
        --shoppingcart-totals-price-club-discount--font-size: 12px;
    }
}

/* >= 1500 */
@media screen and (min-width: 1500px) {
}
