.login-atelier-page{--login-ink:#0d0c0a;--login-ink-soft:#18130e;--login-paper:#f3ecdf;--login-card:#fffaf2;--login-gold:#c78f4c;--login-gold-light:#e8bd79;isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 6% 18%, #c78f4c24, transparent 22rem), radial-gradient(circle at 94% 80%, #462f1b17, transparent 26rem), var(--login-paper)!important}.login-atelier-page:before{z-index:-1;content:"";pointer-events:none;border:1px solid #7c522b1a;border-radius:50%;width:600px;height:600px;position:absolute;top:-310px;right:-230px}.login-atelier-page .customer-auth-shell{width:min(1040px,100% - 64px)!important;padding:76px 0 96px!important}.login-atelier-page .customer-auth-card{border:1px solid #412b181a;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);display:grid;overflow:hidden;box-shadow:0 34px 90px #36231221;background:var(--login-card)!important;padding:0!important}.login-atelier-page .customer-auth-card:before{display:none}.login-atelier-page .customer-auth-card-top{isolation:isolate;background:linear-gradient(145deg, #ffffff08, transparent 35%), radial-gradient(circle at 90% 8%, #c78f4c26, transparent 16rem), linear-gradient(155deg, var(--login-ink-soft), var(--login-ink));color:#fffaf2;grid-area:1/1/span 4;min-height:630px;margin:0;padding:58px 50px 50px;position:relative;overflow:hidden}.login-atelier-page .customer-auth-card-top:before,.login-atelier-page .customer-auth-card-top:after{z-index:-1;content:"";pointer-events:none;border:1px solid #e8bd7921;border-radius:50%;position:absolute}.login-atelier-page .customer-auth-card-top:before{width:380px;height:380px;top:-170px;right:-250px}.login-atelier-page .customer-auth-card-top:after{width:260px;height:260px;bottom:-115px;left:-150px}.login-atelier-page .customer-auth-lock{width:54px;height:54px;color:var(--login-gold-light);background:#e8bd7914;border-color:#e8bd7947;border-radius:16px;margin-bottom:54px;box-shadow:inset 0 0 0 5px #fffaf206}.login-atelier-page .customer-auth-card .eyebrow{color:var(--login-gold-light);letter-spacing:.21em}.login-atelier-page .customer-auth-card h1{color:#fffaf2;letter-spacing:-.065em;max-width:360px;margin:18px 0 20px;line-height:.86;font-size:clamp(62px,6vw,84px)!important}.login-atelier-page .customer-auth-card-top>p:last-child{max-width:300px;line-height:1.75;color:#fffaf294!important;font-size:12px!important}.login-atelier-page .customer-auth-card-top>p:last-child:after{content:"";background:linear-gradient(90deg, var(--login-gold-light), transparent);width:72px;height:1px;margin-top:42px;display:block}.login-atelier-page .customer-auth-google{box-sizing:border-box;background:#fffdfa;border-radius:15px;grid-column:2;justify-self:stretch;width:auto;min-width:0;max-width:100%;margin:48px 48px 0;min-height:58px!important}.login-atelier-page .customer-auth-divider{grid-column:2;margin:25px 48px}.login-atelier-page .customer-auth-form{grid-column:2;align-content:start;gap:20px;margin:0 48px}.login-atelier-page .customer-auth-field input{background:#f8f2e9;border-radius:14px;min-height:59px!important}.login-atelier-page .customer-auth-field input:focus{border-color:var(--login-gold);background:#fffdf8;box-shadow:0 0 0 4px #c78f4c1f}.login-atelier-page .customer-auth-password-label a{color:#8e6035;font-weight:700}.login-atelier-page .customer-auth-submit{color:#17120d;background:linear-gradient(135deg,#efc47f,#dfa85d);border:1px solid #d79b4f;border-radius:15px;margin-top:8px;box-shadow:0 14px 30px #a76c2d30;min-height:60px!important}.login-atelier-page .customer-auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#f4ce91,#e6b269);box-shadow:0 18px 36px #a76c2d40}.login-atelier-page .customer-auth-switch{grid-column:2;margin:32px 48px 44px;padding-top:25px}.login-atelier-page .customer-auth-switch a{color:#8b5c30}.login-atelier-page .customer-auth-error{border:1px solid #985f532e;border-left:3px solid #985f53;border-radius:12px}.login-atelier-page .customer-auth-confirmation{border:1px solid #47321c1a;border-radius:18px;grid-column:2;align-self:center;margin:48px}.login-atelier-page a:focus-visible,.login-atelier-page button:focus-visible,.login-atelier-page input:focus-visible{outline:2px solid var(--login-gold);outline-offset:3px}@media (max-width:860px){.login-atelier-page .customer-auth-shell{width:min(580px,100% - 32px)!important;padding:42px 0 68px!important}.login-atelier-page .customer-auth-card{border-radius:25px;display:block}.login-atelier-page .customer-auth-card-top{border-radius:24px 24px 34px 0;min-height:0;padding:38px 32px 46px}.login-atelier-page .customer-auth-lock{border-radius:14px;width:49px;height:49px;margin-bottom:34px}.login-atelier-page .customer-auth-card h1{max-width:430px;font-size:clamp(52px,12vw,68px)!important}.login-atelier-page .customer-auth-card-top>p:last-child:after{margin-top:28px}.login-atelier-page .customer-auth-google{margin:32px 26px 0}.login-atelier-page .customer-auth-divider{margin:24px 26px}.login-atelier-page .customer-auth-form{margin:0 26px}.login-atelier-page .customer-auth-switch{margin:30px 26px 32px}.login-atelier-page .customer-auth-confirmation{margin:30px 26px}}@media (max-width:460px){.login-atelier-page .customer-auth-shell{width:calc(100% - 24px)!important;padding:28px 0 56px!important}.login-atelier-page .customer-auth-card{border-radius:22px}.login-atelier-page .customer-auth-card-top{border-radius:21px 21px 30px 0;padding:30px 22px 38px}.login-atelier-page .customer-auth-lock{margin-bottom:29px}.login-atelier-page .customer-auth-card h1{font-size:clamp(50px,15vw,62px)!important}.login-atelier-page .customer-auth-card-top>p:last-child{font-size:11px!important}.login-atelier-page .customer-auth-google{margin:28px 18px 0}.login-atelier-page .customer-auth-divider{margin:23px 18px}.login-atelier-page .customer-auth-form{margin:0 18px}.login-atelier-page .customer-auth-switch{margin:28px 18px 30px}.login-atelier-page .customer-auth-confirmation{margin:28px 18px}.login-atelier-page .customer-auth-field input{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.login-atelier-page .customer-auth-card,.login-atelier-page .customer-auth-google,.login-atelier-page .customer-auth-submit,.login-atelier-page .customer-auth-field input{transition:none!important;animation:none!important}}
