.heading-xxl{font-size:var(--heading-size-xxl);line-height:1.333;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-xxl{line-height:1.25}}.heading-xl{font-size:var(--heading-size-xl);line-height:1.2;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-xl{line-height:1.33}}.heading-l{font-size:var(--heading-size-l);line-height:1.333;text-transform:none;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-l{line-height:1.4}}.heading-m{font-size:var(--heading-size-m);line-height:1.571;text-transform:none;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-m{line-height:1.5}}.heading-s{font-size:var(--heading-size-body);line-height:1.6;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-s{line-height:1.5}}.heading-xs{font-size:var(--heading-size-s);line-height:1.75;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-xs{line-height:1.6}}.text-l{font-size:var(--font-size-l);line-height:1.333;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.text-l{line-height:1.3}}.text-m{font-size:var(--font-size-m);line-height:1.285;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.text-m{line-height:1.375}}.text-s{font-size:var(--font-size-s);line-height:1.6;text-transform:none;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.text-s{line-height:1.5}}.collection-header{margin-block:var(--spacing-outer-y);padding-inline:var(--spacing-outer-x);display:grid;grid-template-columns:repeat(var(--columns, 1),minmax(1em,1fr));gap:var(--spacing-m)}@media (min-width: 64rem){.collection-header{--columns: 2}}.collection-header__title--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;white-space:nowrap;overflow:hidden;clip:rect(0,0,0,0)}.collection-header__title:only-child{grid-column:1/-1}.product-list-view{padding-inline:var(--spacing-outer-x)}.filter-modal{margin:0 auto 0 0;width:100%}@media (min-width: 64rem){.filter-modal{max-width:24.75rem}}.filter-modal.modal{grid-template:"title close" minmax(4.75rem,auto) "content content" 1fr/1fr auto}.filter-modal .modal__title{font-size:var(--font-size-m);line-height:1.285;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.filter-modal .modal__title{line-height:1.375}}.filter-modal .modal__close svg{width:1.25rem;height:1.25rem}.filter-modal .modal__content{display:flex;flex-direction:column;padding-block:var(--spacing-xl) 0;padding-inline:var(--spacing-outer-y);border-top:1px solid var(--color-border-neutral-muted)}.filter-modal__form{display:flex;flex-direction:column;height:100%}.filter__footer{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xl);margin-top:auto;position:sticky;bottom:0;margin-inline:-3rem;padding-top:1rem;padding-inline:2rem;min-height:6.25rem;background-color:var(--color-bg-neutral);padding-bottom:1.5rem;margin-bottom:0}.filter__clear-all{all:unset;font-size:var(--font-size-m, 14px);font-weight:400;line-height:var(--line-height-m, 1.33);text-rendering:optimizelegibility;cursor:pointer;text-decoration:underline;align-self:center}.filter__show-results{--btn-color: var(--color-neutral-inverted);--btn-bg: var(--color-bg-neutral-inverted);--btn-border: transparent;width:100%}.filter__show-results:disabled,.filter__show-results[aria-disabled]{--btn-bg: var(--color-bg-neutral-hover-soft);--btn-color: var(--color-neutral-muted-soft);--btn-border: var(--color-bg-neutral-hover-soft)}.filter__groups{margin-bottom:var(--spacing-xxl)}.filter__groups ::marker,.filter__groups summary::-webkit-details-marker{display:none}.filter__groups summary{list-style:none}.filter__groups summary::marker{content:""}.filter-group{padding-block:var(--spacing-m);border-bottom:1px solid var(--color-border-neutral-muted)}.filter-group .accordion__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.filter-group .accordion__title>span{min-width:0}.filter-group .icon{flex:0 0 auto;width:1.5rem;height:1.5rem;transition:transform .2s ease;transform:rotate(180deg)}.filter-group[open] .icon{transform:rotate(0)}.filter-group .accordion__title:focus-visible{outline:2px solid var(--color-border-neutral-muted-inverted);outline-offset:2px}.filter-group__title{font-size:var(--heading-size-l);line-height:1.333;text-transform:none;font-weight:600;letter-spacing:0}@media (min-width: 48rem){.filter-group__title{line-height:1.4}}.filter-group__list{margin:0;padding:0;list-style-type:none}.filter-group__content{margin-top:var(--spacing-m)}.filter-option{display:flex;align-items:center;gap:var(--spacing-s);padding:var(--spacing-xs) 0}.filter-option__input[type=radio],.filter-option__input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:.875rem;height:.875rem;border:2px solid currentColor;border-radius:.2rem!important;background:var(--color-bg-neutral);display:grid;place-content:center;vertical-align:middle;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.filter-option__input[type=radio]:after,.filter-option__input[type=checkbox]:after{content:"";position:absolute;width:.425rem;height:.425rem;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:50% 50%;background:currentColor;border-radius:2px;transition:transform .15s ease}.filter-option__input[type=radio]:checked:after,.filter-option__input[type=checkbox]:checked:after{transform:translate(-50%,-50%) scale(1)}.filter-option__input[type=radio]:focus-visible,.filter-option__input[type=checkbox]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.filter-option__input[type=radio]:disabled,.filter-option__input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.filter-option__input+.filter-option__label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.filter-option__label{font-size:var(--font-size-m);line-height:1.285;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.filter-option__label{line-height:1.375}}[data-transition=show] .filter-modal{animation-name:slideInLeft}[data-transition=hide] .filter-modal{animation-name:slideOutLeft}
