/**
 * WOALY Checkout & Cart Critical CSS
 * File: woaly-checkout-critical.css
 * Purpose: Critical styles for Checkout and Cart pages to prevent FOUC
 */

/* Checkout critical CSS */
.woocommerce-checkout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
}

@media (max-width: 768px) {
    .woocommerce-checkout {
        grid-template-columns: 1fr;
    }
}

.woocommerce-billing-fields,
.woocommerce-shipping-fields {
    background: #f8f9fa;
    padding: 1.5rem;
    border-radius: 8px;
    margin-bottom: 1rem;
}

#order_review {
    background: #f8f9fa;
    padding: 1.5rem;
    border-radius: 8px;
    position: sticky;
    top: 2rem;
}

/* Cart critical CSS */
.woocommerce-cart-form {
    margin-bottom: 2rem;
}

.shop_table {
    width: 100%;
    border-collapse: collapse;
}

.shop_table th,
.shop_table td {
    padding: 1rem;
    text-align: left;
    border-bottom: 1px solid #e5e7eb;
}

.shop_table th {
    background: #f8f9fa;
    font-weight: 600;
}

.cart-collaterals {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 2rem;
    margin-top: 2rem;
}

@media (max-width: 768px) {
    .cart-collaterals {
        grid-template-columns: 1fr;
    }
}

.cart_totals {
    background: #f8f9fa;
    padding: 1.5rem;
    border-radius: 8px;
}