.book-promotion{color:#f6f6ec;background:#030c08 url(/visuals/keys-book-background.jpeg) 50%/cover;border-block:1px solid #c4a66377;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,70px);max-width:1800px;margin:auto;padding:clamp(26px,5vw,65px);scroll-margin-top:110px;display:grid}.book-promotion-copy{min-width:0}.book-promotion .eyebrow{color:#dbc18a;letter-spacing:.12em;font-size:13px}.book-promotion h2{color:#e5cf9b;text-shadow:0 0 24px #c5a65a33;margin:12px 0;font-size:clamp(32px,4vw,58px);line-height:1.04}.book-promotion-line{margin:12px 0 20px;font-size:clamp(17px,2vw,22px);line-height:1.4}.book-promotion-art{aspect-ratio:1080/1350;border:1px solid #c7aa72;width:min(90%,360px);margin:22px auto;position:relative;overflow:hidden;box-shadow:0 0 24px #cead6330,0 15px 35px #0009}.book-promotion-art img{object-fit:contain;width:100%;height:100%;display:block}.book-promotion-copy ul{padding-left:19px;font-size:16px;line-height:1.6}.book-promotion-price{color:#e5cf9b;font-size:32px;font-weight:800}.book-promotion-price small{color:#eee;margin-top:6px;font-size:14px;font-weight:400;display:block}.book-promotion .book-promotion-checkout{background:0 0;align-self:start;width:100%;min-width:0;max-width:none;margin:0;padding:0}.book-promotion .event-purchase-panel{background:#040d09b8;border:1px solid #cfb77988;border-radius:18px;margin:0;padding:clamp(16px,3vw,28px);box-shadow:0 0 28px #c7aa721c}.book-promotion .event-purchase-panel h3{color:#e5cf9b;margin:0 0 16px;font-size:24px;font-weight:800}.book-promotion .event-ticket-choices{min-width:0}.book-promotion input{min-width:0;max-width:100%}@media (max-width:760px){.book-promotion{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 16px}.book-promotion-art{width:165px;margin:16px auto}.book-promotion-copy h2{text-align:center}.book-promotion-copy .eyebrow{text-align:center;display:block}.book-promotion-line{text-align:center}.book-promotion-copy ul{margin:12px 0;font-size:15px}.book-promotion-price{margin:12px 0;font-size:28px}}.book-promotion details img{width:100%;height:auto;margin:12px 0;display:block}.book-promotion-checkout{scroll-margin-top:100px}
