.cb-card{border:2px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-brand-wash);max-width:760px;color:var(--color-ink);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);margin-block:clamp(32px,5vw,56px);padding:clamp(18px,2.6vw,28px);display:grid}.cb-cover{aspect-ratio:3/4;display:block;position:relative}.cb-body{gap:8px;min-width:0;display:grid}.cb-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);font-size:13px;font-weight:700}.cb-title{font-size:clamp(19px,2.2vw,23px);font-weight:700;line-height:1.25}.cb-title a{color:inherit;text-decoration:none}.cb-title a:hover{text-underline-offset:3px;text-decoration:underline}.cb-lead{color:var(--color-ink-2);font-size:15px;line-height:1.55}.cb-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px;display:flex}.cb-price b{font-size:24px;font-weight:800}.cb-price span{color:var(--color-ink-2);font-size:14px;font-weight:600}.cb-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.cb-buy{flex:0 260px;min-width:200px}.cb-more{min-height:44px;color:var(--color-ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:560px){.cb-card{grid-template-columns:84px minmax(0,1fr)}.cb-actions{grid-column:1/-1}.cb-buy{flex:100%;min-width:0}}@media print{.cb-card{display:none!important}}
