.filter-rail{display:none}@media(min-width:1024px){.filter-rail{display:block;width:0;opacity:0;overflow:hidden;visibility:hidden;border-right:1px solid transparent;transition:width .25s ease,opacity .25s ease,border-color .25s ease,visibility 0s linear .25s}.filter-rail.is-open{width:344px;opacity:1;visibility:visible;border-right-color:#bfc0bb;position:sticky;top:102px;align-self:flex-start;max-height:calc(100vh - 102px);overflow-y:auto;overflow-x:hidden;transition:width .25s ease,opacity .25s ease,border-color .25s ease,visibility 0s}.filter-rail__inner{width:344px;box-sizing:border-box;padding:0 32px 32px 48px}}.filter-rail__top{position:sticky;top:0;z-index:2;background:#f9f7f4;padding-top:24px}.filter-rail__cta{margin:12px 0 20px}.filter-results{min-width:0}.filter-rail__header{display:flex;justify-content:space-between;align-items:baseline}.filter-group__header{padding:14px 0;border-bottom:1px solid rgb(191,192,187);background:none}.filter-group__glyph{display:flex;align-items:center;color:#4b4b40}.filter-group__body{padding:16px 0 20px}.filter-group__options{display:flex;flex-direction:column;gap:12px}.filter-group__more{margin:4px 0 20px;background:none;padding:0}.filter-option__label{display:flex;align-items:center;gap:10px;cursor:pointer}.filter-option__box{position:relative;flex:none;width:14px;height:14px;border:1px solid rgb(75,75,64);border-radius:2px;background:transparent;transition:background-color .15s ease}.filter-option__input:checked+.filter-option__label .filter-option__box{background:#4b4b40}.filter-option__input:checked+.filter-option__label .filter-option__box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.filter-option__input:focus-visible+.filter-option__label .filter-option__box{outline:2px solid rgb(106,106,89);outline-offset:2px}.filter-option__count{margin-left:auto}.filter-group--drawer .filter-option__box{width:16px;height:16px}.filter-group--drawer .filter-option__input:checked+.filter-option__label .filter-option__box:after{left:5px;top:1px;width:4px;height:9px}.filter-price{display:flex;gap:12px}.filter-price__field{flex:1;display:flex;flex-direction:column;gap:6px}.filter-price__input-wrap{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid rgb(191,192,187);border-radius:2px}.filter-price__input-wrap:focus-within{border-color:#4b4b40}.filter-price__input{width:100%;border:none;outline:none;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.filter-price__input::-webkit-outer-spin-button,.filter-price__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-empty{padding:96px 24px}.filter-empty p{max-width:28rem}.filter-range__clear{display:block;margin:8px 0 0 auto;background:none;padding:0}.filter-range__clear:focus-visible{outline:2px solid rgb(106,106,89);outline-offset:2px}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-chips--desktop{display:none}@media(min-width:1024px){.filter-chips--desktop{display:flex;padding:24px}}.filter-chips--drawer{padding:12px 16px;border-bottom:1px solid rgb(191,192,187)}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 8px;border:1px solid rgb(191,192,187);border-radius:2px;background:none;color:#4b4b40}.filter-chip:focus-visible,.filter-chips__clear:focus-visible,.filter-group__header:focus-visible,.filter-group__more:focus-visible{outline:2px solid rgb(106,106,89);outline-offset:2px}.filter-chips__clear{margin-left:6px;background:none;padding:0}.toolbar-dropdown{position:relative}.toolbar-dropdown__menu{position:absolute;top:100%;right:0;z-index:30;margin-top:8px;min-width:160px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9f7f4;border:1px solid rgb(191,192,187)}.filter-drawer__header{flex:none;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgb(191,192,187);text-align:center}.filter-drawer__scroll{flex:1;overflow-y:auto;padding:8px 16px 16px;-webkit-overflow-scrolling:touch}.filter-drawer__cta{flex:none;padding:12px 16px 16px;border-bottom:1px solid rgb(191,192,187)}.filter-scroll-lock{overflow:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/60/assets/component-filter-rail.css.map */
