@keyframes shimmer{to{transform:translate(100%)}}.collection-header{grid-template-columns:repeat(var(--mobile-grid-columns), 1fr);gap:0 var(--mobile-gutter-width);padding-right:var(--mobile-side-gutters);padding-left:var(--mobile-side-gutters);display:grid}@media screen and (width>=1024px){.collection-header{grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);display:grid}}.collection-header__wrapper{background:var(--jf-white)}@media screen and (width>=1024px){.collection-header__wrapper{margin-bottom:32px;padding:12px 0}}.collection-header__inner{flex-wrap:nowrap;grid-column:span 12/span 12;align-items:center;display:flex;position:relative}@media screen and (width>=1024px){.collection-header__inner{grid-column:2/span 26;display:flex}}.collection-header__inner:before{pointer-events:none;content:"";border-bottom:thin solid var(--jf-light-grey);position:absolute;inset:0 -10px}@media screen and (width>=1024px){.collection-header__inner:before{display:none}}.collection-header__inner .breadcrumb{border-right:thin solid var(--jf-light-grey);flex-shrink:0;justify-content:flex-start;align-items:center;max-width:65%;height:100%;display:flex}@media screen and (width>=1024px){.collection-header__inner .breadcrumb{border-right:none;flex:1}.collection-header__inner .collection-nav{flex:2}}.collection-header__inner>:last-child{text-align:right;flex:1;justify-content:flex-end;display:none}@media screen and (width>=1024px){.collection-header__inner>:last-child{display:flex}}.collection-header__facets-cta{margin-left:24px}.slice-products,.slice-products-2x2{--gutter:var(--mobile-gutter-width);grid-template-columns:repeat(var(--mobile-grid-columns), 1fr);gap:0 var(--mobile-gutter-width);padding-right:var(--mobile-side-gutters);padding-left:var(--mobile-side-gutters);display:grid}@media screen and (width>=1024px){.slice-products,.slice-products-2x2{grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);--gutter:var(--desktop-gutter-width);display:grid}}.slice-products__list,.slice-products-2x2__list{gap:24px var(--gutter);flex-wrap:wrap;grid-column:span 12/span 12;justify-content:center;display:flex}@media screen and (width>=1024px){.slice-products__list,.slice-products-2x2__list{gap:60px var(--gutter);grid-column:3/span 24;display:flex}}.slice-products__item,.slice-products-2x2__item{width:calc(50% - var(--gutter) / 2)}@media screen and (width>=1024px){.slice-products__item,.slice-products-2x2__item{width:calc(33.3333% - var(--gutter))}}.slice-products__item.is-big{width:100%}@media screen and (width>=1024px){.slice-products__item.is-big{width:calc(50% - var(--gutter))}}@media screen and (width<=1023px){.slice-products.is-highlight-last .slice-products__item:last-child,.slice-products.is-highlight-first .slice-products__item:first-child{flex-shrink:0;width:100%}}@media screen and (width>=1024px){.slice-products-2x2__list{grid-column:7/span 16;display:flex}}.slice-products-2x2__item{width:calc(50% - var(--gutter) / 2)}.slice-products-double{--gutter:var(--mobile-gutter-width)}@media screen and (width>=1024px){.slice-products-double{grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);--gutter:var(--desktop-gutter-width);display:grid}}.slice-products-double__list{gap:24px var(--gutter);flex-wrap:wrap;width:100%;display:flex}@media screen and (width>=1024px){.slice-products-double__list{gap:60px var(--gutter);grid-column:6/span 18;display:flex}}.slice-products-double__item{width:100%}.collection-product-grid{flex-direction:column;display:flex}.collection-product-grid.is-loading,.is-loading-switch-views .collection-product-grid{cursor:wait}.collection-product-grid.is-loading>*,.is-loading-switch-views .collection-product-grid>*{pointer-events:none;opacity:.8}.collection-product-grid__empty{text-align:center;min-height:90vh;padding:60px 20px}.collection-product-grid.is-view-8x8 .slice-spacer,.collection-product-grid.is-view-8x8 .slice-full-media,.collection-product-grid.is-view-4x4 .slice-spacer,.collection-product-grid.is-view-4x4 .slice-full-media{display:none}.collection-product-grid.is-view-8x8 .slice-products__list,.collection-product-grid.is-view-4x4 .slice-products__list{--gap:10px;grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);gap:var(--gap);padding-left:0;padding-right:0;display:grid}@media screen and (width>=1024px){.collection-product-grid.is-view-8x8 .slice-products__list,.collection-product-grid.is-view-4x4 .slice-products__list{grid-column:span 28/span 28}}.collection-product-grid.is-view-8x8 .slice-products__item,.collection-product-grid.is-view-4x4 .slice-products__item{width:100%}@media screen and (width<=1023px){.collection-product-grid.is-view-4x4 .slice-products{padding-left:0;padding-right:0}}.collection-product-grid.is-view-4x4 .slice-products__list{--desktop-grid-columns:2;--desktop-side-gutters:0}@media screen and (width>=1024px){.collection-product-grid.is-view-4x4 .slice-products__list{--desktop-side-gutters:20px;--gap:12px;--desktop-grid-columns:4;grid-column:2/span 26;display:grid}}@media screen and (width<=1023px){.collection-product-grid.is-view-4x4 .card-product__infos{padding-left:10px;padding-right:10px}}.collection-product-grid.is-view-8x8 .slice-products__list{--desktop-side-gutters:10px;--desktop-grid-columns:4}@media screen and (width>=1024px){.collection-product-grid.is-view-8x8 .slice-products__list{--desktop-grid-columns:8}}.collection-product-grid.is-view-8x8 .card-product{padding-bottom:0}.collection-product-grid.is-view-8x8 .card-product__infos,.collection-product-grid.is-view-8x8 .card-product__media-variant,.collection-product-grid.is-view-8x8 .card-product__variants{display:none}.collection-product-grid__mobile-nav{z-index:1;padding:12px var(--mobile-side-gutters);background:var(--jf-white);justify-content:space-between;display:flex;position:sticky;top:0}@media screen and (width>=1024px){.collection-product-grid__mobile-nav{display:none}}.collection-product-grid__mobile-nav__open{align-items:center;display:flex}.collection-product-grid__mobile-nav__open svg{width:14px;height:14px;fill:var(--jf-black);margin-left:8px}.collection-product-grid .load-more{align-self:center;margin:auto}@media screen and (width<=1023px){.collection-product-grid .load-more[data-type=next]{margin-top:40px}}.collection-product-grid .load-more[data-type=next]{margin-top:80px}@media screen and (width<=1023px){.collection-product-grid .load-more[data-type=prev]{margin-top:10px;margin-bottom:20px}}.collection-product-grid .load-more[data-type=prev]{margin-bottom:52px}.breadcrumb{grid-template-columns:repeat(var(--mobile-grid-columns), 1fr);gap:0 var(--mobile-gutter-width);padding-right:var(--mobile-side-gutters);padding-left:var(--mobile-side-gutters);background-color:#0000;margin-top:30px;margin-bottom:30px;display:grid}@media screen and (width>=1024px){.breadcrumb{grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);display:grid}}.breadcrumb__list{grid-column:1/span var(--mobile-grid-columns);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media screen and (width>=1024px){.breadcrumb__list{grid-column:1/span var(--desktop-grid-columns)}}.breadcrumb__list-item{color:var(--jf-grey);flex-shrink:1;padding:5px 0;overflow:hidden}.breadcrumb__list-item:before{content:"/";flex-shrink:0;margin:0 7px}.breadcrumb__list-item:first-child,.breadcrumb__list-item:nth-child(2),.breadcrumb__list-item:last-child{flex-shrink:0}.breadcrumb__list-item:first-child:before{content:"";display:none}.breadcrumb__list-item:last-child{color:var(--jf-black)}.breadcrumb__link{text-transform:uppercase;margin-left:-4px;padding:5px 0;display:inline}.breadcrumb__list-item:first-child .breadcrumb__link{margin-left:0}.collection-nav{flex-wrap:nowrap;padding:18px 0;display:flex;overflow-x:auto}@media screen and (width>=1024px){.collection-nav{justify-content:center;padding:10px 0}}.collection-nav li{color:var(--jf-grey);white-space:nowrap;flex-direction:column-reverse;align-items:center;display:flex;position:relative}@media screen and (width>=1024px){.collection-nav li{white-space:normal;flex-direction:row}}.collection-nav li svg{width:4px;height:4px;margin-right:6px;position:absolute;bottom:-6px}@media screen and (width>=1024px){.collection-nav li svg{bottom:inherit;width:3px;height:3px;position:relative}}.collection-nav li span{color:var(--jf-black)}.collection-nav li+li{margin-left:20px}@media screen and (width>=1024px){.collection-nav li+li{margin-left:24px}}.collection-nav li:first-child{padding-left:20px}@media screen and (width>=1024px){.collection-nav li:first-child{padding-left:0}}.collection-view-switcher{display:flex}.collection-view-switcher li{justify-content:center;display:flex;position:relative}.collection-view-switcher li:after{content:"";opacity:0;width:3.5px;height:3.5px;transition:opacity var(--duration-short) var(--ease-in-out-quad), transform var(--duration-short) var(--ease-in-out-quad);background:currentColor;border-radius:50%;position:absolute;bottom:-4px;transform:translateY(2px)translateZ(0)}@media screen and (width>=1024px){.collection-view-switcher li:after{bottom:6px}}.collection-view-switcher li svg{width:14px;height:14px;fill:var(--jf-grey);transition:fill var(--duration-short) var(--ease-in-out-quad)}.collection-view-switcher li+li{margin-left:16px}.collection-view-switcher li.is-current{color:var(--jf-black)}.collection-view-switcher li.is-current:after{opacity:1;transform:none}.collection-view-switcher li.is-current svg{fill:var(--jf-black)}.collection-view-switcher li button[disabled=disabled]{cursor:not-allowed;position:relative}.load-more{position:relative}.load-more .loader{width:100%;height:100%;color:var(--jf-white);background:var(--jf-black);display:flex;position:absolute;top:0;left:0}.facets{--facets-header-height:56px;--facets-footer-height:74px;z-index:3;background:var(--jf-white);width:100%;height:100%;position:fixed;top:0}@media screen and (width>=1024px){.facets{height:auto;padding:0;padding-right:calc(var(--scroll-bar-width,0px) + var(--desktop-side-gutters));grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0;gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);display:grid}}.facets:before{content:"";background:var(--jf-white);width:100%;height:100%;position:absolute;top:0;left:0}.facets[x-cloak]{display:none}.facets__swatch{height:8px;font-size:0;position:relative;top:-1px}.facets__swatch img{object-fit:contain}.facets__swatch+span{margin-left:12px}.facets__header{z-index:1;padding:18px 0;position:relative}@media screen and (width>=1024px){.facets__header{grid-column:1/span 28;grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);padding:10px 0;display:grid}}.facets__header:before{background:var(--jf-light-grey);width:100vw;height:1px;position:absolute;bottom:0;left:-2vw}@media screen and (width>=1024px){.facets__header:before{content:""}}.facets__header__title{font-weight:var(--font-weight-medium);position:relative}@media screen and (width>=1024px){.facets__header__title{display:none}}.facets__header__title:before{content:"";background:var(--jf-black);width:100%;height:1px;position:absolute;bottom:-1px;left:0}.facets__header__inner{grid-column:2/span 26;justify-content:space-between;align-items:center;display:flex}.facets__header__right{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=1023px){.facets__header__right{width:100%;padding:0 var(--mobile-side-gutters)}}@media screen and (width>=1024px){.facets__header__right>*+*{margin-left:24px}}.facets__header__reset{width:fit-content;display:inline-block}@media screen and (width<=1023px){.facets__header__reset,.facets__header .breadcrumb{display:none}}.facets__submit{position:relative}@media screen and (width<=1023px){.facets__submit{display:none}}.facets__submit>*{font-weight:var(--font-weight-regular)}.facets__close{--dimension:12px;width:var(--dimension);height:var(--dimension)}@media screen and (width>=1024px){.facets__close{--dimension:10px}}.facets__close svg{width:100%;max-height:100%;fill:var(--jf-black);display:flex}.facets__body{z-index:1;height:calc(100% - var(--facets-header-height) - var(--facets-footer-height));padding:0 10px 10px;position:relative;overflow-y:auto}@media screen and (width>=1024px){.facets__body{height:inherit;grid-column:2/span 26;padding:34px 0;display:grid}}.facets__body__inner{flex-direction:column;display:flex}@media screen and (width>=1024px){.facets__body__inner{--width:4;--columns:26;flex-direction:row}}.facets__footer{z-index:1;padding:12px var(--mobile-gutter-width);background:var(--jf-white);border-top:thin solid var(--jf-light-grey);justify-content:space-between;align-items:stretch;display:flex;position:sticky;bottom:0}@media screen and (width>=1024px){.facets__footer{display:none}}.facets__footer>*{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.facets__footer>*+*{margin-left:var(--mobile-gutter-width)}.facets__col{width:100%;position:relative}@media screen and (width>=1024px){.facets__col{width:calc(var(--width) / var(--columns) * 100%)}}@media screen and (width<=1023px){.facets__col{border-top:1px solid var(--jf-light-grey)}}.facets__col--color{--width:6}@media screen and (width<=1023px){.facets__col>div{width:100%;transition:grid-template-rows var(--duration-medium) var(--ease-in-out-circ);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}.facets__col>div>*{min-height:0}}.facets__col.is-open>div{grid-template-rows:1fr}@media screen and (width>=1024px){.facets__col+.facets__col{margin-left:calc(1 / var(--columns) * 100%)}}.facets__title{float:left;align-items:center;width:100%;line-height:1;display:flex;position:relative}@media screen and (width>=1024px){.facets__title{margin-bottom:12px}}@media screen and (width<=1023px){.facets__title{padding:16px 0}}.facets__title:before{content:"";opacity:0;background:var(--jf-black);width:3px;height:3px;transition:opacity var(--duration-short) var(--ease-in-out-circ), transform var(--duration-short) var(--ease-in-out-circ);border-radius:50%;display:inline-block;position:absolute;top:3px;left:1px;transform:translate(-5px)translateZ(0)}@media screen and (width<=1023px){.facets__title:before{top:19px}}.facets__title svg{width:8px;height:8px;display:none}@media screen and (width<=1023px){.facets__title svg:first-child{display:block}}.facets__title>span{width:100%;transition:transform var(--duration-short) var(--ease-in-out-circ);justify-content:space-between;align-items:center;display:flex}.facets__title.is-active:before{opacity:1;transform:none}.facets__title.is-active>span{transform:translate(10px)translateZ(0)}@media screen and (width<=1023px){.facets__title[aria-expanded=true]>span svg:first-child{display:none}.facets__title[aria-expanded=true]>span svg:last-child{display:block}}.facets__input-wrapper{width:100%;display:flex}.facets__input-wrapper+.facets__input-wrapper{margin-top:10px}.facets__input-wrapper:first-child{margin-top:12px}.facets__input-wrapper:last-child{margin-bottom:40px}.facets label{cursor:pointer;border:thin solid var(--jf-light-grey);align-items:center;width:100%;padding:12px;display:flex}.facets input[type=checkbox]:checked+label,.facets input[type=radio]:checked+label{border-color:var(--color-black)}.facets input[type=checkbox]:focus-visible+label,.facets input[type=radio]:focus-visible+label{outline:1px solid var(--jf-black);outline-offset:2px}.facets input[type=checkbox]:disabled+label,.facets input[type=radio]:disabled+label{cursor:not-allowed;opacity:.5}.facets__col--color .facets__swatch{width:calc(50% - 12px);height:12px}.facets__col--color .facets__swatch img{object-fit:cover}.facets__overlay{z-index:-1;opacity:.1;background:var(--jf-black);width:100%;height:100%;max-height:none;position:fixed;top:0;left:0}.facets__overlay[x-cloak]{display:none}.facets .loader{width:100%;height:100%;color:var(--jf-white);background:var(--jf-black);font-size:14px;position:absolute;top:0;left:0}.plp-edito-hero{grid-column:1/-1;width:100%;position:relative}.plp-edito-hero__container{grid-template-columns:repeat(var(--mobile-grid-columns), 1fr);gap:0 var(--mobile-gutter-width);padding-right:var(--mobile-side-gutters);padding-left:var(--mobile-side-gutters);grid-column:1/-1;width:100%;display:grid;position:relative}@media screen and (width>=768px){.plp-edito-hero__container{grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);display:grid}}.plp-edito-hero__container__text-content{z-index:1;position:absolute;bottom:25px;left:20px}@media screen and (width>=1024px){.plp-edito-hero__container__text-content{bottom:40px;left:30px}}.plp-edito-hero__title{color:var(--jf-white);margin:0}@media screen and (width>=1024px){.plp-edito-hero__title{margin-bottom:10px}}.plp-edito-hero__subtitle{font-family:var(--font-editorial-new);color:var(--jf-white);margin:0}@media screen and (width>=1024px){.plp-edito-hero__subtitle{line-height:1.2}}.plp-edito-hero__subtitle.italic{font-family:var(--font-editorial-new-italic)}.plp-edito-hero--no-bleed .plp-edito-hero__container{grid-template-columns:repeat(var(--mobile-grid-columns), 1fr);gap:0 var(--mobile-gutter-width);padding-right:var(--mobile-side-gutters);padding-left:var(--mobile-side-gutters);padding:0;display:grid}@media screen and (width>=768px){.plp-edito-hero--no-bleed .plp-edito-hero__container{grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);max-width:var(--page-width);margin:0 auto;padding:0;display:grid;gap:0!important}}.plp-edito-hero--no-bleed .plp-edito-hero__image-container{grid-column:1/-1}@media screen and (width>=768px){.plp-edito-hero--no-bleed .plp-edito-hero__image-container--1{align-self:unset;aspect-ratio:unset;grid-column:1/7}.plp-edito-hero--no-bleed .plp-edito-hero__image-container--2{align-self:unset;aspect-ratio:unset;grid-column:7/13}}.plp-edito-hero--no-bleed .plp-edito-hero__title{color:var(--jf-white);text-transform:uppercase;line-height:1.2}.plp-edito-hero--no-bleed .plp-edito-hero__subtitle{max-width:85vw;font-family:var(--font-editorial-new);color:var(--jf-white)}@media screen and (width>=1024px){.plp-edito-hero--no-bleed .plp-edito-hero__subtitle{max-width:45vw}}.plp-edito-hero--no-bleed .plp-edito-hero__subtitle.italic{font-family:var(--font-editorial-new-italic)}.plp-edito-hero__image-container{grid-column:1/-1;align-self:center;width:100%;position:relative}.plp-edito-hero__image-container .plp-edito-hero__title{text-align:center;width:100%;font-weight:100;line-height:1.2;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}@media screen and (width>=1024px){.plp-edito-hero__image-container .plp-edito-hero__title{text-transform:uppercase;bottom:40px}}.plp-edito-hero__image-container .plp-edito-hero__subtitle{font-family:var(--font-editorial-new);color:var(--jf-black);text-align:center;margin:40px 0}@media screen and (width>=1024px){.plp-edito-hero__image-container .plp-edito-hero__subtitle{margin-top:40px}.plp-edito-hero__image-container .plp-edito-hero__subtitle.italic{font-family:var(--font-editorial-new-italic)}}@media screen and (width>=768px){.plp-edito-hero__image-container--1{aspect-ratio:686/794;grid-column:1/7}}.plp-edito-hero__image-container--2{aspect-ratio:458/609}@media screen and (width>=768px){.plp-edito-hero__image-container--2{aspect-ratio:unset;grid-column:8/12}}.plp-edito-hero--mobile-image-1 .plp-edito-hero__image-container--1{display:block}@media screen and (width>=768px){.plp-edito-hero--mobile-image-1 .plp-edito-hero__image-container--1{display:block}}.plp-edito-hero--mobile-image-1 .plp-edito-hero__image-container--2{display:none}@media screen and (width>=768px){.plp-edito-hero--mobile-image-1 .plp-edito-hero__image-container--2{display:block}}.plp-edito-hero--mobile-image-2 .plp-edito-hero__image-container--1{display:none}@media screen and (width>=768px){.plp-edito-hero--mobile-image-2 .plp-edito-hero__image-container--1{display:block}}.plp-edito-hero--mobile-image-2 .plp-edito-hero__image-container--2{display:block}@media screen and (width>=768px){.plp-edito-hero--mobile-image-2 .plp-edito-hero__image-container--2{display:block}}.plp-edito-hero__image{width:100%;height:100%;position:relative;overflow:hidden}@media screen and (width>=768px){.plp-edito-hero__image{aspect-ratio:3/4}}@media screen and (width>=1024px){.plp-edito-hero__image{aspect-ratio:4/5;height:100%}}.plp-edito-hero__image img{object-fit:cover;width:100%;height:100%}.plp-edito-hero__content{text-align:center;flex-direction:column;order:2;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative}@media screen and (width>=768px){.plp-edito-hero__content{padding:3rem 2rem}}@media screen and (width>=1024px){.plp-edito-hero__content{grid-column:2;min-width:300px;max-width:400px;padding:2rem}}:root{--filters-bar-height:53px}@media screen and (width>=1024px){:root{--filters-bar-height:74px}}.filters-bar{z-index:1;height:var(--filters-bar-height);margin-bottom:20px}@media screen and (width>=1024px){.filters-bar{margin-bottom:28px}}.filters-bar__inner{grid-template-columns:repeat(var(--mobile-grid-columns), 1fr);gap:0 var(--mobile-gutter-width);padding-right:var(--mobile-side-gutters);padding-left:var(--mobile-side-gutters);display:grid}@media screen and (width>=1024px){.filters-bar__inner{grid-template-columns:repeat(var(--desktop-grid-columns), 1fr);gap:0 var(--desktop-gutter-width);padding-right:var(--desktop-side-gutters);padding-left:var(--desktop-side-gutters);display:grid}}.filters-bar__grid-switcher{margin-left:19px}.filters-bar__column{grid-column:1/span var(--mobile-grid-columns);border-bottom:1px solid var(--jf-light-grey);align-items:center;min-height:53px;padding:16px 0;display:flex}@media screen and (width>=1024px){.filters-bar__column{grid-column:1/span var(--desktop-grid-columns);min-height:74px;padding:28px 0;display:flex}}.filters-bar__hits{text-transform:uppercase;margin-right:auto}.filters-bar__hits-content{opacity:var(--opacity,0);transition:opacity .3s var(--ease-out-quad)}.filters-bar__hits-number{font-variant-numeric:tabular-nums;margin-right:4px}.filters-bar__sort-form{display:contents}.filters-bar__sort-container{margin-right:20px;position:relative}.filters-bar__sort-container .icon-chevron-down{pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.filters-bar__sort{cursor:pointer;text-transform:uppercase;white-space:nowrap;appearance:none}.filters-bar__sort select{text-transform:uppercase}.filters-bar .hidden-measure{height:0;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;text-transform:uppercase;white-space:nowrap;visibility:hidden;position:absolute;top:0;left:0}.filters-bar__open-filters{text-transform:uppercase;align-items:center;display:flex}.filters-bar__open-filters .icon-filters{width:10px;margin-left:12px}.filters-bar__filters-applied{margin-left:4px}.filters-bar.is-sticky .filters-bar__inner{z-index:1;top:calc(var(--header-height) * -1);background-color:var(--jf-white);width:100%;transition:transform 0s var(--ease-out-quad);position:fixed;left:0;transform:translateY(-100%)}.filters-bar.is-sticky.is-scrolling-up .filters-bar__inner{transform:translateY(calc(var(--header-height) * 2));transition:transform .3s var(--ease-out-quad)}.filters-bar.is-sticky.is-scrolling-down .filters-bar__inner{transform:translateY(var(--header-height));transition:transform .3s var(--ease-out-quad)}.filters-panel{flex:1;display:flex;position:relative}.filters-panel__form{flex-direction:column;flex:1;display:flex}.filters-panel__wrapper .panel__title-section{margin-bottom:0}.filters-panel .refinement-list{margin:0;padding:0;list-style:none}.filters-panel .refinement-list__item{display:flex}.filters-panel .refinement-list__item .checkbox{align-items:center}.filters-panel .refinement-list__item .checkbox__input{flex-shrink:0;display:inline-block}.filters-panel .accordion{border-top:0;border-bottom:1px solid var(--jf-light-grey);width:100%;margin-left:0}.filters-panel .accordion:last-child{border-bottom:0}.filters-panel .accordion.hidden{display:none}.filters-panel .accordion__button{max-height:initial;padding-top:16px;padding-bottom:16px;scroll-margin-top:16px}.filters-panel .accordion__button:first-child{border-top:0}.filters-panel__filters{scrollbar-width:none;flex-grow:1;flex-shrink:0;width:calc(100% + 15px);height:0;padding-right:15px;overflow-y:scroll}.filters-panel__sections{flex-direction:column;display:flex}.filters-panel__section{padding:24px var(--mobile-side-gutters)}.filters-panel__section:not(:first-child){border-top:1px solid var(--jf-light-grey)}@media screen and (width>=1024px){.filters-panel__section{padding:32px var(--desktop-panel-side-gutters)}}.filters-panel__section-header{cursor:pointer;text-align:left;background-color:#0000;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.filters-panel__section-title{text-transform:uppercase}.filters-panel__section-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.filters-panel__section-icon .icon-chevron-down{width:9px;height:8px;transition:transform .3s var(--ease-out-quad)}.filters-panel__section-header.is-expanded .icon-chevron-down{transform:rotate(180deg)}.filters-panel__section-content--sort{padding-top:28px}.filters-panel__section-content--filters{padding-top:16px}.filters-panel__sort-options{flex-direction:column;gap:20px;display:flex}.filters-panel__sort-item{align-items:center;gap:12px;display:flex}.filters-panel__sort-input{cursor:pointer;appearance:none;border:1px solid var(--bp-dark-beige);width:16px;height:16px;transition:border-color .2s var(--ease-out-quad);background-color:#0000;border-radius:50%;flex-shrink:0;margin:0;padding:0;position:relative}.filters-panel__sort-input:before{content:"";background-color:var(--jf-black);width:8px;height:8px;transition:transform .2s var(--ease-out-quad);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.filters-panel__sort-input:checked{border-color:var(--jf-black)}.filters-panel__sort-input:checked:before{transform:translate(-50%,-50%)scale(1)}.filters-panel__sort-input:focus-visible{outline:2px solid var(--jf-black);outline-offset:2px}.filters-panel__sort-input:disabled{cursor:not-allowed;opacity:.5}.filters-panel__sort-label{cursor:pointer;color:var(--jf-black);text-transform:none}.filters-panel__filters-scroll-zone{margin-bottom:32px;padding:0;overflow:auto}@media screen and (width>=1024px){.filters-panel__filters-scroll-zone{margin-bottom:16px;padding:0}}.filters-panel__buttons{padding:16px var(--mobile-side-gutters) 21px var(--mobile-side-gutters);background-color:var(--jf-white);flex-wrap:wrap;flex-grow:0;flex-shrink:0;display:flex;bottom:0;box-shadow:0 -4px 4px #0000000f}@media screen and (width>=1024px){.filters-panel__buttons{padding:27px var(--desktop-panel-side-gutters) 24px var(--desktop-panel-side-gutters)}}.filters-panel .hidden{display:none}.filters-panel .accordion__content{padding:10px 0 32px}.filters-panel .accordion__content .refinement-list{flex-wrap:wrap;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.filters-panel .accordion__label{text-transform:uppercase}.filters-panel__clear-all{min-height:unset;margin-top:21px}.filters-panel__submit,.filters-panel__clear-all{flex-shrink:0;width:100%}.filters-panel__submit:last-child,.filters-panel__clear-all:last-child{margin-bottom:0}.filters-panel .checkbox__label{text-transform:none}.pagination{justify-content:center;display:flex}.pagination__list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pagination__link{justify-content:center;align-items:center;min-width:32px;height:100%;min-height:32px;max-height:32px;padding-inline:6px;display:flex}.pagination__link--current{border-color:var(--jf-black)}.pagination__icon{width:10px;height:10px}.pagination__item{display:flex}.pagination__item--previous .pagination__link,.pagination__item--next .pagination__link{justify-content:center;align-items:center;display:flex}.pagination__item--previous .pagination__icon{transform:rotate(90deg)}.pagination__item--next .pagination__icon{transform:rotate(-90deg)}
