/* Product cards: applies to products, never to category navigation cards. */
.top-bazar-site ul.products > li.product {
 background:#fff; border:1px solid #dce4ef; border-radius:14px;
 padding:16px; box-shadow:0 4px 14px rgba(24,54,93,.08);
 overflow:hidden; transition:box-shadow .18s ease,border-color .18s ease;
}
.top-bazar-site ul.products > li.product:hover {
 border-color:#b6cbea; box-shadow:0 7px 20px rgba(24,54,93,.13);
}
.top-bazar-site ul.products > li.product > .entry-meta {display:none;}
.top-bazar-site ul.products > li.product > .price {
 color:#164a91; font-size:25px; font-weight:750; line-height:1.25;
 margin-top:auto; margin-bottom:16px;
}
.top-bazar-site ul.products > li.product > .price del {font-size:16px;color:#66758b;font-weight:400;}
.top-bazar-site ul.products > li.product > .price ins {color:#164a91;text-decoration:none;}
.top-bazar-site ul.products > li.product figure {border-radius:9px;overflow:hidden;}
.top-bazar-site ul.products > li.product .woocommerce-loop-product__title {margin-bottom:14px;}
@media(max-width:600px) {
 .top-bazar-site ul.products > li.product {padding:12px;border-radius:11px;}
 .top-bazar-site ul.products > li.product > .price {font-size:22px;}
}
@media(prefers-reduced-motion:reduce){.top-bazar-site ul.products > li.product{transition:none;}}

/* Product preview below the category navigation. */
.tb-category-preview{margin:24px 0 32px}
.tb-category-preview-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px 20px;flex-wrap:wrap;margin-bottom:16px}
.tb-category-preview-header h2{font-size:clamp(22px,2.6vw,30px);margin:0;color:#102449}
.tb-category-preview-header a{color:#175cd3;font-size:14px;font-weight:750}
