.m-filter__wrapper{width:100%;position:relative}.m-filter__wrapper[open] .m-filter__label-wrapper{border-color:#6200ea}.m-filter__wrapper[open] .m-filter__label-wrapper:after{transform:translateY(-50%) rotate(180deg)}.m-filter__label-wrapper{display:flex;flex-direction:column;justify-content:flex-start;padding:.5rem 1rem;height:3.625rem;list-style:none;border:.0625rem solid #e8e8e8;border-radius:.5rem;position:relative;cursor:pointer;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.2s;transition-property:all}.m-filter__label-wrapper:hover{background-color:#fafafa}.m-filter__label-wrapper:after{content:"";background-image:url(icon.chevron-down.svg);position:absolute;top:50%;transform:translateY(-50%) rotate(0);right:1.5rem;width:1rem;height:1rem}.m-filter__label-text{color:#817198}.m-filter__label--active{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-filter__label--active:not(:first-child){margin-top:0}.m-filter__list{list-style:none;padding:1rem 1.5rem;border:.0625rem solid #e8e8e8;border-radius:.5rem;background-color:#fff;box-shadow:0 .5rem 1.25rem -.25rem rgba(23,24,24,.12);position:absolute;margin:.5rem 0 0;left:0;right:0;z-index:4;max-height:12.5rem;overflow-y:auto}.m-filter__list-item{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.m-filter__list-item:not(:first-child){margin-top:1rem}.m-filter__link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;overflow:hidden}.is-active .m-filter__link{color:#6200ea;border-color:#6200ea}.m-filter__link-icon{width:1rem;min-width:1rem;height:1rem;fill:currentColor;opacity:0}.is-active .m-filter__link-icon{opacity:1;color:#6200ea}.m-filter__link-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1rem}@media only screen and (min-width:750px){.m-filter__wrapper{flex:1}}@media only screen and (min-width:991px){.m-filter__wrapper{max-width:17.5rem}}.m-sort__details{position:relative}.m-sort__details[open] .m-sort__summary{border-color:#6200ea}.m-sort__details[open] .m-sort__summary:after{transform:translateY(-50%) rotate(180deg)}.m-sort__summary{display:flex;flex-direction:column;justify-content:flex-start;padding:.5rem 1rem;border:.0625rem solid #e8e8e8;border-radius:.5rem;position:relative;height:3.625rem;cursor:pointer;list-style:none;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.2s;transition-property:all}.m-sort__summary:hover{background-color:#fafafa}.m-sort__summary:after{content:"";background-image:url(icon.chevron-down.svg);position:absolute;top:50%;transform:translateY(-50%) rotate(0);right:1.5rem;width:1rem;height:1rem}.m-sort__summary-label{color:#817198}.m-sort__display{position:absolute;border:.0625rem solid #e8e8e8;border-radius:.5rem;background-color:#fff;box-shadow:0 .5rem 1.25rem -.25rem rgba(23,24,24,.12);right:0;left:0;margin-top:.5rem;z-index:3}.m-sort__list{list-style:none;padding:1.25rem 1.5rem;margin:0}.m-sort__inputs-wrap{border:none;padding:0;margin:0}.m-sort__item{display:flex;align-items:center;gap:.75rem}.m-sort__icon{width:1rem;margin:auto 0;fill:currentColor;opacity:0}.m-sort__checkbox-text{font-size:1rem}.m-sort__input{display:none}.m-sort__input:checked~.m-sort__icon{opacity:1}.o-pagination{display:flex;align-items:center;justify-content:center;gap:.25rem}.o-pagination .deco,.o-pagination .page{border-radius:.5rem;color:#817198;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.2s;transition-property:all}.o-pagination .deco,.o-pagination .page,.o-pagination .page a{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.o-pagination .page:hover{border-radius:62.5rem}.o-pagination .page.current,.o-pagination .page:hover{background-color:#6200ea;color:#fff}.o-pagination .current,.o-pagination .deco{pointer-events:none}.o-pagination .next,.o-pagination .prev{display:none}.o-pagination__page{border:none;background:transparent;border-radius:.5rem;color:#817198;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:inherit;font-family:inherit;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.2s;transition-property:all}.o-pagination__page:hover:not(:disabled){border-radius:62.5rem;background-color:#6200ea;color:#fff}.o-pagination__page.is-active{background-color:#6200ea;color:#fff;pointer-events:none;cursor:default}.o-pagination__page:disabled{cursor:default}.o-pagination__ellipsis{color:#817198;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.c-template-collection{margin:2rem auto;max-width:67.75rem}.c-template-collection__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.c-template-collection__no-results{text-align:center}.c-template-collection__no-results-link{margin-top:2rem}.c-template-collection__count-wrapper{width:100%;font-family:Object Sans,helvetica,arial,sans-serif;line-height:1.5rem;letter-spacing:0;margin:0;font-size:.75rem;line-height:1.25rem;order:3;text-align:center}.c-template-collection__count-wrapper:not(:first-child){margin-top:1rem}.c-template-collection__sort-wrapper{width:100%;order:2;margin-top:1rem}.c-template-collection__product{margin-top:0}.c-template-collection__product-list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:2rem;margin:2rem auto}.c-template-collection__pagination-wrap{padding:.75rem 0}@media only screen and (min-width:750px){.c-template-collection__header{flex-wrap:nowrap}.c-template-collection__count-wrapper{order:2;font-family:Object Sans,helvetica,arial,sans-serif;line-height:1.5rem;letter-spacing:0;margin:0}.c-template-collection__count-wrapper:not(:first-child){margin-top:1rem}.c-template-collection__count-wrapper{font-size:.875rem;line-height:1.25rem;flex:1}.c-template-collection__count-wrapper:not(:first-child){margin-top:0}.c-template-collection__sort-wrapper{flex:1}.c-template-collection__product-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:991px){.c-template-collection{margin:2.5rem auto}.c-template-collection__no-results-link{margin-top:2.5rem}.c-template-collection__sort-wrapper{max-width:17.5rem;margin-top:0}.c-template-collection__count-wrapper{margin-top:0}.c-template-collection__product-list{grid-template-columns:repeat(4,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:2.5rem;margin:2.5rem auto}.c-template-collection__pagination-wrap{padding:1rem 0}}@media only screen and (min-width:1350px){.c-template-collection{padding:0}}
