.twya-discount__locked{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(89,62,49,.14);border-radius:12px;background:rgba(201,229,243,.24)}
.twya-discount__locked p{font:500 12px/1.45 Helvetica,Arial,sans-serif;color:#49362d;margin:0}
.twya-discount__locked button{display:block;width:100%;min-height:43px;border:0;border-radius:11px;background:#593e31;color:#f4eadb;font:700 12px Helvetica,Arial,sans-serif;cursor:pointer}
[data-twya-code-row-locked][hidden]{display:none!important}
.twya-subscribe-modal[hidden]{display:none!important}
.twya-subscribe-modal{position:fixed;inset:0;z-index:2147483500;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif}
.twya-subscribe-modal__backdrop{position:absolute;inset:0;background:rgba(22,17,13,.49);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.twya-subscribe-modal__card{position:relative;width:min(100%,460px);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;background:rgba(208,205,202,.94);border:1px solid rgba(255,255,255,.89);border-radius:22px;box-shadow:0 16px 48px rgba(28,20,17,.25);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:22px;color:#49362d}
.twya-subscribe-modal__close{position:absolute;top:10px;right:16px;border:0;background:transparent;color:#49362d;font-size:27px;cursor:pointer}
.twya-subscribe-modal__brand{display:block;font-size:22px;line-height:1.2}.twya-subscribe-modal__signature{display:block;font-size:9px;letter-spacing:.09em}
.twya-subscribe-modal__line{border-top:1px solid rgba(255,255,255,.8);margin:13px 0}
.twya-subscribe-modal h2{font-size:17px;margin:0 0 8px;color:#49362d}
.twya-subscribe-modal p{font-size:12px;line-height:1.4;margin:0 0 12px;color:#49362d}
.twya-subscribe-modal form{display:flex;flex-direction:column;gap:10px}
.twya-subscribe-modal form>input{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(255,255,255,.92);border-radius:11px;background:rgba(216,236,247,.7);color:#49362d;font:500 16px Helvetica,Arial,sans-serif}
.twya-subscribe-modal__consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45}
.twya-subscribe-modal__consent input{height:17px;width:17px;flex:0 0 17px;accent-color:#49362d}
.twya-subscribe-modal__consent a{color:#49362d;text-decoration:underline}
.twya-subscribe-modal__submit{min-height:45px;border:0;border-radius:12px;background:#593e31;color:#f4eadb;font:700 12px Helvetica,Arial,sans-serif;cursor:pointer}
.twya-subscribe-modal small{display:block;margin-top:10px;font-size:10px;line-height:1.4}
html.twya-subscribe-dialog-open{overflow:hidden}
@media(max-width:749px){.twya-subscribe-modal__card{padding:19px 16px;border-radius:18px}}
