:root{--lyxen-black: #070707;--lyxen-charcoal: #101010;--lyxen-charcoal-soft: #1a1a1a;--lyxen-gold: #d8b45f;--lyxen-gold-deep: #9c7632;--lyxen-cream: #f4efe5;--lyxen-muted: #a7a198;--lyxen-line: rgba(216, 180, 95, .22)}*{box-sizing:border-box}html{min-height:100%;background:var(--lyxen-black)}body.lyxen-password-layout{min-height:100vh;margin:0;background:var(--lyxen-black);color:var(--lyxen-cream);font-family:Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.lyxen-password{position:relative;display:grid;min-height:100svh;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px),radial-gradient(circle at 50% 6%,rgba(216,180,95,.18),transparent 28rem),linear-gradient(180deg,#050505,#0c0c0c 54%,#050505)}.lyxen-password:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.9),transparent 24%,transparent 76%,rgba(0,0,0,.9)),repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 1px,transparent 1px 8px);opacity:.58}.lyxen-password__aura{position:absolute;z-index:-1;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(216,180,95,.2),transparent 64%);filter:blur(12px);pointer-events:none}.lyxen-password__aura--top{top:-22rem;right:-18rem}.lyxen-password__aura--bottom{bottom:-24rem;left:-18rem}.lyxen-password__shell{width:min(100%,62rem);margin:auto;padding:clamp(2rem,6vw,4.5rem) 1.25rem;text-align:center}.lyxen-password__brand{position:relative;width:min(72vw,20rem);margin:0 auto clamp(2rem,8vw,4.25rem);aspect-ratio:1;display:grid;place-items:center}.lyxen-password__brand:before{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid var(--lyxen-line);border-radius:50%;transform:rotate(45deg);opacity:.52}.lyxen-password__logo{width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 2rem 4rem #0000006b,0 0 4rem #d8b45f17;animation:lyxen-logo-rise .9s ease-out both}.lyxen-password__content{max-width:43rem;margin:0 auto}.lyxen-password__eyebrow{margin:0 0 1rem;color:var(--lyxen-gold);font-size:.72rem;font-weight:700;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.lyxen-password__title{margin:0;color:var(--lyxen-cream);font-size:clamp(2.45rem,13vw,6.75rem);font-weight:700;letter-spacing:0;line-height:.92;text-wrap:balance}.lyxen-password__subtitle{display:grid;gap:.16rem;margin:1.4rem auto 0;color:#f4efe5d1;font-size:clamp(1rem,4vw,1.35rem);line-height:1.45}.lyxen-password__subtitle p{margin:0}.lyxen-password__form{width:min(100%,39rem);margin:clamp(2rem,8vw,3.25rem) auto 0}.lyxen-password__label{display:block;margin:0 0 .55rem;color:var(--lyxen-muted);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-align:left;text-transform:uppercase}.lyxen-password__form-row{display:grid;gap:.75rem}.lyxen-password__input{width:100%;min-height:3.65rem;border:1px solid rgba(244,239,229,.15);border-radius:0;background:#ffffff0e;color:var(--lyxen-cream);font:inherit;font-size:1rem;outline:none;padding:0 1.05rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.lyxen-password__input::placeholder{color:#f4efe575}.lyxen-password__input:focus{border-color:#d8b45fb8;background:#ffffff13;box-shadow:0 0 0 4px #d8b45f1f}.lyxen-password__button{position:relative;min-height:3.65rem;border:1px solid rgba(216,180,95,.62);border-radius:0;background:linear-gradient(135deg,var(--lyxen-gold) 0%,#f0d891 48%,var(--lyxen-gold-deep) 100%);color:#080808;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.16em;overflow:hidden;padding:0 1.25rem;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.lyxen-password__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.45) 44%,transparent 70%);transform:translate(-120%);transition:transform .52s ease}.lyxen-password__button:hover,.lyxen-password__button:focus-visible{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 1rem 2rem #d8b45f29}.lyxen-password__button:hover:after,.lyxen-password__button:focus-visible:after{transform:translate(120%)}.lyxen-password__button span{position:relative;z-index:1}.lyxen-password__button--secondary{background:transparent;color:var(--lyxen-gold)}.lyxen-password__notice{margin:0 0 1rem;border:1px solid var(--lyxen-line);background:#ffffff0e;color:var(--lyxen-cream);font-size:.92rem;line-height:1.5;padding:.85rem 1rem;text-align:left}.lyxen-password__notice ul{margin:0;padding-left:1.1rem}.lyxen-password__notice--success{border-color:#d8b45f6b}.lyxen-password__notice--error{border-color:#d2604894}.lyxen-password__access{width:min(100%,31rem);margin:1.35rem auto 0;color:var(--lyxen-muted);font-size:.86rem}.lyxen-password__access summary{cursor:pointer;list-style:none;transition:color .18s ease}.lyxen-password__access summary::-webkit-details-marker{display:none}.lyxen-password__access summary:hover,.lyxen-password__access summary:focus-visible{color:var(--lyxen-gold);outline:none}.lyxen-password__storefront-form{margin-top:1rem}@keyframes lyxen-logo-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:700px){.lyxen-password__shell{padding-inline:2rem}.lyxen-password__form-row{grid-template-columns:minmax(0,1fr) auto;gap:0;border:1px solid rgba(244,239,229,.15);background:#ffffff0b}.lyxen-password__form-row--compact{grid-template-columns:minmax(0,1fr) 9rem}.lyxen-password__form-row .lyxen-password__input{border:0;background:transparent}.lyxen-password__form-row .lyxen-password__button{min-width:15rem;border-width:0 0 0 1px}}@media(max-width:380px){.lyxen-password__shell{padding-inline:1rem}.lyxen-password__brand{width:min(68vw,17rem)}.lyxen-password__title{font-size:2.65rem}.lyxen-password__button{font-size:.72rem;letter-spacing:.11em}}@media(min-width:381px)and (max-width:520px){.lyxen-password__brand{width:min(70vw,18rem)}.lyxen-password__title{font-size:3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!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-primary);cursor:pointer;text-decoration:underline}.password-footer__button:hover{color:var(--color-primary-hover);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/7/compiled_assets/styles.css.map?subset=AAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAB */
