.zw-collection{padding-block:calc(var(--zw-section-gap) * .5) var(--zw-section-gap)}.zw-collection__head{margin-bottom:2rem;display:grid;gap:.5rem}.zw-collection__head .zw-h1{margin-bottom:.2em;font-size:calc(clamp(2.4rem,1rem + 6vw,6rem) * var(--zw-hs))}.zw-collection__desc{max-width:60ch}.zw-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:1rem;border-block:1px solid var(--zw-border);margin-bottom:1.5rem}.zw-toolbar .zw-toolbar__count{margin:0 auto 0 0}.zw-sort{display:inline-flex;align-items:center;gap:.75rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--zw-muted)}.zw-sort select{background:var(--zw-bg);color:var(--zw-primary);border:1px solid var(--zw-border);min-height:42px;padding:0 2rem 0 .9rem;font-size:.8rem;letter-spacing:.04em;text-transform:none;border-radius:var(--zw-radius);cursor:pointer}.zw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}.zw-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:0 .85rem;border:1px solid var(--zw-border);font-size:.78rem;border-radius:99px;transition:border-color .3s,background-color .3s}.zw-chip .zw-icon{width:12px;height:12px}.zw-chip:hover{border-color:var(--zw-primary);background:var(--zw-surface)}.zw-results{transition:opacity .35s var(--zw-ease);min-height:40vh}.zw-results.is-loading{opacity:.35;pointer-events:none}.zw-facet{border-bottom:1px solid var(--zw-border)}.zw-facet summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;cursor:pointer;list-style:none;font-family:var(--zw-font-nav);font-weight:var(--zw-weight-nav);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--zw-primary)}.zw-facet summary::-webkit-details-marker{display:none}.zw-facet summary .zw-icon{transition:transform .4s var(--zw-ease)}.zw-facet[open] summary .zw-icon{transform:rotate(180deg)}.zw-facet__body{padding-bottom:1.2rem}.zw-facet__body ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.zw-price-range{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.zw-price-range label{display:grid;gap:.35rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--zw-muted)}.zw-price-range input{min-height:46px;background:transparent;border:1px solid var(--zw-border);padding:0 .8rem;border-radius:var(--zw-radius);color:var(--zw-text);outline:none;width:100%}.zw-price-range input:focus{border-color:var(--zw-primary)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/zw-collection.css.map */
