.collection-page__header{margin-bottom:1.5rem}.collection-page__title{margin-bottom:.5rem}.collection-page__description{max-width:640px;margin:0 auto;color:var(--color-text-muted)}.product-grid{display:grid;gap:1.5rem}.product-grid--3,.product-grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}}.collection-page__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.collection-page__count{font-size:.875rem;color:var(--color-text-muted)}.collection-page__sort{display:flex;align-items:center;gap:.5rem}.collection-page__sort-select{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:.875rem}.collection-page__filters{display:none}.collection-page__filters.is-open{display:block}@media(min-width:990px){.collection-page__body{display:grid;grid-template-columns:260px 1fr;gap:2rem}.collection-page__filters{display:block}.collection-page__filter-toggle{display:none}}.collection-page__filter-group{border-bottom:1px solid var(--color-border);padding-bottom:1rem;margin-bottom:1rem}.collection-page__filter-title{cursor:pointer;list-style:none;font-size:.875rem}.collection-page__filter-title::-webkit-details-marker{display:none}.collection-page__filter-options{padding-top:.5rem}.collection-page__filter-option{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;cursor:pointer}.collection-page__filter-option input[disabled]+span{opacity:.4}.collection-page__filter-actions{display:flex;gap:.5rem;padding-top:.5rem}.collection-page__active-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem}.filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:100px;font-size:.8125rem}.filter-tag__remove{font-size:1rem;line-height:1;color:var(--color-text-light)}.filter-tag__remove:hover{color:var(--color-sale)}.collection-page__products{min-width:0}.collection-page__empty{padding:3rem 0;text-align:center;color:var(--color-text-muted)}.price-range{padding:.5rem 0 1rem}.price-range__labels{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.75rem;color:var(--color-text)}.price-range__track-wrapper{position:relative;height:2.5rem}.price-range__input{-webkit-appearance:none;appearance:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;height:4px;background:transparent;pointer-events:none;outline:none;z-index:2}.price-range__track-wrapper:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:4px;background:var(--color-border, #e0e0e0);border-radius:2px;z-index:0}.price-range__track-wrapper:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:var(--range-lo, 0%);right:calc(100% - var(--range-hi, 100%));height:4px;background:var(--color-primary, #662383);border-radius:2px;z-index:1}.price-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary, #662383);border:2px solid #fff;box-shadow:0 1px 4px #00000040;cursor:pointer;pointer-events:all;position:relative;z-index:3}.price-range__input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary, #662383);border:2px solid #fff;box-shadow:0 1px 4px #00000040;cursor:pointer;pointer-events:all}.price-range__input::-moz-range-track{background:transparent;height:4px}.price-range__input--min{z-index:4}.price-range__input--max{z-index:3}.collection-page__filter-swatches{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 0}.collection-page__swatch-label{display:inline-block;cursor:pointer}.collection-page__swatch-label.is-disabled{opacity:.35;cursor:not-allowed}.color-swatch{display:block;width:28px;height:28px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #00000026;transition:box-shadow .15s ease,border-color .15s ease}.collection-page__swatch-label:hover .color-swatch,.collection-page__swatch-label.is-active .color-swatch{border-color:var(--color-primary, #662383);box-shadow:0 0 0 2px var(--color-primary, #662383)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-collection.css.map */
