.main__collection{position:relative;background:#fff;padding:60px 0}.main__collection::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1;opacity:0;visibility:hidden}.main__collection.loading::before{opacity:.8;visibility:visible}.main__collection::after{content:'Loading...';position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;font-size:18px;font-family:'Roboto Condensed';text-transform:uppercase;opacity:0;visibility:hidden}.main__collection.loading::after{opacity:.8;visibility:visible}.main__collection .section-title{margin-bottom:30px;text-align:center}.main__collection .section-title h1{font-size:28px}@media(min-width:992px){.main__collection .collection__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main__collection .collection__sidebar{-webkit-box-flex:0;-webkit-flex:0 0 280px;-moz-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.main__collection .collection__main{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:-webkit-calc(100% - 300px);max-width:-moz-calc(100% - 300px);max-width:calc(100% - 300px)}}.main__collection .collection__header{margin-bottom:15px}.main__collection .collection__header button.collection__filter-toggle{border:0;padding:5px 8px;line-height:normal;min-width:65px;text-align:center;font-size:14px;border:1px solid #141414;background:#141414;color:#fff;text-transform:uppercase;-webkit-border-radius:4px;border-radius:4px;font-family:var(--secondary-font)}.main__collection .collection__header button.collection__filter-toggle:hover{background:#fff;color:#141414}@media(min-width:992px){.main__collection .collection__header{text-align:right}}.main__collection .collection__header .sort-by__option{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;text-align:left}.main__collection .collection__header .sortby__option-label{font-size:14px;display:block}.main__collection .collection__header .sortby__option-select{padding:5px 10px;border:0;border-bottom:1px solid;width:170px;font-size:14px;padding-right:30px;font-family:var(--secondary-font);text-transform:uppercase}@media(max-width:991px){.main__collection .collection__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;text-align:initial;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.main__collection .collection__products{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px}@media(min-width:992px){.main__collection .collection__products{margin:0 -10px}}.main__collection .collection__products .collection__product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:-webkit-calc(50% - 12px);max-width:-moz-calc(50% - 12px);max-width:calc(50% - 12px);margin-left:6px;margin-right:6px;margin-top:10px}@media(min-width:992px){.main__collection .collection__products .collection__product{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-moz-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:-webkit-calc(33.3333% - 20px);max-width:-moz-calc(33.3333% - 20px);max-width:calc(33.3333% - 20px);margin-left:10px;margin-right:10px;margin-top:20px}}.main__collection .collection__products .collection__empty-state.state{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:30px 0}.collection-filter{position:-webkit-sticky;position:sticky;top:0}.filter__heading{padding:10px 0;font-size:16px;font-family:var(--heading-font);font-weight:700}.collection-filter__form .filter__heading{font-size:16px;text-transform:uppercase;padding:5px 0;line-height:1.6em;font-family:var(--secondary-font)}.collection-filter__form summary.filter-group-summary{list-style:none;padding:12px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:normal;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.collection-filter__form summary.filter-group-summary span:first-child{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-transform:uppercase;font-size:15px}.collection-filter__form summary.filter-group-summary span.filter-group__toggle{width:25px;height:25px;display:inline-block;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;-moz-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.collection-filter__form span.filter-group__toggle svg{width:25px;height:25px}.collection-filter__form .active-filters{margin:10px 0 15px 0;border-top:2px solid #141414}.collection-filter__form a.active-filters__clear{color:#141414;font-size:14px;text-decoration:underline;margin:5px 0;display:inline-block}.collection-filter__form .filter-group-display__header{font-size:14px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.collection-filter__form a.filter-group-display__header-reset{color:#141414;text-decoration:underline;text-underline-offset:2px}.collection-filter__form .filter-group-display{list-style:none;border-top:1px solid #f2f2f2;padding:10px 0 15px}.collection-filter__form .filter-group-display ul{list-style:none}.collection-filter__form .filter-group-display ul li{padding:2.5px 0}.collection-filter__form .filter-group-display ul li input{margin-right:8px;position:relative;width:16px;height:16px;-webkit-box-flex:0;-webkit-flex:0 0 16px;-moz-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.collection-filter__form .filter-group-display ul li input::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#ececec}.collection-filter__form .filter-group-display ul li input:checked:before{background:#141414}.collection-filter__form .filter-group-display ul li label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:15px}.collection-filter__form .filter-group-display ul li.disabled label{color:#777;cursor:auto}.collection-filter__form .filter-group-display ul li input:disabled::before{background:#f8f8f8}.collection-filter__form .filter-group-display ul li input::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="white" d="M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093l3.473-4.425a.267.267 0 0 1 .02-.022z"%2F%3E%3C%2Fsvg%3E');-webkit-background-size:100% 100%;-o-background-size:100%;background-size:100%;opacity:0}.collection-filter__form .filter-group-display ul li input:checked::after{visibility:visible;opacity:1}.collection-filter__form .filter-group-display__price-range-from{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.collection-filter__form .filter__price-input{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:-webkit-calc(50% - 5px);max-width:-moz-calc(50% - 5px);max-width:calc(50% - 5px)}.collection-filter__form .filter__price-input label{display:block;font-size:14px;text-transform:uppercase}.collection-filter__form .filter__price-input input{width:100%;padding:8px 6px;border:1px solid #f2f2f2;font-size:14px}.collection-filter__form details.filter-group{border-top:1px solid #e3e3e3}.collection-filter__form details.filter-group[open] span.filter-group__toggle{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;-moz-transition:.2s all ease-in-out;transition:.2s all ease-in-out}[data-drawer="collection-filter"] .collection-filter__form summary.filter-group-summary{padding-left:15px;padding-right:15px}[data-drawer="collection-filter"] .collection-filter__form .filter-group-display{padding-left:15px;padding-right:15px}[data-drawer="collection-filter"] .collection-filter__form details.filter-group{border-top:0}