:root{--login-cta-deep:#0b211d;--login-cta-brand:#087c6c;--login-cta-brand-hover:#06685b;--login-cta-soft:#edf7f4;--login-cta-line:#c8d6d2}
a.wending-login-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;text-decoration:none;font-family:var(--font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-weight:700;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}
a.wending-login-action::after{content:none}
a.wending-login-action:active{transform:translateY(1px)}
a.wending-login-action:focus-visible{outline:3px solid rgba(8,124,108,.18);outline-offset:3px}
.nav>.wending-login-action,.corp-nav-actions .wending-login-action,.storefront-trial-actions .wending-login-action,.storefront-empty-actions .wending-login-action,.trial-cta-row .wending-login-action{padding:0 16px!important;border:1px solid var(--login-cta-brand)!important;background:var(--login-cta-brand)!important;color:#fff!important;box-shadow:0 8px 20px rgba(8,124,108,.16)!important}
.nav>.wending-login-action:hover,.corp-nav-actions .wending-login-action:hover,.storefront-trial-actions .wending-login-action:hover,.storefront-empty-actions .wending-login-action:hover,.trial-cta-row .wending-login-action:hover{background:var(--login-cta-brand-hover)!important;border-color:var(--login-cta-brand-hover)!important;box-shadow:0 10px 24px rgba(8,124,108,.20)!important;transform:translateY(-1px)}
.nav nav .wending-login-action{min-height:36px;padding:0 12px;border:1px solid var(--login-cta-line);background:var(--login-cta-soft);color:var(--login-cta-brand-hover)!important;border-radius:10px;box-shadow:none}
.nav nav .wending-login-action:hover{border-color:#9fcfc2;background:#e4f3ef;color:#075e53!important}
.footer-links .wending-login-action{min-height:auto;padding:0;border:0;background:transparent;color:var(--login-cta-brand)!important;box-shadow:none}
.storefront-mobile-login.wending-login-action{border:1px solid var(--login-cta-line)!important;background:#fff!important;color:var(--login-cta-deep)!important;box-shadow:none!important}
.redeem-card.login-focus-active{border-color:#64b9a6!important;box-shadow:0 0 0 4px rgba(8,124,108,.07),0 18px 48px rgba(16,32,29,.10)!important;transform:translateY(-1px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.redeem-card.login-focus-active #redeemCode{border-color:#0b8a77!important;box-shadow:0 0 0 4px rgba(8,124,108,.10)!important}
@media(max-width:980px){.nav nav .wending-login-action{min-height:38px}.corp-nav-actions .wending-login-action{min-height:40px!important}}
@media(max-width:680px){a.wending-login-action{min-height:44px}.nav>.wending-login-action{min-height:40px!important;padding-inline:12px!important}.footer-links .wending-login-action{min-height:36px;padding:7px 10px;background:var(--login-cta-soft);border-radius:9px}.storefront-mobile-login.wending-login-action{min-height:48px!important}.redeem-card.login-focus-active{transform:none}}
@media(prefers-reduced-motion:reduce){a.wending-login-action,.redeem-card.login-focus-active{transition:none!important}}