/* Four compact filter headings; existing choices and filtering stay intact. */
body.nw-paper-shop #filters.nw-compact143{display:block;padding:10px;margin:16px 0 24px;gap:0}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-tabs126{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}
body.nw-paper-shop #filters.nw-compact143 :is(.shop-all,.nw-filter-toggle126){display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 auto;min-width:110px;width:auto;min-height:44px;margin:0;padding:10px 16px;border:1px solid #c3b099;border-radius:9px;background:#fffcf7;color:#30271f;font:500 13px/1.35 var(--sans,system-ui,sans-serif);text-align:center;white-space:normal;cursor:pointer;box-sizing:border-box}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-toggle126>span::after{content:'⌄';display:inline-block;margin-left:7px}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-toggle126[aria-expanded=true]>span::after{transform:rotate(180deg)}
body.nw-paper-shop #filters.nw-compact143 :is(.shop-all[aria-pressed=true],.nw-filter-toggle126[data-selected=true]){background:#5b3f27;color:#fff8ee;border-color:#5b3f27}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-toggle126[aria-expanded=true]{outline:1px solid #79512d;outline-offset:2px}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-selected126{font-size:11px;font-weight:400;overflow-wrap:anywhere}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-selected126:empty{display:none}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-panel126{display:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #d8c9b7}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-panel126.is-open126{display:block}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-panel126>h2{display:none}
body.nw-paper-shop #filters.nw-compact143 .shop-filter-choices{display:flex;flex-wrap:wrap;gap:8px}
body.nw-paper-shop #filters.nw-compact143 .shop-more-filters{margin-top:8px}
@media(max-width:600px){body.nw-paper-shop #filters.nw-compact143 .nw-filter-tabs126{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.nw-paper-shop #filters.nw-compact143 :is(.shop-all,.nw-filter-toggle126){min-width:0;width:100%;padding:8px 4px;font-size:11px;line-height:1.3}body.nw-paper-shop #filters.nw-compact143 .nw-filter-toggle126>span::after{margin-left:3px}body.nw-paper-shop #filters.nw-compact143 .nw-filter-selected126{font-size:10px}}
