.woocommerce-main { padding-block: 2.5rem; }
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count { color: var(--birmobo-muted); }
.woocommerce ul.products { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1.5rem 0; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product { float: none; width: auto !important; margin: 0; padding: 1rem; border: 1px solid var(--birmobo-border); border-radius: 1rem; background: var(--birmobo-surface); }
.woocommerce ul.products li.product a img { border-radius: .65rem; }
.woocommerce ul.products li.product .price { color: var(--birmobo-up); }
.woocommerce span.onsale { min-width: 3rem; min-height: 3rem; padding: .4rem; background: var(--birmobo-down); line-height: 2.2rem; }
.woocommerce div.product div.images img { border-radius: 1rem; }
.woocommerce div.product .product_title { color: var(--birmobo-text); }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--birmobo-up); }
.woocommerce div.product form.cart .quantity input { min-height: 2.7rem; border: 1px solid var(--birmobo-border); border-radius: .5rem; background: var(--birmobo-bg-secondary); }
.woocommerce .button, .woocommerce button.button, .woocommerce a.button { border: 1px solid rgba(0,255,136,.35); border-radius: .6rem; background: rgba(0,255,136,.12); color: var(--birmobo-up); }
.woocommerce .button:hover, .woocommerce button.button:hover, .woocommerce a.button:hover { background: var(--birmobo-up); color: #06120d; }
.woocommerce-message, .woocommerce-info { border-top-color: var(--birmobo-up); background: var(--birmobo-bg-secondary); color: var(--birmobo-text); }
.woocommerce-message::before, .woocommerce-info::before { color: var(--birmobo-up); }
.woocommerce table.shop_table { border-color: var(--birmobo-border); border-radius: .7rem; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { border-color: var(--birmobo-border); }
@media (min-width: 768px) { .woocommerce ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .woocommerce ul.products { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
