/* rmg-shop-2026 1.4.6: Step 2 "Returning customer?" notice + login form in the Option 2 card style. RMG palette only. */
#rmgsv .o2 .woocommerce-form-login-toggle,#rmgsv .o2 .woocommerce-form-coupon-toggle{margin:0 0 14px}
#rmgsv .o2 .woocommerce-form-login-toggle .woocommerce-info,#rmgsv .o2 .woocommerce-form-coupon-toggle .woocommerce-info{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;padding:16px 22px 16px 74px;min-height:72px;background:#fff;border:1.5px solid #CDE9F7;border-radius:22px;box-shadow:0 6px 18px rgba(0,149,217,.08);color:#1A1B1E;font-size:16.5px;font-weight:600;line-height:1.35;outline:0}
#rmgsv .o2 .woocommerce-form-login-toggle .woocommerce-info::before,#rmgsv .o2 .woocommerce-form-coupon-toggle .woocommerce-info::before{content:"";position:absolute;left:18px;top:50%;width:42px;height:42px;margin:-21px 0 0;border-radius:50%;background:#0095D9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5c1.2-4 4.1-6 7.5-6s6.3 2 7.5 6'/%3E%3C/svg%3E") center/22px no-repeat;color:transparent;font-size:0}
#rmgsv .o2 .woocommerce-form-coupon-toggle .woocommerce-info::before{background-color:#FF970F;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l10 10-8 8z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.5'/%3E%3C/svg%3E")}
#rmgsv .o2 .woocommerce-form-coupon-toggle .woocommerce-info{border-color:#FFD9A8}
#rmgsv .o2 .woocommerce-form-login-toggle .showlogin,#rmgsv .o2 .woocommerce-form-coupon-toggle .showcoupon{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:10px 18px;border-radius:12px;background:#0095D9;color:#fff;font-weight:700;font-size:15.5px;text-decoration:none;line-height:1.2;transition:background-color .2s}
#rmgsv .o2 .woocommerce-form-coupon-toggle .showcoupon{background:#FE4C1C}
#rmgsv .o2 .woocommerce-form-login-toggle .showlogin::after,#rmgsv .o2 .woocommerce-form-coupon-toggle .showcoupon::after{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 2.4px 2.4px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
#rmgsv .o2 .woocommerce-form-login-toggle.is-open .showlogin::after{transform:translateY(2px) rotate(-135deg)}
#rmgsv .o2 .woocommerce-form-login-toggle .showlogin:hover,#rmgsv .o2 .woocommerce-form-login-toggle .showlogin:focus-visible{background:#1A1B1E;color:#fff}
#rmgsv .o2 .showlogin:focus-visible,#rmgsv .o2 form.woocommerce-form-login :focus-visible{outline:3px solid #FF970F;outline-offset:2px}
#rmgsv .o2 .woocommerce-form-login-toggle.is-open .woocommerce-info{border-radius:22px 22px 0 0;border-bottom-color:#E5E5E5;box-shadow:none}
#rmgsv .o2 form.woocommerce-form-login{margin:-14px 0 16px;padding:20px 22px 22px;background:#fff;border:1.5px solid #CDE9F7;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 6px 18px rgba(0,149,217,.08);color:#1A1B1E}
#rmgsv .o2 form.woocommerce-form-login>p:first-child{margin:0 0 14px;font-size:14.5px;color:#1A1B1E;opacity:.8}
#rmgsv .o2 form.woocommerce-form-login .form-row{margin:0 0 14px;padding:0}
#rmgsv .o2 form.woocommerce-form-login .form-row-first,#rmgsv .o2 form.woocommerce-form-login .form-row-last{width:calc(50% - 8px)}
#rmgsv .o2 form.woocommerce-form-login .form-row-first{float:left}#rmgsv .o2 form.woocommerce-form-login .form-row-last{float:right}
#rmgsv .o2 form.woocommerce-form-login label{display:block;margin:0 0 6px;font-weight:700;font-size:14.5px;color:#1A1B1E}
#rmgsv .o2 form.woocommerce-form-login label .required{color:#FE4C1C;float:none;margin-left:2px}
#rmgsv .o2 form.woocommerce-form-login .input-text{width:100%;height:50px;padding:0 16px;border:1.5px solid #E5E5E5;border-radius:14px;background:#fff;font-size:16px;color:#1A1B1E;box-shadow:none;transition:border-color .2s,box-shadow .2s}
#rmgsv .o2 form.woocommerce-form-login .input-text:focus{border-color:#0095D9;box-shadow:0 0 0 4px rgba(0,149,217,.15);outline:0}
#rmgsv .o2 form.woocommerce-form-login .password-input{position:relative;display:block}
#rmgsv .o2 form.woocommerce-form-login .show-password-input{position:absolute;right:12px;top:50%;transform:translateY(-50%);background-color:transparent;border:0}
#rmgsv .o2 form.woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last){display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;clear:both}
#rmgsv .o2 form.woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:10px;margin:0;font-weight:600;cursor:pointer;order:2}
#rmgsv .o2 form.woocommerce-form-login .woocommerce-form-login__rememberme input{width:20px;height:20px;margin:0;accent-color:#0095D9}
#rmgsv .o2 form.woocommerce-form-login .woocommerce-form-login__submit{order:1;display:inline-flex;align-items:center;justify-content:center;min-width:180px;margin:0!important;padding:13px 28px;border:0;border-radius:14px;background:#FE4C1C;color:#fff;font-weight:700;font-size:17px;line-height:1.2;box-shadow:0 5px 0 #B4310D;cursor:pointer;transition:transform .15s}
#rmgsv .o2 form.woocommerce-form-login .woocommerce-form-login__submit:hover{background:#FE4C1C;color:#fff;transform:translateY(-1px)}
#rmgsv .o2 form.woocommerce-form-login .woocommerce-form-login__submit:active{transform:translateY(3px);box-shadow:0 2px 0 #B4310D}
#rmgsv .o2 form.woocommerce-form-login .lost_password{margin:4px 0 0;font-size:14.5px}
#rmgsv .o2 form.woocommerce-form-login .lost_password a{color:#0095D9;font-weight:700;text-decoration:underline;text-underline-offset:3px}
#rmgsv .o2 form.woocommerce-form-login .clear{clear:both}
@media (max-width:640px){
#rmgsv .o2 .woocommerce-form-login-toggle .woocommerce-info,#rmgsv .o2 .woocommerce-form-coupon-toggle .woocommerce-info{padding:14px 16px 14px 66px;font-size:15.5px}
#rmgsv .o2 .woocommerce-form-login-toggle .woocommerce-info::before{left:14px;top:16px;margin:0}
#rmgsv .o2 .woocommerce-form-login-toggle .showlogin,#rmgsv .o2 .woocommerce-form-coupon-toggle .showcoupon{margin-left:0;width:100%;justify-content:center;min-height:44px}
#rmgsv .o2 form.woocommerce-form-login{padding:16px}
#rmgsv .o2 form.woocommerce-form-login .form-row-first,#rmgsv .o2 form.woocommerce-form-login .form-row-last{float:none;width:100%}
#rmgsv .o2 form.woocommerce-form-login .woocommerce-form-login__submit{width:100%}
}
@media (prefers-reduced-motion:reduce){#rmgsv .o2 .showlogin,#rmgsv .o2 .showlogin::after,#rmgsv .o2 .woocommerce-form-login__submit{transition:none}}
#rmgsv .o2 form.woocommerce-form-login .form-row::before,#rmgsv .o2 form.woocommerce-form-login .form-row::after{content:none;display:none}
