body.hyve-zip_init{overflow:hidden}#hyve-zip-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141499;z-index:99999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:hyveFadeIn .4s ease}#hyve-zip-overlay.hyve-hidden{display:none!important}#hyve-zip-overlay .hyve-popup-card{background:#fff;border-radius:1rem;width:90%;max-width:600px;min-height:326px;padding:48px 40px;position:relative;animation:hyveSlideUp .4s ease;box-shadow:0 32px 80px #00000059;align-content:center}#hyve-zip-overlay #hyve-step-form{display:flex;flex-direction:column;gap:2rem}#hyve-zip-overlay .hyve-popup-close{position:absolute;top:20px;right:20px;width:24px;height:24px;cursor:pointer;color:#aaa;background:none;border:none;line-height:1;transition:color .2s;padding:0;z-index:10}#hyve-zip-overlay .hyve-popup-close svg{width:1.6rem;height:1.6rem;stroke:#415364}#hyve-zip-overlay .hyve-popup_header{text-align:center;display:flex;flex-direction:column;gap:1.2rem}#hyve-zip-overlay .hyve-popup-title{font-size:28px;line-height:1.1;margin-bottom:0;color:#415364;font-weight:700}#hyve-zip-overlay .hyve-popup-desc{font-size:16px;color:#415364;line-height:1.5}#hyve-zip-overlay .hyve-popup_body{display:flex;flex-direction:column;gap:1.6rem}#hyve-zip-overlay .hyve-popup_body .hyve-field-group input{width:100%;padding:14px 16px;border:1.5px solid #ddd;border-radius:3px;font-size:15px;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none;color:#0a0a0a;box-sizing:border-box}#hyve-zip-overlay .hyve-popup_body .hyve-field-group input:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a0f}#hyve-zip-overlay .hyve-popup_body .hyve-field-group input.hyve-error{border-color:#c0392b}#hyve-zip-overlay .hyve-popup_body .hyve-error-msg{font-size:12px;color:#c0392b;margin-top:4px;display:none}#hyve-zip-overlay .hyve-popup_body .hyve-error-msg.hyve-show{display:block}#hyve-zip-overlay .hyve-popup_footer{text-align:center}#hyve-zip-overlay .hyve-btn{width:max-content;min-width:250px;margin-inline:auto}#hyve-zip-overlay .hyve-popup_footer .hyve-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:hyveSpin .7s linear infinite}#hyve-zip-overlay .hyve-popup_footer .hyve-skip-link{display:block;text-align:center;margin-top:8px;font-size:14px;color:#41536499;cursor:pointer;transition:color .2s}#hyve-zip-overlay .hyve-popup_footer .hyve-skip-link:hover{color:#415364}#hyve-zip-overlay .hyve-result-screen{display:flex;flex-direction:column;text-align:center;gap:2rem;animation:hyvePopIn .5s ease forwards}#hyve-zip-overlay .klaviyo-form{padding:0!important}#hyve-zip-overlay .klaviyo-form h2{font-size:28px!important;line-height:1.1!important;margin-bottom:0!important;color:#415364!important;font-weight:700!important;font-family:var(--font-heading-family)!important}#hyve-zip-overlay .klaviyo-form p span{font-size:16px!important;color:#415364!important;line-height:1.5!important;font-family:var(--font-heading-family)!important}#hyve-zip-overlay .klaviyo-form input{width:100%!important;padding:14px 16px!important;border:1.5px solid #ddd!important;border-radius:3px!important;font-size:15px!important;background:#fff!important;transition:border-color .2s,box-shadow .2s!important;letter-spacing:0!important;height:auto!important;outline:none!important;color:#0a0a0a!important;font-family:var(--font-heading-family)!important}#hyve-zip-overlay .klaviyo-form input:focus{border-color:#0a0a0a!important;box-shadow:0 0 0 3px #0a0a0a0f!important}#hyve-zip-overlay .klaviyo-form button[type=button]{background:#2a7de1!important;padding:13px 40.5px!important;font-size:18px!important;letter-spacing:0!important;line-height:120%!important;font-weight:800!important;height:auto!important;border-radius:999px!important;font-family:var(--font-heading-family)!important}.hyve-hidden{display:none!important}@keyframes hyveFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hyveSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hyvePopIn{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}@keyframes hyveSpin{to{transform:rotate(360deg)}}@media screen and (max-width:768px){#hyve-zip-overlay .hyve-popup-card{padding:40px 24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hyve-zip-popup.css.map */
