/* Light WooCommerce polish */
.woocommerce .products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.woocommerce ul.products li.product{margin:0 !important;float:none !important;width:auto !important}
.woocommerce ul.products li.product a img{border-radius:18px;border:1px solid var(--line)}
.woocommerce ul.products li.product .button{border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text)}
.woocommerce ul.products li.product .price{color:var(--muted)}
.woocommerce div.product .product_title{margin-top:0}
.woocommerce div.product div.images img{border-radius:22px;border:1px solid var(--line)}
.woocommerce div.product .summary{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:22px;padding:16px}
.woocommerce div.product form.cart .button{border-radius:14px;background:linear-gradient(135deg, rgba(40,167,255,.24), rgba(255,156,42,.20));border:1px solid rgba(255,255,255,.14)}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info{border-top-color:rgba(40,167,255,.7)}
.dam-meta-card{margin-top:14px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.dam-meta-card h3{margin:0 0 8px}
.dam-meta-list{margin:0;padding-left:18px;color:var(--muted)}
.dam-meta-list a{color:var(--text);text-decoration:underline}
@media (max-width: 980px){
  .woocommerce .products{grid-template-columns:1fr}
}
