:root{--sh-accent: #CC0000;--sh-accent-dark: #CC0000;--sh-space-3xs: .25rem;--sh-space-2xs: .5rem;--sh-space-xs: .75rem;--sh-space-sm: 1rem;--sh-space-md: 1.5rem;--sh-space-lg: 2rem;--sh-space-xl: 3rem;--sh-space-2xl: 4rem}.woocommerce-account .site-main>.page-header h1{padding:0;margin:var(--sh-space-lg) 0;color:#111;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);line-height:1.1}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:var(--sh-space-md)}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sh-space-2xs);margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{box-sizing:border-box;display:flex;align-items:center;min-height:44px;height:100%;padding:var(--sh-space-xs) var(--sh-space-sm);border:1px solid rgba(17,17,17,.16);border-radius:8px;background:#fff;color:#111;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{border-color:var(--sh-accent);color:var(--sh-accent)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active>a,.woocommerce-account .woocommerce-MyAccount-navigation a[aria-current=page]{border-color:#111;background:#111;color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.woocommerce-account .woocommerce-MyAccount-content{min-width:0;margin-bottom:var(--sh-space-md)}.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 var(--sh-space-sm);line-height:1.65}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--sh-accent);text-decoration:underline;text-underline-offset:.15em}@media (min-width: 480px) and (max-width: 768px){.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce-account .woocommerce>h2,.woocommerce-account .woocommerce>form.woocommerce-form-login,.woocommerce-account .woocommerce>form.lost_reset_password{box-sizing:border-box;width:100%;max-width:36rem;margin-inline:auto}.woocommerce-account .woocommerce>h2{margin-block:0 var(--sh-space-md);color:#111;font-size:1.5rem;line-height:1.2}.woocommerce-account .woocommerce form.woocommerce-form-login,.woocommerce-account .woocommerce form.woocommerce-form-register{margin-top:0;padding:var(--sh-space-md);border:1px solid rgba(17,17,17,.16);border-radius:8px}.woocommerce-account .woocommerce form{color:#111;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.6}.woocommerce-account .woocommerce form .form-row{margin:0 0 var(--sh-space-sm);padding:0}.woocommerce-account .woocommerce form label{display:block;margin-bottom:var(--sh-space-2xs);font-size:1rem;font-weight:700;line-height:1.5}.woocommerce-account .woocommerce form .input-text{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:var(--sh-space-xs);border:1px solid rgba(17,17,17,.24);border-radius:8px;background:#fff;color:#111;font:inherit}.woocommerce-account .woocommerce form .input-text[aria-invalid=true]{border-color:var(--sh-accent)}.woocommerce-account .woocommerce form button.button,.woocommerce-account .woocommerce form input.button{float:none;min-height:48px;padding:var(--sh-space-xs) var(--sh-space-md);border:1px solid var(--sh-accent);border-radius:8px;background:var(--sh-accent);color:#fff;font:inherit;font-weight:700;line-height:1.4}.woocommerce-account .woocommerce form button.button:hover,.woocommerce-account .woocommerce form input.button:hover{border-color:var(--sh-accent-dark);background:var(--sh-accent-dark);color:#fff}.woocommerce-account .woocommerce form a:not(.button){color:var(--sh-accent);text-decoration:underline;text-underline-offset:.15em}.woocommerce-account .woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:var(--sh-space-2xs);min-height:44px;margin:0 var(--sh-space-sm) 0 0;font-weight:400}.woocommerce-account .woocommerce form .woocommerce-form__input-checkbox{margin:0;accent-color:var(--sh-accent)}.woocommerce-account .woocommerce form .password-input{position:relative;display:block}.woocommerce-account .woocommerce form .password-input .input-text{padding-right:3rem}.woocommerce-account .woocommerce form .show-password-input{display:flex;align-items:center;justify-content:center;top:0;right:0;transform:none;width:48px;height:48px;padding:0;border:0;background:transparent;color:#111}.woocommerce-account .woocommerce form .show-password-input:after{margin:0}.woocommerce-account .woocommerce form :is(input,button,a):focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}@media (max-width: 479px){.woocommerce-account .woocommerce form.woocommerce-form-login,.woocommerce-account .woocommerce form.woocommerce-form-register{padding:var(--sh-space-sm)}}@media (min-width: 480px) and (max-width: 768px){.woocommerce-account .woocommerce-MyAccount-navigation li:last-child:nth-child(odd){grid-column:1 / -1}}
