.facets.drawer{max-width:550px;height:var(--viewport-height, 100vh);overflow:hidden;border-radius:0}.facets.drawer:not([open]){transform:translate3d(-100%,0,0)}.facets .drawer__content{overflow:auto}.facets .drawer__footer{position:sticky;bottom:0;background-color:rgba(var(--drawer-bg-color))}.facets .disclosure{margin:0 2px;border-bottom:1px solid rgba(var(--text-color)/.15)}.facets__active-filters>.disclosure{margin-top:calc(6 * var(--space-unit) * -1);margin-bottom:calc(6 * var(--space-unit))}.facets__filters{margin-top:calc(6 * var(--space-unit) * -1);transform:translateZ(0)}.facets__filters>details-disclosure:last-of-type .disclosure{border:0}.facets__sort{padding-bottom:calc(8 * var(--space-unit));border-bottom:1px solid rgba(var(--text-color)/.15)}.filter li:not(:last-child){margin-bottom:calc(4 * var(--space-unit))}.filter__more+.filter__header{margin-inline-start:calc(4 * var(--space-unit));padding-inline-start:calc(4 * var(--space-unit));border-inline-start:1px solid rgba(var(--text-color)/.15)}input[disabled]+.filter__label{opacity:.5}.filter__count{margin-inline-start:calc(3 * var(--space-unit));white-space:nowrap}.active-filter{margin-bottom:calc(4 * var(--space-unit));margin-inline-end:calc(6 * var(--space-unit))}.active-filter>.icon{flex-shrink:0;width:24px;height:24px;margin-inline-end:calc(2 * var(--space-unit));padding:4px;border-radius:50%;stroke-width:2px;stroke:rgba(var(--bg-color));background-color:rgb(var(--text-color));pointer-events:none}.main-products-grid__results>.grid{transition:opacity .4s ease}.main-products-grid__results.is-loading>.grid{opacity:.4;pointer-events:none}.main-products-grid__results.is-loading:after{top:calc(50% - 24px);right:calc(50% - 24px);width:48px;height:48px;border-width:3px}.filter__swatches{margin:2px}@media(min-width:1024px){.facets.drawer{visibility:visible;position:static;height:auto;transition:none;background:none;color:currentColor}sticky-scroll-direction .facets.drawer{position:sticky;z-index:0;top:var(--header-end, 0)}.facets.drawer:not([open]){transform:none}.facets .drawer__content{padding:0;overflow:visible}.main-products-grid__filters{flex:0 0 calc(241px + 8 * var(--space-unit));margin-inline-end:calc(8 * var(--space-unit));padding-bottom:calc(12 * var(--space-unit));padding-inline-end:calc(8 * var(--space-unit));border-inline-end:1px solid rgba(var(--text-color)/.15)}.main-products-grid--contained .main-products-grid__filters{margin-inline-end:calc(8 * var(--space-unit))}}.filter__label[data-swatch]{width:100%;height:auto;overflow:visible;border:0!important;border-radius:0;box-shadow:none!important}.filter__label[data-swatch]:before{content:"";flex-shrink:0;width:24px;height:24px;margin-inline-end:calc(3 * var(--space-unit))}.disclosure__show-more{margin-top:calc(2 * var(--space-unit))}.disclosure__show-more:has(.filter__more),.disclosure__show-more:has(.js-clear-filter:not([hidden])){margin-top:calc(6 * var(--space-unit))}@media(min-width:1280px){.main-products-grid__filters{flex:0 0 calc(241px + 12 * var(--space-unit));margin-inline-end:calc(12 * var(--space-unit));padding-inline-end:calc(12 * var(--space-unit))}.main-products-grid--contained .main-products-grid__filters{margin-inline-end:calc(8 * var(--space-unit))}}.checkbox+.filter__label:not([data-swatch]){position:relative;z-index:0;display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:8px 14px;font-size:13px;font-weight:600;color:#2a2b2a;cursor:pointer}.checkbox+.filter__label:not([data-swatch]):before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;border:1.5px solid #d8d5cd;border-radius:999px;background-color:#fff;transition:border-color .15s ease,background-color .15s ease}.checkbox+.filter__label:not([data-swatch]):hover:before{border-color:#2a2b2a}.checkbox:checked+.filter__label:not([data-swatch]):before{border-color:#2a2b2a;background-color:#2a2b2a}.checkbox:checked+.filter__label:not([data-swatch]){color:#f1efea}.checkbox:checked+.filter__label:not([data-swatch]):after{content:none}.checkbox:checked+.filter__label:not([data-swatch]) .filter__count{color:#f1efea}.filter.disclosure:not([data-type=sort]) .filter__content ul[role=list]{display:flex;flex-wrap:wrap;gap:8px}.filter.disclosure:not([data-type=sort]) .filter__content ul[role=list]>li{margin-bottom:0}.active-filter{padding:6px 10px 6px 12px;background-color:#2a2b2a;color:#f1efea;border-radius:999px;font-size:12.5px;font-weight:600}.js-clear-all{font-size:12.5px;font-weight:600;color:#63605a;text-decoration:underline;text-underline-offset:2px}.js-clear-all:hover{color:#2a2b2a}.facets-placeholder{padding:16px;border:1px dashed #dcd9d2;border-radius:12px;background:#fff;font-size:13px;color:#63605a}@media(min-width:1024px){.main-products-grid--filterbar{flex-direction:column}.main-products-grid--filterbar .main-products-grid__filters{position:relative;z-index:40;flex:1 1 100%;width:100%;margin-inline-end:0;padding-inline-end:0;padding-bottom:calc(4 * var(--space-unit));border-inline-end:0;border-bottom:1px solid #dcd9d2}.main-products-grid--filterbar .facets.drawer{max-width:none}.main-products-grid--filterbar .facets__active-filters>.disclosure{margin:0 0 calc(4 * var(--space-unit));border-bottom:0}.main-products-grid--filterbar .facets__active-filters summary{display:none}.main-products-grid--filterbar .facets__active-filters .disclosure__panel{position:static;overflow:visible}.main-products-grid--filterbar .facets__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:0}.main-products-grid--filterbar .facets__filters>details-disclosure:last-of-type .disclosure{border:0}.main-products-grid--filterbar .facets__filters .filter.disclosure{position:relative;margin:0;border-bottom:0}.main-products-grid--filterbar .facets__filters .filter__toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #dcd9d2;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#2a2b2a;cursor:pointer;transition:border-color .15s,color .15s}.main-products-grid--filterbar .facets__filters .filter__toggle:hover,.main-products-grid--filterbar .facets__filters .filter.disclosure[open] .filter__toggle{border-color:#a82c17;color:#a82c17}.main-products-grid--filterbar .facets__filters .disclosure__toggle{margin-inline-start:0}.main-products-grid--filterbar .facets__filters .disclosure__toggle>.icon{width:12px;height:12px}.main-products-grid--filterbar .facets__filters .disclosure__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:max-content;min-width:220px;max-width:min(320px,90vw);padding:14px;border:1px solid #dcd9d2;border-radius:12px;background:#fff;box-shadow:0 12px 28px #09030224}.main-products-grid--filterbar .facets__filters .disclosure__panel:has(price-range){min-width:260px}.main-products-grid--filterbar .facets__filters .disclosure__content{padding-bottom:0}.main-products-grid--filterbar .facets__filters .filter__content ul[role=list]{max-width:280px}.main-products-grid--filterbar #facets .plp-count,.main-products-grid:not(.main-products-grid--filterbar) #facets .plp-count{margin:0 0 calc(4 * var(--space-unit));font-size:13.5px;font-weight:700;color:#2a2b2a}}@media(min-width:1024px){.main-products-grid:not(.main-products-grid--filterbar) .main-products-grid__filters{flex:0 0 232px;margin-inline-end:24px;padding-inline-end:0;padding-bottom:48px;border-inline-end:0}.main-products-grid:not(.main-products-grid--filterbar) .facets .disclosure{margin:0;border-bottom:1px solid #dcd9d2}.main-products-grid:not(.main-products-grid--filterbar) .facets .disclosure>summary{padding:12px 0;min-height:44px;font-size:14px;font-weight:700;color:#2a2b2a}.main-products-grid:not(.main-products-grid--filterbar) .facets summary:focus-visible{outline:2px solid #a82c17;outline-offset:-2px}.main-products-grid:not(.main-products-grid--filterbar) #filter-results .grid{column-gap:24px}.main-products-grid:not(.main-products-grid--filterbar) .facets .disclosure__content{padding-bottom:16px}.main-products-grid:not(.main-products-grid--filterbar) .js-show-more{font-size:12.5px;font-weight:700;color:#a82c17;text-decoration:underline}.main-products-grid:not(.main-products-grid--filterbar) .js-clear-filter{font-size:12.5px;font-weight:600;color:#63605a;text-decoration:underline}}@media(min-width:1280px){.main-products-grid:not(.main-products-grid--filterbar) .main-products-grid__filters{flex-basis:248px;margin-inline-end:32px}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/facet-filters.css.map */
