/* Scope header adjustments to Astra's mobile header only. */
@media (max-width: 921px) {
 #ast-mobile-header .site-logo-img img { max-width: 110px; height: auto; }
 #ast-mobile-header .ast-builder-layout-element { margin-left: 0; margin-right: 0; }
 #ast-mobile-header .site-header-primary-section-right { gap: 3px; }
 #ast-mobile-header .ast-header-account-wrap,
 #ast-mobile-header .ast-search-menu-icon,
 #ast-mobile-header .ast-header-woo-cart { padding: 0; }
 #ast-mobile-header .ast-search-menu-icon .search-field { max-width: 240px; }
}
.zimatron-search-product { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 24px; padding: 24px 0; border-bottom: 1px solid #e5ebf0; }
.zimatron-search-image img { width: 100%; height: 180px; object-fit: contain; }
.zimatron-search-product h2 { font-size: 24px; }
.zimatron-search-product .price { margin: 12px 0 18px; }
.zimatron-search-content { padding: 24px 0; }
@media (max-width: 360px) {
 #ast-mobile-header .ast-builder-layout-element { padding: 0 !important; }
 #ast-mobile-header .site-logo-img { padding-right: 0; }
 #ast-mobile-header .site-logo-img img { max-width: 90px !important; }
}
.search #primary { padding: 24px 20px; }
@media (max-width: 480px) {
 .zimatron-search-product { grid-template-columns: 1fr; gap: 12px; }
}
