.lanternwp-catalog-filters{--lanternwp-filters-inset:var(--wp--custom--layout--gutter);--wc-product-filter-block-spacing:0;--wc-product-filters-background-color:var(--wp--preset--color--base);--wc-product-filters-text-color:var(--wp--preset--color--contrast);--wc-product-filter-price-slider:var(--wp--preset--color--contrast);--wc-product-filter-price-slider-handle:var(--wp--preset--color--base);--wc-product-filter-price-slider-handle-border:var(--wp--preset--color--contrast);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--sm);flex-direction:column;display:flex}.lanternwp-catalog-filters__title{font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--snug);margin:0}@media (width>=600px){.lanternwp-catalog-filters__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lanternwp-catalog-filters :is(.wc-block-product-filters__open-overlay,.wc-block-product-filters__overlay-header,.wc-block-product-filters__overlay-footer){display:none}.lanternwp-catalog-filters :is(.wc-block-product-filters__overlay,.wc-block-product-filters__overlay-wrapper,.wc-block-product-filters__overlay-dialog,.wc-block-product-filters__overlay-content){width:auto;height:auto;color:inherit;pointer-events:auto;background:0 0;padding:0;transition:none;position:static;overflow:visible;transform:none}}.lanternwp-catalog-filters__group{padding-block:var(--wp--preset--spacing--50);border-bottom:1px solid var(--wp--preset--color--border-subtle);margin:0;.lanternwp-catalog-filters__title+&{padding-block-start:0}&:not(:has(~.lanternwp-catalog-filters__group:not([hidden]))){border-bottom:0;padding-block-end:0}}.lanternwp-catalog-filters__heading{margin:0 0 var(--wp--preset--spacing--40);font-size:var(--wp--preset--font-size--base);line-height:var(--wp--custom--line-height--snug)}.lanternwp-catalog-active:has(.wp-block-woocommerce-product-filter-active[hidden]),.lanternwp-catalog-active .wc-block-product-filters__open-overlay,.lanternwp-catalog-active .wc-block-product-filters__overlay-header,.lanternwp-catalog-active .wc-block-product-filters__overlay-footer{display:none}.lanternwp-catalog-active :is(.wc-block-product-filters__overlay,.wc-block-product-filters__overlay-wrapper,.wc-block-product-filters__overlay-dialog,.wc-block-product-filters__overlay-content){z-index:auto;width:auto;height:auto;color:inherit;pointer-events:auto;background:0 0;padding:0;position:static;overflow:visible;transform:none}.lanternwp-catalog-active .wp-block-woocommerce-product-filter-active{align-items:center;gap:var(--wp--preset--spacing--20);flex-wrap:wrap;display:flex;& .wp-block-buttons{margin:0}& .wp-block-button__link{min-height:2rem;padding-block:0;padding-inline:var(--wp--preset--spacing--30);font-size:var(--wp--preset--font-size--xs)}}.lanternwp-catalog-active .wc-block-product-filter-removable-chips__items{gap:var(--wp--preset--spacing--20);& .wc-block-product-filter-removable-chips__item{gap:var(--wp--preset--spacing--10);box-sizing:border-box;min-height:2rem;padding-block:0;padding-inline:var(--wp--preset--spacing--30) var(--wp--preset--spacing--20);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface);font-size:var(--wp--preset--font-size--xs);border:0}& .wc-block-product-filter-removable-chips__item .wc-block-product-filter-removable-chips__remove{border-radius:var(--wp--custom--radius--control);width:1.5rem;height:1.5rem;color:var(--wp--preset--color--muted);justify-content:center}& .wc-block-product-filter-removable-chips__remove-icon{width:1rem;height:1rem}}.lanternwp-catalog-filters__clear{border-top:1px solid var(--wp--preset--color--border-subtle);margin-block-start:var(--wp--preset--spacing--50);padding-block-start:var(--wp--preset--spacing--50);& .wp-block-buttons{margin:0}& .wp-block-button__link{padding-block:var(--wp--preset--spacing--30);font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--medium)}}.lanternwp-catalog-filters .wc-block-product-filter-checkbox-list__items{gap:var(--wp--preset--spacing--30);flex-direction:column;display:flex}.lanternwp-catalog-filters .wc-block-product-filter-checkbox-list__label{box-sizing:border-box;width:calc(100% + var(--wp--preset--spacing--20) * 2);align-items:center;gap:var(--wp--preset--spacing--30);min-height:2rem;margin-inline:calc(var(--wp--preset--spacing--20) * -1);padding-inline:var(--wp--preset--spacing--20);border-radius:var(--wp--custom--radius--field);cursor:pointer;display:flex}.lanternwp-catalog-filters .wc-block-product-filter-checkbox-list__input-wrapper{width:var(--wp--custom--choice--size);height:var(--wp--custom--choice--size);flex:none;&:before{display:none}}.lanternwp-catalog-filters input[type=checkbox].wc-block-product-filter-checkbox-list__input{box-sizing:border-box;width:var(--wp--custom--choice--size);height:var(--wp--custom--choice--size);border:1px solid var(--wp--preset--color--border-strong);border-radius:calc(var(--wp--custom--radius--field) / 2.5);background:var(--wp--preset--color--base);&:checked{border-color:var(--wp--preset--color--contrast);background:var(--wp--preset--color--contrast)}&:focus{outline:0}&:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}}.lanternwp-catalog-filters svg.wc-block-product-filter-checkbox-list__mark{width:var(--wp--custom--choice--size);height:var(--wp--custom--choice--size);padding:var(--wp--preset--spacing--10);color:var(--wp--preset--color--base)}.lanternwp-catalog-filters .wc-block-product-filter-checkbox-list__text-wrapper{gap:var(--wp--preset--spacing--30);min-width:0;font-size:var(--wp--preset--font-size--sm);flex:1;display:flex}.lanternwp-catalog-filters .wc-block-product-filter-checkbox-list__color-swatch{width:1rem;height:1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wp--preset--color--contrast) 18%, transparent);border:0;align-self:center;margin:0}.lanternwp-catalog-filters .wc-block-product-filter-checkbox-list__count{color:var(--wp--preset--color--muted);margin-inline-start:auto;font-size:0;&>span{font-size:var(--wp--preset--font-size--2-xs)}}.lanternwp-catalog-filters .wp-block-categories{gap:var(--wp--preset--spacing--30);margin:var(--wp--preset--spacing--40) 0 0;flex-direction:column;padding:0;list-style:none;display:flex;& ul{gap:var(--wp--preset--spacing--30);margin:var(--wp--preset--spacing--30) 0 0;padding:0 0 0 var(--wp--preset--spacing--40);flex-direction:column;flex-basis:100%;list-style:none;display:flex}& li{align-items:center;gap:0 var(--wp--preset--spacing--30);flex-wrap:wrap;margin:0;display:flex}& li:not(.current-cat,.current-cat-ancestor)>ul,& li[hidden]{display:none}& a{min-height:2rem;color:inherit;font-size:var(--wp--preset--font-size--sm);flex:1;align-items:center;display:flex}& .current-cat>a{font-weight:var(--wp--custom--weight--semibold)}&[data-lanternwp-shop-row]{position:relative}&[data-lanternwp-shop-row]:before,&[data-lanternwp-shop-row]:after{min-height:2rem;font-size:var(--wp--preset--font-size--sm);align-items:center;display:flex}&[data-lanternwp-shop-row]:before{content:attr(data-lanternwp-shop-row)}&[data-lanternwp-shop-row]:after{content:attr(data-lanternwp-shop-count);position:absolute;inset:0 0 auto auto}}.lanternwp-catalog-filters .lanternwp-term-count{color:var(--wp--preset--color--muted);font-size:0;&>span{font-size:var(--wp--preset--font-size--2-xs)}}.lanternwp-catalog-filters :is(.wc-block-product-filter-chips__item,.wc-block-product-filter-checkbox-list__item)[hidden],.lanternwp-option-limit :is(.wc-block-product-filter-checkbox-list__show-more,.wc-block-product-filter-chips__show-more){display:none}.lanternwp-catalog-filters .lanternwp-show-more{font-size:var(--wp--preset--font-size--xs);margin-block-start:var(--wp--preset--spacing--30);display:block}.lanternwp-catalog-filters .lanternwp-catalog-filters__chips .wc-block-product-filter-chips__items{gap:var(--wp--preset--spacing--20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lanternwp-catalog-filters .wc-block-product-filter-chips__item{min-height:var(--wp--custom--control--height);padding:0 var(--wp--preset--spacing--20);border:1px solid var(--wp--preset--color--border-strong);border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--xs);font-weight:var(--wp--custom--weight--medium);justify-content:center;align-items:center;display:flex;&:focus{outline:0}&:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}&:disabled{border-color:var(--wp--preset--color--border-subtle);color:var(--wp--preset--color--muted);opacity:1}}.lanternwp-catalog-filters .wc-block-product-filter-chips__item[aria-checked=true]{border-color:var(--wp--preset--color--contrast);background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.lanternwp-catalog-filters .wc-block-product-filter-price-slider__content{gap:var(--wp--preset--spacing--30) var(--wp--preset--spacing--30);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price-slider price-slider""left-input right-input"}.lanternwp-catalog-filters .wc-block-product-filter-price-slider__range{height:2px;margin:var(--wp--preset--spacing--30) var(--wp--preset--spacing--20);&:before{background:var(--wp--preset--color--border-subtle);opacity:1}& .range-bar{height:2px}& input[type=range]::-webkit-slider-thumb{width:.875rem;height:.875rem;margin-top:calc(var(--wp--preset--spacing--20) * -1);border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--base)}& input[type=range]::-webkit-slider-thumb:hover{width:.875rem;height:.875rem;margin-top:calc(var(--wp--preset--spacing--20) * -1);border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--base)}& input[type=range]::-moz-range-thumb{border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--base);width:.875rem;height:.875rem}& input[type=range]::-moz-range-thumb:hover{border:2px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--base);width:.875rem;height:.875rem}& input[type=range]:focus-visible::-webkit-slider-thumb{border-color:var(--wp--preset--color--contrast);background:var(--wp--preset--color--base);box-shadow:0 0 0 2px var(--wp--preset--color--base), 0 0 0 4px var(--wp--preset--color--accent)}& input[type=range]:focus-visible::-moz-range-thumb{border-color:var(--wp--preset--color--contrast);background:var(--wp--preset--color--base);box-shadow:0 0 0 2px var(--wp--preset--color--base), 0 0 0 4px var(--wp--preset--color--accent)}}.lanternwp-catalog-filters .wc-block-product-filter-price-slider .text input[type=text]{box-sizing:border-box;width:100%;max-width:none;height:var(--wp--custom--control--height);padding:0 var(--wp--preset--spacing--30);border:1px solid var(--wp--preset--color--border-strong);border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-family:inherit;font-size:var(--wp--preset--font-size--sm)}@media (width<600px){.lanternwp-catalog-filters{font-size:var(--wp--preset--font-size--base)}.lanternwp-catalog-filters .wc-block-product-filters__open-overlay{gap:var(--wp--preset--spacing--20);box-sizing:border-box;width:100%;min-height:2.75rem;padding:0 var(--wp--preset--spacing--50);border:1px solid var(--wp--preset--color--contrast);border-radius:var(--wp--custom--radius--control);color:var(--wp--preset--color--contrast);font-family:inherit;font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--medium);cursor:pointer;justify-content:center;display:inline-flex;& span{padding:0}& svg{width:1.25rem;height:1.25rem}}.lanternwp-catalog-filters.is-overlay-opened .wc-block-product-filters__overlay{background-color:var(--wp--custom--color--scrim)}.lanternwp-catalog-filters .wc-block-product-filters__overlay-header{z-index:2;padding:0;position:absolute;inset-block-start:var(--wp--preset--spacing--20);inset-inline-end:calc(var(--lanternwp-filters-inset) - var(--wp--preset--spacing--30))}.lanternwp-catalog-filters .wc-block-product-filters__close-overlay{width:var(--wp--custom--size--icon-button);height:var(--wp--custom--size--icon-button);color:var(--wp--preset--color--contrast);cursor:pointer;justify-content:center;& span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}& svg{width:1.75rem;height:1.75rem}}.lanternwp-catalog-filters .wc-block-product-filters__overlay-content{padding:0 var(--lanternwp-filters-inset);overflow-y:auto}.lanternwp-catalog-filters__title{z-index:1;margin-inline:calc(var(--lanternwp-filters-inset) * -1);background:var(--wp--preset--color--base);padding-block:var(--wp--preset--spacing--40);padding-inline:var(--lanternwp-filters-inset) calc(var(--lanternwp-filters-inset) + var(--wp--custom--size--icon-button));border-bottom:1px solid var(--wp--preset--color--border-subtle);flex:none;position:sticky;top:0}.lanternwp-catalog-filters__title+.lanternwp-catalog-filters__group{padding-block:var(--wp--preset--spacing--50)}.lanternwp-catalog-filters__group:not(:has(~.lanternwp-catalog-filters__group:not([hidden]))),.lanternwp-catalog-filters__clear{padding-block-end:var(--wp--preset--spacing--50)}.lanternwp-catalog-filters .wc-block-product-filter-checkbox-list__text-wrapper{font-size:var(--wp--preset--font-size--base)}.lanternwp-catalog-filters :is(.wc-block-product-filter-checkbox-list__count,.lanternwp-term-count)>span{font-size:var(--wp--preset--font-size--xs)}.lanternwp-catalog-filters .wp-block-categories a{font-size:var(--wp--preset--font-size--base)}.lanternwp-catalog-filters .wc-block-product-filter-chips__item{min-height:2.75rem;font-size:var(--wp--preset--font-size--sm)}.lanternwp-catalog-filters .wc-block-product-filters__overlay-footer{padding:var(--wp--preset--spacing--40) var(--lanternwp-filters-inset);border-top:1px solid var(--wp--preset--color--border-subtle);box-shadow:none}.lanternwp-catalog-filters .wc-block-product-filters__apply{min-height:3rem}}