.pk-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.pk-password-field{display:block;position:relative;max-width:100%;min-width:0}.pk-password-field input{padding-right:54px!important}.pk-password-eye{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;min-width:40px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#ff017b!important;cursor:pointer;line-height:1!important;box-shadow:none!important}.pk-password-eye:hover,.pk-password-eye:focus-visible{background:#ff017b!important;color:white!important;outline:2px solid #0b2637;outline-offset:2px}.pk-password-eye svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.pk-password-eye .pk-eye-slash{display:none}.pk-password-eye[aria-pressed=true] .pk-eye-slash{display:block}.pk-password-field~.show-password-input{display:none!important}.pk-password-field .show-password-input{display:none!important}
.pk-auth-popup-body{max-height:min(56dvh,620px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:20px;background:#fff;color:#0b2637;border-radius:18px;scrollbar-width:thin;scrollbar-color:#ff017b #edf2f5}.pk-auth-popup.pk-auth-popup{width:min(580px,calc(100vw - 24px))}.pk-auth-popup-tabs{display:flex;gap:8px;padding:6px;background:#fff;border-radius:15px;margin:12px 0 20px}.pk-auth-popup-tabs button{flex:1;border:0!important;border-radius:10px!important;background:#fff!important;color:#ff017b!important;font:inherit;font-weight:800;padding:12px!important;cursor:pointer}.pk-auth-popup-tabs button[aria-selected=true],.pk-auth-popup-tabs button:hover{background:#ff017b!important;color:#fff!important}.pk-auth-popup [data-pk-view][hidden]{display:none!important}.pk-auth-scope *{box-sizing:border-box}.pk-auth-scope p{margin:0 0 16px;line-height:1.6}.pk-auth-scope label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#0b2637}.pk-auth-scope input:not([type=checkbox]),.pk-auth-scope select{width:100%;max-width:100%;min-width:0;border:1px solid #cad6df!important;border-radius:12px!important;padding:13px!important;background:#fff!important;color:#0b2637!important;font:inherit;font-size:16px!important;line-height:1.5;height:auto!important}.pk-auth-scope input:focus,.pk-auth-scope select:focus{outline:2px solid #ff017b!important;outline-offset:2px}.pk-auth-scope .pk-password-field input{padding-right:54px!important}.pk-auth-scope .pk-auth-button,.pk-auth-scope button[type=submit]{width:100%;border:2px solid #ff017b!important;border-radius:13px!important;padding:15px!important;background:#ff017b!important;color:#fff!important;font:inherit;font-weight:800;cursor:pointer}.pk-auth-scope .pk-auth-button:hover,.pk-auth-scope button[type=submit]:hover{background:#0b2637!important;border-color:#0b2637!important;color:white!important}.pk-auth-scope button:disabled{opacity:.65;cursor:wait}.pk-auth-back{background:#fff!important;border:0!important;color:#ff017b!important;padding:12px!important;text-decoration:underline;cursor:pointer}.pk-auth-scope small{display:block;margin:8px 0;font-size:12px;color:#465b69}.pk-auth-feedback{padding:14px;margin-bottom:18px;border:1px solid #ff017b;border-radius:12px;background:white;color:#0b2637;font-size:14px;line-height:1.6}.pk-auth-feedback--error{border-width:2px}.pk-auth-popup .pikpak-native-register-prompt[hidden]{display:none!important}.pk-auth-popup .pk-auth-grid{gap:0 12px}@media(max-width:600px){.pk-auth-popup .pk-auth-grid{grid-template-columns:1fr}.pk-auth-popup-body{max-height:54dvh}.pk-auth-popup-tabs button{font-size:14px!important;padding:10px 8px!important}}
/* One scroll surface: the form scrolls; heading and close control stay visible. */
.pk-auth-popup:not([hidden]){display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:clip!important;padding:28px!important}.pk-auth-popup .pikpak-native-login-mascot{flex:none;height:96px;margin:-8px 0 6px}.pk-auth-popup .pikpak-native-login-mascot .pikpak-native-account-modal__mascot{width:72px;height:96px}.pk-auth-popup .pikpak-native-login-heading,.pk-auth-popup .pk-auth-popup-tabs{flex:none}.pk-auth-popup .pk-auth-popup-body{flex:1 1 auto;min-height:100px;max-height:none}.pk-auth-popup .pikpak-native-account-modal__close{z-index:5!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;line-height:1!important;color:#fff!important}.pk-auth-popup .pikpak-native-account-modal__close svg{display:block;width:20px;height:20px;margin:auto;stroke:currentColor!important}.pk-auth-popup .pikpak-native-account-modal__close:hover{background:#ff017b!important;color:#fff!important}.pk-auth-scope .lost_password a{color:#ff017b!important}.pk-auth-scope .lost_password a:hover{color:#0b2637!important}.pk-auth-scope .woocommerce-form-login__rememberme{color:#0b2637!important}
@media(max-width:600px){.pk-auth-popup:not([hidden]){padding:20px!important}.pk-auth-popup .pk-auth-popup-body{padding:16px}.pk-auth-popup .pikpak-native-login-heading h2{font-size:26px}.pk-auth-popup .pk-auth-popup-tabs{margin:10px 0 14px}}
@media(max-height:600px){.pk-auth-popup .pikpak-native-login-mascot{display:none}.pk-auth-popup .pk-auth-popup-tabs{margin:8px 0}.pk-auth-popup .pikpak-native-login-heading>span{display:none}}

.pk-auth-popup::before{top:0;right:0;width:100%;height:220px;pointer-events:none}.pk-auth-popup>*{min-width:0}
.pk-commerce .pk-auth-account-entry{margin-top:24px;padding:22px;border:1px solid #dce5ec;border-radius:18px;background:#fff;color:#0b2637}.pk-commerce .pk-auth-account-entry p{margin:0 0 12px}.pk-commerce .pk-auth-account-entry button{background:#ff017b!important;color:#fff!important;border:2px solid #ff017b!important;border-radius:12px!important;padding:14px 20px!important;font:inherit;font-weight:800;cursor:pointer}.pk-commerce .pk-auth-account-entry button:hover{background:#0b2637!important;border-color:#0b2637!important}

.pk-auth-scope .woocommerce-password-strength,.pk-commerce .woocommerce-password-strength{padding:12px!important;background:#edf2f5!important;color:#0b2637!important;border:1px solid #dce5ec!important;border-radius:12px;font-size:13px;line-height:1.5}.pk-auth-scope .woocommerce-password-strength.strong,.pk-commerce .woocommerce-password-strength.strong{background:#fff!important;color:#ff017b!important;border-color:#ff017b!important}.pk-auth-scope .woocommerce-password-hint,.pk-commerce .woocommerce-password-hint{color:#465b69}

.pk-auth-scope .show-password-input,.pk-commerce .woocommerce .show-password-input{display:none!important}
