body :is(button,input[type=submit],input[type=button],a.btn,a.button,a[role=button],.vc-button,.vasl-btn,.hv-btn,.fitment-btn,.button-cart,.button-subscribe,.submit-btn,.model-btn,.cart-button,.single_add_to_cart_button){transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}
body :is(button,input[type=submit],input[type=button],a.btn,a.button,a[role=button],.vc-button,.vasl-btn,.hv-btn,.fitment-btn):focus-visible{outline:2px solid var(--vui-gold,#d6b98c)!important;outline-offset:4px}
body :is(button,input[type=submit],input[type=button],a.btn,a.button,a[role=button]):not(:disabled):not([aria-disabled=true]):focus-visible{box-shadow:inset 0 0 0 1px currentColor}
.vui.vui.vui :is(.hv-btn--primary,.fitment-btn,.vc-button:not(.vc-button--outline):not(.vc-banner-cta)):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible),body :is(.button-cart,.button-subscribe,.submit-btn,.btn-addtocart,.cart-button,.single_add_to_cart_button):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background:color-mix(in srgb,var(--vui-red,#c41c1c) 80%,#000)!important;border-color:color-mix(in srgb,var(--vui-red,#c41c1c) 80%,#000)!important;color:#fff!important}
.vui.vui.vui :is(.vasl-btn,.hv-btn--outline,.vc-button--outline):not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--ui-accent,var(--vui-red,#c41c1c))!important;border-color:var(--ui-accent,var(--vui-red,#c41c1c))!important;color:var(--ui-bg,#fff)!important}
.vui.vui.vui.vc-final .vc-banner-cta:is(:hover,:focus-visible){background:var(--vui-gold,#d6b98c)!important;border-color:var(--vui-gold,#d6b98c)!important;color:#0b0b0c!important}
.vui.vui.vui :is(.vc-case-media button,.vc-filters button,.hv-pause,.ss-tab):not(:disabled):is(:hover,:focus-visible){background:var(--ui-accent,var(--vui-red,#c41c1c))!important;border-color:var(--ui-accent,var(--vui-red,#c41c1c))!important;color:var(--ui-bg,#fff)!important}
.vui.vui.vui.vc-final .vc-case-media button:is(:hover,:focus-visible){background:var(--vui-gold,#d6b98c)!important;border-color:var(--vui-gold,#d6b98c)!important;color:#0b0b0c!important}
body :is(.vc-design-link,.vc-spec-link,.vc-card__cta){transition:color .18s ease;text-underline-offset:5px}
body .vc-design-link:is(:hover,:focus-visible){color:color-mix(in srgb,var(--vui-red,#c41c1c) 75%,#000)!important;text-decoration:underline}
.vui.vui.vui.vc-final .vc-spec-link:is(:hover,:focus-visible){color:var(--vui-gold,#d6b98c)!important}
body .vc-card__link:is(:hover,:focus-visible) .vc-card__cta{color:color-mix(in srgb,var(--vui-red,#c41c1c) 75%,#000);text-decoration:underline}
body footer :is(a,button,input[type=submit]),body :is(.footer-top,.footer-bottom) a{transition:color .18s ease,background-color .18s ease,border-color .18s ease;text-underline-offset:5px}
body footer a:not(.logo-footer):is(:hover,:focus-visible),body :is(.footer-top,.footer-bottom) a:not(.logo-footer):is(:hover,:focus-visible){color:var(--vui-gold,#d6b98c)!important;text-decoration:underline}
body footer a:focus-visible{outline:2px solid var(--vui-gold,#d6b98c)!important;outline-offset:4px}
body footer :is(.social-icons,.social-button,.social-icon,.ct-socials) a:is(:hover,:focus-visible){border-color:var(--vui-gold,#d6b98c)!important;text-decoration:none}
body footer :is(button,input[type=submit],.button-subscribe):not(:disabled):is(:hover,:focus-visible){background:var(--vui-gold,#d6b98c)!important;border-color:var(--vui-gold,#d6b98c)!important;color:#0b0b0c!important}
@media(hover:hover){body :is(button,input[type=submit],input[type=button],a.btn,a.button,a[role=button]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(.9);box-shadow:inset 0 0 0 1px currentColor}}
@media(prefers-reduced-motion:reduce){body :is(button,input[type=submit],input[type=button],a.btn,a.button,a[role=button],.vc-button,.vasl-btn,.hv-btn,.fitment-btn),body footer a{transition:none}}
