/* Same 24-unit / 1.5-stroke outline language as the existing homepage. */
.mo-filter .mo-filter-heading {display:flex;align-items:center;justify-content:flex-start;gap:9px}
.mo-filter .mo-filter-heading::after {margin-left:auto}
.mo-filter-heading > .mo-filter-heading-icon {width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor}
.mo-sort-label {display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.mo-sort-label > .mo-filter-heading-icon {width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor}
.mo-filter-chips .icon, .mo-filter-reset .icon {width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor}
.mo-filter-reset {gap:8px}
.mo-sort .bricks-choices {min-width:185px;max-width:240px;margin-bottom:0;--choices-placeholder-opacity:1}
.mo-sort .bricks-choices__inner {min-height:44px;display:flex;align-items:center}
.mo-sort .bricks-choices__list--single {padding:0 18px 0 0;line-height:20px}
.mo-sort .bricks-choices__list--dropdown {z-index:20}
.mo-sort .bricks-choices__item[data-value] {display:flex;align-items:center;gap:8px}
.mo-sort .bricks-choices__item[data-value]::before {content:"";display:inline-block;width:17px;height:17px;flex:0 0 17px;background-color:currentColor;mask:var(--mo-sort-icon) center / contain no-repeat;-webkit-mask:var(--mo-sort-icon) center / contain no-repeat}
.mo-sort .bricks-choices__item[data-value=""], .mo-sort .bricks-choices__item[data-value="menu_order_ASC"] {--mo-sort-icon:url("icons/r7-star.svg")}
.mo-sort .bricks-choices__item[data-value="date_DESC"] {--mo-sort-icon:url("icons/r7-clock.svg")}
.mo-sort .bricks-choices__item[data-value="wcPrice_ASC"] {--mo-sort-icon:url("icons/r7-arrow-up.svg")}
.mo-sort .bricks-choices__item[data-value="wcPrice_DESC"] {--mo-sort-icon:url("icons/r7-arrow-down.svg")}
.mo-sort .bricks-choices.is-focused .bricks-choices__inner, .mo-sort .bricks-choices.is-open .bricks-choices__inner {outline:1px solid currentColor;outline-offset:2px}
@media(max-width:767px){.mo-sort{gap:8px}.mo-sort .bricks-choices{min-width:0;width:190px;max-width:100%}.mo-sort .bricks-choices__inner{padding:9px 30px 9px 9px}.mo-sort .bricks-choices__item{font-size:14px}.mo-sort-label{font-size:13px}}
