.filter-drawer{gap:0;width:100%;max-width:100vw;height:100%;padding:0;overflow:hidden}@media (width>=64rem){.filter-drawer{width:100vw}}.filter-drawer .modal__header{z-index:1;padding:var(--spacing-m) var(--spacing-l);background-color:#0000;justify-content:flex-start;display:flex;position:sticky;top:0}@media (width>=48rem){.filter-drawer .modal__header{justify-content:flex-end}}.filter-drawer .modal__close{order:-1}@media (width>=48rem){.filter-drawer .modal__close{order:2}}.filter-drawer .modal__title{visibility:hidden}.filter-drawer .modal__content{flex-direction:column;padding:0;display:flex}.filter-drawer .modal__content .banner__content{padding:var(--spacing-m) var(--spacing-l)}.filter-form{--filter-primary-width:40%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));flex-direction:column;justify-content:space-between;gap:0;width:100%;max-width:100vw;padding:0;display:flex}@media (width>=48rem){.filter-form{width:100vw}}.filter-form__layout{overscroll-behavior:contain;flex:1;grid-template:"active""primary""options""footer"/1fr;width:100%;padding:.9375rem;display:grid;overflow-y:auto}@media (width>=38rem){.filter-form__layout{gap:var(--spacing-xl);grid-template-columns:minmax(4.5rem,25%) 1fr}}@media (width>=48rem){.filter-form__layout{align-items:start;gap:var(--spacing-2xl);grid-template-areas:"primary options""banners options""banners footer";grid-template-columns:var(--filter-primary-width) 1fr;padding:var(--spacing-l);grid-template-rows:1fr auto}}.filter-form__column-header{font-family:var(--font-sans);font-size:var(--font-size-heading-xs);letter-spacing:.22px;font-weight:400;line-height:var(--line-height-heading-xs);text-transform:uppercase;color:var(--color-subdued);letter-spacing:.1px;grid-column:1;margin-block-start:.25rem;padding-inline-start:0;font-size:.625rem;line-height:.9375rem}@media (width>=48rem){.filter-form__column-header{font-family:var(--font-sans);font-size:var(--font-size-text-xs);letter-spacing:0;font-weight:400;line-height:var(--line-height-text-xs);grid-column:auto;height:2rem;padding-inline-start:1.25rem}.filter-form__column-header--primary{padding-inline-start:0}}.filter-form__active,.filter-form__primary,.filter-form__column{column-gap:var(--spacing-l);grid-template-columns:minmax(4.5rem,25%) 1fr;display:grid}@media (width>=48rem){.filter-form__active,.filter-form__primary,.filter-form__column{flex-direction:column;grid-template-columns:auto;column-gap:0;display:flex}}.filter-form__active{border-bottom:1px solid #a4a4a466;grid-area:active;margin-block-end:var(--spacing-l);padding-block-end:var(--spacing-l)}@media (width>=48rem){.filter-form__active{display:none}}.filter-form__active--empty{border-bottom:0;margin-block-end:0;padding-block-end:0;display:none}.filter-form__active-values{grid-column:2;text-decoration:none}.filter-form__primary{grid-area:primary;margin-block-end:var(--spacing-2xl)}@media (width>=48rem){.filter-form__primary{margin-block-end:0}.filter-form__primary .filter-form__column-header{padding-inline-start:0}}.filter-form__primary-list{gap:var(--spacing-s);flex-direction:column;grid-column:2;margin:0;padding:0;list-style:none;display:flex}@media (width>=48rem){.filter-form__primary-list{grid-column:auto}}.filter-form__primary-name{font-family:var(--font-display);font-size:var(--font-size-heading-l);letter-spacing:-.25px;font-weight:500;line-height:var(--line-height-heading-l);text-transform:none;font-size:25px;line-height:1}.filter-form__primary-count{font-family:var(--font-sans);font-size:var(--font-size-text-xs);letter-spacing:0;font-weight:400;line-height:var(--line-height-text-xs);letter-spacing:-.22px;vertical-align:middle;margin-inline-start:var(--spacing-s);font-style:italic;line-height:1.09}.filter-form__banners{display:none}@media (width>=48rem){.filter-form__banners{align-items:flex-end;column-gap:var(--spacing-2xs);grid-area:banners;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.filter-form__banners .block__banner--double{grid-column:span 2}:is(.filter-form__banners .block__banner--double~.block__banner,.filter-form__banners:has(.block__banner--double) .block__banner:not(.block__banner--double)){display:none}.filter-form__options{flex-direction:column;grid-area:options;align-content:start;display:flex}@media (width>=48rem){.filter-form__options{align-content:start;column-gap:var(--spacing-xl);row-gap:var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}}.filter-form__column{margin-bottom:var(--spacing-2xl)}@media (width>=48rem){.filter-form__column{grid-row:span var(--row-span);column-gap:0;margin-bottom:0}}.filter-form__column-list{flex-direction:column;grid-column:2;margin:0;padding:0;list-style:none;display:flex}@media (width>=48rem){.filter-form__column-list{grid-column:auto}}.filter-form__option{margin-block-end:var(--spacing-2xs);display:flex}.filter-form__label{font-family:var(--font-sans);font-size:var(--font-size-text-xs);letter-spacing:0;font-weight:400;line-height:var(--line-height-text-xs);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex;position:relative}.filter-form__label:before{content:"";height:.75rem;transition:background-color var(--duration) var(--easing), border-color var(--duration) var(--easing);background-color:#0000;flex-shrink:0;width:.75rem;margin-inline-end:var(--spacing-s);display:block}@media (hover:hover) and (pointer:fine){.filter-form__label:hover:before{background-color:var(--color-dark);border-color:var(--color-dark);width:.75rem;height:.75rem}}@media (width>=48rem){.filter-form__label--primary:before{display:none}.filter-form__label--primary:hover:before,.filter-form__label--primary.filter-form__label--checked:before{background-color:var(--color-dark);border-color:var(--color-dark);width:.75rem;height:.75rem;display:block}}.filter-form__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-form__input:checked+.filter-form__label:before{background-color:var(--color-dark)}.filter-form__input:checked+.filter-form__label:after{background-color:var(--color-light);content:"";width:.375rem;height:.5px;position:absolute;left:.1875rem}.filter-form__label--active:before{background-color:var(--color-dark)}.filter-form__label--active:after{background-color:var(--color-light);content:"";width:.375rem;height:.5px;position:absolute;left:.1875rem}.filter-form__input:disabled+.filter-form__label{cursor:default;opacity:.4}.filter-form__footer{grid-area:footer;position:sticky;bottom:0}@media (width>=48rem){.filter-form__footer{justify-content:flex-end;padding:0}}.filter-form__footer-actions{gap:var(--spacing-s);width:100%;display:flex}@media (width>=48rem){.filter-form__footer-actions{gap:var(--spacing-m);justify-content:flex-end;width:auto}}.filter-form__clear{cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-button-m);letter-spacing:0;padding:var(--spacing-m) var(--spacing-l);text-align:center;text-transform:uppercase;border:1px solid var(--scheme-button-background);color:var(--scheme-button-background);background-color:#0000;background-color:var(--bg);flex:1;justify-content:center;align-items:center;min-width:0;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.filter-form__clear:disabled,.filter-form__clear[aria-disabled=true]{cursor:default;pointer-events:none;background-color:rgb(var(--scheme-button-background-rgb), .1);color:rgb(var(--scheme-button-color-rgb), .2);border-color:#0000}.filter-form__clear:hover:not(:disabled,[aria-disabled=true]){background-color:var(--scheme-button-background);color:var(--scheme-button-color)}@media (width>=48rem){.filter-form__clear{flex:none;min-width:15rem}}.filter-form__clear--disabled{display:none}.filter-form__submit{cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-button-m);letter-spacing:0;padding:var(--spacing-m) var(--spacing-l);text-align:center;text-transform:uppercase;background-color:var(--scheme-button-background);color:var(--scheme-button-color);border:1px solid #0000;flex:1;justify-content:center;align-items:center;min-width:0;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.filter-form__submit:disabled,.filter-form__submit[aria-disabled=true]{cursor:default;pointer-events:none;background-color:var(--color-subdued)}.filter-form__submit:hover:not(:disabled,[aria-disabled=true]){background-color:var(--scheme-button-color);border:1px solid var(--scheme-button-background);color:var(--scheme-button-background)}@media (width>=48rem){.filter-form__submit{flex:none;min-width:15rem}}.sort-drawer{animation-duration:var(--duration);animation-timing-function:var(--easing);background:var(--color-light);height:calc(100vh - var(--sort-drawer-offset,0px));padding:var(--spacing-outer-x) var(--spacing-outer-y);text-align:start;z-index:10;flex-direction:column;justify-content:center;width:100vw;display:flex;position:absolute;right:0}@media (width>=48rem){.sort-drawer{min-width:var(--content-max-width-s);padding:var(--spacing-s) var(--spacing-2xl);justify-content:flex-start;width:35vw}}[data-transition=show] .sort-drawer{animation-name:slideInRight}[data-transition=hide] .sort-drawer{animation-name:slideOutRight}.sort-form__fieldset{border:0;flex-direction:column;margin:0;padding:0;display:flex}.sort-form__option{cursor:pointer;padding-block:var(--spacing-xs);white-space:nowrap}.sort-form__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sort-form__label{font-family:var(--font-sans);font-size:var(--font-size-s);letter-spacing:0;font-weight:400;line-height:var(--line-height-text-s)}.sort-form__input:checked+.sort-form__label{font-weight:700}.main-collection{padding-inline:var(--spacing-outer-x);padding-top:var(--first-section-safe-area);margin-block-start:var(--spacing-l);margin-block-end:var(--spacing-outer-y)}.main-collection__title{font-family:var(--font-display);font-size:var(--font-size-heading-l);letter-spacing:-.25px;font-weight:500;line-height:var(--line-height-heading-l);text-transform:none;margin-block-end:var(--spacing-xl)}.main-collection__title--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-collection__facets-navbar{align-items:center;gap:var(--spacing-l);grid-template-columns:1fr auto 1fr;margin-block-end:var(--spacing-l);display:grid}.main-collection__filter-trigger,.main-collection__sort-trigger{color:inherit;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-s);align-items:center;gap:var(--spacing-xs);text-transform:uppercase;background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.main-collection__filter-trigger{justify-self:start}.main-collection__sort{grid-column:3;justify-self:end}.main-collection__sort-trigger{justify-content:flex-end}[data-sort-indicator]{display:inline-flex}[data-sort-indicator] svg{display:block}.main-collection__change-view{gap:var(--spacing-xs);display:flex}@media (width>=48rem){.main-collection__change-view{display:none}}.main-collection__change-view button{color:inherit;cursor:pointer;opacity:.4;padding:var(--spacing-xs);transition:opacity var(--duration) var(--easing);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.main-collection__change-view button[aria-pressed=true]{opacity:1}.main-collection__list{gap:var(--spacing-2xs);grid-auto-flow:dense;grid-template-columns:repeat(var(--columns,2), minmax(1em, 1fr));row-gap:var(--spacing-4xl);margin:0;padding:0;list-style-type:none;display:grid}@media (width>=48rem){.main-collection__list{--columns:3}}@media (width>=64rem){.main-collection__list{--columns:5}}.main-collection__banner{flex-direction:column;align-self:start;width:100%;display:flex}.main-collection__banner .banner,.main-collection__banner .banner__media,.main-collection__banner .banner__media .image,.main-collection__banner .banner__media .image img{object-fit:cover;width:100%;height:100%;display:block}.main-collection__banner .banner{width:100%;height:auto;position:relative}.main-collection__banner .banner__media,.main-collection__banner .banner__content{width:100%;height:100%}.main-collection__banner .banner__content{padding:var(--spacing-m) var(--spacing-l)}.main-collection__banner--single .banner{aspect-ratio:var(--card-media-aspect-ratio-x)/var(--card-media-aspect-ratio-y);overflow:hidden}.main-collection__banner--double{grid-column:span 2;container-type:inline-size}.main-collection__banner--double .banner{height:calc((100cqi - var(--spacing-2xs)) / 2 * var(--card-media-aspect-ratio-y) / var(--card-media-aspect-ratio-x));width:100%;position:relative;overflow:hidden}.main-collection__banner--full,.main-collection__stack{left:calc(0px - var(--spacing-outer-x));width:calc(100% + var(--spacing-outer-x) * 2);grid-column:1/-1;position:relative}@media (width<=47.99rem){.main-collection__item--featured{grid-column:1/-1}.main-collection__list[data-grid-compact]{--columns:4;row-gap:var(--spacing-2xs)}.main-collection__list[data-grid-compact] .main-collection__item--featured{grid-column:auto}.main-collection__list[data-grid-compact] .main-collection__banner,.main-collection__list[data-grid-compact] .main-collection__stack{display:none}}@media (width>=48rem){.main-collection__list[data-grid-compact] .main-collection__banner,.main-collection__list[data-grid-compact] .main-collection__stack{display:flex}}[data-transition=show] .filter-drawer{animation-name:slideInLeft}[data-transition=hide] .filter-drawer{animation-name:slideOutLeft}
