body.spacer-theme .site-header__search .search-submit,
body.spacer-theme .button,
body.spacer-theme button,
body.spacer-theme input[type="submit"],
body.spacer-theme .spacer-product-card .onsale,
body.spacer-theme .woocommerce ul.products li.product .onsale{
    background:var(--spacer-accent) !important;
    color:#ffffff !important;
}

body.spacer-theme .site-header__search .search-submit:hover,
body.spacer-theme .button:hover,
body.spacer-theme button:hover,
body.spacer-theme input[type="submit"]:hover{
    background:var(--spacer-accent-dark) !important;
}

body.spacer-theme .button,
body.spacer-theme button.button,
body.spacer-theme .woocommerce a.button,
body.spacer-theme .woocommerce button.button,
body.spacer-theme input[type="submit"],
body.spacer-theme input[type="button"]{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:var(--button-height-md);
    padding:0 var(--button-padding-x-md);
    border-radius:var(--button-radius);
    border:none;
    background:var(--button-primary-bg);
    color:var(--button-primary-text);
    font-size:var(--fs-16);
    font-weight:var(--fw-700);
    box-shadow:none;
    transition:var(--transition-button);
}

body.spacer-theme .button::before,
body.spacer-theme .button::after,
body.spacer-theme button.button::before,
body.spacer-theme button.button::after,
body.spacer-theme .woocommerce a.button::before,
body.spacer-theme .woocommerce a.button::after,
body.spacer-theme .woocommerce button.button::before,
body.spacer-theme .woocommerce button.button::after{
    content:none !important;
    display:none !important;
}

body.spacer-theme .button:hover,
body.spacer-theme button.button:hover,
body.spacer-theme .woocommerce a.button:hover,
body.spacer-theme .woocommerce button.button:hover,
body.spacer-theme input[type="submit"]:hover,
body.spacer-theme input[type="button"]:hover{
    background:var(--button-primary-bg-hover);
    transform:var(--state-hover-lift);
    box-shadow:var(--state-hover-shadow-card);
    color:var(--button-primary-text);
}

body.spacer-theme .button.button-secondary,
body.spacer-theme .woocommerce a.button.button-secondary,
body.spacer-theme .spacer-product-card__view,
body.spacer-theme .site-footer .button-secondary{
    border:1px solid var(--button-secondary-border);
    background:var(--button-secondary-bg);
    color:var(--button-secondary-text);
}

body.spacer-theme .button.button-secondary:hover,
body.spacer-theme .woocommerce a.button.button-secondary:hover,
body.spacer-theme .spacer-product-card__view:hover{
    border-color:var(--state-hover-border-accent);
    background:var(--bg-card);
    color:var(--state-hover-text-accent);
    box-shadow:var(--state-hover-shadow-control);
}
