.collection-header{border-bottom:1px solid var(--color-line)}.collection-header__media{background-color:var(--color-placeholder);display:block}.collection-header__media img{aspect-ratio:4/5 auto;object-fit:contain;min-height:100%;width:100%}.collection-header__content{padding:var(--spacing-xxl) var(--spacing-outer-x)}.collection-header__title{font-size:var(--heading-size-l);font-weight:500;line-height:1;letter-spacing:-.015em}.collection-header__title+.collection-header__desc{margin-top:var(--spacing-m)}@media (min-width: 64rem){.collection-header{display:grid;grid-template-columns:repeat(2,minmax(1rem,1fr));grid-auto-flow:row dense}.collection-header__content{order:-1;box-sizing:content-box;padding-block:2.5rem;max-width:50rem;align-self:end}.collection-header__media img{aspect-ratio:4/3}}.accordion__title{font-size:var(--heading-size-xs);font-weight:500;letter-spacing:0;line-height:1.2;padding-block:var(--spacing-l);list-style-type:none;display:flex;gap:0 var(--spacing-xs);justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-line);cursor:pointer}.accordion__title>*{font:inherit;text-transform:inherit;letter-spacing:inherit}.accordion__title::-webkit-details-marker{display:none}[open]>.accordion__title{border-bottom-width:0}[open]>.accordion__title .icon{transform:scaleY(-1)}.accordion__content{padding-bottom:var(--spacing-xxl);border-bottom:1px solid var(--color-line)}.filter{height:100%;display:flex;flex-direction:column}.filter-group__title{padding-block:var(--spacing-m);font-weight:400}.filter-group__content{padding-bottom:var(--spacing-l);font-size:var(--font-size-s);line-height:1.42857;letter-spacing:.005em}.filter-group__list{margin:0;padding:0;list-style-type:none}.filter-group__list>*+*{margin-top:var(--spacing-xxs)}.filter-option{display:grid;grid-template-columns:1.25rem auto;gap:0 var(--spacing-xs)}.filter-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 auto;padding:.125rem;width:1.125rem;height:1.125rem;border:.125rem solid currentcolor;border-radius:var(--radius)}.filter-option input:before{content:"";width:100%;height:100%;display:block;background-color:currentcolor;opacity:0}.filter-option input:checked:before{opacity:1}.filter-option [type=radio]{border-radius:50%}.filter-option [type=radio]:before{border-radius:50%;width:100%;height:100%}.filter-option [type=checkbox]{padding:0;width:1rem;height:1rem}.filter-option [type=checkbox]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%}.filter-option input:disabled,.filter-option input:disabled+label{cursor:default;opacity:.35}.filter__footer{margin:auto 0 calc(var(--_modal-spacing-y) * -1) 0;padding-bottom:var(--_modal-spacing-y);background-color:var(--bg);position:sticky;bottom:0}.filter__show-results{--btn-color: var(--color-light);--btn-bg: var(--color-dark);--btn-border: var(--btn-bg);width:100%}.filter__show-results:disabled,.filter__show-results[aria-disabled]{--btn-bg: var(--color-subdued)}.filter-modal{margin:0 0 0 auto;width:100%;max-width:var(--drawer-max-width)}[data-transition=show] .filter-modal{animation-name:slideInRight}[data-transition=hide] .filter-modal{animation-name:slideOutRight}.product-list-view{margin-block:var(--spacing-outer-y);padding-inline:var(--spacing-outer-x)}.product-list-view__header{margin-bottom:var(--spacing-l);display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "count filter";gap:var(--spacing-m);align-items:center}@media (min-width: 48rem){.product-list-view__header{grid-template-columns:1fr auto auto;grid-template-areas:"title count filter"}}.product-list-view__title{font-size:var(--heading-size-m);font-weight:400;line-height:1.125;letter-spacing:-.01em;grid-area:title}.filter-trigger{--btn-color: var(--color-light);--btn-bg: var(--color-dark);--btn-border: var(--btn-bg);grid-area:filter}.filter-trigger:disabled,.filter-trigger[aria-disabled]{--btn-bg: var(--color-subdued)}.filter-trigger__count:before{content:"("}.filter-trigger__count:after{content:")"}.product-count{grid-area:count;font:inherit}.product-count:before{content:"("}.product-count:after{content:")"}.active-filters{scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;grid-column:1/-1;overflow:auto clip;display:flex;gap:var(--spacing-xs)}.active-filters::-webkit-scrollbar{display:none;width:0;height:0}.active-filters[hidden]{display:none}.active-filters__item,.active-filters__clear-all{--_btn-color: var(--btn-color, var(--color));--_btn-bg: var(--btn-bg, transparent);--_btn-border: var(--btn-border, currentcolor);--_btn-spacing-y: var(--btn-spacing-y, var(--spacing-s));--_btn-spacing-x: var(--btn-spacing-x, calc(var(--_btn-spacing-y) * 2));margin:0;padding:var(--_btn-spacing-y) var(--_btn-spacing-x);font-size:var(--font-size-s);font-weight:500;letter-spacing:.03em;text-align:center;text-decoration:none;color:var(--_btn-color);background-color:var(--_btn-bg);display:inline-block;border:1px solid var(--_btn-border);border-radius:var(--radius);cursor:pointer;--btn-spacing-y: var(--spacing-xs);--btn-spacing-x: var(--spacing-s);--icon-size: .75rem;flex-shrink:0;display:inline-flex;align-items:center;gap:0 var(--spacing-xs)}.active-filters__item:disabled,.active-filters__item[aria-disabled],.active-filters__clear-all:disabled,.active-filters__clear-all[aria-disabled]{--btn-color: var(--color-subdued);pointer-events:none;cursor:default}.active-filters__clear-all{--btn-color: var(--color-light);--btn-bg: var(--color-grey-500);order:-1}
