@media (max-width: 900px) {
  nav { padding: 1.2rem 1.5rem; }
  .nav-links, .nav-right { display: none; }
  .hamburger { display: flex; }
  .hero-content { padding: 3rem 1.5rem; }
  .hero-label, .scroll-indicator { display: none; }
  section { padding: 4rem 1.5rem; }
  .editorial-strip { grid-template-columns: 1fr; }
  .editorial-text { padding: 3rem 1.5rem; }
  .products-grid { grid-template-columns: 1fr 1fr; }
  .features-grid { grid-template-columns: 1fr; }
  .lookbook-grid { grid-template-columns: 1fr 1fr; }
  .detail-strip { grid-template-columns: 1fr; }
  .detail-content { padding: 3rem 1.5rem; }
  .about-inner { grid-template-columns: 1fr; gap: 2.5rem; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 2rem; }
  .footer-bottom { flex-direction: column; gap: 1rem; align-items: flex-start; }
}
@media(max-width:900px){

    .product-detail-grid{
        grid-template-columns:1fr;
    }

    .product-detail-title{
        font-size:2.2rem;
    }

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

    .cart-card{
        grid-template-columns:1fr;
    }

    .cart-actions{
        flex-direction:column;
        align-items:flex-start;
    }

    .cart-summary{
        text-align:left;
    }

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

    .checkout-layout{

        grid-template-columns:1fr;
    }
}
/* ==========================================
   MOBILE / DESKTOP SWITCH
========================================== */

.desktop-nav{

    display:block;

}

.mobile-nav{

    display:none;

}

@media (max-width:900px){

    .desktop-nav{

        display:none;

    }

    .mobile-nav{

        display:block;

    }

}
/* ==========================================
   NAV SWITCH
========================================== */

.desktop-nav{
    display:block !important;
}

.mobile-nav{
    display:none !important;
}

@media (max-width:900px){

    .desktop-nav{
        display:none !important;
    }

    .mobile-nav{
        display:block !important;
    }

}

/* ==========================================
   HOME SWITCH
========================================== */

.desktop-home{
    display:block;
}

.mobile-home{
    display:none;
}

@media (max-width:900px){

    .desktop-home{
        display:none !important;
    }

    .mobile-home{
        display:block !important;
    }

}