
.wcccd-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}
.wcccd-select{padding:6px; color: #000000 !important}
.wcccd-status{font-size:12px;opacity:.8}
.wcccd-grid{margin-top:8px}
.row-12{ width: 100%; margin-top: 15px; display: inline-block;}
.row-4{width: 24%;margin: 5px;float: left;}
#wcccd-download{margin-top: 5px; border: none;}

#product-loader {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  display: none; /* hidden by default */
}
#download-catalog-btn{
      padding: 12px 24px;
    background: #2a7d7d;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    text-transform: capitalize !important;
    margin-bottom: 20px;
    line-height: 20px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

@keyframes spin {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

