@media(max-width:1500px){}
@media(max-width:1400px){}
@media(max-width:1200px){}
@media(max-width:1069px){}
@media(max-width:991px){
    .desktop-mega {
    display: none !important
  }

  .mobile-mega {
    display: none
  }

  .mega-hover.active .mobile-mega {
    display: block
  }
   .zoom-result { display: none !important; }
  .zoom-lens { display: none !important; }
  .detail-product-title { font-size: 1.8rem; }
  .gallery-sticky { position: static; }

  .form-panel {
    border-radius: 20px 20px 0 0;
    border-right: 1px solid var(--border);
    border-bottom: none;
    padding: 36px 28px;
  }
  .map-panel {
    border-radius: 0 0 20px 20px;
    border-left: 1px solid var(--border);
    border-top: none;
    min-height: 380px;
  }
    .co-layout {
      grid-template-columns: 1fr;
    }




}
@media(max-width:768px){

    
    header .navbar-nav {     align-items: flex-start;   }
   
.site-footer {   padding: 24px 0px;}
header .navbar-brand {  width: 15%;}
.search-bar{
        padding: 6px 20px;
    
}

    .navbar-toggler {
        padding: 10px !important;
        margin-left: 12px;
    }
    .recent-card img {
    height: 190px;
   }
    .modal-left {
      display: none;
    }
    .account-sidebar {
      margin-bottom: 24px;
    }

    .wishlist-grid {
      grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width:643px){}
@media(max-width:579px){
       .site-footer p, .site-footer a, .site-footer h5, .site-footer h6 {       font-size: 14px;   }
    header .navbar-nav {     align-items: flex-start;   }
    header .navbar-nav {    gap: 10px;  }
        header .navbar-brand {     width: 24%;   }
  
     .address-actions {
    justify-content: space-between;
  }
   .cta-row { flex-direction: column; }
  .trust-grid { grid-template-columns: 1fr 1fr; }
  .detail-product-title { font-size: 1.6rem; }
   .form-panel { padding: 28px 20px; }
  .panel-title { font-size: 1.8rem; }
  .hero-title  { font-size: 2.2rem; }
  .info-card   { padding: 28px 22px; }
  .edit-form-grid {
      grid-template-columns: 1fr;
    }
     .f-grid {
      grid-template-columns: 1fr;
    }
      .addr-cards {
      grid-template-columns: 1fr;
    }
 }
@media(max-width:480px){
    

   .headermn{
 
    padding: 0px 5px;

   }
    .search-input {
      padding: 0 22px;
      height: 35px;
}
.search-btn {
    width: 40px;
    height: auto;
   
}
.navbar-nav li{
       border-bottom: 1px solid #e7e0e0;
    width: 100%;
}

   header .header-top .top-info li span {  color: #fff;  font-size: 14px;}
header .header-top .top-info li i img {  width: 25px;  height: 25px;}
.sticky .headermn .navbar .navbar-brand {   width: 24%;}

header .nav-link {  color: #000;  font-size: 13px; padding: 5px 10px}

.site-footer .footer-bottom { text-align: center;  padding: 10px 10px;}
.footer-overlay{  text-align: center;}
.site-footer .f-ul { justify-content: space-evenly;}
.site-footer .social-icons a i {  line-height: 2.6;}

.banner-slide {
    padding: 10px;
}

.simple-banner {
    padding: 20px 0px;
}
    .simple-banner img {
            height: auto;
    }
    .footer-top {
       padding: 25px 0;
}

.header-icons {
       gap: 18px;
}

header .icon-btn {
    width: 22px;
    height: 22px;
}
.navbrand {
    width: 55%;
    padding: 2px 0px;
}

.banner-slide img {
    height: 27vh;
   }
.s-icon-item a img {
    width: 100px;
    height: 100px;
   
}

section {
    padding: 25px 0px;
}
.heading-store {
   
    flex-direction: column;
}
.section-title {
    font-size: 28px;
    margin-bottom: 6px;
}
.section-subtitle {
     margin-bottom: 10px;
   }
   .heading-store a {
    margin-bottom: 10px;
   }

   .recent-card img {
    height: 100px;
   
}
.recent-card .card-title {
    font-size: 15px;
    font-weight: 500;
    margin-top: 8px;
    margin-bottom: 0;
}

.gender-shop .gender-img {
    height: 115px;
}
.newsletter-section {
    padding: 30px 0;
    }
    .newsletter-section h3 {
    font-size: 28px;
   }

    .newsletter-form input,
      .newsletter-form button
     {
     padding: 11px 8px;
    }
    .s-icon-item p {
    font-size: 13px;
    margin-top: 2px;
   }
   
   .filter-bar {
      flex-direction: column;
}
.filters-left{
    gap: 5px !important;
    justify-content: space-between;
}
.product-img {
    height: 220px;
}
.hover-img {
  object-fit: cover;
    height: 100%;
}
.thumb-swiper-wrap .swiper-slide.active img, .thumb-swiper-wrap .swiper-slide:hover img {
    transform: none;
}

.pincode-row {
      flex-direction: column;
}
.btn-buy, .btn-cart {
    padding: 9px 14px;
     font-size: 0.95rem;
    font-weight: 600;
    border: 1px solid var(--primary);
}

.cart-card .cart-pin-code{
    flex-direction: column !important;
}
.product-img-wrap {
    width: 80px;
    height: 115px;
   }
  
.order-id-bar ,
.co-nav ,
.coupon-row,
.upi-row {
      flex-direction: column;
} 

.item-row {
     flex-wrap: wrap;
    justify-content: start;
}
.item-price {
    margin-left: unset !important;
}
.order-id-bar {
    background: var(--primary-light);
    flex-direction: column;
}
    
}





@media(max-width:400px){}
@media(max-width:359px){ }

/* Sticky summary on desktop */
@media (min-width: 992px) {
    .sticky-summary {
        position: sticky;
        top: 20px;
    }
}
