#categories .category-grid{gap:18px}
#categories .category-card{background:#fff;border:1px solid #e8ebef;border-radius:16px;padding:16px 10px;text-align:center;transition:transform .2s,box-shadow .2s}
#categories .category-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1118271a}
#categories .category-image{width:100px;height:100px;max-width:100%;object-fit:contain;border-radius:50%;margin:0 auto 12px}
#categories .category-card span{display:block;font-weight:600;line-height:1.4;color:#111827}
.section-head h2{color:#111827;font-weight:800}
.products-grid{gap:18px}
.product-card{border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1118271a}
@media(max-width:600px){#categories .category-grid{gap:10px}#categories .category-card{padding:12px 7px;border-radius:12px}#categories .category-image{width:70px;height:70px}#categories .category-card span{font-size:12px}.products-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){.category-card,.product-card{transition:none}}
/* BB_MOBILE_V2 */
@media(max-width:600px){
#categories .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#categories .category-card{min-width:0;padding:12px 6px}
#categories .category-image{width:65px;height:65px}
#categories .category-card span{font-size:12px;overflow-wrap:anywhere}
.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.product-card{min-width:0}
.product-image{max-width:100%;height:auto}
.section-head{gap:10px;flex-wrap:wrap}
.section-head h2{font-size:20px}
.bb-collection-preview{min-width:0}
}
/* BB_PRODUCT_V3 */
.product-card{background:#fff;border:1px solid #e8ebef;border-radius:16px;box-shadow:0 3px 12px #1118270a}
.product-card:hover{box-shadow:0 12px 28px #11182720;transform:translateY(-3px)}
.product-image-wrap{background:#f8fafc;overflow:hidden}
.product-image{object-fit:contain}
.bb-collection-preview{background:linear-gradient(135deg,#fff8d6,#fff);border:1px solid #f2df96;border-radius:18px;box-shadow:0 5px 18px #1118270d}
.bb-collection-preview h3{font-weight:800;color:#111827}
.bb-collection-preview a{background:#111827;color:#fff;border-radius:10px;text-decoration:none}
.bb-collection-preview a:hover{background:#263957;color:#fff}
@media(max-width:600px){.product-card{border-radius:12px}.bb-collection-preview{border-radius:14px;padding:24px 14px}}
