poster-purchase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;max-width:1280px;padding:48px 24px;margin:auto}.poster-purchase__media{background:#f4f1ec;min-height:320px;display:grid;place-items:center}.poster-purchase__media img{display:block;width:100%;height:auto;max-height:900px;object-fit:contain}.poster-purchase__media img[hidden]{display:none}.poster-purchase__content h1{font-size:clamp(28px,3.5vw,44px);line-height:1.15}.poster-purchase__content label{display:grid;gap:8px;margin:16px 0}.poster-purchase__content select,.poster-purchase__content input,.poster-purchase__content button{font:inherit;padding:14px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#181818}.poster-purchase__content button{background:#202720;color:#fff;width:100%;cursor:pointer}.poster-purchase__content button:disabled{opacity:.5}.poster-purchase__price{font-size:24px;font-weight:600}.poster-purchase__content [role=status]{min-height:24px}.poster-purchase__content :focus-visible{outline:3px solid #4b7853;outline-offset:3px}@media(max-width:750px){poster-purchase{grid-template-columns:1fr;gap:24px;padding:24px 16px}.poster-purchase__media{min-height:220px}}
