/* WooCommerce supplemental — loaded after main style.css */
/* All major WC styles are in style.css */

/* Currency symbol */
.woocommerce-Price-currencySymbol { font-family: var(--font-accent) !important; }

/* Result count */
.woocommerce-result-count { font-family:var(--font-accent); font-size:0.8rem; letter-spacing:0.05em; color:var(--text-light); }

/* Ordering */
.woocommerce-ordering select { border:1.5px solid var(--mid-gray); border-radius:var(--radius-md); padding:9px 14px; font-family:var(--font-body); font-size:0.88rem; outline:none; cursor:pointer; }

/* Single product add to cart */
.woocommerce div.product form.cart { display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin:18px 0; }
.woocommerce div.product form.cart .quantity input { width:75px; padding:11px; text-align:center; border:1.5px solid var(--mid-gray); border-radius:var(--radius-md); font-family:var(--font-accent); font-size:0.95rem; }
.woocommerce div.product form.cart .single_add_to_cart_button { padding:13px 30px; border-radius:50px; font-family:var(--font-accent); font-size:0.9rem; letter-spacing:0.07em; background:var(--accent); border-color:var(--accent); flex:1; }

/* Pagination */
.woocommerce-pagination { text-align:center; margin-top:36px; }
.woocommerce-pagination .page-numbers { display:inline-flex; gap:5px; flex-wrap:wrap; justify-content:center; padding:0; }
.woocommerce-pagination .page-numbers li { list-style:none; }
.woocommerce-pagination .page-numbers li a,
.woocommerce-pagination .page-numbers li span { width:38px; height:38px; display:flex; align-items:center; justify-content:center; border-radius:50%; border:1.5px solid var(--mid-gray); font-family:var(--font-accent); font-size:0.84rem; color:var(--text-mid); transition:var(--transition); }
.woocommerce-pagination .page-numbers li a:hover,
.woocommerce-pagination .page-numbers li span.current { background:var(--primary); color:white; border-color:var(--primary); }

/* Update cart button */
.woocommerce [name="update_cart"] { border-radius:50px; font-family:var(--font-accent); font-size:0.82rem; letter-spacing:0.06em; padding:9px 20px; }

@media (max-width: 768px) {
  .woocommerce div.product form.cart { flex-direction:column; }
  .woocommerce div.product form.cart .single_add_to_cart_button { width:100%; }
}
