.filterItems .item:not(:first-child){--tw-border-opacity:1;border-top-width:1px;border-color:rgb(17 17 17/var(--tw-border-opacity))}.filterItems .accordionContent{margin-bottom:2.75rem}@media (min-width:1536px){.filterItems .accordionContent{margin-bottom:2rem}}

.customCheck label{cursor:pointer;--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity));padding-left:1.75rem;font-size:18px;font-weight:400;position:relative}@media (min-width:1536px){.customCheck label{font-size:20px}}.customCheck label:before{content:"";--tw-border-opacity:1;border-width:1px;border-color:rgb(17 17 17/var(--tw-border-opacity));border-radius:.125rem;width:18px;height:18px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;left:0}.customCheck input:checked~label:before{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity))}.customCheck label svg{opacity:0;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:8px;left:2px}.customCheck input:checked~label svg{opacity:1}

.filterToggle.active,.filtersItem.active{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity))}.filterToggle.active svg path,.filtersItem.active svg path{fill:#fff}.filtersItem.active .text{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.filterSidebar:before{content:"";--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity));border-radius:.5rem;width:3.5rem;height:5px;margin-left:auto;margin-right:auto;position:absolute;top:.5rem;left:0;right:0}.filterSidebar.toggle{visibility:visible;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));opacity:1}.activeFilter .splide__track{overflow:initial}.activeFilter:before{content:"";z-index:10;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));width:100%;height:100%;position:absolute;right:100%}.activeFilter .customCheck label{padding-left:1rem;font-size:.875rem;line-height:1.25rem}.activeFilter .customCheck label:before{width:.75rem;height:.75rem}.activeFilter .customCheck label svg{width:.5rem;top:5px;left:.125rem}
