@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{height:190px}.nav-inner{flex-wrap:wrap;padding:6px 0}.main-menu li a{padding:9px 12px}.home-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.container{width:94%}.topbar .container{min-height:62px;align-items:flex-start;flex-direction:column;justify-content:center;gap:0}.site-brand{font-size:20px}.site-description{font-size:12px}.nav-inner{display:block}.menu-toggle{display:block;width:100%;text-align:left;background:transparent;color:#fff;border:0;padding:10px 0;font-size:15px}.site-nav{display:none}.site-nav.is-open{display:block}.main-menu{display:block}.main-menu li a{padding:8px 10px;border-top:1px solid rgba(255,255,255,.12)}.header-search{padding:8px 0}.header-search .search-form,.home-search .search-form{display:flex;width:100%}.search-field{min-width:0;width:100%;flex:1}.home-intro{padding:17px}.home-intro h1{font-size:21px}.quick-links,.product-section,.archive-header,.product-detail,.page-entry{padding:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-image{height:145px;padding:8px}.product-card-body{padding:9px}.product-card h3{font-size:14px;min-height:42px}.product-card p{font-size:12px}.product-card .product-price{font-size:15px}.section-heading h2{font-size:18px}.product-summary{grid-template-columns:1fr;gap:12px}.detail-image{min-height:180px}.detail-image img{max-height:260px}.entry-header h1,.page-entry h1{font-size:21px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:4px 0}}
