#ebook-gift{border:0;border-radius:5px;padding:0;background:#f7ead5;color:#34251e;width:min(820px,92vw);max-height:90dvh;overflow:auto;box-shadow:0 20px 90px #0006}#ebook-gift::backdrop{background:#21130ed9}.gift-layout{display:grid;grid-template-columns:36% 1fr}.gift-cover{width:100%;height:100%;object-fit:contain;background:#193c32}.gift-copy{padding:40px 32px}.gift-copy h2{font-size:clamp(26px,3vw,37px);line-height:1.12;margin:10px 0 20px}.gift-copy p{line-height:1.6}.gift-copy .button{margin-top:15px;display:block;background:#873e28;color:#fff3df;text-align:center;padding:16px}.gift-close{position:absolute;right:9px;top:7px;border:0;background:#f7ead5;color:#34251e;border-radius:50%;width:36px;height:36px;font-size:27px;cursor:pointer}.gift-note{font-size:12px;margin:13px 0}.gift-dismiss{background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer;padding:10px 0}.gift-invite{text-align:center;padding:30px}.gift-invite button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}#ebook-gift :focus-visible,.gift-invite :focus-visible{outline:3px solid #c58d48;outline-offset:4px}@media(max-width:600px){.gift-layout{grid-template-columns:1fr}.gift-cover{display:none}.gift-copy{padding:34px 25px 24px}.gift-copy h2{font-size:29px}}
