html,body.elixir-password-template{min-height:100%;margin:0;background:#0d1f35}.elixir-password-template #preview-bar-iframe,.elixir-password-template .shopify-preview-bar{display:none!important}.elixir-password-page{min-height:100dvh;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.15rem,4vw,3.4rem);color:#f0eee9;background:linear-gradient(115deg,#0d1f35f5,#253f6ded 48%,#0a1827fa),radial-gradient(circle at center,rgba(190,155,101,.2),transparent 30rem)}.elixir-password-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(rgba(240,238,233,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(240,238,233,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,#000 0 48%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0 48%,transparent 78%)}.elixir-password-page__ambient{position:absolute;inset:clamp(1rem,4vw,3.5rem);border:1px solid rgba(190,155,101,.22);border-radius:clamp(24px,5vw,54px);background:linear-gradient(135deg,#f0eee917,#f0eee905);box-shadow:inset 0 1px #ffffff1a,0 30px 100px #0000004d;z-index:-2}.elixir-password-page__orb{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none;z-index:-1}.elixir-password-page__orb--one{width:min(34vw,340px);aspect-ratio:1;left:7%;top:8%;background:radial-gradient(circle,rgba(190,155,101,.24),transparent 66%)}.elixir-password-page__orb--two{width:min(38vw,420px);aspect-ratio:1;right:4%;bottom:5%;background:radial-gradient(circle,rgba(240,238,233,.13),transparent 68%)}.elixir-password-page__card{width:min(820px,100%);display:grid;gap:clamp(.75rem,2vw,1.1rem);justify-items:center;text-align:center;padding:clamp(1.7rem,5vw,4rem);border:1px solid rgba(190,155,101,.42);border-radius:clamp(24px,4vw,38px);background:linear-gradient(180deg,#f0eee9fa,#f0eee9eb);color:#253f6d;box-shadow:0 38px 110px #020c187a,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.elixir-password-page__brand img{width:min(380px,82vw);max-height:116px;object-fit:contain;display:block;filter:drop-shadow(0 12px 18px rgba(16,38,58,.12))}.elixir-password-page__eyebrow{margin:.25rem 0 0;color:#be9b65;font-size:.82rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.elixir-password-page h1{max-width:14ch;margin:0;color:#253f6d;font-family:var(--heading-font, "Lora", Georgia, serif);font-size:clamp(2.55rem,7vw,5rem);font-weight:500;line-height:.96}.elixir-password-page__statement{max-width:650px;margin:0;color:#17283f;font-family:var(--heading-font, "Lora", Georgia, serif);font-size:clamp(1.18rem,2.7vw,1.72rem);line-height:1.28}.elixir-password-page__copy,.elixir-password-page__access{max-width:560px;margin:0;color:#253f6dc2;font-size:clamp(.98rem,2vw,1.1rem);line-height:1.5;font-weight:700}.elixir-password-page__access{color:#8b6530;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.elixir-password-form{width:min(560px,100%);display:grid;gap:.65rem;margin-top:.35rem}.elixir-password-form__label{justify-self:start;color:#253f6dc7;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.elixir-password-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center}.elixir-password-form input{min-height:54px;width:100%;border:1px solid rgba(37,63,109,.22);border-radius:16px;background:#fffdf8;color:#253f6d;font:inherit;padding:.78rem 1rem;box-shadow:0 14px 28px #10263a1a}.elixir-password-form input:focus-visible{outline:2px solid rgba(190,155,101,.7);outline-offset:3px}.elixir-password-form button{min-height:54px;white-space:nowrap;box-shadow:0 16px 30px #253f6d2e}.elixir-password-form__error{padding:.75rem .9rem;border:1px solid rgba(139,53,42,.28);border-radius:14px;background:#8b352a12;color:#8b352a;text-align:left;font-size:.9rem;font-weight:800}.elixir-password-form__error ul,.elixir-password-form__error li{margin:0;padding:0;list-style:none}@media(max-width:640px){.elixir-password-page{padding:.9rem}.elixir-password-page__ambient{top:3%;right:3%;bottom:3%;left:3%;border-radius:26px}.elixir-password-page__card{border-radius:22px}.elixir-password-form__row{grid-template-columns:1fr}.elixir-password-form button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/elixir-password.css.map */
