.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width:900px){ .woocommerce ul.products{grid-template-columns:repeat(2,1fr)} }
@media (max-width:560px){ .woocommerce ul.products{grid-template-columns:1fr} }
.woocommerce ul.products li.product{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-shadow:0 10px 20px rgba(17,24,39,.04)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;color:#111827}
.woocommerce ul.products li.product .price{color:var(--brand);font-weight:800}
.woocommerce ul.products li.product a.button{background:var(--brand);color:#fff;border-radius:8px;padding:8px 12px;font-weight:700}
/* Single product - light */
.single-product .product{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.single-product .product_title{font-size:30px;font-weight:800;margin-bottom:8px}
.single-product .price{font-size:24px;color:var(--brand);font-weight:800}
.single-product form.cart{display:flex;gap:10px;align-items:center}
.single-product .single_add_to_cart_button{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700}
.single-product .woocommerce-tabs{margin-top:20px}
.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:18px}
.single-product .woocommerce-tabs ul.tabs li a{padding:10px 0;color:var(--brand);font-weight:700}