/* Compact public catalogue; generated covers already contain product identity and pricing. */
.product-surface .store-card .osp-catalog-content{padding:24px;display:flex;flex-direction:column;flex:1;gap:20px;background:linear-gradient(160deg,var(--store-surface),var(--store-soft))}
.product-surface .osp-catalog-content .store-feature-preview{margin:0;display:grid;gap:12px;padding:0;list-style:none}
.product-surface .osp-catalog-content .store-feature-preview li{display:flex;gap:10px;align-items:flex-start;color:var(--store-muted);font-size:.8rem;line-height:1.6}
.product-surface .osp-catalog-content .store-feature-preview svg{flex:none;margin-top:3px;color:var(--cyan)}
.product-surface .osp-catalog-actions{display:flex;align-items:center;gap:16px;justify-content:space-between;border-top:1px solid var(--store-border);padding-top:20px;margin-top:auto}
.product-surface .osp-catalog-actions .btn{min-height:46px;flex:1;justify-content:center}
.product-surface .osp-catalog-actions .store-checkout{gap:7px;min-height:44px;font-size:.75rem;color:var(--store-muted)}
.product-surface .osp-catalog-image-price{font-family:Sora,Inter,sans-serif;font-size:1.5rem;font-weight:750;color:var(--store-heading);display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}
.product-surface .osp-catalog-image-price small{font-family:Inter,sans-serif;font-weight:400;font-size:.7rem;color:var(--store-muted)}
.product-surface .store-card .store-card-cover--text{aspect-ratio:auto;min-height:0}
.product-surface .store-card .store-card-cover--text .osp-public-cover{width:100%;border-radius:0}
.product-surface .osp-catalog-content h3{margin:0}.product-surface .osp-catalog-content .store-card-description{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:650px){.product-surface .store-card .osp-catalog-content{padding:20px;gap:16px}.product-surface .osp-catalog-actions{gap:12px}.product-surface .osp-catalog-actions .btn{font-size:.75rem}}
