.filter-option .checkbox{margin:0!important}.filter-option label{--swatch-size: 32px;--gap: calc(var(--gutter) / 2);display:flex;width:100%;align-items:center;gap:var(--gap);cursor:pointer;padding:.5rem 0;position:relative;transition:all .2s ease-in-out}details.filter-group:has(input[name="filter.v.option.size"]) .filter-options-list{--gap: calc(var(--gutter) / 2);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}details.filter-group:has(input[name="filter.v.option.size"]) input.checkbox{display:none}details.filter-group:has(input[name="filter.v.option.size"]) .filter-option label{padding:.5rem 1rem;border-radius:2px;border:1px solid var(--color-borders);display:block;text-align:center;font-size:12px}details.filter-group:has(input[name="filter.v.option.size"]) label:has(input:checked){background:var(--color-button-background);color:var(--color-button-foreground);border:1px solid var(--color-button-background)}details.filter-group:has(input[name="filter.v.option.size"]) .filter-option.is-disabled{position:relative}details.filter-group:has(input[name="filter.v.option.size"]) .filter-option.is-disabled:after{display:block;content:"";position:absolute;left:50%;top:0;bottom:0;transform:rotate(-45deg);border-left:solid 1px var(--color-foreground)}details.filter-group .filter-option.is-disabled{pointer-events:none;opacity:.45}.filter-option.is-filter-hidden-stock{display:none!important}.filter-option.is-filter-disabled{opacity:.35;pointer-events:none}.filter-options-list.color{--gap: calc(var(--gutter) / 2);display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--gap);grid-row-gap:var(--gap);grid-auto-flow:dense;position:relative}.filter-options-list.color .filter-option input[type=checkbox]:checked+.swatch{outline:1px solid var(--color-outlines);outline-offset:2px}.filter-option label.filter-type-as-button{text-align:center;border-radius:min(4px,var(--button-border-radius));padding:12px;justify-content:center;transform-origin:center;height:100%}.filter-option input.as-button{border-radius:min(4px,var(--button-border-radius));position:absolute;left:0;top:0;width:100%;height:100%;margin:0;border:1px solid var(--color-borders)}.filter-option input.as-button:checked{border-color:var(--color-button-background)}.filter-option input.as-button:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:var(--color-background);border:1px solid var(--color-borders);box-shadow:inset 0 0 0 3px var(--color-background);z-index:1;border-radius:min(3px,var(--button-border-radius))}.filter-option input.as-button:checked:before{background:var(--color-button-background);border-color:var(--color-button-background)}.filter-option input.for-swatch:focus-visible{box-shadow:0 0 0 3px}.filter-option input:checked.for-swatch:focus-visible{box-shadow:0 0 0 3px var(--color-button-background);outline:0!important}[data-ajax-parent].processing{position:relative}[data-ajax-parent].processing #product-grid-ajax{opacity:.5;pointer-events:none}[data-ajax-parent].processing:after{content:"";position:absolute;top:15rem;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;border:3px solid rgba(0,0,0,.2);border-top-color:#0009;animation:woolman-spin .8s linear infinite;z-index:5;pointer-events:none}@keyframes woolman-spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/component-facets.css.map */
