.facets-container,.facets-bar-wrapper,#main-facet-filters{--facet-primary: #3f52d9;--facet-primary-soft: #3f52d91a;--facet-text: #333333;--facet-text-soft: rgba(51, 51, 51, .65);--facet-surface: #ffffff;--facet-shadow: rgba(63, 82, 217, .12);overflow:visible!important}#main-facet-filters{position:relative;padding-bottom:28px}.facets-bar-wrapper--desktop,.facets__form--desktop,.facets-bar{position:relative}body.facets-desktop-popover-open #main-facet-filters{z-index:45;isolation:isolate}body.facets-desktop-popover-open .facets-bar-wrapper--desktop,body.facets-desktop-popover-open .facets__form--desktop,body.facets-desktop-popover-open .facets-bar{z-index:46}.facets-container button,.facets-container select,.facets-container input,.facets-container a,.facets-container .facets-bar__popover,.facets-container .facets-bar__badge,.facets-container .facets-drawer,.facets-container .facets-drawer__panel{border-radius:0}.facets-container button,.facets-container select,.facets-container a{font-family:inherit}html.facets-drawer-open,body.facets-drawer-open{overflow:hidden}.facets-mobile-toolbar,.facets__form--mobile{display:none}.facets-mobile-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:14px 18px;border:none;background:var(--facet-primary-soft);color:var(--facet-text);cursor:pointer;font-size:var(--btn-font-size, 14px);font-weight:600;letter-spacing:var(--btn-letter-spacing, .08em);line-height:2.4rem;text-transform:var(--btn-text-transform, uppercase)}.facets-mobile-trigger__content,.facets-mobile-trigger__meta{display:inline-flex;align-items:center;gap:10px}.facets-mobile-trigger__icon,.facets-mobile-trigger__chevron{flex-shrink:0}.facets-mobile-trigger__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--facet-primary);color:#fff;font-size:11px;font-weight:600;line-height:1}.facets-mobile-trigger__badge[hidden]{display:none}.facets-bar{display:flex;align-items:center;gap:10px;padding:16px 0 10px;border:none;margin-bottom:10px;overflow:visible!important;flex-wrap:wrap}.facets-active-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0 0;margin-bottom:20px}.facets-active-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--facet-primary-soft);border:none;color:var(--facet-text);font-size:12px;font-weight:500;line-height:1;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.facets-active-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;color:currentColor;font-size:14px;cursor:inherit}.facets-clear-all{display:inline-flex;align-items:center;padding:10px 0;color:var(--facet-text);font-size:12px;font-weight:500;letter-spacing:.08em;text-decoration:underline;text-transform:uppercase}.facets-bar__pill{position:relative}.facets-bar__pill.is-open{z-index:1300!important}.facets-bar__pill-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 18px;border:none;background:var(--facet-primary-soft);color:var(--facet-text);cursor:pointer;font-size:var(--btn-font-size, 14px);font-weight:600;letter-spacing:var(--btn-letter-spacing, .08em);line-height:2.4rem;text-transform:var(--btn-text-transform, uppercase);white-space:nowrap;transition:background .2s ease,color .2s ease}.facets-bar__pill-btn:hover{background:#3f52d92e}.facets-bar__pill-btn.is-active,.facets-bar__pill-btn[aria-expanded=true]{background:var(--facet-primary);color:#fff}.facets-bar__chevron{width:10px;flex-shrink:0;transition:transform .2s ease}.facets-bar__pill-btn[aria-expanded=true] .facets-bar__chevron,.facets-drawer__toggle[aria-expanded=true] .facets-bar__chevron{transform:rotate(180deg)}.facets-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff2e;color:currentColor;font-size:11px;font-weight:600;line-height:1}.facets-bar__badge[hidden]{display:none}.facets-bar__pill-btn:not(.is-active) .facets-bar__badge,.facets-drawer__toggle:not(.is-active) .facets-bar__badge{background:var(--facet-primary);color:#fff}.facets-bar__popover{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:300px;background:var(--facet-surface);border:1px solid rgba(63,82,217,.12);box-shadow:0 14px 30px var(--facet-shadow);z-index:9999;pointer-events:auto}.facets-bar__pill:last-child .facets-bar__popover{left:auto;right:0}.facets-bar__popover.is-open{display:block}.facets-bar__popover-inner{padding:6px 0;max-height:420px;overflow-y:auto}.facets-bar__list{list-style:none;padding:0;margin:0}.facets-bar__option{display:flex;align-items:center;gap:12px;padding:6px 16px;cursor:pointer;color:var(--facet-text);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.facets-bar__option:hover{background:var(--facet-primary-soft)}.facets-bar__option input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--facet-primary);flex-shrink:0}.filter-count{margin-left:auto;color:var(--facet-text-soft);font-size:12px}.price-range-wrap{display:grid;gap:16px;min-width:300px;padding:18px}.price-range-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--facet-text-soft);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.price-range-slider{position:relative;height:24px}.price-range-slider__track,.price-range-slider__active{position:absolute;top:50%;height:4px;transform:translateY(-50%)}.price-range-slider__track{left:0;right:0;background:#3f52d924}.price-range-slider__active{background:var(--facet-primary)}.price-range-slider input[type=range]{position:absolute;left:0;top:50%;width:100%;height:24px;margin:0;transform:translateY(-50%);background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.price-range-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:none;background:var(--facet-primary);cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none}.price-range-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;background:var(--facet-primary);cursor:pointer;pointer-events:auto}.price-range-slider input[type=range]::-webkit-slider-runnable-track{background:transparent}.price-range-slider input[type=range]::-moz-range-track{background:transparent}.price-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.price-field{display:flex;flex-direction:column;gap:6px;min-width:0}.price-field label{color:var(--facet-text-soft);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.price-range-sep{padding-bottom:14px;color:var(--facet-text-soft);font-size:14px}.price-range-inputs input[type=number]{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:none;background:var(--facet-primary-soft);color:var(--facet-text);font-size:14px;font-weight:500;-webkit-appearance:textfield;appearance:textfield}.price-range-inputs input[type=number]::placeholder{color:var(--facet-text-soft)}.price-range-inputs input[type=number]::-webkit-outer-spin-button,.price-range-inputs input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.price-range-actions{display:flex;gap:10px}.price-range-clear,.price-range-apply{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:none;font-size:var(--btn-font-size, 14px);font-weight:600;letter-spacing:var(--btn-letter-spacing, .08em);line-height:2.4rem;text-decoration:none;text-transform:var(--btn-text-transform, uppercase);cursor:pointer}.price-range-clear{flex:0 0 auto;background:var(--facet-primary-soft);color:var(--facet-text)}.price-range-apply{flex:1 1 auto;background:var(--facet-primary);color:#fff}.facets-bar__sort{margin-left:auto;display:flex;align-items:center;gap:14px}.facets-bar__sort-container{position:relative;display:flex;align-items:center}.facets-bar__sort-chevron{position:absolute;right:16px;width:10px;color:var(--facet-text);pointer-events:none}.facets-bar__product-count{color:var(--facet-text-soft);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.facets-bar__sort-select{min-height:52px;padding:14px 42px 14px 18px;border:none;background:var(--facet-primary-soft);color:var(--facet-text);cursor:pointer;appearance:none;-webkit-appearance:none;font-size:var(--btn-font-size, 14px);font-weight:600;letter-spacing:var(--btn-letter-spacing, .08em);line-height:2.4rem;text-transform:var(--btn-text-transform, uppercase)}.facets-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:none}.facets-drawer.is-open{display:block}.facets-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#33333359}.facets-drawer__panel{position:absolute;top:0;right:0;width:min(100%,420px);height:100%;background:var(--facet-surface);box-shadow:-12px 0 30px #0000001f;display:flex;flex-direction:column}.facets-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 12px}.facets-drawer__header-copy{display:grid;gap:4px}.facets-drawer__eyebrow{margin:0;color:var(--facet-text-soft);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.facets-drawer__title{margin:0;color:var(--facet-text);font-size:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.facets-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:var(--facet-primary-soft);color:var(--facet-text);cursor:pointer}.facets-drawer__content{flex:1 1 auto;overflow-y:auto;padding:0 20px 20px}.facets-drawer__section{display:grid;gap:10px;margin-bottom:18px}.facets-drawer__label{color:var(--facet-text-soft);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.facets-drawer__block{display:grid;gap:10px;margin-bottom:12px}.facets-drawer__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 16px;border:none;background:var(--facet-primary-soft);color:var(--facet-text);cursor:pointer;font-size:var(--btn-font-size, 14px);font-weight:600;letter-spacing:var(--btn-letter-spacing, .08em);line-height:2.4rem;text-transform:var(--btn-text-transform, uppercase)}.facets-drawer__toggle.is-active,.facets-drawer__toggle[aria-expanded=true]{background:var(--facet-primary);color:#fff}.facets-drawer__toggle-meta{display:inline-flex;align-items:center;gap:10px}.facets-drawer__body{display:none;padding:4px 0 6px}.facets-drawer__body.is-open{display:block}.facets-bar__list--drawer .facets-bar__option--drawer{padding:12px 0}.facets-bar__list--drawer .facets-bar__option--drawer:hover{background:transparent}.price-range-wrap--drawer{min-width:0;padding:6px 0 0}.facets-bar__sort-container--mobile,.facets-bar__sort-select--mobile{width:100%}.facets-drawer__footer{display:flex;align-items:center;gap:12px;padding:16px 20px 20px;background:var(--facet-surface);box-shadow:0 -8px 24px #0000000f}.facets-drawer__clear,.facets-drawer__apply{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border:none;font-size:var(--btn-font-size, 14px);font-weight:600;letter-spacing:var(--btn-letter-spacing, .08em);line-height:2.4rem;text-decoration:none;text-transform:var(--btn-text-transform, uppercase)}.facets-drawer__clear{background:var(--facet-primary-soft);color:var(--facet-text)}.facets-drawer__apply{flex:1 1 auto;background:var(--facet-primary);color:#fff;cursor:pointer}body.facets-desktop-popover-open .variant-swatch-link,body.facets-desktop-popover-open .variant-carousel__item--sm,body.facets-desktop-popover-open .variant-swatch-more{pointer-events:none!important}@media(max-width:767px){.facets-mobile-toolbar,.facets__form--mobile{display:block}.facets-bar-wrapper--desktop{display:none}.facets-active-tags{padding-top:12px;gap:8px}.facets-active-tag{font-size:12px}}@media(max-width:480px){.facets-drawer__panel{width:100%}.facets-drawer__header,.facets-drawer__content,.facets-drawer__footer{padding-left:16px;padding-right:16px}.facets-drawer__footer{flex-wrap:wrap}.facets-drawer__clear,.facets-drawer__apply,.facets-clear-all{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/facet-filters.css.map */
