.talincu-grid{display:block}
.talincu-grid .talincu-products{display:grid;grid-gap:16px}
.talincu-grid.cols-1 .talincu-products{grid-template-columns:repeat(1,1fr)}
.talincu-grid.cols-2 .talincu-products{grid-template-columns:repeat(2,1fr)}
.talincu-grid.cols-3 .talincu-products{grid-template-columns:repeat(3,1fr)}
.talincu-grid.cols-4 .talincu-products{grid-template-columns:repeat(4,1fr)}
.talincu-grid.cols-5 .talincu-products{grid-template-columns:repeat(5,1fr)}
.talincu-grid.cols-6 .talincu-products{grid-template-columns:repeat(6,1fr)}
.talincu-card{display:block;text-decoration:none;border:1px solid #eee;border-radius:10px;overflow:hidden;background:#fff}
.talincu-card .imgwrap{aspect-ratio:1/1;background:#f6f7f8;display:block;overflow:hidden}
.talincu-card img{width:100%;height:100%;object-fit:cover;display:block}
.talincu-card .meta{padding:10px}
.talincu-card h3{font-size:14px;line-height:1.4;margin:0 0 6px 0;color:#222;max-height:3.0em;overflow:hidden}
.talincu-card .price{font-weight:700;font-size:14px;color:#111}
.talincu-card .out{display:inline-block;margin-top:6px;font-size:12px;color:#a00}
.talincu-card.skeleton .imgwrap{animation:pulse 1.2s infinite ease-in-out}
.talincu-card.skeleton h3,.talincu-card.skeleton .price{height:12px;background:#eee;border-radius:6px;margin:8px 0;animation:pulse 1.2s infinite ease-in-out}
@keyframes pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}
.talincu-sentinel{height:1px}
@media (max-width: 767px){.talincu-grid .talincu-products{grid-template-columns:repeat(2,1fr)!important}}
@media (min-width: 768px){.talincu-grid.cols-4 .talincu-products{grid-template-columns:repeat(4,1fr)!important}}
