:root{--breakpoint-sm:640px;--breakpoint-md:834px;--breakpoint-lg:1200px;--breakpoint-xl:1920px}.collection{-ms-flex-align:center;align-items:center;padding-top:max(2rem,min(3.35vw,4rem))}.collection .heading{padding:.5rem 1rem}@media(min-width:834px){.collection .heading{padding:1rem}}@media(min-width:1200px){.collection .heading{margin:0 auto;max-width:1156px}}.collection .collection__filters{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.75rem;margin:0 auto;-webkit-transition:all .15s cubic-bezier(.5,1,.89,1);transition:all .15s cubic-bezier(.5,1,.89,1);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(min-width:834px){.collection .collection__filters{-ms-flex-pack:center;justify-content:center}}.collection .collection__filters--sticky{background-color:#fdfdfd;border:1px solid #9e9e9e;border-radius:16px;bottom:1rem;-webkit-box-shadow:0 16px 24px 0 rgba(48,49,51,.1),0 0 1px 0 rgba(48,49,51,.05);box-shadow:0 16px 24px 0 rgba(48,49,51,.1),0 0 1px 0 rgba(48,49,51,.05);margin:2rem auto;opacity:0;padding:.75rem;position:sticky;-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;z-index:2}.collection .collection__filters--active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.collection .collection__filters .collection__filter{background-color:var(--accent-subtle);border-radius:500px;color:var(--accent-default);-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-timing-function:cubic-bezier(.65,0,.35,1);transition-timing-function:cubic-bezier(.65,0,.35,1)}.collection .collection__filters .collection__filter--active,.collection .collection__filters .collection__filter:hover{background-color:var(--accent-default);color:#fff}.collection .collection__items-header{margin-top:1rem;padding:0 1rem}@media(min-width:1200px){.collection .collection__items-header{padding:0}}.collection .collection__items-header .collection__sortby{gap:.5rem}.collection .collection__items-header .header__items-count{display:none}.collection .collection__items-header .select select{border:1px solid var(--accent-default);border-radius:16px;padding:.25rem}.collection .collection__items{gap:1rem;padding:.5rem 1rem}@media(min-width:1200px){.collection .collection__items{gap:calc(1.275rem + .3vw);padding:.5rem 0}}