.dwj-book-popup{box-sizing:border-box;width:min(860px,calc(100% - 36px));max-width:860px;max-height:calc(100dvh - 36px);padding:0;margin:auto;border:1px solid #ddd;border-radius:4px;background:#fff;color:#111;box-shadow:0 30px 100px #0004;overflow:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;text-align:left;letter-spacing:normal;z-index:2147483647}.dwj-book-popup::backdrop{background:#0009;backdrop-filter:blur(4px)}.book-popup-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.book-popup-art{padding:40px 20px 40px 36px;background:#fff}.book-popup-cover{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;filter:drop-shadow(5px 12px 10px #0002)}.book-popup-copy{padding:50px 38px 42px 18px}.book-popup-amazon{width:145px!important;height:auto!important;max-width:100%;display:block;margin-bottom:34px}.book-popup-kicker{font-size:10px!important;line-height:1.4!important;letter-spacing:.14em;text-transform:uppercase;font-weight:650;margin:0 0 12px!important}.dwj-book-popup h2{font:850 clamp(42px,6vw,65px)/.97 Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.065em!important;margin:0 0 23px!important;color:#111!important}.dwj-book-popup h2 span{color:#f56624}.book-popup-name{font-size:18px!important;letter-spacing:.02em;font-weight:850;margin:0 0 9px!important}.dwj-book-popup #dwj-book-popup-description{font-size:16px;line-height:1.5;margin:0 0 14px;max-width:320px}.book-popup-detail{font-size:13px!important;line-height:1.6!important;color:#666;margin:0 0 24px!important}.book-popup-primary{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f56624;color:#111!important;padding:18px 19px;font-size:14px;font-weight:800;text-decoration:none;border:1px solid transparent;border-radius:3px;min-height:52px;box-sizing:border-box}.book-popup-primary:hover{background:#111;color:#fff!important}.book-popup-release{font-size:10px!important;line-height:1.7!important;color:#777;margin:13px 0 0!important}.book-popup-close{position:absolute;right:12px;top:10px;width:42px;height:42px;border:0;background:#fff;color:#111;font-size:29px;cursor:pointer;z-index:1}.dwj-book-popup a:focus-visible,.dwj-book-popup button:focus-visible{outline:3px solid #111;outline-offset:3px}html.dwj-book-popup-open{overflow:hidden}@media(max-width:600px){.dwj-book-popup{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.book-popup-layout{display:flex;flex-direction:column}.book-popup-art{padding:24px 28px 0;width:100%;box-sizing:border-box}.book-popup-cover{width:140px;height:210px;margin:auto;max-height:none}.book-popup-copy{padding:20px 25px 25px;width:100%;box-sizing:border-box;text-align:center}.book-popup-amazon{width:120px!important;margin:0 auto 19px}.dwj-book-popup h2{font-size:48px!important;margin-bottom:17px!important}.dwj-book-popup #dwj-book-popup-description{margin:0 auto 12px;max-width:320px;font-size:14px}.book-popup-detail{font-size:12px!important;margin-bottom:18px!important}.book-popup-name{font-size:17px!important}.book-popup-primary{font-size:14px;text-align:left}.book-popup-kicker{font-size:9px!important}}@media(max-width:600px) and (max-height:740px){.book-popup-cover{width:103px;height:154px}.book-popup-art{padding-top:18px}.book-popup-copy{padding-top:15px}.book-popup-amazon{margin-bottom:13px}.dwj-book-popup h2{font-size:40px!important;margin-bottom:12px!important}.book-popup-detail{margin-bottom:13px!important}.book-popup-release{font-size:9px!important}}
