.nova-newsletter-overlay[hidden]{display:none!important}.nova-newsletter-overlay{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:16px}.nova-newsletter-backdrop{position:absolute;inset:0;background:rgba(30,14,35,.60)}.nova-newsletter-modal{position:relative;width:min(100%,460px);max-height:min(90dvh,720px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(30,14,35,.24);outline:none}.nova-newsletter-close{position:absolute;right:12px;top:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#321536;font-size:28px;line-height:1;cursor:pointer}.nova-newsletter-cover{height:160px;background:#f7e9f4 center/cover no-repeat}.nova-newsletter-content{padding:27px;text-align:center;color:#312332}.nova-newsletter-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#872080}.nova-newsletter-content h2{margin:8px 0 7px;font-size:clamp(22px,3vw,28px);line-height:1.15;color:#321536}.nova-newsletter-content>p{margin:0 0 12px;font-size:14px;line-height:1.45}.nova-newsletter-offer{display:inline-block;margin-bottom:15px;padding:7px 12px;border-radius:999px;background:#fbeaf5;color:#872080;font-size:13px}.nova-newsletter-content form{display:grid;gap:12px;text-align:left}.nova-newsletter-content input[type=email]{width:100%;min-height:46px;padding:10px 14px;border:1px solid #dbcbd3;border-radius:10px;font:inherit}.nova-newsletter-content input[type=email]:focus{outline:2px solid #872080;outline-offset:1px}.nova-newsletter-privacy{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;color:#514750}.nova-newsletter-privacy input{width:17px;height:17px;flex:none;margin:1px 0 0;accent-color:#872080}.nova-newsletter-privacy a{color:#872080;text-decoration:underline}.nova-newsletter-content button[type=submit]{min-height:46px;border:0;border-radius:10px;background:#872080;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.nova-newsletter-content button[type=submit]:disabled{opacity:.6;cursor:wait}.nova-newsletter-message{margin:0;font-size:13px;line-height:1.4;color:#681663}.nova-newsletter-trap{position:absolute!important;left:-9999px!important;opacity:0!important}.nova-newsletter-overlay .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.nova-newsletter-overlay{padding:10px;align-items:end}.nova-newsletter-modal{width:100%;max-height:min(76dvh,610px);border-radius:18px 18px 0 0}.nova-newsletter-cover{height:95px}.nova-newsletter-content{padding:18px 18px max(18px,env(safe-area-inset-bottom));}.nova-newsletter-content h2{font-size:21px}.nova-newsletter-content>p{font-size:13px}.nova-newsletter-offer{margin-bottom:10px}.nova-newsletter-content form{gap:10px}.nova-newsletter-content input[type=email],.nova-newsletter-content button[type=submit]{min-height:44px}}@media(max-height:650px){.nova-newsletter-cover{display:none}.nova-newsletter-modal{max-height:92dvh}}
