.bh-zip-landing{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:24px 16px}.bh-zip-landing__card{background-color:#ede9e2;border:1px solid var(--globalBorderColor, #232722);width:100%;max-width:520px;padding:48px 32px;text-align:center}.bh-zip-landing__headline-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.25rem}.bh-zip-landing__headline-row svg{width:15px;height:15px;flex-shrink:0;animation:zipStarSpin 12s linear infinite}@keyframes zipStarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bh-zip-landing__headline{font-family:var(--headingFontFamily, inherit);font-size:clamp(24px,5vw,36px);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;margin:0 auto 12px;color:var(--bhBlackColor, #232722)}.bh-zip-landing__subtext{font-size:14px;color:var(--bhBlackColor, #232722);opacity:.7;margin:0 auto 32px;line-height:1.5}.bh-zip-landing__form{display:flex;flex-direction:column;gap:16px}.bh-zip-landing__field{text-align:left}.bh-zip-landing__label{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;color:var(--bhBlackColor, #232722)}.bh-zip-landing__input{width:100%;padding:12px 14px;font-size:16px;font-family:inherit;border:1px solid var(--globalBorderColor, #232722);background:#fff;color:var(--bhBlackColor, #232722);transition:border-color .2s ease;box-sizing:border-box}.bh-zip-landing__input:focus{outline:none;border-color:var(--goldenBeanColor, #db992b)}.bh-zip-landing__input:-webkit-autofill,.bh-zip-landing__input:-webkit-autofill:hover,.bh-zip-landing__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--bhBlackColor, #232722)}.bh-zip-landing__input::placeholder{color:#999}.bh-zip-landing__button{width:100%;padding:.7rem 3rem;margin-top:8px;font-family:"MontrealSemiBoldSquished",var(--headingFontFamily, inherit);font-size:18px;text-transform:uppercase;color:var(--bhBlackColor, #232722);background-color:var(--buttonBgColor, #db992b);border:1px solid var(--globalBorderColor, #232722);cursor:pointer;transition:all .15s ease-in-out}.bh-zip-landing__button:hover{background-color:var(--dustyGreenColor);color:var(--bhCreamColor, #ede9e2)}.bh-zip-landing__button:disabled{opacity:.5;cursor:not-allowed}.bh-zip-landing__result{display:flex;flex-direction:column;align-items:center}.bh-zip-landing__result[hidden],.bh-zip-landing__result-state[hidden]{display:none}.bh-zip-landing__result-headline{font-family:var(--headingFontFamily, inherit);font-size:clamp(28px,6vw,42px);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;margin:0 0 16px;color:var(--bhBlackColor, #232722)}.bh-zip-landing__result-copy{font-size:16px;line-height:1.6;color:var(--bhBlackColor, #232722);margin:0 0 20px;max-width:420px}.bh-zip-landing__result-copy:last-of-type{margin-bottom:40px}[data-result=available_now] .bh-zip-landing__result-copy:last-of-type{margin-bottom:20px}.bh-zip-landing__cta,.bh-zip-landing__cta:visited{display:inline-block;padding:.7rem 3rem;font-family:"MontrealSemiBoldSquished",var(--headingFontFamily, inherit);font-size:18px;text-transform:uppercase;color:var(--bhCreamColor, #ede9e2)!important;background-color:var(--buttonBgColor, #db992b);border:1px solid var(--globalBorderColor, #232722);text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;margin-bottom:28px}.bh-zip-landing__cta:hover{background-color:var(--dustyGreenColor);color:var(--bhCreamColor, #ede9e2)}.bh-zip-landing__result-image{width:100%;max-width:360px;margin:0 auto 28px;overflow:hidden}.bh-zip-landing__result-image img{display:block;width:100%;height:auto}.bh-zip-landing__reset{background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--bhBlackColor, #232722);opacity:.6;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px;transition:opacity .2s ease}.bh-zip-landing__reset:hover{opacity:1}.bh-zip-landing__entry.is-exiting{animation:zipFadeOut .3s ease forwards}.bh-zip-landing__result.is-entering{animation:zipFadeIn .4s ease forwards;animation-delay:.1s;opacity:0}.bh-zip-landing__entry.is-entering{animation:zipFadeIn .3s ease forwards;opacity:0}@keyframes zipFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes zipFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.bh-zip-landing{padding:16px 12px;min-height:50vh}.bh-zip-landing__card{padding:36px 20px;border-left:none;border-right:none;border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/bh-zip-landing.css.map */
