.bb-skin-card{display:grid;grid-template-columns:repeat(var(--bb-cols-desktop,3),minmax(0,1fr));gap:22px}.bb-skin-card.is-list-view{grid-template-columns:1fr!important;gap:14px}.bb-card-item{background:var(--bb-bg-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease , box-shadow .2s ease , border-color .2s ease;position:relative}.bb-card-item:hover{transform:translateY(-3px);box-shadow:var(--bb-shadow-md);border-color:var(--bb-primary)}.bb-skin-card.is-list-view .bb-card-item{flex-direction:row;align-items:center}.bb-card-thumb{position:relative;width:100%;aspect-ratio: 16 / 10;background:#f1f5f9;overflow:hidden}.bb-skin-card.is-list-view .bb-card-thumb{width:220px;flex-shrink:0;aspect-ratio: 16 / 10}.bb-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bb-card-item:hover .bb-card-thumb img{transform:scale(1.04)}.bb-card-thumb__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#94a3b8;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.bb-card-badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.bb-card-body{padding:18px 20px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.bb-card-cat{font-size:12px;font-weight:700;color:var(--bb-primary);margin-bottom:6px}.bb-card-title{font-size:17px;font-weight:700;color:var(--bb-text-main);margin:0 0 8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-card-title a{color:inherit;text-decoration:none}.bb-card-excerpt{font-size:13.5px;color:var(--bb-text-sub);line-height:1.6;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-card-foot{padding-top:12px;border-top:1px solid var(--bb-border);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--bb-text-muted)}.bb-card-price{font-size:16px;font-weight:800;color:var(--bb-primary)}@media (max-width:1024px){.bb-skin-card{grid-template-columns:repeat(var(--bb-cols-tablet,2),minmax(0,1fr))}}@media (max-width:640px){.bb-skin-card{grid-template-columns:repeat(var(--bb-cols-mobile,1),minmax(0,1fr))}.bb-skin-card.is-list-view .bb-card-item{flex-direction:column}.bb-skin-card.is-list-view .bb-card-thumb{width:100%}}.bb-card-subtitle{font-weight:600;color:#334155;margin-bottom:6px;font-size:13.5px}.bb-card-period{font-weight:600;color:#334155}