/* Garden Furniture — notify when back in stock.
   Uses the theme's global palette tokens (--paper / --clay / --ink / --line /
   --stone-2 / --font-*), so the panel auto-matches the Garden Hub brand and the
   "Notify me" button lines up with the site's primary buttons. */
.twy-of-notify[hidden]{display:none!important;}
.twy-of-notify{position:relative;margin-top:22px;padding:18px 20px;background:var(--paper,#ffffff);border:1px solid var(--line,rgba(20,23,15,.1));border-radius:12px;}
.twy-of-notify__eyebrow{display:block;font:600 10.5px/1 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.2em;text-transform:uppercase;color:#b26a00;}
.twy-of-notify__title{margin:6px 0 12px;font:600 16px/1.3 var(--font-body,Inter,system-ui,sans-serif);color:var(--ink,#14160F);}
.twy-of-notify__row{display:flex;gap:8px;flex-wrap:wrap;}
.twy-of-notify__email{flex:1 1 200px;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line-strong,rgba(20,23,15,.18));border-radius:999px;background:#fff;font:400 15px/1 var(--font-body,Inter,system-ui,sans-serif);color:var(--ink,#14160F);}
.twy-of-notify__btn{height:46px;padding:0 22px;border:none;border-radius:999px;background:var(--clay,#93db4c);color:#FBFAF4;font:600 14px/1 var(--font-body,Inter,system-ui,sans-serif);letter-spacing:.02em;cursor:pointer;transition:filter .15s ease;}
.twy-of-notify__btn:hover{filter:brightness(1.05);}
.twy-of-notify__btn:disabled{opacity:.6;cursor:default;}
.twy-of-notify__opt{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font:400 12.5px/1.45 var(--font-body,Inter,system-ui,sans-serif);color:var(--stone-2,#6A6A5A);cursor:pointer;}
.twy-of-notify__opt input{margin-top:2px;flex:0 0 auto;}
.twy-of-notify__msg{margin:12px 0 0;font:500 13.5px/1.5 var(--font-body,Inter,system-ui,sans-serif);}
.twy-of-notify__msg.is-ok{color:#2e7d32;}
.twy-of-notify__msg.is-err{color:#b3261e;}
.twy-of-notify__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
