.snippet-collection-filters{display:flex;flex-direction:column;width:20rem;background-color:var(--colour-bg-alt)}.snippet-collection-filters.js-is-visible{transform:translate(0);transition-delay:0s}.snippet-collection-filters .header{display:flex}.snippet-collection-filters .header .heading{font-size:.75rem;font-family:var(--font-family-base);letter-spacing:.025em;text-transform:uppercase;margin:0;font-weight:400}.snippet-collection-filters .header .close-filters{height:1rem;width:1rem;padding:0;display:flex}.snippet-collection-filters .header .close-filters svg{height:1rem;width:1rem}.snippet-collection-filters .footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem}.snippet-collection-filters .body{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden}.snippet-collection-filters .body .active-filters-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border-bottom:1px solid var(--colour-white);padding:1rem}.snippet-collection-filters .body .clear-filter{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.875rem;color:var(--colour-tertiary);margin-bottom:.25rem;padding:.25rem .75rem;background-color:var(--colour-white);border-radius:.25rem}.snippet-collection-filters .body .clear-filter svg{height:.675rem;width:.675rem;flex-shrink:0;fill:var(--colour-tertiary)}.snippet-collection-filters .body .clear-filters{font-size:.75rem;font-weight:400}.snippet-collection-filters .body .c-form{display:flex;flex-direction:column}.snippet-collection-filters .body .toggle{display:flex;gap:.5rem;position:relative;width:100%;font-size:1rem;font-family:var(--font-family-base);font-weight:400;letter-spacing:.025em;text-transform:uppercase;padding:1.5rem 1.5rem 1.5rem 1rem}.snippet-collection-filters .body .toggle svg{position:absolute;top:50%;right:1rem;transform:translateY(-50%);height:1rem;width:1rem;opacity:1;transition:opacity var(--transition-duration) var(--transition-timing)}.snippet-collection-filters .body .category.sort-by .content{padding:0 1rem 1rem}.snippet-collection-filters .body .content #search_brands{margin:.5rem 0 .5rem 1rem}.snippet-collection-filters .body .content ul{list-style:none;margin:0;padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.snippet-collection-filters .body .content ul li{position:relative}.snippet-collection-filters .body .content ul li.zero-value{pointer-events:none}.snippet-collection-filters .body .content ul li input[type=checkbox]{position:absolute;height:0;width:0;padding:0;margin:0;border:0}.snippet-collection-filters .body .content ul li label{padding-left:1.5rem;cursor:pointer}.snippet-collection-filters .body .content ul li label:before{content:"";position:absolute;top:50%;left:0;height:1rem;width:1rem;transform:translateY(-50%);border:1px solid var(--colour-secondary);background-color:var(--colour-white)}.snippet-collection-filters .body .content ul li label:after{content:"";position:absolute;top:50%;left:.125rem;height:.75rem;width:.75rem;transform:translateY(-50%);background-color:transparent;transition:background-color var(--transition-duration) var(--transition-timing)}.snippet-collection-filters .body .content ul li a{text-decoration:none;color:var(--colour-text-base);display:block;position:relative}.snippet-collection-filters .body .content ul li a input:checked+label:after{background-color:var(--colour-quaternary)}.snippet-collection-filters .body .content ul li.is-active a:before{background-color:var(--colour-quaternary)}.snippet-collection-filters .body .content .price-range{display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem}.snippet-collection-filters .body .content .price-range .form-input{border:none}.snippet-collection-filters .body .content .price-range>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.snippet-collection-filters .body .content .price-range>div.range-input{position:relative;height:.5rem}.snippet-collection-filters .body .content .price-range>div>div{display:flex;align-items:center;gap:.25rem}.snippet-collection-filters .body .content .price-range input[type=number]{flex-grow:2;height:3rem}.snippet-collection-filters .body .content .price-range #minimum-price-slider{height:0;z-index:1}.snippet-collection-filters .body .content .price-range #minimum-price-slider::-moz-range-thumb{transform:translateY(2px);margin:0}.snippet-collection-filters .body .content .price-range #minimum-price-slider::-webkit-slider-thumb{transform:translateY(2px)}.snippet-collection-filters .body .content .price-range input[type=range]{color:inherit;background:transparent;border:0;border-radius:0;appearance:none;-webkit-appearance:none;height:4px;width:100%;background-color:var(--colour-secondary);position:absolute;pointer-events:none}.snippet-collection-filters .body .content .price-range input[type=range]:focus{outline:none}.snippet-collection-filters .body .content .price-range input[type=range]:hover{outline:none}.snippet-collection-filters .body .content .price-range input[type=range]:disabled{opacity:.5;pointer-events:none;cursor:default}.snippet-collection-filters .body .content .price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;height:1rem;width:1rem;border-radius:.25rem;background-color:var(--colour-tertiary);border:2px solid var(--colour-tertiary);cursor:pointer}.snippet-collection-filters .body .content .price-range input[type=range]::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:1rem;height:1rem;background-color:var(--colour-tertiary);border-radius:.25rem;box-shadow:none;border:0;cursor:pointer;margin-top:-4px}.snippet-collection-filters .body .content .price-range .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (min-width: 768px){.snippet-collection-filters{width:25rem}}@media (min-width: 1024px){.snippet-collection-filters{width:100%;padding:.5rem 1rem 1.5rem}.snippet-collection-filters .header{justify-content:space-between;align-items:center;height:2.5rem;margin-bottom:.5rem}.snippet-collection-filters .header .close-filters,.snippet-collection-filters .footer{display:none}.snippet-collection-filters .body{gap:1rem}.snippet-collection-filters .body .active-filters-list{padding:0 0 1rem;border-color:var(--colour-tertiary)}.snippet-collection-filters .body .c-form{gap:1.5rem}.snippet-collection-filters .body .toggle{padding:.5rem 1.5rem .5rem 0}.snippet-collection-filters .body .toggle svg{right:0}.snippet-collection-filters .body .category.sort-by .content{padding:.5rem 0 0}.snippet-collection-filters .body .content #search_brands{margin:.5rem 0}.snippet-collection-filters .body .content ul{max-height:17rem;overflow-y:auto;padding:.5rem 0 0}.snippet-collection-filters .body .content ul::-webkit-scrollbar{width:.5rem;height:.5rem}.snippet-collection-filters .body .content ul::-webkit-scrollbar-thumb{background:var(--colour-quaternary)}.snippet-collection-filters .body .content ul::-webkit-scrollbar-track{background:var(--colour-bg-alt)}.snippet-collection-filters .body .content .price-range{padding:.5rem 0}}@media (max-width: 1023.98px){.snippet-collection-filters{flex-direction:column;height:100%;position:fixed;top:0;left:0;z-index:11000;transform:translate(-100%);transition:transform var(--transition-duration) var(--transition-timing);overflow:hidden;transition-delay:var(--transition-duration)}.snippet-collection-filters .header{justify-content:flex-end;padding:2rem 1rem;flex:none}.snippet-collection-filters .header .heading{display:none}.snippet-collection-filters .body{overflow-y:auto;border-top:1px solid var(--colour-white)}.snippet-collection-filters .body .c-form{padding-right:1rem}.snippet-collection-filters .body .category{border-bottom:1px solid var(--colour-white)}.snippet-collection-filters .body .content #search_brands{width:calc(100% - 2rem)}}
/*# sourceMappingURL=/cdn/shop/t/548/assets/snippet-collection-filters.css.map */
