.hm-gate{position:relative;display:grid;place-items:center;min-height:calc(100vh - 110px);padding:52px 20px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#0a0d1780,#0a0d17e6),var(--hm-gate-banner) center / cover no-repeat,#090b12}.hm-gate *,.hm-gate *:before,.hm-gate *:after{box-sizing:border-box}.hm-gate__glow{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(90px);opacity:.24;pointer-events:none}.hm-gate__glow--blue{top:-180px;right:-100px;background:#006dff}.hm-gate__glow--pink{bottom:-250px;left:-100px;background:#f0a}.hm-gate__card{position:relative;z-index:1;width:100%;max-width:720px;min-width:0;padding:48px;text-align:center;background:#0a0c14d6;border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 30px 100px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hm-gate__logo{width:112px;height:112px;margin:0 auto 24px;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 14px 45px #00000073,0 0 0 7px #ffffff14}.hm-gate__eyebrow{margin:0 0 12px;color:#aab4ca;font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.hm-gate h1{margin:0;color:#fff;font-size:clamp(42px,8vw,76px);line-height:.92;letter-spacing:-.055em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.hm-gate__tagline{margin:16px 0 0;font-size:clamp(22px,4vw,34px);font-weight:750;line-height:1;background:linear-gradient(90deg,#50a3ff,#ff41bd);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-gate__copy{max-width:580px;margin:24px auto 0;color:#c8cedc;font-size:16px;line-height:1.65}.hm-gate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.hm-gate__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 19px;border-radius:999px;font-size:14px;font-weight:750;line-height:1.25;text-align:center;white-space:normal;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.hm-gate__button:hover{transform:translateY(-2px);text-decoration:none}.hm-gate__button--primary{color:#fff;background:#1265f5;box-shadow:0 10px 30px #1265f559}.hm-gate__button--primary:hover{color:#fff}.hm-gate__button--secondary{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.22)}.hm-gate__button--secondary:hover{color:#fff}.hm-gate__status{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 0 0;color:#98a0b2;font-size:12px;line-height:1.5}.hm-gate__status span{flex:none;width:8px;height:8px;border-radius:50%;background:#28d17c;box-shadow:0 0 0 5px #28d17c21}@media(max-width:620px){.hm-gate{min-height:calc(100vh - 86px);padding:28px 12px}.hm-gate__card{padding:34px 20px;border-radius:18px}.hm-gate__logo{width:88px;height:88px}.hm-gate h1{font-size:46px}.hm-gate__copy{font-size:14px}.hm-gate__actions{flex-direction:column}.hm-gate__button{width:100%}.hm-gate__status{align-items:flex-start;text-align:left}.hm-gate__status span{margin-top:4px}}@media(prefers-reduced-motion:reduce){.hm-gate__button{transition:none}}.password-footer{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);padding-block:var(--padding-xl)}.password-footer__powered-by{margin:0;display:flex;align-items:center;gap:var(--padding-xs);height:1em}.password-footer__powered-by>a{display:flex}.password-footer__powered-by .icon-shopify{display:inline;height:1.3em;color:var(--color-foreground)}.password-footer__links{display:flex;align-items:center;gap:var(--gap-2xl)}@media screen and (max-width:749px){.password-footer__links{flex-direction:column;gap:var(--gap-sm)}}.password-footer__admin-link{margin:0}.password-footer__button{height:var(--minimum-touch-target);background-color:transparent;color:var(--color-foreground);cursor:pointer;text-decoration:underline}.password-footer__button:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));text-decoration:none}.password-main-content{flex:1;display:flex;flex-direction:column}.password-dialog{max-width:100vw;max-height:100svh;width:100vw;height:100svh;border:none;transition:opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete}.password-dialog::backdrop{display:none}.password-dialog[open]{opacity:1;top:0;left:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog:not([open]){opacity:1}}.password-dialog__close-button{cursor:pointer}.password-dialog__header{position:absolute;top:0;right:0;padding:var(--padding-lg);z-index:var(--layer-raised)}.password-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-lg);height:100%;transition:transform var(--animation-values)}.password-dialog__content .email-signup__message{padding-block-start:var(--padding-xl)}.password-dialog[open] .password-dialog__content{transform:translateY(0)}@starting-style{.password-dialog[open] .password-dialog__content{transform:translateY(1em)}}.password-dialog:not([open]) .password-dialog__content{transform:translateY(1em)}@starting-style{.password-dialog:not([open]) .password-dialog__content{transform:translateY(0)}}.storefront-password-form{max-width:400px;width:100%}.email-signup__input-group,.password-dialog__submit-button{width:100%}@media screen and (min-width:750px){.email-signup__input-group,.password-dialog__submit-button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=ACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE */
