:root{--button-height:48px}.button,.nav-download,.icon-link,.mobile-menu summary,.cookie-manage,.cookie-policy-action .footer-cookie-button,.newsletter-field button,.help-chat-form button{box-sizing:border-box;flex-shrink:0;height:var(--button-height)!important;min-height:var(--button-height)!important;padding-block:0!important}.button,.nav-download{line-height:1.2}.button>svg{flex-shrink:0;width:20px;height:20px}.icon-link,.mobile-menu summary{width:var(--button-height)}.store-badges a,.store-badges img{height:var(--button-height)!important}.nav-basket-link>svg{width:22px;height:22px}.nav-account-entry{min-height:var(--button-height);color:var(--gunmetal);white-space:nowrap;border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding-inline:10px;font-size:.82rem;font-weight:800;display:inline-flex}.nav-account-entry:hover{background:var(--mint-soft)}.nav-account-entry svg{flex-shrink:0}.auth-form-switch{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);gap:6px;margin:0 0 25px;padding:5px;display:flex}.auth-form-switch a{min-height:var(--button-height);text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:.85rem;font-weight:800;display:flex}.auth-form-switch a[aria-current=page]{background:var(--gunmetal);color:#fff;box-shadow:0 3px 10px #28323c15}.auth-form-switch a:not([aria-current]):hover{background:var(--mint-soft)}.auth-alternative{color:var(--ink-soft);margin:0 0 24px;font-size:.85rem}.auth-alternative a{color:var(--cordovan);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (min-width:1051px) and (max-width:1280px){.nav-actions{gap:6px}.nav-shell,.desktop-nav{gap:18px}}@media (max-width:760px){.nav-shell{gap:12px}.nav-actions{gap:8px}.nav-search-link{display:none}.auth-form-switch{margin-bottom:20px}}@media (max-width:420px){.nav-basket-link,.nav-account-entry svg{display:none}.nav-account-entry{padding-inline:6px}.nav-shell{gap:8px}}@media (max-width:760px){.signup-intro{padding:24px 22px}.signup-intro-icon,.signup-intro ul,.signup-security{display:none}.signup-intro .eyebrow{margin-bottom:10px}.signup-intro h1{margin-bottom:12px;font-size:2.65rem}.signup-intro>p:not(.eyebrow){margin-bottom:0;font-size:.84rem}.dashboard-login-page .dashboard-login-intro{min-height:0;padding:24px 22px}.dashboard-login-page .dashboard-lock,.dashboard-login-page .dashboard-security-note{display:none}.dashboard-login-page .dashboard-login-intro h1{font-size:2.65rem}}
