/* "Notify me" waitlist forms for the upcoming illustrated books. */
.waitlist-form{position:relative;margin-top:18px;padding-top:16px;border-top:1px solid rgba(41,40,32,.14);text-align:left}
.waitlist-label{margin:0 0 10px;font:13px/1.5 Arial,Helvetica,sans-serif;color:inherit}
.waitlist-row{display:flex;gap:8px}
.waitlist-row input,.waitlist-row select{flex:1 1 auto;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cfcabd;border-radius:4px;background:#fff;color:#24231e;font:14px Arial,Helvetica,sans-serif}
.waitlist-row select{flex:0 1 auto}
.waitlist-row input:focus-visible,.waitlist-row select:focus-visible,.waitlist-row button:focus-visible{outline:2px solid #776d49;outline-offset:2px}
.waitlist-row button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid #24231e;border-radius:4px;background:#24231e;color:#fffdf4;font:600 13px Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap}
.waitlist-row button:hover{background:#3a3930}
.waitlist-row button:disabled{opacity:.6;cursor:wait}
.waitlist-fine{margin:8px 0 0;font:11.5px/1.5 Arial,Helvetica,sans-serif;opacity:.75}
.waitlist-fine a{color:inherit}
.waitlist-status{margin:10px 0 0;font:600 13px/1.5 Arial,Helvetica,sans-serif}
.waitlist-status:empty{display:none}
.waitlist-form.is-done .waitlist-row,.waitlist-form.is-done .waitlist-label,.waitlist-form.is-done .waitlist-fine{display:none}
.waitlist-form .wl-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.waitlist-form .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.waitlist-series{max-width:560px;margin:28px auto 0}
@media(max-width:480px){.waitlist-series .waitlist-row{flex-wrap:wrap}.waitlist-series .waitlist-row select{flex:1 1 100%}}
