#aban-shop .ab-main-categories .ab-section-heading{margin-bottom:8px}
#aban-shop .ab-main-categories .ab-categories{grid-auto-columns:max-content;gap:8px;padding-block:3px 8px}
#aban-shop .ab-main-categories .ab-category{flex-direction:row;min-height:46px;padding:7px 12px;gap:8px;border-radius:10px;white-space:nowrap}
#aban-shop .ab-main-categories .ab-category-icon .ab-icon{width:21px;height:21px;stroke-width:1.55}
#aban-shop .ab-main-categories .ab-category-label{min-height:0;font-weight:600}
#aban-shop .ab-main-categories + .ab-catalog{padding-top:20px}
#aban-shop .ab-catalog-title:has(+ .ab-irrigation-intro){margin-bottom:5px}
#aban-shop .ab-irrigation-intro{margin:0 0 16px;color:var(--ab-text);font-size:14px;line-height:1.95}
#aban-shop .ab-subcategory-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
#aban-shop .ab-subcategory-links:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
#aban-shop .ab-subcategory-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;min-height:84px;background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:12px;transition:border-color .15s,background-color .15s}
#aban-shop .ab-subcategory-link:hover{border-color:var(--ab-accent);background:var(--ab-tint)}
#aban-shop .ab-subcategory-link[aria-current=page]{border-color:var(--ab-accent);background:var(--ab-tint);box-shadow:inset 0 0 0 1px var(--ab-accent)}
#aban-shop .ab-subcategory-link-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--ab-tint);color:var(--ab-accent)}
#aban-shop .ab-subcategory-link-copy{display:grid;gap:2px;line-height:1.7}
#aban-shop .ab-subcategory-link-copy strong{font-size:14px;color:var(--ab-ink)}
#aban-shop .ab-subcategory-link-copy small{font-size:12px;color:var(--ab-text)}
#aban-shop .ab-subcategory-link-arrow{color:var(--ab-accent)}
#aban-shop .ab-subcategory-link-arrow .ab-icon{width:16px;height:16px}
@media(max-width:950px){
#aban-shop .ab-subcategory-links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:540px){
#aban-shop .ab-main-categories + .ab-catalog{padding-top:16px}
#aban-shop .ab-irrigation-intro{font-size:13px;margin-bottom:12px}
#aban-shop .ab-subcategory-links{gap:9px;margin-bottom:17px}
#aban-shop .ab-subcategory-link{grid-template-areas:"icon arrow" "copy copy";grid-template-columns:1fr auto;gap:6px;padding:10px;align-content:start}
#aban-shop .ab-subcategory-link-icon{grid-area:icon;width:30px;height:30px}
#aban-shop .ab-subcategory-link-copy{grid-area:copy}
#aban-shop .ab-subcategory-link-arrow{grid-area:arrow}
}