/* ==========================================================================
   ASI Digital - WooCommerce Overrides
   ========================================================================== */

/* Remove default WooCommerce styles */
.woocommerce ul.products { margin: 0; }
.woocommerce ul.products li.product { margin: 0 !important; padding: 0 !important; width: 100% !important; float: none !important; }

/* Star rating */
.woocommerce .star-rating { color: var(--asi-primary); font-size: 14px; }
.woocommerce .star-rating span::before { color: var(--asi-primary); }

/* Notices */
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: var(--asi-bg-card); border: 1px solid var(--asi-border);
    padding: var(--asi-space-md) var(--asi-space-lg);
    color: var(--asi-text); font-size: var(--asi-text-sm);
    display: flex; align-items: center;
    margin-bottom: var(--asi-space-lg);
    border-radius: var(--asi-radius);
}
.woocommerce-message { border-left: 3px solid var(--asi-primary); }
.woocommerce-error { border-left: 3px solid #ef4444; }
.woocommerce-info { border-left: 3px solid var(--asi-primary); }
.woocommerce-message a, .woocommerce-info a { color: var(--asi-primary); font-weight: 600; }

/* Quantity input */
.woocommerce .quantity .qty {
    background: var(--asi-bg-input); border: 1px solid var(--asi-border);
    color: var(--asi-text); padding: 10px; width: 60px; text-align: center;
    font-size: var(--asi-text-sm); border-radius: var(--asi-radius);
}

/* Select dropdowns */
.woocommerce select {
    background: var(--asi-bg-input); border: 1px solid var(--asi-border);
    color: var(--asi-text); padding: 10px 12px; border-radius: var(--asi-radius);
}

/* Breadcrumbs */
.woocommerce-breadcrumb {
    font-size: var(--asi-text-xs); color: var(--asi-text-subtle);
    text-transform: uppercase; letter-spacing: 0.1em;
    padding: var(--asi-space-md) 0;
}
.woocommerce-breadcrumb a { color: var(--asi-text-muted); }
.woocommerce-breadcrumb a:hover { color: var(--asi-primary); }

/* No products found */
.woocommerce-no-products-found { text-align: center; padding: var(--asi-space-3xl) 0; }
.woocommerce-no-products-found p { color: var(--asi-text-muted); font-size: var(--asi-text-lg); }
