.salty-coming-soon{min-height:100vh;position:relative;display:grid;place-items:center;padding:60px 24px;color:#1a1a1a;overflow:hidden}.salty-coming-soon__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.salty-coming-soon__bg img{width:100%;height:100%;object-fit:cover;filter:blur(30px) brightness(1.1);animation:cs-drift 30s ease-in-out infinite alternate}@keyframes cs-drift{0%{transform:scale(1.05)}to{transform:scale(1.12)}}.salty-coming-soon__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fbf6eee0,#fbf6eef2)}.salty-coming-soon__inner{position:relative;z-index:1;max-width:420px;width:100%;text-align:center}.salty-coming-soon__logo{width:64px;height:auto;margin:0 auto 36px;display:block;mix-blend-mode:multiply;opacity:.85}.salty-coming-soon__heading{font-family:var(--font-heading--family, serif);font-size:clamp(1.6rem,3vw,2.1rem);font-style:italic;font-weight:400;margin:0 0 12px;letter-spacing:.01em}.salty-coming-soon__subheading{font-size:.98rem;line-height:1.6;margin:0 auto 44px;opacity:.65;max-width:340px}.salty-coming-soon__form-wrap input[type=text],.salty-coming-soon__form-wrap input[type=tel],.salty-coming-soon__form-wrap input[type=email]{width:100%;padding:14px 4px;margin-bottom:14px;border:0;border-bottom:1px solid rgba(0,0,0,.2);background:transparent;font-family:inherit;font-size:.95rem;color:inherit;text-align:start;transition:border-color .3s ease}.salty-coming-soon__form-wrap input::placeholder{opacity:.5}.salty-coming-soon__form-wrap input:focus{outline:none;border-bottom-color:#000}.salty-coming-soon__checkbox{display:flex;gap:8px;align-items:flex-start;margin:18px 0 28px;font-size:.78rem;line-height:1.5;opacity:.65;text-align:start;cursor:pointer}.salty-coming-soon__checkbox input{margin-top:2px}.salty-coming-soon__checkbox a{color:inherit;text-decoration:underline}.salty-coming-soon__cta{width:100%;padding:16px;background:transparent;color:#000;border:1px solid #000;border-radius:0;font-size:.85rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:background .3s ease,color .3s ease}.salty-coming-soon__cta:hover{background:#000;color:#fff}.salty-coming-soon__success{padding:32px 0}.salty-coming-soon__success-mark{font-size:2.5rem;margin:0 0 12px;opacity:.6}.salty-coming-soon__success p:not(.salty-coming-soon__success-mark){font-size:.98rem;line-height:1.6;opacity:.75;margin:0}.salty-coming-soon__error{color:#a01a1a;font-size:.82rem;margin-bottom:14px;text-align:start}.salty-coming-soon__error p{margin:0 0 4px}.salty-coming-soon__footer{margin-top:56px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.45;font-family:var(--font-accent--family, serif);font-style:italic}.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/2/compiled_assets/styles.css.map?subset=AAAAABAAAAAAAAAAAAAAAAAAAAAAAAAE */
