dialog.zv.zv-pop{--pop-w: 420px;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(var(--pop-w),calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:0;background:#000;color:#fff;overflow-y:auto;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease,overlay .45s allow-discrete,display .45s allow-discrete}dialog.zv.zv-pop[open].is-in{opacity:1;transform:none}@starting-style{dialog.zv.zv-pop[open].is-in{opacity:0;transform:translateY(10px)}}dialog.zv.zv-pop::backdrop{background:#0000008c}.zv-pop__view{padding:clamp(40px,4.4vw,52px) clamp(24px,3.4vw,40px) clamp(24px,3vw,32px);text-align:center}.zv-pop__view[hidden]{display:none}.zv-pop__x{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.zv-pop__x svg{width:18px;height:18px}.zv-pop__x:focus-visible,.zv-pop__btn:focus-visible,.zv-pop__no:focus-visible,.zv-pop__field input:focus-visible{outline:2px solid #fff;outline-offset:3px}.zv .zv-pop__title{max-width:14ch;margin:0 auto 18px;font-family:var(--font-body--family, Georgia, serif);font-weight:400;font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.2;letter-spacing:.01em;text-transform:none;text-wrap:balance;color:#fff}.zv .zv-pop__sub,.zv .zv-pop__consent,.zv .zv-pop__legal,.zv .zv-pop__error{font-family:var(--zv-caps, var(--font-heading--family))}.zv .zv-pop__sub{margin:0 auto 26px;max-width:34ch;font-size:.875rem;line-height:1.65;letter-spacing:.02em;color:#fff}.zv .zv-pop__sub strong{font-weight:600}.zv-pop__form{display:grid;gap:12px;margin:0}.zv-pop__field{display:block}.zv .zv-pop__field input[type=email],.zv .zv-pop__field input[type=text]{display:block;width:100%;min-height:46px;margin:0;padding:0 16px;border:1px solid #fff;border-radius:0;background:#000;color:#fff;font-family:var(--zv-caps, var(--font-heading--family));font-size:.8125rem;letter-spacing:.12em;box-shadow:none;-webkit-appearance:none;appearance:none}.zv-pop__field input::placeholder{color:#ffffffd9;letter-spacing:.12em;opacity:1}.zv-pop__consent{display:flex;align-items:flex-start;gap:10px;margin:6px 0 0;text-align:left;font-size:.75rem;line-height:1.5;letter-spacing:.02em;color:#ffffffe6;cursor:pointer}.zv .zv-pop__consent input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:#fff}.zv-pop__error{margin:4px 0 0;font-size:.8125rem;line-height:1.4;color:#ffb4b4;text-align:left}.zv-pop__error[hidden]{display:none}.zv .zv-pop__btn{display:block;width:100%;min-height:50px;margin:14px 0 0;padding:0 20px;border:0;border-radius:0;background:#fff;color:#000;font-family:var(--zv-caps, var(--font-heading--family));font-size:.8125rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,color .3s ease}.zv .zv-pop__btn:hover:not([disabled]),.zv .zv-pop__btn:focus-visible:not([disabled]){background:#5a7879;color:#fff}.zv-pop__btn[disabled]{opacity:.6;cursor:progress}.zv .zv-pop__no{margin:18px auto 0;padding:6px 4px;border:0;background:none;color:#fff;font-family:var(--zv-caps, var(--font-heading--family));font-size:.8125rem;letter-spacing:.12em;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.zv .zv-pop__legal{margin:22px 0 0;font-size:.6875rem;line-height:1.6;letter-spacing:.02em;color:#fffc}.zv .zv-pop__legal a{color:#fff;text-decoration:underline;text-underline-offset:3px}.zv .zv-pop__done .zv-pop__sub{margin-bottom:28px}@media(max-width:749px){.zv-pop__view{padding:44px 22px 24px}.zv .zv-pop__title{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){dialog.zv.zv-pop,.zv .zv-pop__btn{transition:none}}.cart-discount__label{flex-wrap:wrap}.cart-discount__label:after{content:"Joined our 10% list? Enter your welcome code here.";flex-basis:100%;margin-top:4px;font-size:.75rem;font-weight:400;line-height:1.4;opacity:.7}.zv-meter{width:100%;padding:14px 16px 16px;background:#f1efeb;color:#1a1a18;text-align:center;font-family:var(--zv-caps, var(--font-heading--family))}.zv-meter__text{margin:0 0 10px;font-size:.8125rem;letter-spacing:.04em;line-height:1.4}.zv-meter__text strong{font-weight:600}.zv-meter__track{height:4px;background:#d9d5cc;overflow:hidden}.zv-meter__fill{display:block;height:100%;background:#5a7879;transition:width .5s ease}.zv-meter.is-done .zv-meter__fill{background:#3f5c5d}.zv-meter__hint{margin:10px 0 0;font-size:.6875rem;letter-spacing:.04em;line-height:1.5;opacity:.8}.zv-meter__link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zv-meter__link:hover{color:#5a7879}@media(prefers-reduced-motion:reduce){.zv-meter__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/zv-popup.css.map */
