.notify-button{display:flex;align-items:center;justify-content:center;text-decoration:none}.stock-notify-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:30px;border:1px solid #d4c4a8;background:#fffdf8;color:#350900;border-radius:12px;box-shadow:0 20px 80px #0005}.stock-notify-dialog::backdrop{background:#160900aa}.stock-notify-dialog h2{font-size:32px;margin:8px 0}.stock-notify-dialog p{line-height:1.5;margin:12px 0}.notify-close{position:absolute;right:12px;top:6px;background:none;border:0;font-size:32px;cursor:pointer;color:#350900}.notify-fields{display:grid;gap:14px;margin:20px 0}.notify-fields label{display:grid;gap:6px;font-size:14px}.notify-fields input,.notify-fields textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bcae9c;border-radius:4px;background:white;color:#241710;font:inherit}.notify-consent{display:block;font-size:13px;line-height:1.6;margin-bottom:20px}.notify-consent input{width:auto;margin-right:7px}.notify-consent a{text-decoration:underline}.notify-status{font-size:14px}.notify-page{max-width:560px;margin:0 auto;padding:0 20px 60px}@media(max-width:600px){.stock-notify-dialog{padding:24px 18px}.notify-fields input,.notify-fields textarea{font-size:16px}}
