.woocommerce-page .content-shell,
.woocommerce .content-shell { padding-top: 56px; }
.woocommerce .woocommerce-breadcrumb { color: var(--text-3); font-size: 11px; }
.woocommerce ul.products { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product { width: auto !important; margin: 0 !important; padding: 16px; border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--surface); }
.woocommerce ul.products li.product a img { border-radius: 10px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--text); font-size: 16px; line-height: 1.7; }
.woocommerce ul.products li.product .price { color: #fff; font-weight: 800; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border-radius: 9px; background: var(--green); color: #fff; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: var(--green-dark); color: #fff; }
@media (max-width: 900px) { .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .woocommerce ul.products { grid-template-columns: 1fr; } }
