/* Mobile WooCommerce Styles */

@media screen and (max-width: 768px) {
    /* Shop Page */
    .woocommerce-products-header {
        padding: 0 20px;
    }

    .woocommerce-products-header__title {
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
        padding-left: 20px;
    }

    /* Page Titles */
    .woocommerce .woocommerce-products-header__title.page-title,
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-products-header__title.page-title,
    .woocommerce-page .woocommerce-breadcrumb,
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content h2,
    .woocommerce-order-received .woocommerce-order h2,
    .woocommerce-order-received .woocommerce-order-overview,
    .woocommerce-order-received .woocommerce-customer-details h2,
    .woocommerce-order-received .woocommerce-order-details h2 {
        padding: 0 20px;
    }

    .woocommerce-result-count,
    .woocommerce-ordering {
        margin-bottom: 1rem;
    }

    /* Product Grid */
    .products {
        padding: 0 1rem;
    }

    .product {
        margin-bottom: 1.5rem;
    }

    /* Single Product Page */
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        padding: 1rem;
    }

    .woocommerce div.product .woocommerce-tabs {
        padding: 1rem;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0 1rem;
    }

    /* Cart Page */
    .woocommerce-cart .woocommerce {
        padding: 0 20px;
    }

    .woocommerce-cart table.cart td.actions .coupon {
        padding: 1rem;
    }

    .woocommerce-cart .cart-collaterals {
        padding: 0 20px;
    }

    .woocommerce-cart .cart-collaterals .cart_totals {
        padding: 1rem;
    }

    /* Block Cart */
    .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-mobile {
        padding: 0 20px;
    }

    /* Checkout Page */
    .woocommerce-checkout .woocommerce {
        padding: 0 20px;
    }

    .woocommerce-checkout #customer_details {
        padding: 0 20px;
    }

    .woocommerce-checkout #order_review {
        padding: 0 20px;
    }

    .woocommerce-checkout #order_review_heading {
        padding: 0 20px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table {
        padding: 1rem;
    }

    /* Block Checkout */
    .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
        padding: 0 20px;
    }

    /* Account Pages */
    .woocommerce-account .woocommerce {
        padding: 1rem;
    }

    .woocommerce-MyAccount-navigation {
        margin-bottom: 1.5rem;
    }

    /* Order Details */
    .woocommerce-order-details,
    .woocommerce-customer-details {
        padding: 1rem;
    }
} 
