.sf-pw{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:64px 24px;background:var(--sf-primary, #2B3A2E);color:var(--sf-base, #EBE4D6);overflow:hidden}.sf-pw__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sf-pw__bg img{width:100%;height:100%;object-fit:cover;display:block}.sf-pw--has-image .sf-pw__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#2b3a2eb8,#2b3a2ed1 55%,#2b3a2eeb)}.sf-pw__inner{position:relative;z-index:1;width:100%;max-width:560px;text-align:center}.sf-pw__wordmark{margin:0;font-family:var(--sf-font-display, Georgia, serif);font-weight:300;font-size:clamp(42px,9vw,76px);letter-spacing:.22em;text-transform:uppercase;line-height:1;color:var(--sf-base, #EBE4D6);text-indent:.22em}.sf-pw__letter{display:inline-block;opacity:0;transform:translateY(14px);animation:sf-pw-letter .9s var(--sf-ease-out, cubic-bezier(.16, 1, .3, 1)) forwards;animation-delay:var(--d, 0ms)}@keyframes sf-pw-letter{to{opacity:1;transform:translateY(0)}}.sf-pw__logo{max-width:240px;height:auto;margin:0 auto;display:block}.sf-pw__rule{display:block;width:56px;height:1px;margin:28px auto;background:var(--sf-accent, #A8754C);transform:scaleX(0);transform-origin:center;animation:sf-pw-rule .8s var(--sf-ease-out, cubic-bezier(.16, 1, .3, 1)) .52s forwards}@keyframes sf-pw-rule{to{transform:scaleX(1)}}.sf-pw__eyebrow{margin:0 0 14px;font-family:var(--sf-font-body, sans-serif);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--sf-badge, #D4B891)}.sf-pw__tagline{margin:0 auto;max-width:440px;font-family:var(--sf-font-body, sans-serif);font-size:15px;line-height:1.75;color:var(--sf-base, #EBE4D6);opacity:.82}.sf-pw__signup{margin-top:36px}.sf-pw__field{display:flex;gap:8px;max-width:440px;margin:0 auto}.sf-pw__input{flex:1;min-width:0;height:52px;padding:0 20px;border:1px solid rgba(235,228,214,.32);border-radius:var(--sf-radius-button, 999px);background:#ebe4d60f;color:var(--sf-base, #EBE4D6);font-family:var(--sf-font-body, sans-serif);font-size:14px;transition:border-color var(--sf-dur-fast, .2s) var(--sf-ease, ease)}.sf-pw__input::placeholder{color:#ebe4d680}.sf-pw__input:focus{border-color:var(--sf-accent, #A8754C)}.sf-pw__submit{flex-shrink:0;height:52px;padding:0 28px;border:none;border-radius:var(--sf-radius-button, 999px);background:var(--sf-accent, #A8754C);color:var(--sf-base, #EBE4D6);font-family:var(--sf-font-body, sans-serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--sf-ease, ease),transform .3s var(--sf-ease, ease)}.sf-pw__submit:hover{background:var(--sf-badge, #D4B891);color:var(--sf-primary, #2B3A2E);transform:translateY(-2px)}.sf-pw__note{margin:14px 0 0;font-size:13.5px;line-height:1.6}.sf-pw__note--ok{color:var(--sf-badge, #D4B891)}.sf-pw__note--err{color:#e8a0a0}.sf-pw__wa{display:inline-block;margin-top:28px;font-family:var(--sf-font-body, sans-serif);font-size:13px;letter-spacing:.02em;color:var(--sf-badge, #D4B891);text-decoration:underline;text-underline-offset:4px}.sf-pw__wa:hover{color:var(--sf-base, #EBE4D6)}.sf-pw__enter{display:block;margin:40px auto 0;padding:0;border:none;background:none;font-family:var(--sf-font-body, sans-serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#ebe4d680;cursor:pointer;transition:color var(--sf-dur-fast, .2s) var(--sf-ease, ease)}.sf-pw__enter:hover{color:var(--sf-base, #EBE4D6)}@media(max-width:600px){.sf-pw{padding:48px 20px}.sf-pw__field{flex-direction:column}.sf-pw__submit{width:100%}.sf-pw__wordmark{letter-spacing:.16em;text-indent:.16em}}@media(prefers-reduced-motion:reduce){.sf-pw__letter,.sf-pw__rule{animation:none;opacity:1;transform: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/1/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAE */
