.tpc{background:#f7edda;color:#211c17;padding:50px 24px}.tpc-wrap{max-width:1120px;margin:auto}.tpc-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.tpc h1{font:clamp(40px,5vw,72px)/1.03 Georgia,serif;margin:14px 0 24px;color:#211c17}.tpc p{font:18px/1.65 Georgia,serif;max-width:64ch}.tpc .tpc-label{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#9b2d1b}.tpc-cover{height:auto;width:100%;max-width:420px;justify-self:center;box-shadow:0 12px 28px #221a1630}.tpc-buy{display:inline-block;background:#a62e1a;color:white!important;padding:14px 24px;font:700 16px/1.4 Arial,sans-serif;text-decoration:none}.tpc-buy:focus-visible{outline:3px solid black;outline-offset:4px}.tpc .tpc-fine{font:14px/1.6 Arial,sans-serif}.tpc-details{border-top:1px solid #c9b99b;margin-top:50px;padding-top:30px}.tpc h2{font:32px/1.2 Georgia,serif}.tpc-card{display:grid;grid-template-columns:135px 1fr;gap:24px;padding:30px;border:1px solid #cab997;margin:28px 0;background:#f7edda;color:#211c17}.tpc-card img{width:100%;height:auto}.tpc-card h2,.tpc-card h3{font:30px/1.15 Georgia,serif;margin:0 0 15px}.tpc-card p{line-height:1.6}.tpc-card a{color:#962c1b}.tpc-card .tpc-label{font:700 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media(max-width:700px){.tpc{padding:30px 20px}.tpc-hero{grid-template-columns:1fr;gap:30px}.tpc-cover{max-width:300px}.tpc-card{grid-template-columns:90px 1fr;padding:20px;gap:18px}}