.products-module__NgJ9jW__lineBar{border-bottom:1px solid var(--synergy-border);background:#fff}.products-module__NgJ9jW__lineInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 0;display:flex}.products-module__NgJ9jW__lineGroup{gap:8px;display:flex}.products-module__NgJ9jW__linePill{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #c2d2cd;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.products-module__NgJ9jW__linePill:hover{border-color:var(--synergy-400);background:var(--synergy-50)}.products-module__NgJ9jW__linePillActive,.products-module__NgJ9jW__linePillActive:hover{background:var(--synergy-600);border-color:var(--synergy-600);color:#fff;font-weight:600}.products-module__NgJ9jW__lineMeta{color:var(--ink-faint);font-size:13px}.products-module__NgJ9jW__filterBar{border-bottom:1px solid var(--synergy-border);background:var(--synergy-background)}.products-module__NgJ9jW__filterInner,.products-module__NgJ9jW__filterPills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.products-module__NgJ9jW__filterInner{justify-content:space-between;padding:16px 0}.products-module__NgJ9jW__filterMeta{color:var(--ink-faint);font-size:13px}.products-module__NgJ9jW__categoryGroup{padding-top:40px}.products-module__NgJ9jW__categoryHead{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:22px;display:flex}.products-module__NgJ9jW__categoryTitle{color:var(--synergy-900);font-size:21px;font-weight:700}.products-module__NgJ9jW__categoryDesc{color:var(--synergy-muted-foreground);font-size:13.5px}.products-module__NgJ9jW__productGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.products-module__NgJ9jW__productGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-module__NgJ9jW__productGrid{grid-template-columns:repeat(4,1fr)}}.products-module__NgJ9jW__productCard{border:1px solid var(--synergy-border);background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.products-module__NgJ9jW__productCard:hover{box-shadow:var(--shadow-card);border-color:var(--synergy-300);transform:translateY(-3px)}.products-module__NgJ9jW__productMedia{background:linear-gradient(180deg, var(--synergy-100) 0%, #fff 100%);justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.products-module__NgJ9jW__productMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.products-module__NgJ9jW__productMediaWater{background:linear-gradient(180deg, var(--water-100) 0%, #fff 100%)}.products-module__NgJ9jW__productIcon{color:var(--synergy-400)}.products-module__NgJ9jW__productBody{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.products-module__NgJ9jW__productTag{background:var(--synergy-100);color:var(--synergy-600);border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:11.5px;font-weight:700}.products-module__NgJ9jW__productTagWater{background:var(--water-100);color:var(--water-700)}.products-module__NgJ9jW__productTitle{color:var(--synergy-900);font-size:17px;font-weight:700;line-height:23px}.products-module__NgJ9jW__specRow{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.products-module__NgJ9jW__specLabel{color:var(--synergy-muted-foreground)}.products-module__NgJ9jW__specValue{color:var(--ink-2);text-align:right;font-weight:600}.products-module__NgJ9jW__productLink{border-top:1px solid var(--synergy-border);color:var(--synergy-600);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;display:inline-flex}
