.password_template{color:#341505;background:#f7efe2}.password_template .shopify-section{display:block}.password_page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;width:100%;min-height:100svh;min-height:100dvh;padding:clamp(1.5rem,3.5vw,3.5rem) 5vw clamp(1.5rem,2.5vw,2.5rem);overflow-x:clip;color:#341505;background:#f7efe2}.password_page_header{display:flex;justify-content:center;min-width:0}.password_page_brand{color:inherit}.password_page_brand .site_header_brand_mark{width:clamp(2rem,2.8vw,2.75rem)}.password_page_brand_image{width:var(--password_logo_width);max-width:50vw;max-height:3.5rem;object-fit:contain}.password_page_content{align-self:center;justify-self:center;width:100%;min-width:0;padding-block:clamp(3rem,5vw,5rem);text-align:center}.password_page_content h1{max-width:100%;margin:0;font-family:PP Eiko,Georgia,Times New Roman,serif;font-size:clamp(2.75rem,4.7vw,5.5rem);font-weight:700;letter-spacing:.025em;line-height:.88;white-space:nowrap}.password_page_description{width:max-content;max-width:100%;margin:clamp(1.5rem,2.5vw,2.5rem) auto 0;color:#341505ad;font-size:clamp(.875rem,1vw,1rem);line-height:1.6}.password_waitlist_form{width:min(100%,52rem);margin:clamp(2rem,3vw,3rem) auto 0}.password_waitlist_fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.password_waitlist_fields input,.password_access_fields input{min-width:0;height:4rem;padding-inline:1.5rem;color:inherit;background:transparent;border:.0625rem solid rgb(52 21 5 / 34%);border-radius:999rem;outline:none;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease}.password_waitlist_fields input::placeholder{color:#34150585}.password_waitlist_fields input:focus{background:#3415050a;border-color:#341505}.password_waitlist_fields button,.password_access_fields button{min-height:4rem;padding-inline:2rem;color:#f7efe2;background:#341505;border:.0625rem solid #341505;border-radius:999rem;font:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .22s ease,background-color .22s ease}.password_form_message{margin:.875rem 0 0;font-size:.75rem;line-height:1.5}.password_form_error{color:#a14c2d}.password_form_error ul{padding:0;list-style:none}.password_page_footer{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:1.5rem;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.password_page_footer p{margin:0}.password_page_footer button{padding:.5rem 0;color:inherit;background:transparent;border:0;border-bottom:.0625rem solid currentcolor;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:opacity .22s ease}.password_access_dialog{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:1.5rem;overflow:hidden;color:#341505;background:transparent;border:0}.password_access_dialog[open]{display:grid;place-items:center}.password_access_dialog::backdrop{background:#3415057a;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.password_access_panel{width:min(100%,48rem);max-height:100%;padding:clamp(2rem,4vw,4rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#f7efe2;border-radius:1.25rem;box-shadow:0 1.5rem 5rem #0a090647}.password_access_panel h2{margin:0;font-family:PP Eiko,Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.2vw,3.5rem);font-weight:500;letter-spacing:.01em;line-height:.92;white-space:nowrap}.password_access_form{margin-top:clamp(2rem,4vw,3.5rem)}.password_access_fields{display:grid;gap:.75rem}.password_access_fields input{width:100%;color:#341505;background:transparent;border-color:#34150547}.password_access_fields input::placeholder{color:#34150585}.password_access_fields input:focus{border-color:#341505}.password_access_fields button{width:100%;color:#f7efe2;background:#341505;border-color:#341505}.password_access_error{margin:0 0 1rem;color:#a14c2d;font-size:.75rem}.password_visually_hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.password_page button:focus-visible,.password_page input:focus-visible{outline:.125rem solid currentcolor;outline-offset:.25rem}@media(hover:hover){.password_waitlist_fields button:hover{color:#341505;background:transparent}.password_page_footer button:hover{opacity:.7}.password_access_fields button:hover{color:#341505;background:transparent}}@media(max-width:47.99rem){.password_page{padding:1.5rem 1.25rem 1.25rem}.password_page_content{padding-block:clamp(2.5rem,12vw,4rem) clamp(2rem,9vw,3rem)}.password_page_content h1{font-size:clamp(1.05rem,5.2vw,2rem);letter-spacing:.02em}.password_page_description{max-width:22rem}.password_waitlist_fields{grid-template-columns:minmax(0,1fr)}.password_waitlist_fields button{width:100%}.password_page_footer{align-items:center;flex-direction:column;gap:.75rem;text-align:center}.password_access_dialog{padding:.75rem}.password_access_panel{padding:clamp(1.5rem,7vw,2.5rem)}.password_access_panel h2{font-size:clamp(1.5rem,6.2vw,2rem)}}@media(max-width:22rem){.password_page{padding-inline:.875rem}.password_page_description{font-size:.75rem}.password_waitlist_fields input,.password_access_fields input{height:3.5rem;padding-inline:1.125rem}.password_waitlist_fields button,.password_access_fields button{min-height:3.5rem;padding-inline:1.25rem}.password_page_footer{letter-spacing:.1em}.password_access_panel{padding:1.25rem;border-radius:1rem}.password_access_panel h2{font-size:1.35rem}}@media(max-height:42rem){.password_page{padding-block:1rem}.password_page_brand .site_header_brand_mark{width:1.75rem}.password_page_brand_image{width:auto;max-height:1.75rem}.password_page_content{padding-block:1.5rem}.password_page_content h1{font-size:clamp(1.05rem,4.2vw,3rem)}.password_page_description{margin-top:.75rem;font-size:.75rem}.password_waitlist_form{margin-top:1.25rem}.password_waitlist_fields input,.password_access_fields input{height:3.25rem}.password_waitlist_fields button,.password_access_fields button{min-height:3.25rem}.password_page_footer{gap:.5rem}.password_access_dialog{padding:.75rem}.password_access_panel{padding:1.5rem}.password_access_panel h2{font-size:clamp(1.25rem,4vw,2.5rem)}.password_access_form{margin-top:1.25rem}}@media(prefers-reduced-motion:reduce){.password_waitlist_fields input,.password_waitlist_fields button,.password_access_fields input,.password_access_fields button,.password_page_footer button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/password_page.css.map */
