/* KPK WooCommerce account and guest login. */
body.woocommerce-account{background:#f6f7f9}body.woocommerce-account .site-content{min-height:66vh}body.woocommerce-account .ast-container{width:min(1120px,calc(100% - 40px));max-width:1120px;margin-inline:auto;padding-block:54px 72px}body.woocommerce-account:not(.logged-in) .entry-header,body.woocommerce-account:not(.logged-in) .entry-title{display:none}body.woocommerce-account:not(.logged-in) .woocommerce{width:min(100%,520px);margin-inline:auto}body.woocommerce-account:not(.logged-in) .woocommerce::before{content:"Welcome back";display:block;margin-bottom:8px;color:#17191c;font:800 clamp(30px,5vw,42px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.045em;text-align:center}body.woocommerce-account:not(.logged-in) .woocommerce h2{margin:0 0 22px;color:#68707d;font-size:14px;font-weight:500;text-align:center}body.woocommerce-account:not(.logged-in) form.login,body.woocommerce-account:not(.logged-in) form.register{margin:0;padding:clamp(22px,5vw,36px);border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 38px rgba(20,25,32,.07)}body.woocommerce-account:not(.logged-in) form .form-row{margin:0 0 18px;padding:0}body.woocommerce-account:not(.logged-in) form label{display:block;margin-bottom:7px;color:#303640;font-size:13px;font-weight:700}body.woocommerce-account:not(.logged-in) form .input-text{width:100%;min-height:52px;padding:12px 14px;border:1px solid #cfd4dc;border-radius:10px;background:#fff;color:#17191c;font-size:16px}body.woocommerce-account:not(.logged-in) form .input-text:focus{border-color:#e51d2a;box-shadow:0 0 0 3px rgba(229,29,42,.11);outline:0}body.woocommerce-account:not(.logged-in) .show-password-input{top:.9em}body.woocommerce-account:not(.logged-in) label.woocommerce-form-login__rememberme{display:flex;min-height:44px;align-items:center;gap:9px;margin-bottom:10px;font-size:14px;cursor:pointer}body.woocommerce-account:not(.logged-in) #rememberme{width:20px;height:20px;accent-color:#e51d2a}body.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit{float:none;width:100%;min-height:52px;margin:0;border:0;border-radius:11px;background:#e51d2a;color:#fff;font-size:15px;font-weight:800}body.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit:hover{background:#bd101c}body.woocommerce-account:not(.logged-in) .woocommerce-LostPassword{margin:17px 0 0;text-align:center}body.woocommerce-account:not(.logged-in) .woocommerce-LostPassword a{color:#505866;font-size:14px;text-decoration:underline;text-underline-offset:3px}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,body.woocommerce-account.logged-in .woocommerce-MyAccount-content{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{margin:0;padding:8px;list-style:none}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:9px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation .is-active a{background:#e51d2a;color:#fff}body.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:24px}
body.woocommerce-account :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit),body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation .is-active a{background:var(--kpk-primary,#e31f2b)}body.woocommerce-account :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit):hover{background:var(--kpk-primary-hover,#bd101c)}body.woocommerce-account :is(input,select,textarea):focus{border-color:var(--kpk-primary,#e31f2b)!important}
@media(max-width:767px){body.woocommerce-account .ast-container{width:calc(100% - 28px);padding-block:34px 52px}body.woocommerce-account:not(.logged-in) .woocommerce::before{font-size:31px}body.woocommerce-account:not(.logged-in) form.login,body.woocommerce-account:not(.logged-in) form.register{padding:22px 17px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,body.woocommerce-account.logged-in .woocommerce-MyAccount-content{float:none;width:100%}body.woocommerce-account.logged-in .woocommerce-MyAccount-content{margin-top:16px;padding:18px}}
