@media(max-width:1024px){
    .hero{grid-template-columns:1fr;min-height:auto}
    .hero-image{min-height:500px}
    .floating-card{left:24px}
    .product-grid,.category-grid{grid-template-columns:repeat(2,1fr)}
    .look-section{grid-template-columns:1fr}
}
@media(max-width:760px){
    .desktop-nav,.icon-btn{display:none}
    .mobile-menu-btn{display:flex}
    .mobile-menu.open{display:block}
    .site-header{top:10px;width:calc(100% - 20px);height:66px;padding-left:16px}
    .brand img{width:96px}
    .hero{padding:112px 18px 48px;gap:28px}
    .hero-content h1{font-size:64px}
    .hero-content p{font-size:15px}
    .hero-actions .btn{width:100%}
    .hero-image{min-height:410px;border-radius:28px}
    .fake-fashion-image span{font-size:50px;left:28px;bottom:28px}
    .floating-card{position:relative;left:auto;bottom:auto;width:100%;margin-top:16px}
    .trust-strip{margin:0 18px;grid-template-columns:1fr;padding:18px}
    .trust-strip div{border-right:none;border-bottom:1px solid var(--border);padding:12px}
    .trust-strip div:last-child{border-bottom:none}
    .section{padding:72px 18px}
    .category-grid,.product-grid,.insta-grid{grid-template-columns:1fr}
    .category-card{height:190px}
    .product-image{height:390px}
    .look-section{margin:70px 18px;padding:34px 22px}
    .site-footer{grid-template-columns:1fr;padding-bottom:110px}
    .mobile-bottom-nav{
        position:fixed;
        left:12px;right:12px;bottom:12px;
        height:62px;
        background:rgba(255,255,255,.92);
        border:1px solid var(--border);
        border-radius:999px;
        display:grid;
        grid-template-columns:repeat(4,1fr);
        align-items:center;
        z-index:100;
        box-shadow:0 14px 40px rgba(83,62,53,.16);
        backdrop-filter:blur(16px);
    }
    .mobile-bottom-nav a{text-align:center;font-size:12px;color:var(--muted)}
}
@media(max-width:380px){
    .hero-content h1{font-size:54px}
    .bag-btn{font-size:12px;padding:0 11px}
}
