.collection-hero{padding-top:1.25rem}.collection-hero__title{margin:0}.collection-hero__sub{margin:.5rem 0 0;max-width:40rem}.collection-hero--editorial .collection-hero__text{text-align:center;padding:clamp(1.25rem,5vw,5.5rem) 0 clamp(1rem,3vw,3.5rem);display:grid;justify-items:center;gap:.25rem}.collection-hero--editorial .collection-hero__title{font-style:italic;font-size:calc(clamp(2.25rem,1.6rem + 3.6vw,5.5rem) * var(--heading-scale));line-height:1}.collection-hero__script{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.625rem);margin:0}.collection-hero--editorial .collection-hero__sub{margin-inline:auto}.collection-hero__banner{aspect-ratio:21 / 9;max-height:520px}@media(max-width:749px){.collection-hero__banner{aspect-ratio:4 / 3}}.collection-tabs{margin-top:1.25rem;border-bottom:1px solid var(--color-border)}.collection-tabs .scroller{list-style:none;margin:0;padding:0;--scroller-gap: clamp(18px, 2.4vw, 32px);scroll-snap-type:x proximity}.collection-tabs--center .scroller{justify-content:center}.collection-tabs__link{display:inline-flex;align-items:center;min-height:48px;padding:0 .125rem;white-space:nowrap;color:var(--color-muted);text-decoration:none;font-size:1rem;box-shadow:inset 0 -3px 0 transparent}.collection-tabs__link:hover{color:var(--color-text)}.collection-tabs__link[aria-current=page]{color:var(--color-text);font-weight:var(--font-body-weight-bold);box-shadow:inset 0 -3px 0 var(--color-accent)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.25rem 0 1.5rem}.toolbar__count{margin:0;color:var(--color-muted);font-size:.9375rem;flex:1 1 auto}.toolbar__sort{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.toolbar__sort label{color:var(--color-muted)}.select--inline{width:auto;min-height:48px}.toolbar__filter-btn{min-height:48px;padding:.5rem 1.25rem;letter-spacing:.06em;text-transform:none;font-size:1rem}.facets{position:fixed;inset:0 auto 0 0;width:min(420px,92%);z-index:60;background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;transform:translate(-102%);transition:transform .28s ease,visibility .28s;visibility:hidden;box-shadow:0 0 0 100vmax #22292b00}.facets.is-open{transform:none;visibility:visible;box-shadow:0 0 0 100vmax #22292b73}.facets__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .75rem 1.25rem;border-bottom:1px solid var(--color-border)}.facets__title{margin:0}.facets__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.facets__list{flex:1 1 auto;overflow-y:auto;padding:0 1.25rem}.facets__footer{display:grid;grid-template-columns:1fr 1.4fr;gap:.75rem;padding:1rem 1.25rem;background:var(--color-surface)}.facets__footer .button{padding-inline:.75rem}.facet{border-bottom:1px solid var(--color-border)}.facet__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:56px;cursor:pointer;font-weight:var(--font-body-weight-bold);font-size:1.0625rem}.facet__summary::-webkit-details-marker{display:none}.facet[open] .facet__summary .icon{transform:rotate(180deg)}.facet__count{color:var(--color-accent)}.facet__panel{padding:0 0 1rem}.facet__values{list-style:none;margin:0;padding:0;display:grid;gap:.125rem}.facet__option{display:flex;align-items:center;gap:.75rem;min-height:48px;cursor:pointer;position:relative;font-size:1rem}.facet__option input{position:absolute;opacity:0;width:1px;height:1px}.facet__check{width:24px;height:24px;border:1.5px solid var(--color-control);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex:0 0 auto;background:var(--color-bg)}.facet__option input:checked+.facet__check{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.facet__option input:focus-visible+.facet__check,.facet__option input:focus-visible+.swatch-dot{outline:3px solid var(--color-accent);outline-offset:3px}.swatch-dot--lg{width:28px;height:28px;flex:0 0 auto}.facet__option input:checked+.swatch-dot--lg{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.facet__option.is-disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:line-through}.facet__n{color:var(--color-muted);font-size:.9375rem}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border:0;padding:0;margin:0}.facet__price .field{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}@media(min-width:990px){.toolbar__filter-btn{display:none}.facets{position:static;transform:none;visibility:visible;width:auto;z-index:auto;box-shadow:none;background:none;display:block;transition:none}.facets.is-open{box-shadow:none}.facets__header,.facets__footer{display:none}.facets__list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;overflow:visible}.facet{border:0;position:relative}.facet__summary{min-height:48px;padding:0 1.125rem;border:1.5px solid var(--color-control);border-radius:999px;font-weight:var(--font-body-weight);font-size:1rem;background:var(--color-bg)}.facet[open] .facet__summary{border-color:var(--color-text)}.facet__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:25;min-width:260px;max-height:60vh;overflow-y:auto;padding:1rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 12px 28px #22292b1f}.facets-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.facets{margin-bottom:1.75rem}.active-filters{margin-top:-.75rem}.toolbar{margin-bottom:.75rem}}.active-filters{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.active-filter{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem;border:1.5px solid var(--color-control);border-radius:999px;color:var(--color-text);text-decoration:none;font-size:.9375rem}.active-filter:hover{border-color:var(--color-text)}.active-filter--clear{border-color:transparent;text-decoration:underline}.collection__empty{padding:3rem 0;display:grid;gap:.75rem;justify-items:center}.collection__description{margin-top:3.5rem;color:var(--color-muted)}[data-collection-results][aria-busy=true] .collection__grid{opacity:.5;transition:opacity .2s}body.facets-open{overflow:hidden}@media(min-width:990px){body.facets-open{overflow:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/collection.css.map */
