.rz-gift-popup{--rz-gift-ink: #1c2420;--rz-gift-ivory: #f4f1e9;--rz-gift-paper: #e9e4d9;--rz-gift-green: #35483e;--rz-gift-accent: #35483e;position:relative;z-index:2147483000;font-family:Inter,Arial,sans-serif}.rz-gift-popup[hidden],.rz-gift-popup [hidden]{display:none!important}.rz-gift-popup__close:focus-visible,.rz-gift-popup__form button:focus-visible,.rz-gift-popup__code-row button:focus-visible,.rz-gift-popup__continue:focus-visible{outline:2px solid var(--rz-gift-green);outline-offset:4px}.rz-gift-popup__backdrop{position:fixed;z-index:4;top:0;right:0;bottom:0;left:0;background:#141c186b;cursor:pointer;opacity:0;transition:opacity .25s ease}.rz-gift-popup.is-open .rz-gift-popup__backdrop{opacity:1}.rz-gift-popup__panel{position:fixed;z-index:5;top:50%;left:50%;display:grid;grid-template-columns:minmax(260px,.88fr) minmax(340px,1.12fr);width:min(900px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(28,36,32,.14);border-radius:28px;background:var(--rz-gift-ivory);color:var(--rz-gift-ink);box-shadow:0 30px 80px #0e161240;opacity:0;transform:translate(-50%,calc(-50% + 16px));transition:opacity .25s ease,transform .25s ease}.rz-gift-popup.is-open .rz-gift-popup__panel{opacity:1;transform:translate(-50%,-50%)}.rz-gift-popup__close{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(28,36,32,.2);border-radius:50%;background:#f4f1e9e0;color:var(--rz-gift-ink);cursor:pointer;font-size:25px;line-height:1;transition:background-color .2s ease,transform .2s ease}.rz-gift-popup__close:hover{background:#fffdf7;transform:rotate(8deg)}.rz-gift-popup__media{min-height:420px;background:var(--rz-gift-paper)}.rz-gift-popup__media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center}.rz-gift-popup__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,70px) clamp(28px,5vw,62px)}.rz-gift-popup__eyebrow{margin:0 0 20px;color:#65766b;font-size:10px;letter-spacing:.16em;line-height:1.25;text-transform:uppercase}.rz-gift-popup__content h2{max-width:450px;margin:0 0 20px;color:var(--rz-gift-ink);font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(34px,4.3vw,56px);font-weight:400;letter-spacing:-.045em;line-height:.96}.rz-gift-popup__copy{max-width:420px;margin:0 0 26px;color:#526058;font-size:14px;line-height:1.6}.rz-gift-popup__copy--small{min-height:18px;margin-top:-14px;margin-bottom:18px;color:#65766b;font-size:12px}.rz-gift-popup__form{display:grid;gap:13px;max-width:420px}.rz-gift-popup__form input[type=email]{width:100%;min-height:48px;padding:0 17px;border:1px solid rgba(28,36,32,.3);border-radius:999px;background:#fffdf799;color:var(--rz-gift-ink);font-size:14px}.rz-gift-popup__form input[type=email]:focus{border-color:var(--rz-gift-green);outline:2px solid rgba(53,72,62,.18);outline-offset:2px}.rz-gift-popup__consent{display:flex;align-items:flex-start;gap:9px;color:#657068;font-size:11px;line-height:1.4}.rz-gift-popup__consent input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--rz-gift-green)}.rz-gift-popup__form>button,.rz-gift-popup__continue{display:inline-flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 19px;border:1px solid var(--rz-gift-green);border-radius:999px;background:var(--rz-gift-green);color:#f7f5ed;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,transform .2s ease}.rz-gift-popup__form>button:hover,.rz-gift-popup__continue:hover{background:#1c2c25;color:#fff;transform:translateY(-1px)}.rz-gift-popup__fine-print{max-width:400px;margin:17px 0 0;color:#7a847d;font-size:10px;line-height:1.5}.rz-gift-popup__error{color:#8b3c2d;font-size:12px;line-height:1.45}.rz-gift-popup__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:420px;min-height:50px;margin-bottom:24px;border:1px dashed rgba(53,72,62,.55);border-radius:999px;background:#e9e4d999}.rz-gift-popup__code-row code{padding-left:19px;color:var(--rz-gift-green);font-size:15px;font-weight:700;letter-spacing:.12em}.rz-gift-popup__code-row button{align-self:stretch;padding:0 18px;border:0;border-left:1px dashed rgba(53,72,62,.55);border-radius:0 999px 999px 0;background:transparent;color:var(--rz-gift-green);cursor:pointer;font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rz-gift-popup__continue{max-width:420px}body:has(.rz-gift-popup.is-open){overflow:hidden}.rz-first-order-note{width:100%;margin:0;padding:12px 14px;border-left:2px solid var(--rz-gift-green);background:#35483e14;color:var(--rz-gift-ink);font-size:12px;line-height:1.45}@media(max-width:700px){.rz-gift-popup__panel{grid-template-columns:1fr;width:min(440px,calc(100vw - 28px));max-height:calc(100vh - 28px);border-radius:24px}.rz-gift-popup__media{min-height:168px;max-height:215px}.rz-gift-popup__media img{min-height:168px;max-height:215px;object-position:center 58%}.rz-gift-popup__content{max-height:calc(100vh - 243px);overflow-y:auto;padding:28px 24px 30px}.rz-gift-popup__eyebrow{margin-bottom:14px}.rz-gift-popup__content h2{margin-bottom:15px;font-size:38px}.rz-gift-popup__copy{margin-bottom:20px;font-size:13px}.rz-gift-popup__close{top:10px;right:10px;width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.rz-gift-popup__backdrop,.rz-gift-popup__panel,.rz-gift-popup__close,.rz-gift-popup__form>button,.rz-gift-popup__continue{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ravzelo-gift-popup.css.map */
