#MainContent:has(exo-collection-filters){background:#f7f5f0}
#MainContent:has(exo-collection-filters) .collection-hero--exo-logo{background:radial-gradient(ellipse at 50% 25%,#eee2cb 0%,#f7f5f0 70%);border-bottom:1px solid #e5ddcf}
#MainContent:has(exo-collection-filters) .collection-hero__inner{padding-top:42px;padding-bottom:38px}
#MainContent:has(exo-collection-filters) .collection-hero__title{margin:0}
exo-collection-filters{display:block;padding-top:28px;padding-bottom:48px;color:#292824}
.exo-filter-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 18px;max-width:1000px}
.exo-filter-bar[hidden],exo-collection-filters [hidden]{display:none!important}
.exo-filter-pill{appearance:none;border:1px solid #d6c6a8;background:#fff;color:#35312a;border-radius:999px;padding:12px 20px;min-height:46px;font:inherit;font-size:14px;font-weight:500;line-height:1.3;cursor:pointer;box-shadow:0 2px 5px #42341b06;transition:background-color .18s,border-color .18s,box-shadow .18s}
.exo-filter-pill:hover{background:#f1e8d7;border-color:#a58a55}
.exo-filter-pill[aria-pressed=true]{background:#e3cda3;color:#29251e;border-color:#937644;font-weight:650;box-shadow:0 3px 10px #72572e18}
.exo-filter-pill:focus-visible{outline:2px solid #6d552c;outline-offset:4px}
.exo-filter-count{text-align:center;color:#696258;font-size:13px;margin:0 0 28px}
.exo-filter-empty{text-align:center;padding:30px}
.exo-filter-pill:disabled{opacity:.45;cursor:default}
exo-collection-filters .card-wrapper{height:100%;background:#fff;border:1px solid #e9e3d9;border-radius:14px;padding:12px;box-shadow:0 4px 16px #40321c07}
exo-collection-filters .card{height:100%;background:#fff}
exo-collection-filters .card__inner{background:#fff;border-radius:9px;overflow:hidden}
exo-collection-filters .card__media .media img{object-fit:contain}
exo-collection-filters .card__information{padding:18px 5px 12px}
exo-collection-filters .card__heading{color:#292824;line-height:1.45}
exo-collection-filters .badge{background:#f4f0e7;color:#504637;border:1px solid #ded2bd}
@media(max-width:749px){#MainContent:has(exo-collection-filters) .collection-hero__inner{padding-top:28px;padding-bottom:26px}.exo-filter-bar{gap:8px}.exo-filter-pill{font-size:12px;padding:10px 13px;min-height:44px}.exo-filter-count{margin-bottom:20px}exo-collection-filters{padding-top:22px}exo-collection-filters .card-wrapper{padding:8px;border-radius:11px}exo-collection-filters .card__information{padding:12px 3px 8px}}
@media(prefers-reduced-motion:reduce){.exo-filter-pill{transition:none}}
