/* Root container */
.wcsf{--wcsf-header-bg:#111;--wcsf-header-text:#fff;--wcsf-card-border:#e2e2e2;--wcsf-term-bg:#fff;--wcsf-term-bg-hover:#f6f6f6;--wcsf-term-text:#111}
.wcsf{border:1px solid var(--wcsf-card-border);border-radius:8px;overflow:hidden}

/* Section header style to echo "Amazing Deals" look (no icons) */
.wcsf-section__header{background:var(--wcsf-header-bg);color:var(--wcsf-header-text);padding:10px 12px}
.wcsf-toggle-btn,.wcsf-toggle-static{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer}
.wcsf-toggle-label{font-weight:700;line-height:1.3}
.wcsf-toggle-icon{transition:transform .2s ease}

/* Card body */
.wcsf-section__body{padding:10px 0;background:#fff;border-bottom:1px solid var(--wcsf-card-border)}

/* Term list */
.wcsf-term-list{list-style:none;margin:0;padding:0}
.wcsf-term{margin:0}
.wcsf-term label{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--wcsf-term-bg);border-top:1px solid var(--wcsf-card-border);cursor:pointer;color:var(--wcsf-term-text)}
.wcsf-term:first-child label{border-top:none}
.wcsf-term label:hover{background:var(--wcsf-term-bg-hover)}
.wcsf-term .wcsf-count{opacity:.65}

/* Actions */
.wcsf-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start;padding:12px}

/* Collapsible behavior */
.wcsf-collapsible .wcsf-section__body{display:block}
.wcsf-collapsible.is-collapsed .wcsf-section__body{display:none}
.wcsf-collapsible .wcsf-toggle-btn[aria-expanded="false"] .wcsf-toggle-icon{transform:rotate(-90deg)}

/* Show more */
.wcsf-show-more{display:inline-block;margin:6px 12px 0 12px}
.wcsf-term.hidden{display:none}

/* Layout tweaks */
.wcsf-layout-inline .wcsf-section{display:inline-block;vertical-align:top;margin-right:12px}
.wcsf-section:last-child .wcsf-section__body{border-bottom:none}

/* Buttons */
.wcsf .button{background:var(--wcsf-header-bg);color:var(--wcsf-header-text);border:none;border-radius:4px;padding:8px 12px;cursor:pointer;text-decoration:none;display:inline-block}
.wcsf .button:hover{filter:brightness(1.1)}
.wcsf .button:focus{outline:2px solid var(--wcsf-card-border);outline-offset:2px}
