.oa-account-page #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.oa-account-page #customer_login:before,.oa-account-page #customer_login:after{display:none}.oa-account-page #customer_login>.u-column1,.oa-account-page #customer_login>.u-column2{float:none;width:auto;min-width:0}.oa-account-page #customer_login>.u-column1>h2,.oa-account-page #customer_login>.u-column2>h2,.oa-account-page .woocommerce>h2:has(+form.login){display:none}.oa-account-page .woocommerce form.login:has(.oa-auth-heading),.oa-account-page .woocommerce form.register:has(.oa-auth-heading){padding:0 24px 24px;margin:0;border:1px solid #e8dfe4;border-radius:8px;overflow:hidden;background:#fff;min-height:470px}.oa-auth-heading{background:radial-gradient(ellipse at 100% 0,#991141,transparent 75%),#350a1d;color:#fff;display:flex;align-items:center;gap:18px;padding:24px;margin:0 -24px 24px}.oa-auth-heading h2{font-size:27px;color:#fff;margin:0 0 6px;line-height:1.2}.oa-auth-heading p{margin:0;color:#f8e3ec;font-size:14px;line-height:1.6}.oa-auth-icon{width:46px;height:46px;object-fit:contain;flex-shrink:0}.oa-account-page .woocommerce .oa-auth-heading+*{clear:none}.oa-account-page .woocommerce form .form-row{padding:0;margin:0 0 18px;width:100%;float:none;min-width:0}.oa-account-page .woocommerce form .form-row label{font-size:14px;font-weight:600;margin-bottom:8px;line-height:1.5}.oa-account-page .woocommerce form .form-row input.input-text{height:46px;background:#fdfcfd;border-color:#ded7dc;border-radius:5px;font-size:15px}.oa-account-page .woocommerce form .password-input{width:100%}.oa-account-page .woocommerce form .show-password-input{top:8px;right:10px}.oa-account-page .woocommerce form .form-row .required{color:#e71b69}.oa-account-page .woocommerce form .woocommerce-form-login__rememberme{font-weight:400;display:block;margin:5px 0 17px}.oa-account-page input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;vertical-align:middle;margin-right:7px}.oa-account-page .woocommerce form .woocommerce-form-login__submit,.oa-account-page .woocommerce form .woocommerce-form-register__submit{display:block;float:none;width:100%;margin:0;padding:14px 20px;font-size:17px;border-radius:5px;background:var(--accent);color:#fff}.oa-account-page .lost_password{font-size:14px;text-align:right;margin-bottom:0}.oa-account-page .lost_password a,.oa-auth-consent a{color:#ad144c;text-decoration:underline;text-underline-offset:3px}.oa-auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oa-account-page .woocommerce form.register:has(.oa-auth-heading){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.oa-account-page form.register>*{grid-column:1/-1;order:5;min-width:0}.oa-account-page form.register>.oa-auth-heading{order:0}.oa-account-page form.register>.oa-auth-name-row{order:1}.oa-account-page form.register>p:has(#reg_username){order:2}.oa-account-page form.register>p:has(#reg_email),.oa-account-page form.register>#oa_phone_field{grid-column:auto;order:3}.oa-account-page form.register>p:has(#reg_password),.oa-account-page form.register>p:has(#oa_password_confirm){grid-column:auto;order:4}.oa-account-page form.register>.woocommerce-privacy-policy-text{order:7;font-size:12px;color:#6b5d65;line-height:1.6}.oa-account-page form.register>.oa-auth-consent{order:8}.oa-account-page form.register>.oa-auth-consent label{font-size:13px;font-weight:400}.oa-account-page form.register>p:has(.woocommerce-form-register__submit){order:9;margin-bottom:0}.oa-account-page form.register .woocommerce-password-strength,.oa-account-page form.register .woocommerce-password-hint{font-size:12px}.oa-auth-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:#fff0f6;border:1px solid #f8e5ee;border-radius:10px;padding:23px;margin-top:28px}.oa-auth-benefits>div{display:flex;align-items:center;gap:12px;min-width:0}.oa-auth-benefits strong,.oa-auth-benefits small{display:block}.oa-auth-benefits strong{font-size:14px;margin-bottom:5px}.oa-auth-benefits small{font-size:12px;color:#6c5963;line-height:1.5}.oa-account-page .woocommerce-ResetPassword{max-width:650px;margin:auto;padding:26px;background:white;border:1px solid #e8dfe4;border-radius:8px}.oa-account-page .woocommerce-error{grid-column:1/-1}.oa-account-page form.login:not(#customer_login form){max-width:660px;margin-inline:auto!important}
@media(max-width:900px){.oa-account-page #customer_login{gap:18px}.oa-auth-heading{padding:20px}.oa-auth-heading h2{font-size:23px}.oa-account-page .woocommerce form.login:has(.oa-auth-heading),.oa-account-page .woocommerce form.register:has(.oa-auth-heading){padding-inline:18px}.oa-auth-heading{margin-inline:-18px}.oa-auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.oa-account-page #customer_login{grid-template-columns:1fr}.oa-account-page .woocommerce form.login:has(.oa-auth-heading){min-height:0}.oa-auth-benefits{padding:18px;gap:20px}.oa-auth-icon{width:36px;height:36px}}
@media(max-width:420px){.oa-auth-name-row{grid-template-columns:1fr;gap:0}.oa-account-page .woocommerce form.register:has(.oa-auth-heading){grid-template-columns:1fr}.oa-auth-benefits{grid-template-columns:1fr}.oa-auth-heading h2{font-size:24px}}
