@media(max-width:992px){

.hero-grid{

grid-template-columns:1fr;

}

.footer-grid{

grid-template-columns:1fr 1fr;

}

.menu{

display:none;

}

.search input{

width:150px;

}

}

@media(max-width:600px){

.hero h1{

font-size:38px;

}

.footer-grid{

grid-template-columns:1fr;

}

.search{

display:none;

}

}

@media(max-width:992px){

.products-layout{

grid-template-columns:1fr;

}

.sidebar{

order:2;

}

.products-content{

order:1;

}

}

@media(max-width:768px){

.toolbar{

flex-direction:column;

}

.product-grid{

grid-template-columns:1fr;

}

}

@media(max-width:992px){

.detail-grid{

grid-template-columns:1fr;

}

.detail-buttons{

flex-direction:column;

}

}

@media(max-width:600px){


.cart-item{

flex-direction:column;

}


.header-actions{

gap:10px;

}


}

@media(max-width:992px){


.checkout-grid{

grid-template-columns:1fr;

}


}


@media(max-width:600px){


.tracking-box input{

width:100%;

}


}

@media(max-width:992px){


.promo-grid,
.voucher-grid{

grid-template-columns:1fr;

}


}

@media(max-width:992px){


.about-grid,
.contact-grid,
.review-grid{

grid-template-columns:1fr;

}


}

@media(max-width:600px){


.hero{

padding:50px 0;

}


.hero h1{

font-size:36px;

}



.product-grid{

grid-template-columns:1fr;

}



.product-card img{

height:180px;

}



.footer-grid{

grid-template-columns:1fr;

}



}