.pwa{--pa-purple:#8016ff;--pa-deep:#4d0094;--pa-ink:#18111f;--pa-muted:#6c6175;background:#fcfbfe;color:var(--pa-ink);font-size:16px;line-height:1.65;isolation:isolate}.pwa,.pwa *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important}.pwa [hidden]{display:none!important}.pwa .pwa-layout{width:min(1120px,calc(100% - 64px));margin:auto;padding:60px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:65px;align-items:start}.pwa .pwa-intro{padding-top:30px;min-width:0}.pwa .pwa-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pa-deep);margin:0 0 24px}.pwa .pwa-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--pa-purple)}.pwa h1{font-size:clamp(38px,4.4vw,60px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 24px;color:var(--pa-ink)}.pwa h1 span{color:var(--pa-purple)}.pwa .pwa-description{font-size:17px;color:var(--pa-muted);line-height:1.8;max-width:430px;margin:0 0 30px}.pwa .pwa-benefits{border-left:2px solid #d9baef;padding-left:19px}.pwa .pwa-benefits p{margin:0 0 18px;font-size:14px}.pwa .pwa-benefits strong{display:block;font-weight:600;color:var(--pa-ink)}.pwa .pwa-benefits p>span{display:block;color:var(--pa-muted);margin-top:3px}.pwa .pwa-help{font-size:13px;color:var(--pa-muted);margin-top:30px}.pwa a{color:var(--pa-deep)}.pwa .pwa-help a{text-underline-offset:4px}.pwa .pwa-surface{min-width:0;border:1px solid #e2d5ee;border-top:3px solid var(--pa-purple);border-radius:12px;background:linear-gradient(150deg,#fff 75%,#fcf8ff);padding:30px;box-shadow:0 20px 50px #35174b05}.pwa .pwa-tabs{display:flex;gap:5px;padding:5px;background:#f2eaf9;border-radius:8px;margin-bottom:26px}.pwa .pwa-tabs button{flex:1;min-height:44px;border:0;border-radius:5px;background:transparent;color:#72607e;font-size:14px;font-weight:600;cursor:pointer;padding:10px}.pwa .pwa-tabs button[aria-selected=true]{background:white;color:var(--pa-deep);box-shadow:0 2px 8px #3217470b}.pwa #customer_login{display:block;width:100%;margin:0}.pwa #customer_login:before,.pwa #customer_login:after{display:none}.pwa #customer_login>div{float:none!important;width:100%!important;margin:0;padding:0}.pwa #customer_login>div+div{margin-top:28px}.pwa.pwa-tabbed #customer_login>div+div{margin-top:0}.pwa h2,.pwa h3{font-size:25px;line-height:1.25;letter-spacing:-.02em;font-weight:600;color:var(--pa-ink);margin:0 0 22px}.pwa form.login,.pwa form.register,.pwa form.woocommerce-ResetPassword{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:none;box-shadow:none}.pwa form .form-row{padding:0;margin:0 0 18px}.pwa form label{display:block;font-size:14px;font-weight:500;color:var(--pa-ink);line-height:1.6;margin-bottom:6px}.pwa input.input-text,.pwa input[type=email],.pwa input[type=text],.pwa input[type=password]{width:100%;min-height:48px;font-size:16px;line-height:1.5;border:1px solid #ddd2e6;border-radius:6px;background:#fdfbff;color:var(--pa-ink);padding:11px 13px;box-shadow:none}.pwa .password-input{display:block;position:relative}.pwa .password-input input{padding-right:44px}.pwa input[type=checkbox]{accent-color:var(--pa-purple);width:17px;height:17px;vertical-align:middle;margin-right:6px}.pwa .woocommerce-form-login__rememberme{font-size:13px;margin:3px 0 17px!important}.pwa .woocommerce-form-login__rememberme span{vertical-align:middle}.pwa button.button,.pwa input.button,.pwa a.button{display:block;width:100%;min-height:49px;border:0;border-radius:6px;background:var(--pa-purple)!important;color:white!important;font-size:15px;line-height:1.5;font-weight:600;padding:13px 18px;cursor:pointer;text-align:center;text-decoration:none!important;float:none!important}.pwa button.button:hover{background:var(--pa-deep)!important}.pwa .woocommerce-LostPassword{font-size:13px;margin:19px 0 0}.pwa .woocommerce-LostPassword a{text-underline-offset:4px}.pwa form>p,.pwa .woocommerce-privacy-policy-text{font-size:13px;line-height:1.8;color:var(--pa-muted)}.pwa .woocommerce-error,.pwa .woocommerce-message,.pwa .woocommerce-info{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.pwa :is(a,button,input):focus-visible{outline:3px solid #aa67f3;outline-offset:4px}.pwa .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin-bottom:24px}.pwa .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.pwa .woocommerce-MyAccount-navigation li{border:0;margin:0}.pwa .woocommerce-MyAccount-navigation a{display:block;padding:8px 12px;border:1px solid #e3d5ef;border-radius:5px;font-size:13px;text-decoration:none!important}.pwa .woocommerce-MyAccount-navigation .is-active a{background:#f0e3fb}.pwa .woocommerce-MyAccount-content{float:none!important;width:100%!important;overflow-x:auto}.pwa.pwa-logged .pwa-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.pwa .pwa-preview-note{font-size:12px;color:#685573;background:#f1e7fa;padding:10px 16px;margin:0;text-align:center}
@media(max-width:1000px){.pwa .pwa-layout{gap:30px}.pwa .pwa-surface{padding:24px}.pwa.pwa-logged .pwa-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pwa .pwa-layout{width:calc(100% - 36px);padding:32px 0;grid-template-columns:minmax(0,1fr);gap:27px}.pwa .pwa-intro{padding:0}.pwa h1{font-size:42px}.pwa .pwa-description{font-size:16px;margin-bottom:20px}.pwa .pwa-benefits{display:none}.pwa .pwa-help{margin:16px 0 0}.pwa .pwa-surface{padding:24px 20px}.pwa h2{font-size:24px}}
