zavaria-offer-popup[hidden]{display:none!important}.zavaria-offer{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:18px}.zavaria-offer.is-open{display:flex}.zavaria-offer__shade{position:absolute;inset:0;background:rgba(0,0,0,.70)}.zavaria-offer__dialog{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(880px,100%);max-height:min(90vh,750px);background:var(--zo-bg);border-radius:16px;overflow:auto;box-shadow:0 20px 70px #0005;color:#333}.zavaria-offer__close{position:absolute;top:12px;right:15px;z-index:2;border:0;background:transparent;color:#111;font-size:32px;line-height:1;cursor:pointer}.zavaria-offer__photo{position:relative;min-height:490px;background:#d4c3b9}.zavaria-offer__img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.zavaria-offer__placeholder{height:100%;display:flex;align-items:center;justify-content:center;font:36px Georgia,serif;color:#fff}.zavaria-offer__photo-caption{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:white;font:20px Georgia,serif;text-shadow:0 2px 8px #0009}.zavaria-offer__content{padding:60px 34px 35px;display:flex;align-items:center;justify-content:center;text-align:center}.zavaria-offer__signup{width:100%}.zavaria-offer h2{font-size:23px;line-height:1.25;color:var(--zo-heading);margin:0 0 12px;font-weight:650}.zavaria-offer__subtitle{font-size:14px;line-height:1.5;margin:0 0 20px}.zavaria-offer__discount{font-size:43px;font-weight:750;color:var(--zo-accent);margin-bottom:23px}.zavaria-offer__form input{display:block;width:100%;height:51px;border:1px solid #ddd;border-radius:12px;padding:0 16px;background:#fff;color:#333;font-size:14px;margin-bottom:14px}.zavaria-offer__submit,.zavaria-offer__copy,.zavaria-offer__shop{display:block;width:100%;background:var(--zo-accent);border:0;border-radius:12px;color:#fff;padding:16px 12px;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}.zavaria-offer__privacy{font-size:11px;line-height:1.5;color:#888;margin-top:17px}.zavaria-offer__privacy a{color:inherit;text-decoration:underline}.zavaria-offer__code{border:1px dashed var(--zo-accent);border-radius:10px;font-size:28px;font-weight:700;padding:15px;margin:15px 0;letter-spacing:1px}.zavaria-offer__shop{margin-top:10px;background:#292929}.zavaria-offer__error{color:#a40000;margin-bottom:12px;font-size:13px}@media(max-width:680px){.zavaria-offer{padding:12px}.zavaria-offer__dialog{grid-template-columns:1fr;max-width:420px;max-height:92vh}.zavaria-offer__photo{min-height:175px;height:175px}.zavaria-offer__content{padding:22px 23px 25px}.zavaria-offer h2{font-size:20px}.zavaria-offer__discount{font-size:32px;margin-bottom:13px}.zavaria-offer__photo-caption{font-size:14px;bottom:9px}.zavaria-offer__form input{height:45px;margin-bottom:10px}.zavaria-offer__submit{padding:13px}}
