body:has(.hhw){background:#07050d;color:#f4f1fb}body:has(.hhw) .password-footer,body:has(.hhw) .password-footer a,body:has(.hhw) .password-footer button{color:#b7aecb}.hhw{position:relative;isolation:isolate;overflow:hidden;min-height:86vh;display:grid;place-items:center;padding:3rem 1.25rem;background:radial-gradient(900px 500px at 50% 0%,#2a1458 0%,transparent 65%),linear-gradient(180deg,#0d0818,#07050d);color:#f4f1fb}.hhw__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hhw__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:hhw-drift 18s ease-in-out infinite alternate}.hhw__orb--a{width:460px;height:460px;background:#6d28d9;top:-140px;left:-120px}.hhw__orb--b{width:380px;height:380px;background:#c026d3;bottom:-140px;right:-100px;opacity:.3;animation-duration:24s}@keyframes hhw-drift{to{transform:translate3d(50px,30px,0) scale(1.1)}}.hhw__card{width:min(620px,100%);text-align:center;padding:clamp(1.75rem,5vw,3rem);border-radius:28px;background:#18102ab8;border:1px solid rgba(168,117,255,.35);box-shadow:0 40px 100px -40px #7c3aedcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hhw-rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes hhw-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hhw__bar{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.4rem .9rem;border-radius:999px;background:#7c3aed33;border:1px solid rgba(168,117,255,.45);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#dccbff}.hhw__dot{width:.5rem;height:.5rem;border-radius:50%;background:#e879f9;animation:hhw-pulse 2.4s ease-out infinite}@keyframes hhw-pulse{0%{box-shadow:0 0 #e879f9b3}70%,to{box-shadow:0 0 0 10px #e879f900}}.hhw__title{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.4rem);line-height:1.02;letter-spacing:-.03em;font-weight:900;background:linear-gradient(100deg,#fff 10%,#d8c4ff,#e879f9 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hhw__text{color:#cfc5e3;font-size:1.05rem;line-height:1.6;margin:0 0 1.25rem}.hhw__text p{margin:0}.hhw__list{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.hhw__list li{padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:.85rem;color:#e9ddff}.hhw__label{display:block;text-align:left;font-size:.85rem;font-weight:700;color:#dccbff;margin:0 0 .4rem}.hhw__row{display:flex;gap:.6rem}.hhw__input{flex:1;min-width:0;padding:.95rem 1.1rem;border-radius:999px;border:1px solid rgba(168,117,255,.45);background:#07050db3;color:#fff;font-size:1rem}.hhw__input::placeholder{color:#8d84a3}.hhw__input:focus-visible,.hhw__btn:focus-visible{outline:2px solid #e879f9;outline-offset:3px}.hhw__input[aria-invalid=true]{border-color:#f87171}.hhw__btn{padding:.95rem 1.5rem;border:0;border-radius:999px;cursor:pointer;font-weight:800;font-size:1rem;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7 50%,#c026d3);background-size:200% auto;box-shadow:0 12px 32px -10px #a855f7cc;transition:background-position .5s ease,transform .25s ease}.hhw__btn:hover{background-position:right center;transform:translateY(-2px)}.hhw__consent{margin:.9rem 0 0;font-size:.8rem;line-height:1.5;color:#a79dbd}.hhw__msg{text-align:left;border-radius:16px;padding:1rem 1.2rem;margin:0 0 1rem}.hhw__msg p{margin:0}.hhw__msg-title{font-weight:800;margin-bottom:.25rem!important}.hhw__msg--ok{background:#22c55e1f;border:1px solid rgba(74,222,128,.5);color:#dcfce7}.hhw__msg--err{background:#ef44441f;border:1px solid rgba(248,113,113,.55);color:#fee2e2}.hhw__msg--err ul{margin:.5rem 0 0;padding-left:1.1rem}@media(max-width:520px){.hhw__row{flex-direction:column}.hhw__btn{width:100%}}@media(prefers-reduced-motion:reduce){.hhw *,.hhw{animation:none!important;transition:none!important}}.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;inset-inline-start: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;inset-inline-end: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/2/compiled_assets/styles.css.map?subset=AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI */
