﻿.row--product-list{justify-content:space-between;padding:0;padding-bottom:clamp(3rem,3.58vw + 2.19rem,5.25rem)}.product__list{gap:clamp(1.5rem,2.39vw + 0.96rem,3rem) 0;width:100%;padding-inline:.75rem}@media only screen and (width >= 768px){.product__list{flex-basis:72%;width:72%;padding-right:calc(var(--layout-offset) - .75rem);padding-left:0}}.product__list .card--holder{padding-inline:.75rem}.product__list--filter{width:100%;padding-inline:1.5rem}@media only screen and (width >= 768px){.product__list--filter{width:28%;padding-right:clamp(1.63rem,2.59vw + 1.04rem,3.25rem);padding-left:var(--layout-offset)}}.product__list--filter .filter__overlay::after{content:"";display:block;position:absolute;top:.375rem;right:.375rem;color:var(--c-white);font-family:unicons-line;font-size:1.625rem}@media only screen and (width >= 768px){.product__list--filter.is-hidden{display:none}}@media only screen and (width >= 768px){.product__list.is-active{flex-basis:100%;width:100%;padding-left:calc(var(--layout-offset) - .75rem)}}@media only screen and (width >= 1024px){.product__list.is-active .card--holder{flex-basis:25%;max-width:25%}}.filter-toggle-hld{display:block}@media only screen and (min-width: 450px){.filter-toggle-hld{display:flex}}.filter-toggle-hld .filter__mobile--button{margin-bottom:10px}@media only screen and (min-width: 450px){.filter-toggle-hld .filter__mobile--button{margin-right:32px;margin-bottom:0}}.filter-toggle-hld .filter__mobile--button svg{width:22px}.filter-toggle-hld .filter__mobile--button .hide-filters{display:none}.filter-toggle-hld .filter__mobile--button.is-active .hide-filters{display:block}.filter-toggle-hld .filter__mobile--button.is-active .show-filters{display:none}.filter__group{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-brand-secondary-charoal-900)}.filter__group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filter__group-title svg{transition:rotate .3s ease-in-out}.filter__tag:focus-within,.filter__tag:hover{color:var(--c-brand-primary-armitron-red-500)}.filter__toggle:checked+div>.filter__group-title svg{rotate:180deg}.filter__checkbox{margin-bottom:.75rem;padding:.25rem .375rem;border-radius:.4375rem}.filter__checkbox:last-child{margin-bottom:0}.filter__checkbox:hover,.filter__checkbox:focus-visible{background-color:var(--c-brand-secondary-charoal-900)}.filter__checkbox>input{position:absolute;z-index:-1;opacity:0}.filter__checkbox>input:checked+label .checkbox{border-color:var(--c-brand-primary-armitron-red-500);background-color:var(--c-brand-primary-armitron-red-500)}.filter__checkbox>input:checked+label .checkbox svg{opacity:1}.filter__checkbox>input:checked+label .filter__color--swatch svg{opacity:1}.filter__checkbox>label{display:flex;align-items:center}.filter__checkbox>label .checkbox{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-right:.5rem;border:1px solid var(--c-brand-secondary-charoal-600);border-radius:.3125rem;color:var(--c-white);transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.filter__checkbox>label .checkbox svg{transition:opacity .3s ease-in-out;opacity:0}.filter__checkbox>label>span[data-filter-count]{display:flex;align-items:center;justify-content:center;width:1.25rem;margin-left:auto;border-radius:.3125rem;background-color:var(--c-brand-secondary-charoal-900);text-align:center;aspect-ratio:1/1}.filter__color--swatch{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-right:.5rem;border-radius:100%;background:var(--scolor);color:var(--c-white)}.filter__color--swatch svg{opacity:0}.filter__mobile--button{display:flex;align-items:center;cursor:pointer;gap:.625rem}#filterSidebar{border-radius:1.5rem}#filterSidebar::-webkit-scrollbar{width:0}/*# sourceMappingURL=product-list.css.map */
