.cdm-directory{margin:20px 0;font-family:inherit}.cdm-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;align-items:center}.cdm-live-search{padding:8px 12px;border:1px solid #ddd;border-radius:6px;min-width:220px}.cdm-az{display:flex;flex-wrap:wrap;gap:4px}.cdm-az button{padding:4px 8px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.cdm-az button.active,.cdm-az button:hover{background:#2271b1;color:#fff}.cdm-grid{column-gap:20px;column-rule:1px solid #f0f0f0}.cdm-type-wpcat .cdm-grid,.cdm-type-wccat .cdm-grid{column-count:var(--cdm-cols,4)}.cdm-type-wcbrand .cdm-grid,.cdm-type-ecbrand .cdm-grid{column-count:var(--cdm-cols,5)}@media(max-width:1024px){.cdm-grid{column-count:2!important}}@media(max-width:600px){.cdm-grid{column-count:1!important}}.cdm-item{background:#fff;border:1px solid #f2f2f2;border-radius:8px;padding:10px 12px;margin-bottom:12px;transition:all .2s}.cdm-item:hover{box-shadow:0 4px 12px rgb(0 0 0 / .06);border-color:#ddd}.cdm-item-head{display:flex;align-items:center;gap:8px;font-weight:600}.cdm-icon{font-size:16px}.cdm-thumb{width:40px;height:40px;flex-shrink:0}.cdm-brand-thumb{width:100%;height:100%;object-fit:contain;border-radius:4px}.cdm-count{color:#888;font-weight:400;font-size:12px}.cdm-children{margin-left:16px;margin-top:8px;border-left:2px solid #f0f0f0;padding-left:10px;display:grid;gap:8px}.cdm-pagination{display:flex;gap:6px;justify-content:center;margin-top:15px}.cdm-pagination button{padding:6px 10px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.cdm-pagination button.active{background:#2271b1;color:#fff}.cdm-item.hidden{display:none}