:root{interpolate-size:allow-keywords}.product-filter-content-container{display:flex;flex-direction:column;gap:15px}.product-filter-content-container details>summary::-webkit-details-marker,.product-filter-content-container details>summary::marker{display:none}.product-filter-content-container .filter-group{background:#d9d9d9}.product-filter-content-container details>.content{display:flex;flex-direction:column;gap:10px;padding:15px}.product-filter-content-container summary{align-items:center;color:#fff;cursor:pointer;display:flex;gap:10px;padding:10px 15px}.product-filter-content-container summary h2{color:#fff;flex-grow:1;font-size:16px;margin:0}.product-filter-content-container details[open] summary svg{transform:rotate(180deg)}.product-filter-content-container summary svg{height:24px;transition:all .15s ease-in-out;width:24px}.product-filter-content-container .filter-group-primary summary{background:#e20a26}.product-filter-content-container .filter-group-secondary summary{background:#505050}.product-filter-content-container .filter-group .filters{display:flex;flex-direction:column;gap:15px}.product-filter-content-container .filter-group .filter{display:flex;flex-direction:column;gap:2px}.product-filter-content-container .filter-group .filter .filter-label{font-size:14px;font-weight:700}.product-filter-content-container .filter-group .filters .filter .filter-description{color:#575757;font-size:12px;line-height:1.5em}.product-filter-content-container .filter-group .filter input,.product-filter-content-container .filter-group .filter select{border:1px solid #999;font-size:14px;height:40px;padding:0 10px!important}.product-filter-content-container .filter-group .filter select option[disabled]{color:#ccc}.product-filter-content-container .filter-group .filter input::placeholder{color:#999}.product-filter-content-container .filter-group .filter.filter-switch{align-items:center;display:flex;flex-direction:row;gap:15px}.product-filter-content-container .filter-group .filter.filter-switch .icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.product-filter-content-container .filter-group .filter.filter-switch .icon img{height:32px;object-fit:contain;width:32px}.product-filter-content-container .filter-group .filter.filter-switch .content{flex-grow:1}.product-filter-content-container .filter-group .filter .switch{background:#505050;border-radius:100px;cursor:pointer;flex-shrink:0;height:30px;position:relative;transition:all .2s ease-in-out;width:60px}.product-filter-content-container .filter-group .filter .switch input{inset:0;opacity:0;position:absolute}.product-filter-content-container .filter-group .filter .switch:before{background:#fff;border-radius:100px;content:"";display:block;height:20px;left:5px;pointer-events:none;position:absolute;top:5px;transition:all .2s ease-in-out;width:20px}.product-filter-content-container .filter-group .filter .switch:has(input:checked){background:#e20a26}.product-filter-content-container .filter-group .filter .switch:has(input:checked):before{left:35px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-1.25em)}to{opacity:1;transform:translateY(0)}}