@media (min-width: 992px) {
    ul.products {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
    .w2b-drawer { display: none !important; }

}

@media (max-width: 767px) {
    .category_header{min-height: 140px}
    .insta_box br,.remove_br_mobile br{display: none;}
    .insta-card-content .insta-card-title{font-size: 20px !important;line-height: 27px;}
    .insta-card-bg{height: 160px;}
    .woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 20px;}
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid){
           grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .trust_image img{max-width: 100%;}
    .category-pills .btn{padding: 6px 18px;font-size: 14px;margin-bottom: 8px;}
    .category_header_icon{top: 62px;}
    .category_header_icon img{max-width: 160px;}
    .category_header h1{font-size: 32px;text-align: center;line-height: 40px;display: none;}
    .fv-breadcrumb{padding: 30px 0;font-size: 12px;}
    .p_icon1,.p_icon3{left:0;}
    .p_icon2,.p_icon4{right: 0;}
    .picon img {max-width: 50px;}
    .p_icon1.picon img {max-width: 20px;}
    .container_product .trust_image{margin:40px 0;}
    .fv-breadcrumb .crumb{margin:2px 0;}
    
    /* Modern Form Mobile Adjustments */
    .single-product .summary.entry-summary {
        padding: 0;
        border-radius: 12px;
    }
    
    .w2b-usp-inner {
        padding: 32px 24px;
        margin: 0;
    }
    
    .product_title {
        font-size: 26px;
    }
    
    .product-short-description {
        font-size: 14px;
    }
    
    .single-product .variations_form.cart {
        padding: 24px;
    }
    
    .woocommerce-js div.product span.price {
        font-size: 2.4rem;
    }
    
    .secure-checkout-box {
        padding: 24px 20px;
        margin: 24px -24px 0;
        border-radius: 0 0 12px 12px;
    }

    .secure-checkout-box .secure-title {
        font-size: 13px;
    }

    .trust-checklist {
        gap: 4px 14px;
        font-size: 12px;
    }

    .trust-badges-row {
        gap: 6px;
    }

    .trust-badge-item {
        font-size: 11px;
        padding: 5px 10px;
    }
    
    .variation-btn {
        padding: 12px 18px;
        font-size: 14px;
        min-width: 75px;
    }
    
    .woocommerce-js div.product form.cart .button.single_add_to_cart_button {
        font-size: 15px;
        padding: 16px 20px;
    }
    
    #fv-social-fields input[type="text"] {
        padding: 12px 14px;
        font-size: 14px;
    }
    
    #iaf-container {
        padding: 20px;
        margin: 20px 0;
    }
    
    .iaf-input-group {
        flex-direction: row;
        gap: 8px;
    }
    
    #iaf-username {
        padding: 12px 14px;
        font-size: 14px;
    }
    
    #iaf-search-btn {
        padding: 12px 20px;
        font-size: 13px;
    }
    
    #iaf-load-more {
        padding: 12px 14px;
    }
    
    #iaf-allocation-info {
        padding: 14px 16px;
    }
    
    .product_header_row{flex-wrap: nowrap;}
    .product_header_row .col-md-6{width: 50%;}
    .w2b-usp-item{gap: 6px;margin: 8px 0;font-size: 14px;}
    .w2b-usp-icon{width: 16px;height: 16px;}
}

@media (max-width: 1024px) {
    .lbt-category-grid,
    .lbt-category-wrap ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lbt-category-hero {
        padding: 42px 36px;
    }

    .lbt-category-hero__title {
        font-size: 34px;
    }
}

@media (max-width: 767px) {
    .lbt-category-shell {
        padding: 0 18px;
    }

    .lbt-category-hero {
        padding: 32px 24px;
        border-radius: 20px;
    }

    .lbt-category-hero__title {
        font-size: 28px;
    }

    .lbt-category-hero__sub {
        font-size: 14px;
    }

    .lbt-category-pills {
        gap: 8px;
    }

    .lbt-pill {
        padding: 7px 14px;
        font-size: 13px;
    }

    .lbt-category-grid,
    .lbt-category-wrap ul.products {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .lbt-category-wrap .insta-card-bg {
        height: 170px;
    }

    .lbt-category-wrap .insta-card-content .insta-card-title {
        font-size: 20px !important;
        max-width: 90%;
    }
}
