@media(max-width:992px){

    .hero-grid{

        grid-template-columns:1fr;
    
    }
    
    .hero{
    
        text-align:center;
    
    }
    
    .hero-buttons{
    
    justify-content:center;
    
    }
    
    .hero-stats{
    
    flex-direction:column;
    
    }
    
    .hero h1{
    
    font-size:3rem;
    
    }
    
    }

    @media(max-width:992px){

        .trust-grid{
        
        grid-template-columns:1fr 1fr;
        
        }
        
        }
        
        @media(max-width:700px){
        
        .trust-grid{
        
        grid-template-columns:1fr;
        
        }
        
        }

        @media(max-width:1200px){

            .product-grid{
            
            grid-template-columns:repeat(2,1fr);
            
            }
            
            }
            
            @media(max-width:700px){
            
            .product-grid{
            
            grid-template-columns:1fr;
            
            }
            
            }


            @media(max-width:992px){

                .consultation-grid{
                
                grid-template-columns:1fr;
                
                }
                
                .consult-buttons{
                
                justify-content:center;
                
                flex-wrap:wrap;
                
                }
                
                .consultation{
                
                text-align:center;
                
                }
                
                .consult-list{
                
                align-items:center;
                
                }
                
                }


                @media(max-width:1100px){

                    .results-grid{
                    
                    grid-template-columns:1fr;
                    
                    }
                    
                    }


                    @media(max-width:1100px){

                        .blog-grid{
                        
                        grid-template-columns:1fr;
                        
                        }
                        
                        }


                        @media(max-width:992px){

                            .footer-grid{
                            
                            grid-template-columns:1fr 1fr;
                            
                            }
                            
                            }
                            
                            @media(max-width:600px){
                            
                            .footer-grid{
                            
                            grid-template-columns:1fr;
                            
                            }
                            
                            }


/*==========================
PRODUCT PAGE
==========================*/

@media(max-width:992px){

    .product-layout{
    
    grid-template-columns:1fr;
    
    gap:40px;
    
    }
    
    .product-info-area{
    
    text-align:center;
    
    }
    
    .product-actions{
    
    justify-content:center;
    
    }
    
    .product-large-image{
    
    min-height:380px;
    
    }
    
    .summary-grid{
    
    grid-template-columns:1fr;
    
    }
    
    }
    
    @media(max-width:600px){
    
    .product-info-area h1{
    
    font-size:2.2rem;
    
    }
    
    .product-large-image{
    
    padding:24px;
    
    min-height:300px;
    
    }
    
    .product-summary{
    
    padding:28px;
    
    }
    
    .product-notice{
    
    padding:24px;
    
    }
    
    }


    @media (max-width: 992px) {

        .hero-grid{
            display:grid !important;
            grid-template-columns:1fr !important;
            gap:2rem !important;
        }
    
        .hero-left,
        .hero-right{
            width:100% !important;
            min-width:0 !important;
        }
    
        .hero-right{
            order:-1;
        }
    
        .hero h1{
            font-size:2.25rem !important;
            line-height:1.15;
            letter-spacing:0;
        }
    
        .hero p{
            font-size:1rem;
        }
    
        .hero-stats{
            grid-template-columns:1fr !important;
            max-width:none;
        }
    
        .floating-badge{
            display:none;
        }
    
    }


    @media (max-width: 768px){

        .catalog-toolbar{
            grid-template-columns:1fr;
            gap:1rem;
        }
    
        .catalog-toolbar-right{
            width:100%;
            justify-self:stretch;
        }
    
        .catalog-toolbar-right select{
            width:100%;
            min-width:0;
        }
    
        .catalog-grid{
            grid-template-columns:1fr;
        }
    
        .category-filters{
            overflow-x:auto;
            flex-wrap:nowrap;
            padding-bottom:.5rem;
        }
    
        .filter-chip{
            flex-shrink:0;
        }
    
    }