
        .wc-block-product-filter-removable-chips.is-vertical .wc-block-product-filter-removable-chips__items {
            flex-direction: column
        }

        .wc-block-product-filter-removable-chips.is-content-justification-center .wc-block-product-filter-removable-chips__items {
            justify-content: center
        }

        .wc-block-product-filter-removable-chips.is-content-justification-right .wc-block-product-filter-removable-chips__items {
            justify-content: flex-end
        }

        .wc-block-product-filter-removable-chips.is-content-justification-space-between .wc-block-product-filter-removable-chips__items {
            justify-content: space-between
        }

        .wc-block-product-filter-removable-chips.is-horizontal .wc-block-product-filter-removable-chips__items {
            width: 100%
        }

        .wc-block-product-filter-removable-chips__items {
            color: var(--wc-product-filter-removable-chips-text, currentColor);
            display: inline-flex;
            flex-wrap: wrap;
            gap: 4px;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item {
            align-items: center;
            appearance: none;
            background: var(--wc-product-filter-removable-chips-background, transparent);
            border: 1px solid var(--wc-product-filter-removable-chips-border, color-mix(in srgb, currentColor 20%, transparent));
            border-radius: 2px;
            display: flex;
            font-size: .875em;
            gap: 8px;
            justify-content: space-between;
            padding: .25em .75em
        }

        .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item .wc-block-product-filter-removable-chips__remove {
            align-items: center;
            background-color: transparent;
            border: none;
            color: var(--wc-product-filter-removable-chips-text, currentColor);
            cursor: pointer;
            display: flex;
            margin: 0;
            padding: 0
        }

        .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item .wc-block-product-filter-removable-chips__remove .wc-block-product-filter-removable-chips__remove-icon {
            fill: currentColor
        }

        .wc-block-product-filter-checkbox-list__list {
            list-style: none outside;
            margin: 0;
            padding: 0
        }

        .wc-block-product-filter-checkbox-list__label {
            align-items: center;
            display: inline-flex;
            gap: .625em
        }

        .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label {
            margin-bottom: 0
        }

        :where(.wc-block-product-filter-checkbox-list__input-wrapper) {
            display: block;
            position: relative
        }

        .wc-block-product-filter-checkbox-list__input-wrapper:before {
            background: currentColor;
            border-radius: 2px;
            content: "";
            height: 1em;
            left: 0;
            opacity: .1;
            pointer-events: none;
            position: absolute;
            top: 0;
            width: 1em
        }

        .has-option-element-color .wc-block-product-filter-checkbox-list__input-wrapper:before {
            display: none
        }

        input[type=checkbox].wc-block-product-filter-checkbox-list__input {
            appearance: none;
            background: var(--wc-product-filter-checkbox-list-option-element, transparent);
            border: 1px solid var(--wc-product-filter-checkbox-list-option-element-border, transparent);
            border-radius: 2px;
            color: inherit;
            cursor: pointer;
            display: block;
            font-size: inherit;
            height: 1em;
            margin: 0;
            width: 1em
        }

        input[type=checkbox].wc-block-product-filter-checkbox-list__input:focus {
            outline-color: var(--wc-product-filter-checkbox-list-option-element-border, currentColor);
            outline-width: 1px
        }

        svg.wc-block-product-filter-checkbox-list__mark {
            box-sizing: border-box;
            color: var(--wc-product-filter-checkbox-list-option-element-selected, currentColor);
            display: none;
            height: 1em;
            left: 0;
            padding: .2em;
            position: absolute;
            top: 0;
            width: 1em
        }

        input[type=checkbox].wc-block-product-filter-checkbox-list__input:checked:after,
        input[type=checkbox].wc-block-product-filter-checkbox-list__input:checked:before {
            content: none
        }

        input[type=checkbox].wc-block-product-filter-checkbox-list__input:checked+.wc-block-product-filter-checkbox-list__mark {
            display: block;
            pointer-events: none
        }

        :where(.wc-block-product-filter-checkbox-list__text-wrapper) {
            align-items: center;
            display: inline-flex;
            font-size: .875em;
            gap: 4px
        }

        .wc-block-product-filter-checkbox-list__show-more {
            appearance: none;
            background: transparent;
            border: none;
            font-family: inherit;
            padding: 0;
            text-decoration: underline
        }

        :where(.wc-block-product-filter-chips__items) {
            display: flex;
            flex-wrap: wrap;
            gap: 4px
        }

        .wc-block-product-filter-chips__item {
            appearance: none;
            background: transparent;
            border: 1px solid color-mix(in srgb, currentColor 20%, transparent);
            border-radius: 2px;
            color: var(--wc-product-filter-chips-text, currentColor);
            cursor: pointer;
            font-family: inherit;
            font-size: .875em;
            padding: 4px 8px
        }

        .has-chip-text-color .wc-block-product-filter-chips__item {
            color: var(--wc-product-filter-chips-text)
        }

        .has-chip-background-color .wc-block-product-filter-chips__item {
            background: var(--wc-product-filter-chips-background)
        }

        .has-chip-border-color .wc-block-product-filter-chips__item {
            border-color: var(--wc-product-filter-chips-border)
        }

        .wc-block-product-filter-chips__item[aria-checked=true] {
            background: currentColor
        }

        .has-selected-chip-text-color .wc-block-product-filter-chips__item[aria-checked=true] {
            color: var(--wc-product-filter-chips-selected-text)
        }

        .has-selected-chip-background-color .wc-block-product-filter-chips__item[aria-checked=true] {
            background: var(--wc-product-filter-chips-selected-background)
        }

        .has-selected-chip-border-color .wc-block-product-filter-chips__item[aria-checked=true] {
            border-color: var(--wc-product-filter-chips-selected-border)
        }

        :where(.wc-block-product-filter-chips__label) {
            align-items: center;
            display: inline-flex;
            gap: 4px
        }

        .wc-block-product-filter-chips:not(.has-selected-chip-text-color) .wc-block-product-filter-chips__item[aria-checked=true]>.wc-block-product-filter-chips__label {
            filter: invert(100%)
        }

        .wc-block-product-filter-chips__show-more {
            appearance: none;
            background: transparent;
            border: none;
            font-family: inherit;
            padding: 0;
            text-decoration: underline
        }

