@media(max-width:767px){
 body:has(.home-sections) .hero{padding:24px 0 8px}
 body:has(.home-sections) .hero-inner{display:block;min-height:0;padding:0}
 body:has(.home-sections) .hero-art,body:has(.home-sections) .trust-bar,body:has(.home-sections) .hero-caption{display:none}
 body:has(.home-sections) .hero-label{font-size:9px;margin-bottom:10px}
 body:has(.home-sections) .hero h1{font-size:30px;line-height:1.3;margin:10px 0}
 body:has(.home-sections) .hero-copy p{font-size:12px;line-height:1.7;margin:10px 0 16px}
 body:has(.home-sections) .hero-copy p br{display:none}
 body:has(.home-sections) .hero-buttons{gap:8px;margin:12px 0}
 body:has(.home-sections) .hero-buttons .btn{min-height:42px;padding:10px 14px;font-size:11px}
 .home-sections{display:flex;flex-direction:column}
 .home-sections>.discovery{order:0;padding:14px 0;margin:0}
 .home-sections .search-hints{display:none}
 .home-sections>.home-product-section{order:1}
 .home-sections>.home-category-section{order:2}
 .home-sections>#home-activity{order:3}
 .home-sections>#promo-banner{order:4}
 .home-sections>.section{padding:20px 0;margin:0}
 .home-sections .section-head{margin-bottom:16px;gap:12px}
 .home-sections .section-head .eyebrow{display:none}
 .home-sections .section-head h2{font-size:21px}
 .home-sections .section-head>a{font-size:11px;white-space:nowrap}
 .home-sections .feature-tabs{display:flex;overflow-x:auto;max-width:100%;gap:7px;padding:3px 2px 10px;margin-bottom:10px}
 .home-sections .feature-tabs button{flex:none;white-space:nowrap;font-size:11px;padding:9px 12px}
 .home-sections .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .home-sections .product-card{min-width:0}
 #mobile-nav{gap:2px;padding-left:8px;padding-right:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}
 #mobile-nav>a{flex:1;min-width:0;font-size:8px;gap:5px}
 #mobile-nav>.language-switcher{flex:none;gap:4px;font-size:10px}
}
