.collection{padding-block:clamp(24px,4vw,48px) var(--section-space)}.collection__header{display:grid;gap:1.5rem;margin-bottom:1.5rem;align-items:end}.collection__description{max-width:40rem}.collection__image{overflow:hidden;border-radius:var(--radius-card)}.collection__image img,.collection__image .image-placeholder{width:100%;object-fit:cover}@media(min-width:990px){.collection__header{grid-template-columns:1.2fr 1fr;gap:3rem;margin-bottom:2.5rem}}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-block:.75rem;border-block:1px solid var(--color-line);margin-bottom:1.5rem}.collection-toolbar__count{flex:1;margin:0;font-size:.9375rem}.collection-toolbar__sort{min-width:11rem}.collection-toolbar .field__select{min-height:40px;padding-block:.4rem}.collection-layout{display:grid;gap:2rem}@media(min-width:990px){.collection-layout.has-filters{grid-template-columns:260px minmax(0,1fr);gap:3rem}.collection-toolbar__filters{display:none}}.filters{color:var(--color-walnut)}.filters__form{display:flex;flex-direction:column;height:100%}.filters__head{display:flex;align-items:center;justify-content:space-between}.filters__foot{display:none}.filters-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:color-mix(in srgb,var(--color-walnut) 55%,transparent)}.filters-scrim:not([hidden]){display:block}.facet{border-bottom:1px solid var(--color-line)}.facet__summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-weight:500;cursor:pointer;list-style:none}.facet__summary::-webkit-details-marker{display:none}.facet[open]>.facet__summary .icon{transform:rotate(180deg)}.facet__list{display:grid;gap:.1rem;padding-bottom:1rem}.facet__option{display:flex;align-items:center;gap:.7rem;min-height:40px;cursor:pointer}.facet__option input{position:absolute;opacity:0;width:1px;height:1px}.facet__box{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1.5px solid var(--color-walnut);border-radius:4px;color:transparent}.facet__option input:checked+.facet__box{background:var(--color-terracotta);border-color:var(--color-terracotta);color:var(--color-on-terracotta)}.facet__option input:focus-visible+.facet__box{outline:2px solid var(--color-walnut);outline-offset:2px}.facet__option.is-disabled{opacity:.5;cursor:not-allowed}.facet__count{margin-left:auto;font-size:.875rem;opacity:.8}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-bottom:1rem}@media(max-width:989px){.filters{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:min(90vw,400px);background:var(--color-almond);transform:translate(-100%);visibility:hidden;transition:transform .3s var(--ease-out),visibility 0s linear .3s}.filters.is-open{transform:none;visibility:visible;transition-delay:0s}.filters__head{padding:.75rem 1rem;border-bottom:1px solid var(--color-line)}.filters__body{flex:1;overflow-y:auto;padding:0 1rem}.filters__foot{display:block;padding:1rem;border-top:1px solid var(--color-line)}}@media(min-width:990px){.filters{position:sticky;top:calc(var(--header-height) + 1rem);align-self:start;max-height:calc(100vh - var(--header-height) - 2rem);overflow-y:auto}.filters__head{display:none}.filters__body{border-top:1px solid var(--color-line)}.js .filters__foot{display:none}.no-js .filters__foot{display:block;padding-top:1rem}}.js [data-apply]{display:none}@media(max-width:989px){.js [data-apply]{display:flex}}.collection-results[aria-busy=true]{opacity:.55;transition:opacity .2s}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1.5px solid var(--color-walnut);border-radius:999px;font-size:.875rem;text-decoration:none}.chip:hover{background:var(--color-walnut);color:var(--color-almond)}.collection-empty{padding-block:4rem;text-align:center;justify-items:center}.product-grid--collection{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.product-grid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.collection-layout.has-filters .product-grid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-layout:not(.has-filters) .product-grid--collection{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-collection.css.map */
