.woocommerce-cart-form__contents tbody,
.woocommerce-cart-form__contents thead {
    background-color: transparent !important;
}

.woocommerce .button,
.woocommerce button:not(.bde-accordion__button) {
    background-color: var(--brand-color-main) !important;
    color: var(--main-light) !important;
    font-weight: var(--font-weight__bold) !important;
    border: none !important;
    padding: calc(var(--grid__x-small) / 2);
    border-radius: var(--radius-small);
}

.woocommerce input {
    background-color: var(--main-dark) !important;
    color: var(--main-light) !important;
}

.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment {
    --main-light: var(--main-dark) !important;
}

/* === PROD TABLES === */

.woocommerce-product-attributes-item--attribute_pa_min-order-qty {
    display: none !important;
}

/* === NOTICES === */

.woocommerce-info,
.woocommerce-notices-wrapper + p:not([class]) {
    color: var(--main-dark) !important;
    background: var(--main-medium) !important;
    border-radius: 0px !important;
    padding:  calc(var(--grid__x-small) / 1.5) var(--grid__x-small) calc(var(--grid__x-small) / 1.5) calc(var(--grid__x-small) * 2.5) !important;
    font-weight: var(--font-weight__regular) !important;
    font-size: var(--font-size__small) !important;
    border-top: 1px solid var(--brand-color-main);
    border-bottom: 1px solid var(--brand-color-main);
    margin-top: calc(var(--grid__x-small) / 2) !important;
}

.woocommerce-info::before,
.woocommerce-notices-wrapper + p:not([class]):before {
    background-color: var(--main-dark) !important;
}

/* === MY ACCOUNT === */

.woocommerce-MyAccount-content {
    padding: var(--grid__small) var(--grid__x-small);
}

.woocommerce-MyAccount-content h2 {
    font-size: var(--font-size__medium) !important;
}