.ec-product-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:24px}.ec-product-tile{background:white;border:1px solid #e2e8f0;border-radius:20px;padding:22px;display:flex;gap:14px;box-shadow:0 12px 35px #0f172a0a}.ec-product-tile h3{margin:8px 0}.ec-product-tile p{font-size:14px;color:#475569}.ec-product-tile small{font-size:11px;color:#64748b;font-weight:700}.ec-product-tile a{display:inline-block;margin:8px 14px 0 0;color:#2563eb;font-weight:700;font-size:13px}.ec-product-icon{font-size:28px}