.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
    gap: 1.5rem !important;
    margin: 0 !important;
}
.woocommerce ul.products li.product {
    background: rgba(255,255,255,0.04) !important;
    border: 1px solid rgba(0,229,255,0.15) !important;
    border-radius: 20px !important;
    padding: 1.5rem !important;
    margin: 0 !important;
    width: 100% !important;
    float: none !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.woocommerce ul.products li.product:hover {
    transform: translateY(-6px);
    border-color: rgba(0,229,255,0.4) !important;
    box-shadow: 0 0 40px rgba(0,229,255,0.25);
}
.woocommerce ul.products li.product img {
    border-radius: 12px !important;
    margin-bottom: 1rem !important;
}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #FFFFFF !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 600 !important;
}
.woocommerce ul.products li.product .price {
    color: #00E5FF !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 700 !important;
}
.woocommerce ul.products li.product .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    background: linear-gradient(135deg, #00E5FF, #7C3AED) !important;
    color: #fff !important;
    border-radius: 50px !important;
    padding: 0.8rem 1.75rem !important;
    font-weight: 600 !important;
    border: none !important;
    transition: all 0.35s !important;
    font-family: 'Space Grotesk', sans-serif !important;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 35px rgba(0,229,255,0.4) !important;
}
.woocommerce .woocommerce-breadcrumb {
    color: #B8C4DB !important;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #00E5FF !important;
}
.woocommerce div.product .product_title {
    color: #FFFFFF !important;
    font-family: 'Space Grotesk', sans-serif !important;
}
.woocommerce div.product p.price {
    color: #00E5FF !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
    font-family: 'Space Grotesk', sans-serif !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #B8C4DB !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #00E5FF !important;
}
.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals {
    background: rgba(255,255,255,0.04) !important;
    border: 1px solid rgba(0,229,255,0.15) !important;
    border-radius: 12px !important;
    color: #FFFFFF !important;
}
.woocommerce form.checkout {
    background: rgba(255,255,255,0.04) !important;
    border-radius: 16px !important;
    padding: 2rem !important;
    border: 1px solid rgba(0,229,255,0.15) !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    background: rgba(255,255,255,0.05) !important;
    border: 1px solid rgba(0,229,255,0.2) !important;
    color: #FFFFFF !important;
    border-radius: 10px !important;
    padding: 0.85rem !important;
}
.woocommerce form .form-row label {
    color: #B8C4DB !important;
}
