.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalogue-compact{min-width:0}.catalogue-compact .shop-photo{height:165px;padding:0;background:#f6f7f4}.catalogue-compact .shop-photo img{width:100%;height:100%;object-fit:cover}.catalogue-compact .shop-card-body{padding:16px}.catalogue-compact .shop-card-body h3{font-size:18px;line-height:1.25;margin:7px 0 9px;letter-spacing:-.02em}.catalogue-compact .eyebrow{font-size:8px;letter-spacing:.6px;margin:0;line-height:1.5}.catalogue-compact small{display:block;font-size:11px;color:#59706d;margin-bottom:7px}.catalogue-compact strong{display:block;font-size:13px}.compact-view{display:block;font-size:12px;margin-top:12px;text-decoration:underline}.compact-product-link{display:block;height:100%}.compact-product-link:hover{background:#f4f8f5}.catalogue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.catalogue-filters .field{font-size:12px}.catalogue-filters select,.catalogue-profile select{width:100%;padding:10px;min-height:44px;background:white;border:1px solid #c9d7ce;border-radius:5px}.catalogue-profile{background:#eff5f1;padding:16px;margin:0 0 22px;border-radius:8px}.catalogue-profile summary{cursor:pointer;font-weight:650}.catalogue-profile p{font-size:13px;margin-top:15px}.rms-device-parts{padding-top:40px;padding-bottom:60px}.rms-device-parts h2{font-size:32px}.rms-device-parts details{margin:28px 0;padding:20px;border:1px solid #dce4dc;border-radius:8px}.rms-device-parts summary{font-size:19px;cursor:pointer;font-weight:650}.rms-device-parts details p{margin-top:20px}@media(max-width:1100px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-filters{grid-template-columns:1fr 1fr}}@media(max-width:650px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogue-compact .shop-photo{height:130px;padding:0}.catalogue-compact .shop-card-body{padding:12px}.catalogue-compact .shop-card-body h3{font-size:16px}.catalogue-filters{gap:10px}.catalogue-filters select{font-size:12px}.shop-directory{display:block}.rms-device-parts details{padding:14px}}
