/* Compact secondary aisle filters; main category layout stays unchanged. */
.aisle-refine{margin:12px 0 18px;padding:14px 16px;background:#fff7ec;border:1px solid #ffe1bb;border-radius:14px}
.aisle-refine[hidden]{display:none}
.aisle-refine-heading{font-size:13px;font-weight:750;color:#7d4520;margin-bottom:9px}
.aisle-refine-options{display:flex;gap:8px;flex-wrap:wrap}
.aisle-refine-options button{border:1px solid #eadac8;border-radius:999px;background:#fff;color:#573b28;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;min-height:38px}
.aisle-refine-options button[aria-pressed=true]{background:#e85d04;border-color:#e85d04;color:#fff}
.aisle-refine-options button span{font-size:11px;margin-left:5px;opacity:.8}
.aisle-refine-options button:focus-visible{outline:3px solid #f5ae44;outline-offset:3px}
@media(max-width:750px){.aisle-refine{padding:12px;margin:10px 0 14px}.aisle-refine-options{flex-wrap:nowrap;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin}.aisle-refine-options button{flex:0 0 auto;white-space:nowrap;min-height:40px}}


.aisle-refine-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.aisle-refine-top .aisle-refine-heading{margin:0}
.aisle-expand{display:none;border:0;background:transparent;color:#a54208;font:600 12px/1.4 Arial,sans-serif;min-height:36px;padding:6px}
.browse-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffaf3;border-left:3px solid #ff9d29;border-radius:6px;padding:9px 12px;margin:0 0 14px;font-size:13px;color:#74441d}
.browse-summary[hidden]{display:none}
.browse-summary>span{min-width:0;overflow-wrap:anywhere}
.browse-reset{flex-shrink:0;border:1px solid #e6c5a5;border-radius:8px;background:white;padding:8px 10px;min-height:36px;color:#97420f;font-family:inherit;font-weight:600;cursor:pointer}
@media(max-width:750px){.aisle-expand{display:block}.aisle-refine.is-expanded .aisle-refine-options{flex-wrap:wrap;overflow:visible}.aisle-refine.is-expanded .aisle-refine-options button{white-space:normal;max-width:100%;text-align:left}.browse-summary{font-size:12px}}
