body:has(.login-section) .header-section,body:has(.login-section) .shopify-section-group-header-group,body:has(.login-section) .shopify-section-group-footer-group,body:has(.login-section) .shopify-section-group-overlay-group,body:has(.login-section) #shopify-section-header,body:has(.login-section) #shopify-section-footer,body:has(.login-section) footer{display:none!important}.login-section{padding:0!important}.login-section .container{max-width:100%;padding:0}.login-wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(max-width:991px){.login-wrapper{grid-template-columns:1fr;min-height:auto}}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1a1a2e;color:#fff;min-height:100%}.login-brand-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000001a 40%,#00000080);pointer-events:none}@media(max-width:991px){.login-brand-panel{display:none}}.login-brand-panel__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.login-brand-panel__logo{margin-bottom:40px}.login-brand-panel__logo img{max-width:160px;height:auto}.login-brand-panel__shop-name{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 28px);font-weight:var(--font-header-weight);color:#fff;margin:0;text-transform:uppercase}.login-brand-panel__text-block{margin-top:0}.login-brand-panel__heading{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 48px);font-weight:var(--font-header-weight);line-height:1.05;color:#fff;margin:0 0 20px;text-transform:uppercase}@media(max-width:991px){.login-brand-panel__heading{font-size:calc(var(--font-heading-scale) * 36px)}}.login-brand-panel__heading-accent{color:#e63226;display:block}.login-brand-panel__text{font-size:calc(var(--font-body-scale) * 16px);line-height:1.7;color:#fffc;margin:0 auto;max-width:400px}.login-form-panel{display:flex;flex-direction:column;justify-content:center;padding:48px 64px;background:var(--color-background) var(--gradient-background) no-repeat 100% 100%;position:relative}@media(max-width:1200px){.login-form-panel{padding:48px 40px}}@media(max-width:991px){.login-form-panel{padding:32px 20px}}.login-form-panel__inner{width:100%;max-width:420px;margin:0 auto}.login-secure-badge{position:absolute;top:32px;right:48px;display:flex;align-items:center;gap:6px;font-size:calc(var(--font-body-scale) * 13px);color:var(--color-text);opacity:.6}.login-secure-badge svg{color:#16a34a}@media(max-width:991px){.login-secure-badge{position:static;justify-content:flex-end;margin-bottom:24px;right:auto;top:auto}}#recover{display:none}#recover:target{display:block}#recover:target~#login{display:none}#recover,#login{scroll-margin-top:10rem}.login-form-card{width:100%}.login-form-card__title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 32px);font-weight:var(--font-header-weight);line-height:1.2;color:var(--color-text);margin:0 0 12px}.login-form-card__subtitle{font-size:calc(var(--font-body-scale) * 15px);line-height:1.5;color:var(--color-text);opacity:.6;margin:0 0 32px}.login-form-card__subtitle--center{text-align:center;margin-top:0}.login-link--inline{color:var(--color-button-background);text-decoration:none;font-weight:var(--font-body-weight-bold);transition:opacity .2s ease}.login-link--inline:hover{opacity:.8;text-decoration:underline}.login-alert{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:8px;margin-bottom:24px;font-size:calc(var(--font-body-scale) * 14px);line-height:1.4}.login-alert svg{flex-shrink:0;width:18px;height:18px}.login-alert--error{background-color:#dc262614;border:1px solid rgba(220,38,38,.2);color:#b91c1c}.login-alert--success{background-color:#16a34a14;border:1px solid rgba(22,163,74,.2);color:#15803d}.login-form-group{margin-bottom:24px}.login-label{display:block;font-size:calc(var(--font-body-scale) * 14px);font-weight:var(--font-body-weight-bold);line-height:1;color:var(--color-text);margin-bottom:10px}.login-input{display:block;width:100%;padding:16px 18px;font-size:calc(var(--font-body-scale) * 15px);line-height:1.5;color:var(--color-text);background-color:rgba(var(--color-border-rgba),.15);border:1px solid rgba(var(--color-border-rgba));border-radius:50px;transition:border-color .2s ease,box-shadow .2s ease;font-family:var(--font-body-family)}.login-input::placeholder{color:var(--color-text);opacity:.3}.login-input:focus{outline:none;border-color:var(--color-button-background);background-color:transparent;box-shadow:0 0 0 3px rgba(var(--color-button-background-rgba, 0 0 0),.08)}.login-input[aria-invalid=true]{border-color:#dc2626}.login-forgot-link{display:block;text-align:right;margin-top:10px;font-size:calc(var(--font-body-scale) * 13px);color:var(--color-text);opacity:.55;text-decoration:none;transition:opacity .2s ease}.login-forgot-link:hover{opacity:1;color:var(--color-button-background)}.login-btn{display:block;width:100%;padding:16px 24px;font-size:calc(var(--font-body-scale) * 15px);font-weight:var(--font-body-weight-bold);font-family:var(--font-button-family, var(--font-body-family));line-height:1;text-align:center;text-decoration:none;border:none;border-radius:50px;cursor:pointer;transition:all .25s ease;letter-spacing:.04em;text-transform:uppercase}.login-btn--primary{background-color:var(--color-button-background);color:var(--color-button-text);border:1px solid var(--color-button-border)}.login-btn--primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.login-btn--outline{background-color:transparent;color:var(--color-text);border:1px solid rgba(var(--color-border-rgba))}.login-btn--outline:hover{border-color:var(--color-text)}.login-divider{display:flex;align-items:center;gap:16px;margin:28px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background-color:rgba(var(--color-border-rgba))}.login-divider span{font-size:calc(var(--font-body-scale) * 13px);color:var(--color-text);opacity:.45;white-space:nowrap}.login-social-buttons{display:flex;gap:16px}.login-social-btn{display:flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid rgba(var(--color-border-rgba));border-radius:50px;background:transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;color:var(--color-text)}.login-social-btn:hover{border-color:var(--color-text);background-color:rgba(var(--color-border-rgba),.1)}.login-shop-btn{flex:1;min-width:0;border:none;padding:0;overflow:hidden;height:48px;border-radius:50px;display:flex;align-items:center;justify-content:center}.login-shop-btn script{display:none!important}.login-shop-btn shop-login-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin-top:-5px}[name=hiko-container] .h_divider,[name=hiko-container].--relocated{display:none!important}.login-social-buttons>.h_google_button{flex:1 1 0%!important;min-width:0!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:44px!important;padding:0 20px!important;border:1px solid rgba(var(--color-border-rgba))!important;border-radius:50px!important;background:transparent!important;cursor:pointer!important;transition:all .2s ease!important;font-size:calc(var(--font-body-scale) * 13px)!important;font-weight:var(--font-body-weight-bold)!important;color:var(--color-text)!important;font-family:var(--font-body-family)!important;margin:0!important}.login-social-buttons>.h_google_button:hover{border-color:var(--color-text)!important}.login-social-buttons .h_google_button .png-google{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex-shrink:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;overflow:visible!important;display:inline-block!important}.login-social-buttons .h_google_button .h_google_text{white-space:nowrap}@media(max-width:480px){.login-social-buttons{flex-direction:column}}.login-guest{margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/40/assets/section-login.css.map */
