/* Storefront button palette: shared by every PHP page. */
:root {
    --button-bg: #30251d;
    --button-hover: #594332;
    --button-text: #fffdf9;
    --button-border: #c9bdb0;
    --button-disabled-bg: #eeeae5;
    --button-disabled-text: #8e847b;
}
:root body :is(.header-search button,
    .hero__button--primary,
    .product-hero__purchase > a,
    .product-card__cart,
    .cart-summary__checkout,
    .checkout-form__actions > button,
    .error-card__home,
    .favorites-empty > a,
    .contact-form__footer > button,
    .tracking-search > button,
    .tracking-result__actions > a,
    .order-result__home,
    .product-add-cart,
    .cart-success-modal__cart,
    .search-results__empty a):not(:disabled):not([aria-disabled="true"]) {
    color: var(--button-text);
    background: var(--button-bg);
    border-color: var(--button-bg);
    box-shadow: none;
}
:root body :is(.header-search button,
    .hero__button--primary,
    .product-hero__purchase > a,
    .product-card__cart,
    .cart-summary__checkout,
    .checkout-form__actions > button,
    .error-card__home,
    .favorites-empty > a,
    .contact-form__footer > button,
    .tracking-search > button,
    .tracking-result__actions > a,
    .order-result__home,
    .product-add-cart,
    .cart-success-modal__cart,
    .search-results__empty a):not(:disabled):not([aria-disabled="true"]):hover {
    color: var(--button-text);
    background: var(--button-hover);
    border-color: var(--button-hover);
    box-shadow: none;
}
:root body :is(.hero__button--secondary,
    .cart-success-modal__continue,
    .error-card__discover,
    .paytr-payment-error a):not(:disabled) {
    color: var(--button-bg);
    background: transparent;
    border-color: var(--button-border);
}
:root body :is(.hero__button--secondary,
    .cart-success-modal__continue,
    .error-card__discover,
    .paytr-payment-error a):not(:disabled):hover {
    color: var(--button-text);
    background: var(--button-hover);
    border-color: var(--button-hover);
}
:root body :is(.product-card__favorite,
    .product-quantity button,
    .cart-item__quantity button,
    .gallery-lightbox__nav,
    .cart-success-modal__close):not(:disabled) {
    color: var(--button-bg);
    border-color: var(--button-border);
}
:root body :is(.product-card__favorite,
    .product-quantity button,
    .cart-item__quantity button,
    .gallery-lightbox__nav,
    .cart-success-modal__close):not(:disabled):hover,
:root body .product-card__favorite.is-favorite:not(:disabled) {
    color: var(--button-text);
    background: var(--button-bg);
    border-color: var(--button-bg);
}
:root body :is(.header-search button,
    .hero__button--primary,
    .product-hero__purchase > a,
    .product-card__cart,
    .cart-summary__checkout,
    .checkout-form__actions > button,
    .error-card__home,
    .favorites-empty > a,
    .contact-form__footer > button,
    .tracking-search > button,
    .tracking-result__actions > a,
    .order-result__home,
    .product-add-cart,
    .cart-success-modal__cart,
    .search-results__empty a):disabled,
:root body :is(.header-search button,
    .hero__button--primary,
    .product-hero__purchase > a,
    .product-card__cart,
    .cart-summary__checkout,
    .checkout-form__actions > button,
    .error-card__home,
    .favorites-empty > a,
    .contact-form__footer > button,
    .tracking-search > button,
    .tracking-result__actions > a,
    .order-result__home,
    .product-add-cart,
    .cart-success-modal__cart,
    .search-results__empty a)[aria-disabled="true"] {
    color: var(--button-disabled-text);
    background: var(--button-disabled-bg);
    border-color: var(--button-disabled-bg);
    box-shadow: none;
}
:root body :is(.header-search button,
    .hero__button--primary,
    .product-hero__purchase > a,
    .product-card__cart,
    .cart-summary__checkout,
    .checkout-form__actions > button,
    .error-card__home,
    .favorites-empty > a,
    .contact-form__footer > button,
    .tracking-search > button,
    .tracking-result__actions > a,
    .order-result__home,
    .product-add-cart,
    .cart-success-modal__cart,
    .search-results__empty a,
    .hero__button--secondary,
    .cart-success-modal__continue,
    .error-card__discover,
    .product-card__favorite,
    .product-quantity button,
    .cart-item__quantity button,
    .gallery-lightbox__nav,
    .cart-success-modal__close):focus-visible {
    outline-color: var(--button-hover);
}
