.th-announce-bar{background:var(--th-accent);color:var(--th-accent-contrast);text-align:center;justify-content:center;align-items:center;gap:12px;padding:10px 44px;font-size:14px;display:flex;position:relative}.th-announce-bar p{margin:0}.th-announce-link{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.th-announce-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.th-announce-close:focus-visible{outline:2px solid var(--th-focus);outline-offset:-4px}.th-announce-backdrop{z-index:70;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.th-announce-popup{border-radius:var(--th-radius);background:var(--th-bg);width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--th-text);gap:14px;padding:28px 24px 24px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #0000004d}.th-announce-popup:focus{outline:none}.th-announce-popup .th-announce-close{top:6px;right:6px;transform:none}.th-announce-title{margin:0;padding-right:32px;font-size:22px;line-height:1.25}.th-announce-popup p{margin:0}.th-announce-form{gap:10px;display:grid}.th-announce-form input[type=email]{border:1px solid var(--th-line-strong);border-radius:var(--th-radius-sm);width:100%;min-height:44px;font:inherit;padding:0 12px}.th-announce-consent{color:var(--th-muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.th-announce-consent input{flex:none;width:20px;height:20px;margin-top:1px}.th-announce-problem{color:var(--th-sale);font-size:14px}.th-announce-thanks{color:var(--th-ok);font-weight:600}
