.blx-hand-promo{box-sizing:border-box;width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d6cebd;background:#fbfaf7;color:#17231b;font:300 16px/1.65 "BLX Inter",Arial,sans-serif;overflow:auto;box-shadow:0 24px 80px #0b211d38}.blx-hand-promo[open]{display:grid;grid-template-columns:.9fr 1.1fr}.blx-hand-promo::backdrop{background:rgba(13,31,22,.52)}.blx-hand-promo *{box-sizing:border-box;min-width:0}.blx-promo-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:0;background:#fbfaf7;color:#17231b;font:300 30px/1 Arial;cursor:pointer;z-index:1}.blx-promo-media{background:#f5f3ed;display:grid;align-items:center}.blx-promo-media img{display:block;width:100%;height:auto}.blx-promo-copy{padding:48px 32px 28px}.blx-hand-promo p{margin:0 0 16px}.blx-promo-copy .blx-promo-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.blx-hand-promo h2{font:300 38px/1.1 "BLX Cormorant",Georgia,serif;margin:0 0 20px}.blx-promo-copy .blx-promo-price{font:300 38px/1.1 "BLX Cormorant",Georgia,serif;margin:20px 0 8px}.blx-promo-copy .blx-promo-value,.blx-promo-copy .blx-promo-size{font-size:14px;line-height:1.6}.blx-promo-buy{display:flex;justify-content:center;gap:20px;padding:14px 18px;min-height:48px;background:#1d3a29;color:#fbfaf7;text-decoration:none;font-size:14px;font-weight:500}.blx-promo-later{display:block;margin:12px auto 0;padding:10px;min-height:44px;border:0;background:transparent;color:#17231b;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer}.blx-hand-promo a:focus-visible,.blx-hand-promo button:focus-visible{outline:3px solid #715512;outline-offset:3px}@media(max-width:600px){.blx-hand-promo{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.blx-hand-promo[open]{grid-template-columns:minmax(0,1fr)}.blx-promo-media{display:none}.blx-promo-copy{padding:48px 24px 24px}.blx-hand-promo h2{font-size:32px}}
