:root{--btn-primary:var(--global-palette-btn-bg);--btn-secondary:var(--global-palette-btn-sec-bg);--btn-outline:var(--global-palette-btn-out);--btn-bluetext:var(--global-palette-btn);--btn-blacktext:var(--btntext);--r-lg: 16px;--r-md:10px;--white:#fff;--ease-out:cubic-bezier(.16,1,.3,1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--pl-btn-h);padding:0 var(--pl-btn-px);border-radius:999px;font-size:var(--pl-btn-fs);font-weight:600;line-height:1.2;letter-spacing:0;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .2s;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-solid{background:var(--btn-primary);color:var(--btn-bluetext)}.btn-solid:hover{color:var(--btn-bluetext)}.faq-cta.panel-dark .btn.btn-accent{background:var(--white);color:var(--btn-bluetext)}.faq-cta.panel-dark .btn.btn-accent:hover,.btn-accent{background:var(--btn-primary);color:var(--btn-bluetext)}.btn-accent:hover{color:var(--btn-bluetext)}.btn-ghost{border:1.5px solid var(--line);background:transparent;color:var(--pl-blue)}.mhs-button-group .btn-ghost:hover,.btn-ghost:hover{background:transparent;border-color:var(--pl-line-strong);color:var(--btn-bluetext)}.btn-sm{min-height:var(--pl-btn-h-sm);padding:0 var(--pl-btn-px-sm);font-size:var(--pl-btn-fs-sm)}.btn .arr{transition:transform .35s var(--ease-out)}.btn:hover .arr{transform:translate(3px)}.btn-block{width:100%;justify-content:center}.btn.btn-solid:hover{color:var(--btn-bluetext)}.cat .go,.cat .go:hover{background:var(--btn-primary);color:var(--btn-blacktext)}.hero-in .btn-accent{background:var(--btn-primary)}.hero-in .btn-accent,.hero-in .btn-accent:hover{color:var(--btn-bluetext)}.pill{border:1.5px solid var(--line);color:var(--btntext)}.pill.on{background:var(--btn-primary);color:var(--btn-bluetext);border-color:var(--btn-primary)}.filters .pill:focus:not(.on),.pill:hover:not(.on){background:transparent;border-color:var(--pl-line-strong);color:var(--btn-bluetext)}.mhs-learn .cats-row{padding-top:5px}.wc-block-cart__submit-button:hover,.wc-block-cart__submit-container a:hover{color:var(--btn-bluetext)}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px var(--btn-bluetext);box-shadow:inset 0 0 0 1px var(--white),0 0 0 2px var(--btn-bluetext);outline:3px solid transparent}.mp-add:hover{background:var(--btn-primary);color:var(--btn-bluetext)}html body .faq-cta.panel-dark .btn.btn-accent{color:var(--pl-blue)}
