/* (2024-10-24) 頁面的背景色 -------------------------------------------- */
:root {
    --bg-scheme-01: #131313;/* rgb(19,19,19); */
    --bg-scheme-02: #282828;/* rgb(40,40,40); */
}
body,
.breadcrumb::after {
    background-color: var(--bg-scheme-01);/* #131313 */
}
.cart-page .need_login .cover,
.cart-page .need_login .cover_a {
    background-color: var(--bg-scheme-01) !important;
}
.cart-page-v2 .need_login .cover,
.cart-page-v2 .need_login .cover_a {
    background-color: var(--bg-scheme-02) !important;
}
.cart-box,
.cart-product,
.cart-collaterals {
    background-color: var(--bg-scheme-02);/* #282828 */
}


/* 購物車列表 +/- */
.cart-product .quality .quality__sub.is-disabled::after,
.cart-product .quality .quality__plus.is-disabled::after {
    width: 100%;
    height: 100%;
    background-color: #282828bb !important;
}
.cart-product .quality button,
.cart-product .quality__sub,
.cart-product .quality__plus,
.cart-product .quality__input
/* , .select2-dropdown */
{
    background-color: var(--bg-scheme-02);
}

/* 商品詳細 +/- */
.product-view .quality .quality__sub.is-disabled::after,
.product-view .quality .quality__plus.is-disabled::after {
    width: 100%;
    height: 100%;
    background-color: #131313bb !important;
}
.product-view .quality button,
.product-view .quality__sub,
.product-view .quality__plus,
.product-view .quality__input,
.category-menu,
.category-menu::before
/* , .select2-dropdown */
{
    background-color: var(--bg-scheme-01);
}

/* selectric */
.selectric {
    background-color: var(--bg-scheme-01);
}
.selectric-items,
.selectric-items li:not(.selected):not(.highlighted) {
    background-color: var(--bg-scheme-02);
}
.selectric-items li.highlighted,
.selectric-items li.selected {
    background-color: #666666;
}

/* select2 */
.select2-dropdown {
    /* background-color: var(--bg-scheme-02); */
    background-color: var(--bg-scheme-01);
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #444444;
}
.select2-container--default .select2-results__option--selected {
    background-color: #666666 !important;
}

/* 勾選 */
.checkbox span::before {
    background-color: var(--bg-scheme-02);
}

/* <label> */
.form__group--filled .form__label,
.form__group--filled-forced .form__label,
    .input-field.is-focus .input-field__label {
    background-color: var(--bg-scheme-01);
}

/* 右側的金額計算 */
.cart-box > div:last-child,
.cart-box > p:last-child {
    margin-bottom: 0 !important;
}

/* 中台-持有的優惠券 */
.coupon-zig-zag {
    background-color: #444;
    background-image: linear-gradient(135deg, var(--bg-scheme-01) 50%, transparent 50%),
            linear-gradient(45deg, var(--bg-scheme-01) 50%, transparent 50%),
            linear-gradient(-135deg, var(--bg-scheme-01) 50%, transparent 50%),
            linear-gradient(-45deg, var(--bg-scheme-01) 50%, transparent 50%) !important;
}

/* 彈出視窗 */
.modal__dialog {
    background-color: var(--bg-scheme-01);
}

/* (手機版)右側的金額計算 */
@media (max-width: 1119px) {
    .cart-total {
        padding: 1.5rem 1rem;
    }
}
/* (手機版)右側的金額計算 */
@media (max-width: 991px) {
    .cart-box {
        padding: 1.5rem 1rem;
    }
}
/* (手機版)購物車列表 */
@media(max-width: 991px) {
    .cart-product__row .cart-product__1 {
        padding-right: 1rem;
    }
}
/* (2024-10-24) 頁面的背景色 -------------------------------------------- */



