/* KEVAYRO: presentation only. Blue #0032fd, hover #0027cf. */
:root{--kevayro-blue:#0032fd;--kevayro-hover:#0027cf;--kevayro-ink:#101d35;--kevayro-muted:#61718a;--kevayro-line:#dce4f2}
.kevayro-logo{display:block;width:100%;height:auto;max-height:46px;overflow:hidden}
.gp2-logo{width:158px!important}.gp2-footer__brand{width:168px!important;height:49px!important}.gp2-footer__brand .kevayro-logo{max-height:49px}
.gp2-announcement{background:#0032fd!important}.gp2-nav a:hover,.gp2-language:hover,.gp2-language:focus-within{color:#0032fd!important}
.hv5-btn,.gp2-btn,.block-product-buy-button,.pay-button-buy-now,.quick-add-modal__quick-add,theme-product-form button[type=submit],.cart__checkout-button,.button--primary,.button.button-primary{background-color:#0032fd!important;border-color:#0032fd!important;color:#fff!important;border-radius:6px;box-shadow:none}
.hv5-btn:not([disabled]):hover,.gp2-btn:not([disabled]):hover,.block-product-buy-button:not([disabled]):hover,.pay-button-buy-now:not([disabled]):hover,.quick-add-modal__quick-add:not([disabled]):hover,theme-product-form button[type=submit]:not([disabled]):hover,.cart__checkout-button:not([disabled]):hover{background-color:#0027cf!important;border-color:#0027cf!important}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #0032fd;outline-offset:4px}
#heatrea-home-v5{--hv5-red:#0032fd;--hv5-wine:#0027cf;--hv5-ink:#101d35;--hv5-muted:#61718a;--hv5-ivory:#f2f5fc;--hv5-line:#dce4f2}
#heatrea-home-v5 .hv5-hero__veil{background:linear-gradient(90deg,rgba(242,245,252,.98),rgba(242,245,252,.90) 28%,rgba(242,245,252,.38) 48%,rgba(242,245,252,0) 68%)}
#heatrea-home-v5 .hv5-hero h1,#heatrea-home-v5 h2{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.035em}
#heatrea-home-v5 .hv5-hero .hv5-btn{box-shadow:0 8px 24px rgba(23,75,255,.18)}
#heatrea-home-v5 .hv5-contact__action a{color:#0032fd;text-decoration-color:#0032fd}
.gp2-footer{background:#0032fd!important}.gp2-footer a:hover{color:#d8ff3e!important}.gp2-footer__brand{background:transparent;padding:0;border-radius:0}
body[data-page-type=policy] .page-width,body[data-page-type=page] .main-page{max-width:960px;margin:auto;padding-top:44px;padding-bottom:64px}
.rte{line-height:1.8}.rte a{color:#0032fd;text-underline-offset:3px}.rte h2,.rte h3{color:#101d35}
@media(max-width:900px){#heatrea-home-v5 .hv5-hero__veil{background:linear-gradient(180deg,rgba(242,245,252,0) 24%,rgba(242,245,252,.18) 45%,rgba(242,245,252,.88) 68%,#f2f5fc 84%,#f2f5fc 100%)}}
@media(max-width:540px){.gp2-logo{width:137px!important}.gp2-footer__brand{width:156px!important}.rte{overflow-wrap:anywhere}}

:where(.block-product-buy-button,.pay-button-buy-now,.cart__checkout-button,.quick-add-modal__quick-add,.button--primary,theme-product-form button[type=submit]){border-radius:0!important} .gp2-footer__brand{background:transparent!important}

/* KEVAYRO site-wide visual tokens. No dimensions, events or purchase routes changed. */
body{--kevayro-blue:#0032fd;--kevayro-hover:#0027cf;--kevayro-lime:#d8ff3e;--kevayro-ink:#17191f;--kevayro-line:#dfe4ef}
body .button:not(.button--icon,.button--link,.button--text){--color-button-background:0,50,253;--color-button-text:255,255,255;--button-border-radius:0px;border-radius:0;background-color:#0032fd;color:#fff}
body .button.button--secondary:not(.button--icon,.button--link,.button--text){--color-button-background:255,255,255;--color-button-text:0,50,253;--color-button-secondary-border:0,50,253;background-color:#fff;color:#0032fd}
body .button:not(.button--secondary,.button--icon,.button--link,.button--text):not(:disabled):not([aria-disabled=true]):hover{background-color:#0027cf;--color-button-background:0,39,207}
body .button.button--secondary:not(.button--icon,.button--link,.button--text):not(:disabled):not([aria-disabled=true]):hover{background-color:#eef2ff;--color-button-background:238,242,255}
body .button.button--link,body .button.button--text{color:#0032fd}
body .shopline-element-buy-now{--color-button-background:0,50,253;--color-button-text:255,255,255;--button-border-radius:0px;background-color:#0032fd!important;color:#fff!important;border-radius:0}
body :where(input[type=checkbox],input[type=radio]){accent-color:#0032fd}
body :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus-visible{outline:2px solid #0032fd;outline-offset:2px}
body .rte a:not(.button){color:#0032fd;text-decoration-color:#0032fd}
.gp2-footer .kvc-footer-email{color:#fff!important}.gp2-footer .kvc-footer-email:hover{color:#d8ff3e!important}
