#qam-coming-soon-section{--qam-cream:#F6EEE1;--qam-tan:#D8C3A5;--qam-coffee:#4A342A;--qam-caramel:#B9793F;--qam-rust:#A5502C;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:36px 20px;box-sizing:border-box;background:var(--qam-cream);color:var(--qam-coffee);font-family:Nunito Sans,sans-serif}#qam-coming-soon-section *{box-sizing:border-box}#qam-coming-soon-section .qam-wrap{max-width:540px;width:100%;text-align:center}#qam-coming-soon-section .qam-wordmark{font-family:Fraunces,serif;font-weight:600;font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--qam-coffee);margin-bottom:4px}#qam-coming-soon-section .qam-tagline{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--qam-rust);margin-bottom:26px}#qam-coming-soon-section .qam-scene{position:relative;width:210px;height:190px;margin:0 auto 18px}#qam-coming-soon-section .qam-steam{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:56px;height:38px}#qam-coming-soon-section .qam-steam path{stroke:var(--qam-tan);stroke-width:5;stroke-linecap:round;fill:none;opacity:.7;animation:qam-steam-rise 3.2s ease-in-out infinite}#qam-coming-soon-section .qam-steam path:nth-child(2){animation-delay:.6s}#qam-coming-soon-section .qam-steam path:nth-child(3){animation-delay:1.2s}@keyframes qam-steam-rise{0%{transform:translateY(4px) scaleY(.85);opacity:0}30%{opacity:.7}to{transform:translateY(-16px) scaleY(1.1);opacity:0}}#qam-coming-soon-section .qam-cup{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:170px}@media(prefers-reduced-motion:reduce){#qam-coming-soon-section .qam-steam path{animation:none!important}}#qam-coming-soon-section .qam-h1{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.9rem,6vw,2.6rem);line-height:1.18;margin:6px 0 14px;color:var(--qam-coffee)}#qam-coming-soon-section .qam-h1 em{font-style:italic;color:var(--qam-rust)}#qam-coming-soon-section .qam-sub{font-size:1.03rem;line-height:1.6;color:#6b5645;max-width:460px;margin:0 auto 26px}#qam-coming-soon-section .qam-sub strong{color:var(--qam-coffee)}#qam-coming-soon-section .qam-badge{display:inline-flex;align-items:center;gap:8px;background:#a5502c14;border:1.5px dashed var(--qam-rust);color:var(--qam-rust);font-weight:700;font-size:.85rem;padding:8px 16px;border-radius:999px;margin-bottom:26px}#qam-coming-soon-section form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:440px;margin:0 auto 16px}#qam-coming-soon-section input[type=email]{flex:1 1 240px;padding:15px 20px;border-radius:999px;border:1.5px solid var(--qam-tan);font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1rem;background:#fff;color:var(--qam-coffee);outline:none}#qam-coming-soon-section input[type=email]::placeholder{color:#a99783}#qam-coming-soon-section input[type=email]:focus{box-shadow:0 0 0 3px #b9793f59;border-color:var(--qam-caramel)}#qam-coming-soon-section button{flex:0 0 auto;padding:15px 28px;border-radius:999px;border:none;background:var(--qam-rust);color:var(--qam-cream);font-family:Fraunces,serif;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 4px #7a3a1f;transition:transform .12s ease,box-shadow .12s ease}#qam-coming-soon-section button:hover{transform:translateY(-2px);box-shadow:0 6px #7a3a1f}#qam-coming-soon-section button:active{transform:translateY(1px);box-shadow:0 2px #7a3a1f}#qam-coming-soon-section button:focus-visible,#qam-coming-soon-section input:focus-visible{outline:3px solid var(--qam-caramel);outline-offset:2px}#qam-coming-soon-section .qam-msg{min-height:20px;font-weight:600;font-size:.9rem;color:var(--qam-rust);margin-bottom:10px}#qam-coming-soon-section .qam-footer{margin-top:22px;font-size:.8rem;color:#a99783}@media(max-width:420px){#qam-coming-soon-section .qam-scene{width:170px;height:160px}#qam-coming-soon-section form{flex-direction:column}#qam-coming-soon-section button{width:100%}}.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/4/compiled_assets/styles.css.map?subset=AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQA */
