.fredMeyerLoginPage{min-height:100vh;display:flex;align-items:center;justify-content:space-between}.fredMeyerLoginPage__container{display:flex;width:100%}.fredMeyerLoginPage__leftSide{max-width:50%;height:100svh;position:relative}@media(max-width:767px){.fredMeyerLoginPage__leftSide{max-width:100%;position:absolute;z-index:-1}.fredMeyerLoginPage__leftSide:before{z-index:0;position:absolute;width:100%;height:100%;background:rgba(255,255,255,.3);content:""}}.fredMeyerLoginPage__leftSide img{max-width:100%;height:100%;object-fit:cover}.fredMeyerLoginPage__logoRock{position:absolute;right:-80px;top:0;padding:10px}.fredMeyerLoginPage__logoRock:before{z-index:0;position:absolute;width:100%;height:100%;background:#fff;border-radius:6px;content:"";transform:rotate(45deg);margin-top:-24px;margin-left:8px}@media(max-width:767px){.fredMeyerLoginPage__logoRock:before{width:100px;height:100px;margin-top:3px;margin-left:0}}.fredMeyerLoginPage__logoRock img{z-index:1;position:relative}@media(max-width:767px){.fredMeyerLoginPage__logoRock{right:0;top:16svh;padding:10px;margin:0 auto;max-width:100px;left:0}}.fredMeyerLoginPage__branding{flex:1;background:linear-gradient(135deg,#059669,#10b981);display:flex;align-items:center;justify-content:center;padding:60px 40px;position:relative}.fredMeyerLoginPage__branding:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.fredMeyerLoginPage__logo{text-align:center;color:#fff;position:relative;z-index:1}.fredMeyerLoginPage__logo h1{font-size:2.5rem;font-weight:700;margin:0 0 8px;letter-spacing:-.025em}.fredMeyerLoginPage__logo p{font-size:1.125rem;opacity:.9;margin:0;font-weight:300}.fredMeyerLoginPage__formSection{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px}.fredMeyerLoginPage__formContainer{width:100%;max-width:400px}.fredMeyerLoginPage h2{font-size:2rem;color:#707070;margin:0 0 48px;text-align:center}.fredMeyerLoginPage__subtitle{color:#6b7280;text-align:center;margin:0 0 32px;font-size:1rem}.fredMeyerLoginPage__form{gap:24px}.fredMeyerLoginPage__form,.fredMeyerLoginPage__inputGroup,.fredMeyerLoginPage__label{display:flex;flex-direction:column}.fredMeyerLoginPage__label{font-weight:500;color:#374151;font-size:.875rem;margin-bottom:6px;text-transform:uppercase;gap:8px}.fredMeyerLoginPage__input{padding:12px 16px;border:1px solid #e5e7eb;border-radius:0;font-size:1rem;transition:all .2s ease;background:#fff}.fredMeyerLoginPage__input:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.fredMeyerLoginPage__input::placeholder{color:#9ca3af}.fredMeyerLoginPage__submitButton{background:#11772d;color:#fff;border:none;padding:14px 24px;border-radius:0;font-size:1rem;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.fredMeyerLoginPage__submitButton:hover{background:#70ad46}.fredMeyerLoginPage__submitButton:active{transform:translateY(0)}.fredMeyerLoginPage__footer{text-align:center;margin-top:32px}.fredMeyerLoginPage__footer p{color:#6b7280;font-size:.875rem;margin:0}@media(max-width:768px){.fredMeyerLoginPage__container{flex-direction:column;max-width:400px}.fredMeyerLoginPage__branding{padding:40px 20px;min-height:200px}.fredMeyerLoginPage__logo h1{font-size:2rem}.fredMeyerLoginPage__formSection{padding:40px 20px}}@media(max-width:480px){.fredMeyerLoginPage__container{border-radius:12px}.fredMeyerLoginPage__branding{padding:30px 15px}.fredMeyerLoginPage__formSection{padding:30px 20px}.fredMeyerLoginPage__logo h1{font-size:1.75rem}.fredMeyerLoginPage h2{font-size:1.5rem}}
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Jost:wght@100..900&display=swap";@font-face{font-family:Van Dijck;src:url("/_next/static/media/Van Dijck MT Std Regular.3270d39a.otf")format("opentype");font-weight:400;font-style:normal}body,html{box-sizing:border-box;margin:0;padding:0;font-family:Jost,sans-serif}.royalAsscherLoginPage{justify-content:space-between;align-items:center;min-height:100svh;display:flex;overflow:hidden}.royalAsscherLoginPage__container{width:100%;display:flex}.royalAsscherLoginPage__leftSide{max-width:50%;height:100svh;position:relative}@media (max-width:767px){.royalAsscherLoginPage__leftSide{z-index:-1;max-width:100%;position:absolute}.royalAsscherLoginPage__leftSide:before{z-index:0;content:"";background:#fffc;width:100%;height:100%;position:absolute}}.royalAsscherLoginPage__leftSide img{object-fit:cover;max-width:100%;height:100%}.royalAsscherLoginPage__logoRock{text-align:center;margin-bottom:32px}.royalAsscherLoginPage__logoRock img{z-index:1;position:relative}@media (max-width:767px){.royalAsscherLoginPage__logoRock{margin:0 auto;padding:10px;top:16svh;left:0;right:0}}.royalAsscherLoginPage__branding{background:linear-gradient(135deg,#059669,#10b981);flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex;position:relative}.royalAsscherLoginPage__branding:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.royalAsscherLoginPage__logo{text-align:center;color:#fff;z-index:1;position:relative}.royalAsscherLoginPage__logo h1{letter-spacing:-.025em;margin:0 0 8px;font-size:2.5rem;font-weight:700}.royalAsscherLoginPage__logo p{opacity:.9;margin:0;font-size:1.125rem;font-weight:300}.royalAsscherLoginPage__formSection{flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex}.royalAsscherLoginPage__formContainer{width:100%;max-width:400px}.royalAsscherLoginPage h2{color:#262053;text-align:center;margin:0 0 48px;font-family:Van Dijck,serif;font-size:2rem}.royalAsscherLoginPage__subtitle{color:#6b7280;text-align:center;margin:0 0 32px;font-size:1rem}.royalAsscherLoginPage__form{gap:24px}.royalAsscherLoginPage__form,.royalAsscherLoginPage__inputGroup,.royalAsscherLoginPage__label{flex-direction:column;display:flex}.royalAsscherLoginPage__label{color:#374151;text-transform:uppercase;gap:8px;margin-bottom:6px;font-size:.875rem;font-weight:500}.royalAsscherLoginPage__input{background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:12px 16px;font-size:1rem;transition:all .2s}.royalAsscherLoginPage__input:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #0596691a}.royalAsscherLoginPage__input::placeholder{color:#9ca3af}.royalAsscherLoginPage__submitButton{color:#262053;text-transform:uppercase;cursor:pointer;z-index:1;background:0 0;border:1px solid #262053;border-radius:4px;padding:14px 24px;font-size:1rem;font-weight:600;transition:all .2s;position:relative;overflow:hidden}.royalAsscherLoginPage__submitButton:before{content:"";z-index:-1;background:#262053;transition:transform .4s;position:absolute;inset:0;transform:translateY(100%)}.royalAsscherLoginPage__submitButton:hover{color:#fff;border-color:#262053}.royalAsscherLoginPage__submitButton:active,.royalAsscherLoginPage__submitButton:hover:before{transform:translateY(0)}.royalAsscherLoginPage__footer{text-align:center;margin-top:32px}.royalAsscherLoginPage__footer p{color:#6b7280;margin:0;font-size:.875rem}@media (max-width:768px){.royalAsscherLoginPage__container{flex-direction:column;max-width:100%}.royalAsscherLoginPage__branding{min-height:200px;padding:40px 20px}.royalAsscherLoginPage__logo h1{font-size:2rem}.royalAsscherLoginPage__formSection{padding:40px 20px}}@media (max-width:480px){.royalAsscherLoginPage__container{border-radius:12px}.royalAsscherLoginPage__branding{padding:30px 15px}.royalAsscherLoginPage__formSection{padding:30px 20px}.royalAsscherLoginPage__logo h1{font-size:1.75rem}.royalAsscherLoginPage h2{font-size:1.5rem}}