.lp-pw{position:relative;flex:1 1 0;min-height:0;width:100%;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top,0px)) clamp(14px,4vw,40px) max(8px,env(safe-area-inset-bottom,0px));-webkit-font-smoothing:antialiased}.lp-pw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 80% 55% at 50% 40%,transparent 40%,rgba(0,0,0,.55) 100%)}.lp-pw__glow{position:absolute;width:min(140vw,1000px);height:min(140vw,1000px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(120,140,255,.12) 0%,rgba(90,110,220,.04) 35%,transparent 68%);top:42%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:lp-breathe 4.5s ease-in-out infinite}@keyframes lp-breathe{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.lp-pw__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:min(94vw,920px);max-height:100%;min-height:0;box-sizing:border-box;gap:clamp(.2rem,1.8dvh,1.1rem)}@keyframes lp-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-pw__eyebrow{margin:0;font-size:clamp(.55rem,1.1dvh + .35vw,.65rem);font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:#ffffff61;animation:lp-up .65s cubic-bezier(.22,1,.36,1) both,lp-shimmer 3.2s ease-in-out infinite;animation-delay:0s,1s}@keyframes lp-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.lp-pw__logo{margin:0;line-height:0;animation:lp-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.08s}.lp-pw__logo-img{max-height:clamp(28px,7dvh,72px);width:auto;height:auto;vertical-align:middle;animation:lp-glow 3.2s ease-in-out infinite}@keyframes lp-glow{0%,to{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.25))}50%{filter:brightness(0) invert(1) drop-shadow(0 0 22px rgba(200,210,255,.75))}}.lp-pw__brand{margin:0;font-size:clamp(1.85rem,5.5dvh + 5vw,4.75rem);font-weight:700;letter-spacing:clamp(.12em,.08em + 1vw,.22em);text-transform:uppercase;color:#fff;line-height:.92;animation:lp-up .75s cubic-bezier(.22,1,.36,1) both,lp-brand-pulse 4s ease-in-out infinite;animation-delay:.14s,.9s;text-shadow:0 0 40px rgba(255,255,255,.12)}@keyframes lp-brand-pulse{0%,to{text-shadow:0 0 28px rgba(255,255,255,.1),0 0 80px rgba(130,150,255,.08)}50%{text-shadow:0 0 48px rgba(255,255,255,.2),0 0 120px rgba(130,150,255,.18)}}.lp-pw__tagline{margin:0;max-width:28em;animation:lp-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.22s;font-size:clamp(.78rem,1.35dvh + .9vw,1.05rem);font-weight:300;color:#ffffff7a;line-height:1.45;letter-spacing:.04em}.lp-pw__divider{flex-shrink:0;width:clamp(28px,8vw,56px);height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:lp-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.28s}#lp-pw-form{width:100%;max-width:min(100%,560px);margin:0 auto;flex-shrink:0;animation:lp-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.34s}.lp-pw__form-group{display:flex;flex-direction:column;gap:clamp(6px,1dvh,10px);width:100%}.lp-pw__input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffe0;font-family:inherit;font-size:clamp(.8rem,1.1dvh + .5vw,.875rem);padding:clamp(10px,1.6dvh,14px) clamp(12px,2.5vw,16px);letter-spacing:.02em;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-appearance:none}.lp-pw__input::placeholder{color:#ffffff38}.lp-pw__input:focus{border-color:#ffffff59;background:#ffffff17;box-shadow:0 0 0 1px #ffffff14}.lp-pw__btn{width:100%;box-sizing:border-box;background:#fff;color:#000;border:none;border-radius:10px;font-family:inherit;font-size:clamp(.68rem,1dvh + .35vw,.75rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:clamp(10px,1.6dvh,14px) clamp(14px,3vw,22px);cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 4px 24px #ffffff1f}.lp-pw__btn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 8px 32px #ffffff2e}.lp-pw__btn:active{transform:translateY(0)}.lp-pw__error{font-size:.65rem;color:#ff6464d9;margin:4px 0 0;letter-spacing:.03em}.lp-pw__success{font-size:clamp(.65rem,1dvh + .3vw,.75rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:clamp(10px,1.5dvh,14px) clamp(14px,3vw,20px);margin:0}.lp-pw__hashtag{margin:0;animation:lp-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.42s;font-size:clamp(.6rem,1dvh + .25vw,.68rem);font-weight:500;color:#ffffff38;letter-spacing:.2em}@media screen and (min-width:750px){.lp-pw__form-group{flex-direction:row;align-items:stretch;gap:10px}.lp-pw__input{flex:1;min-width:0}.lp-pw__btn{width:auto;white-space:nowrap;flex-shrink:0}}.password-footer{background:#000;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px 20px}.password-footer__powered-by{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;color:#ffffff7a}.password-footer__powered-by>a{display:inline-flex;align-items:center;color:inherit}.password-footer__powered-by .icon-shopify{display:block;height:1.1em;width:auto;color:currentColor}.password-footer__links{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 24px}@media screen and (max-width:749px){.password-footer__links{flex-direction:column;gap:4px}}.password-footer__admin-link{margin:0;color:#ffffff7a;font-family:inherit;font-size:.58rem;font-weight:500;letter-spacing:.14em;line-height:1.5;text-align:center}.password-footer__button,.password-footer__admin-link a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 0;background:transparent;border:none;font-family:inherit;font-weight:500;text-transform:uppercase;text-decoration:none;color:#ffffff7a;cursor:pointer;white-space:nowrap;transition:color .2s ease}.password-footer__button{margin:0;font-size:.58rem;letter-spacing:.14em}.password-footer__button:hover,.password-footer__admin-link a:hover{color:#ffffffbf}html:has(body.password-landing){height:100%;max-height:100dvh;overflow:hidden;overscroll-behavior:none}body.password-landing{margin:0;min-height:100dvh;max-height:100dvh;height:100dvh;overflow:hidden;overscroll-behavior:none;display:flex;flex-direction:column;box-sizing:border-box}body.password-landing>footer{flex-shrink:0}body.password-landing .password-footer{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--gap-xl, 24px);row-gap:6px;padding-block:max(8px,env(safe-area-inset-bottom,0px));padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))}body.password-landing .password-footer__powered-by{width:100%;justify-content:center;order:2}body.password-landing .password-footer__links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px 20px;width:100%;order:1}body.password-landing .password-footer__button{height:auto;min-height:40px;padding-block:6px}.password-main-content{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;box-sizing:border-box;overflow:hidden}.password-main-content>.shopify-section.section-password{flex:1 1 0;min-height:0;width:100%;max-width:none;display:flex;flex-direction:column;overflow:hidden}.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/40/compiled_assets/styles.css.map?subset=AAABBAAAAAAAAAAAAAAAAAAAAAAAAAI */
