/* ==================================================
   HISPASEEDS BETA 4.0
   Botones premium con marquito dorado
   ================================================== */

:root{
    --hs-btn-premium-border: rgba(200,161,90,0.82);
    --hs-btn-premium-border-hover: rgba(224,191,122,0.96);
    --hs-btn-premium-bg: rgba(255,255,255,0.02);
    --hs-btn-premium-bg-hover: rgba(200,161,90,0.08);
    --hs-btn-premium-text: var(--luxe-gold, #c8a15a);
    --hs-btn-premium-text-hover: var(--luxe-gold-soft, #e0bf7a);
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.ast-button,
.button,
a.button,
a.ast-button,
.wp-block-button__link,
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.added_to_cart,
body .wpforms-container .wpforms-submit,
.hs-button,
.luxe-btn,
.luxe-filters__options button,
.luxe-filters__options .filter-btn,
.hs-landing__button--primary,
.hs-landing__button--primary:visited,
.hs-home-promo__button--gold,
.hs-home-promo__button--gold:visited,
.hs-home-promo__button--gold:hover,
.hs-home-promo__button--gold:focus,
.hs-home-promo__button--gold:active {
    background: var(--hs-btn-premium-bg) !important;
    color: var(--hs-btn-premium-text) !important;
    border: 1px solid var(--hs-btn-premium-border) !important;
    box-shadow: 0 14px 34px rgba(0,0,0,0.24) !important;
    text-decoration: none !important;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
.ast-button:hover,
.ast-button:focus,
.button:hover,
.button:focus,
a.button:hover,
a.button:focus,
a.ast-button:hover,
a.ast-button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-element-button:hover,
.wp-element-button:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce a.added_to_cart:hover,
.woocommerce a.added_to_cart:focus,
body .wpforms-container .wpforms-submit:hover,
body .wpforms-container .wpforms-submit:focus,
.hs-button:hover,
.hs-button:focus,
.luxe-btn:hover,
.luxe-btn:focus,
.luxe-filters__options button:hover,
.luxe-filters__options button:focus,
.luxe-filters__options .filter-btn:hover,
.luxe-filters__options .filter-btn:focus,
.hs-landing__button--primary:hover,
.hs-landing__button--primary:focus,
.hs-landing__button--primary:active,
.hs-home-promo__button--gold:hover,
.hs-home-promo__button--gold:focus,
.hs-home-promo__button--gold:active {
    background: var(--hs-btn-premium-bg-hover) !important;
    color: var(--hs-btn-premium-text-hover) !important;
    border-color: var(--hs-btn-premium-border-hover) !important;
    filter: none !important;
    transform: translateY(-1px);
}

button:focus-visible,
input[type="submit"]:focus-visible,
input[type="button"]:focus-visible,
input[type="reset"]:focus-visible,
.ast-button:focus-visible,
.button:focus-visible,
a.button:focus-visible,
a.ast-button:focus-visible,
.wp-block-button__link:focus-visible,
.wp-element-button:focus-visible,
.woocommerce a.button:focus-visible,
.woocommerce button.button:focus-visible,
.woocommerce input.button:focus-visible,
.woocommerce #respond input#submit:focus-visible,
.woocommerce a.added_to_cart:focus-visible,
body .wpforms-container .wpforms-submit:focus-visible,
.hs-button:focus-visible,
.luxe-btn:focus-visible,
.hs-landing__button--primary:focus-visible,
.hs-home-promo__button--gold:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(200,161,90,0.18), 0 14px 34px rgba(0,0,0,0.24) !important;
}

/* Respeta CTA verdes intencionales */
.hs-home-promo__button--green,
.hs-home-promo__button--green:visited,
.hs-home-promo__button--green:hover,
.hs-home-promo__button--green:focus,
.hs-home-promo__button--green:active,
.hs-landing__button--whatsapp,
.hs-landing__button--whatsapp:visited,
.hs-landing__button--whatsapp:hover,
.hs-landing__button--whatsapp:focus,
.hs-landing__button--whatsapp:active {
    border-color: transparent !important;
}
