.shopoverlay.account-overlay{box-sizing:border-box;padding:12px}.customeraccess.account-dialog{box-sizing:border-box;width:min(480px,100%);max-width:100%;max-height:calc(100vh - 24px);flex-direction:column;gap:0;min-width:0;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:visible}.account-dialog *{box-sizing:border-box}.account-dialog .account-header{border-bottom:1px solid var(--lapa-border-d7e1e9);border-radius:18px 18px 0 0;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:20px 22px 16px;display:flex}.account-header>div{overflow-wrap:anywhere;flex:1;min-width:0}.account-header span{color:var(--lapa-fg-168ab8);letter-spacing:1px;font-size:12px}.account-header h2{margin:6px 0 0;font-size:24px;line-height:1.25}.account-dialog .account-header .close{border-radius:10px;flex:none;width:44px;height:44px;padding:0;font-size:26px;position:static}.customeraccess.account-dialog>.account-form{flex-direction:column;gap:0;min-width:0;min-height:0;margin:0;display:flex}.account-dialog .account-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex-direction:column;gap:18px;min-width:0;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.account-dialog .account-body>*{flex-shrink:0}.account-dialog .account-body>p{margin:0;line-height:1.5}.account-dialog label{gap:8px;min-width:0;line-height:1.45;display:grid}.account-dialog input:not([type=checkbox]),.account-dialog select{width:100%;min-width:0;max-width:100%;min-height:48px;font-family:inherit;font-size:16px}.account-dialog .account-phone{grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;display:grid}.account-dialog .account-password{gap:8px;min-width:0;display:flex}.account-dialog .account-password input{flex:1;width:0}.account-dialog .account-password button{background:var(--lapa-bg-eaf4f8);min-width:44px;min-height:48px;color:var(--lapa-fg-163b57);white-space:normal;overflow-wrap:anywhere;flex:none;max-width:40%;padding:8px;font-size:14px}.account-dialog .account-check{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;min-height:44px;gap:12px!important;display:grid!important}.customeraccess.account-dialog .account-check input[type=checkbox]{width:22px;min-width:22px;height:22px;accent-color:var(--lapa-fg-099ac8);margin:3px 0 0;padding:0}.account-check>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.account-dialog a{color:var(--lapa-fg-087caa);text-underline-offset:3px;text-decoration:underline}.account-dialog .email-captcha{justify-content:center;width:100%;min-width:0;max-width:100%;margin:4px 0;display:flex;overflow:visible}.account-dialog .account-actions{border-top:1px solid var(--lapa-border-d7e1e9);background:var(--lapa-bg-fff);border-radius:0 0 18px 18px;flex:none;padding:16px 22px}.account-dialog .account-actions>button{white-space:normal;overflow-wrap:anywhere;background:var(--lapa-bg-099ac8);width:100%;min-height:48px;color:var(--lapa-fg-fff);border:0;border-radius:9px;padding:12px;font-size:16px;font-weight:700;line-height:1.35}.account-dialog .account-actions>button:disabled{opacity:.6;cursor:not-allowed}.account-dialog .authlinks{gap:10px;min-width:0;margin-top:0}.account-dialog .authlinks button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.account-dialog .account-field-error{color:var(--lapa-fg-b52e3c);margin:0;font-size:14px;line-height:1.45;display:block}.account-dialog .email-verification{min-width:0;margin:0;padding:14px}.account-dialog .email-verification form{min-width:0}@media (max-width:360px){.account-dialog .account-header,.account-dialog .account-body,.account-dialog .account-actions{padding-left:16px;padding-right:16px}.account-header h2{font-size:22px}}.email-landing.account-landing{box-sizing:border-box;min-width:0;padding:16px}.account-landing>section{overflow-wrap:anywhere;width:min(480px,100%);min-width:0;padding:24px}.account-landing form,.account-landing label{gap:14px;min-width:0;display:grid}.account-landing input,.account-landing button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:48px;font-size:16px}
