er-coffee-filters{display:block;box-sizing:border-box;min-width:0;max-width:900px;margin:0 auto 30px;padding:0 20px;color:#294b3e}
.er-coffee-filters [hidden],#product-grid [data-er-coffee-card][hidden]{display:none!important}
.er-coffee-filters__primary{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.er-coffee-filters .er-filter-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1.5px solid #8d9a90;border-radius:999px;background:#fffaf3;color:#294b3e;font:600 14px/1.2 var(--font-body-family,Arial,sans-serif);letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.er-coffee-filters .er-filter-pill:hover{background:#e6ebdf}
.er-coffee-filters .er-filter-pill[aria-pressed=true],.er-coffee-filters .er-filter-pill[aria-current=page]{border-color:#2d5b4f;background:#2d5b4f;color:#fffaf3}
.er-coffee-filters .er-filter-pill:focus-visible,.er-coffee-filters__clear:focus-visible{outline:3px solid #9b671e;outline-offset:3px}
.er-coffee-filters__roasts{display:flex;gap:6px}
.er-coffee-filters .er-filter-pill--roast{padding:8px 12px;font-size:13px}
.er-coffee-filters__toggle{text-align:center;margin:14px 0 0}
.er-coffee-filters__toggle .er-filter-pill{padding:10px 23px}
.er-coffee-filters__more{padding:20px 0 4px;max-width:700px;margin:auto}
.er-coffee-filters__more fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}
.er-coffee-filters__more legend{padding:0;margin:0 0 10px;font-size:14px;font-weight:700}
.er-coffee-filters__choices{display:flex;flex-wrap:wrap;gap:8px}
.er-coffee-filters__selected{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}
.er-coffee-filters__selected [data-er-selected]{display:contents}
.er-coffee-filters .er-filter-pill--selected{font-size:12px;padding:8px 12px;border-color:#2d5b4f;background:#e6ebdf;gap:8px}
.er-coffee-filters__clear{background:none;border:0;min-height:44px;padding:8px;color:inherit;font:600 13px var(--font-body-family,Arial,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.er-coffee-filters__status,.er-coffee-filters__empty{margin:12px 0 0;text-align:center;font-size:14px;line-height:1.5}
.er-farmer-story-link{margin:28px auto 0}
@media(max-width:749px){
 er-coffee-filters{padding:0 18px;margin-bottom:14px;max-width:520px}
 .er-coffee-filters__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
 .er-coffee-filters .er-filter-pill--size{min-height:66px;padding:10px 8px;font-size:16px;font-weight:700}
 .er-coffee-filters__roasts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}
 .er-coffee-filters .er-filter-pill--roast{padding:5px 2px;font-size:12px;min-height:34px;min-width:0}
 .er-coffee-filters__toggle{margin-top:12px}
 .er-coffee-filters__toggle .er-filter-pill{min-height:48px;padding:10px 24px;font-size:15px}
 .er-coffee-filters__more{padding-top:18px}
 .er-coffee-filters__choices .er-filter-pill{font-size:13px;padding:10px 13px}
}
@media(max-width:359px){.er-coffee-filters .er-filter-pill--size{font-size:14px}.er-coffee-filters .er-filter-pill--roast{font-size:11px}}
.er-coffee-card-flavors{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}
.er-coffee-card-flavors[hidden]{display:none!important}
.er-coffee-card-flavor{display:inline-block;border:1px solid #a8b4a8;border-radius:999px;padding:5px 8px;color:#294b3e;background:#edf0e6;font:500 11px/1.35 var(--font-body-family,Arial,sans-serif);letter-spacing:0}
.er-coffee-card-flavor--matched{color:#fffaf3;background:#2d5b4f;border-color:#2d5b4f;font-weight:700}
.er-coffee-filters__explanation{font-size:14px;line-height:1.6;margin:0 0 16px}
.er-coffee-filters__help{margin:0 0 22px;font-size:13px;line-height:1.5}
.er-coffee-filters__help summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.er-coffee-filters__help dl{margin:8px 0 12px}
.er-coffee-filters__help dl>div{margin-bottom:12px}
.er-coffee-filters__help dt{font-weight:700}
.er-coffee-filters__help dd{margin:3px 0 0}
.er-coffee-filters__sourcing-note{font-size:12px;line-height:1.5;margin:10px 0 0}
.er-coffee-filters__help summary.er-filter-pill{display:inline-flex;text-decoration:none;padding:10px 16px;list-style:none;max-width:100%}
.er-coffee-filters__help summary::-webkit-details-marker{display:none}
.er-coffee-filters__help-panel{padding:16px;margin-top:12px;border:1px solid #bdc6b9;border-radius:14px;background:#edf0e6;font-size:14px}
.er-coffee-filters__help-panel>p:first-child{margin-top:0}
.er-coffee-card-roast{flex-basis:100%;font:600 12px/1.4 var(--font-body-family,Arial,sans-serif);letter-spacing:0;color:#294b3e}

.er-coffee-filters .er-filter-pill{max-width:100%;word-spacing:normal;font-style:normal;text-transform:none;white-space:normal}
#main-collection-filters.facets-wrapper--no-filters facet-remove,
#main-collection-filters.facets-wrapper--no-filters .active-facets{display:none!important}
#main-collection-filters.facets-wrapper--no-filters .mobile-facets__footer>button{width:100%;flex:1}
