.facets-vertical{gap:3.2rem;align-items:flex-start}
.facets-vertical .facets-wrapper{width:26rem;flex:0 0 26rem;padding:2rem;background:#f7f4ed;border:1px solid #d8c7ac;border-radius:16px;color:#102d11}
.facets-vertical .product-grid-container{min-width:0;flex:1}
.facets-vertical .facets__form-vertical{width:100%}
.facets-vertical .facets__heading{font-size:2rem;font-weight:600;color:#102d11;margin:0 0 1.6rem}
.facets-vertical .facets__disclosure-vertical{border-top:1px solid #ded5c7;padding:0;margin:0}
.facets-vertical .facets__summary{padding:1.5rem 0;color:#102d11}
.facets__summary-label{font-weight:600;line-height:1.4}
.facets-vertical .facets__display-vertical{padding:.2rem 0 1.6rem}
.facets .facet-checkbox{padding:.8rem 0;line-height:1.5;min-height:44px;color:#102d11}
.facets .facet-checkbox.disabled{color:#70756d}
.facets .facet-checkbox input:focus-visible+.svg-wrapper,.facets summary:focus-visible,.mobile-facets summary:focus-visible{outline:2px solid #315f36;outline-offset:4px}
.facets .facet-checkbox__text,.mobile-facets__label .facet-checkbox__text{display:inline-block}
.facets .facet-checkbox__text::first-letter,.mobile-facets__label .facet-checkbox__text::first-letter{text-transform:uppercase}
.sps-filter-help{font-size:1.25rem;line-height:1.5;color:#53604e;margin:.2rem 0 1rem;max-width:34rem}
.active-facets__button-inner{background:#e6ece1;border:1px solid #c1ceb8;border-radius:24px;color:#102d11}
.mobile-facets__inner{background:#f7f4ed;color:#102d11}
.mobile-facets__header,.mobile-facets__footer{background:#f7f4ed;border-color:#ded5c7}
.mobile-facets__summary{min-height:52px;padding:1.5rem 2rem}
.mobile-facets__details .sps-filter-help{padding:0 2rem}
.mobile-facets__label{min-height:48px;line-height:1.5}
.mobile-facets__open{padding:1.1rem 1.5rem;border:1px solid #b8a68b;border-radius:24px;color:#102d11;background:#f7f4ed}
.mobile-facets__footer .button{border-radius:24px}
@media(max-width:989px){.facets-vertical{display:block}.facets-vertical .facets-wrapper{width:100%;padding:0;border:0;background:transparent;display:block;margin-bottom:1.5rem}.facets-vertical .facets-wrapper .facets-container{padding:0}}
@media(min-width:990px){.facets-vertical-sort{padding-left:29.2rem}.facets-vertical .facets__list--vertical{padding:0}.facets-vertical .facets__display-vertical .facets-wrap{border:0;padding:0}.facets-vertical .facets__item{margin:0}}
