.purchase-main{max-width:1240px;margin:55px auto;padding:0 28px;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.purchase-image{padding:9px 9px 32px;background:#fff9f0;transform:rotate(-2deg);box-shadow:0 18px 45px #432c211a;border-radius:4px}.purchase-image img{display:block;width:100%;height:570px;object-fit:cover}.purchase-card h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(48px,5vw,72px);line-height:1.05;margin:22px 0;letter-spacing:-.025em}.purchase-card>p{max-width:580px;line-height:1.6}.payment-label{display:inline-block;margin:16px 0 0;padding:7px 13px;border:1px solid var(--edge);border-radius:8px;color:var(--wood);font-size:13px}.purchase-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.purchase-actions .button{font-size:16px;white-space:nowrap}.purchase-actions .secondary{background:transparent;color:var(--ink);border:1px solid var(--edge);box-shadow:none}.purchase-actions [disabled],.purchase-actions [aria-disabled=true]{opacity:.48;cursor:default;pointer-events:none}.purchase-detail,.purchase-help{font-size:14px;color:var(--wood)}#purchase-books{list-style:none;padding:0;margin:22px 0}#purchase-books li{border-top:1px solid var(--edge);padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}#purchase-books button{background:none;border:0;color:var(--pink);font-size:14px;cursor:pointer;text-decoration:underline}.purchase-care{font-size:14px;color:var(--ink)}.checkout-email{display:block;font-size:14px;margin:18px 0;color:var(--wood)}.checkout-email input{display:block;box-sizing:border-box;width:100%;padding:14px;margin-top:8px;border-radius:10px;border:1px solid var(--edge);background:#fff9f0;font:inherit;color:var(--ink)}.checkout-error{font-size:14px;color:var(--pink)}@media(max-width:760px){.purchase-main{margin:22px auto;grid-template-columns:1fr;gap:25px;padding:0 22px}.purchase-image{max-width:240px;margin:auto}.purchase-image img{height:230px}.purchase-actions{flex-direction:column}.purchase-actions .button{text-align:center}.purchase-card h1{font-size:48px}.purchase-care{font-size:12px}header{padding:15px 20px}}
