:root{--fs-plp-shadow: 0 0 8px 0 rgb(0 0 0 / .08), 0 12px 24px 0 rgb(0 0 0 / .04);--fs-plp-text: #444444;--fs-plp-sub: #5e6278;--fs-plp-crumb: #6a6a6a;--fs-plp-spec: #666666;--fs-plp-title: #333333;--fs-plp-ok: #50cd89;--fs-plp-ok-bg: #e9fff3;--fs-plp-deco: var(--fs-muted-deco, #a1a5b7);--fs-plp-gap: 2.4rem}@media screen and (min-width:1600px){:root{--fs-plp-gap: 3.2rem}}.template-collection #MainContent{display:flex;flex-direction:column;background:radial-gradient(ellipse 36rem 70rem at 0 36rem,var(--fs-teal-tint),transparent 70%),radial-gradient(ellipse 36rem 70rem at 100% 110rem,var(--fs-teal-tint),transparent 70%),#fcfcfc}.template-collection #MainContent>*{order:3}.template-collection #MainContent>.shopify-section[id$=__hero]{order:1}.template-collection #MainContent>.fs-breadcrumbs{order:0}:is(.template-collection,.template-search) #MainContent .page-width{max-width:169.4rem}@media screen and (min-width:750px){:is(.template-collection,.template-search) #MainContent .page-width{max-width:176.4rem}}.template-collection .fs-breadcrumbs.fs-breadcrumbs{background:none;box-shadow:none;clip-path:none}.fs-eyebrow{margin:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:var(--fs-tracking-label);text-transform:uppercase;color:var(--fs-teal-ink)}.fs-eyebrow--dark{color:var(--fs-teal-ink)}.fs-textlink{font-size:1.4rem;font-weight:600;color:var(--fs-ink);text-decoration:none;border-bottom:1px solid currentColor}.fs-textlink:hover{color:var(--fs-teal-ink)}html.fs-lock{overflow:hidden}.fs-chero{padding-top:1.6rem;margin-bottom:1.6rem}.fs-chero__card{display:flex;align-items:flex-start;gap:1.6rem;padding:1.2rem;background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--fs-radius-card);box-shadow:var(--fs-plp-shadow)}.fs-chero__media{flex:0 0 11rem;width:11rem}.fs-chero__media img{display:block;width:100%;height:11rem;object-fit:cover;border-radius:var(--fs-radius-card)}.fs-chero__copy{flex:1;min-width:0}.fs-chero__eyebrow{margin:0 0 .6rem;font-size:1.2rem;font-weight:700;letter-spacing:var(--fs-tracking-label);text-transform:uppercase;color:var(--fs-teal-ink)}.fs-chero__title{margin:0 0 .6rem;color:var(--fs-black);font-family:var(--font-body-family);font-weight:700;font-size:1.8rem;line-height:1.2;letter-spacing:0}.fs-chero__intro{margin:0;font-size:1.2rem;line-height:1.7rem;color:var(--fs-ink)}.fs-chero__intro--clamp:not(.is-open){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fs-chero__more{display:inline-block;margin-top:.4rem;padding:.2rem 0;min-height:2.4rem;border:0;background:none;color:var(--fs-black);font:inherit;font-size:1.2rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.fs-chero__more{position:relative}.fs-chero__more:after{content:"";position:absolute;top:-1rem;right:-.8rem;bottom:-1rem;left:-.8rem}.fs-chero__more:hover{color:var(--fs-teal-ink)}.fs-chero__more:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-chero__facts{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:1.2rem 0 0}.fs-chero__facts>div{display:grid;gap:.2rem}.fs-chero__facts dt{font-weight:700;font-size:1.8rem;color:var(--fs-teal-dark)}.fs-chero__facts dd{margin:0;font-size:1.2rem;color:var(--fs-ink-soft)}.fs-chero__label{margin:2rem 0 0;padding-left:1.2rem;border-left:3px solid var(--fs-teal);font-size:2rem;font-weight:700;line-height:1.3;color:var(--fs-black)}.fs-chero__label span{color:var(--fs-teal-ink)}@media screen and (min-width:750px){.fs-chero__card{gap:2.4rem;padding:1.6rem}.fs-chero__media{flex-basis:22rem;width:22rem}.fs-chero__media img{height:13rem}.fs-chero__title{font-size:2.4rem;margin-bottom:.8rem}.fs-chero__intro{font-size:1.4rem;line-height:2.2rem}.fs-chero__intro--clamp:not(.is-open){-webkit-line-clamp:4}.fs-chero__more{font-size:1.4rem}}@media screen and (min-width:990px){.fs-chero{padding-top:2.4rem;margin-bottom:2.4rem}.fs-chero__label{display:none}}:is(.template-collection,.template-search) .collection{padding-top:0}:is(.template-collection,.template-search) .facets-vertical{display:block}:is(.template-collection,.template-search) .facets-container{display:block;padding:0}:is(.template-collection,.template-search) .mobile-facets__wrapper{display:none!important}:is(.template-collection,.template-search) #ProductGridContainer{--grid-mobile-horizontal-spacing: 1.6rem;--grid-mobile-vertical-spacing: 1.6rem;--grid-desktop-horizontal-spacing: var(--fs-plp-gap);--grid-desktop-vertical-spacing: var(--fs-plp-gap)}@media screen and (min-width:990px){:is(.template-collection,.template-search) .facets-vertical{display:flex;align-items:flex-start;gap:var(--fs-plp-gap)}:is(.template-collection,.template-search) .facets-vertical .facets-wrapper{flex:0 0 clamp(28rem,23vw,34rem);width:clamp(28rem,23vw,34rem);padding:0;position:sticky;top:calc(var(--fs-sticky-header-h, 9.6rem) + 1.6rem);align-self:flex-start}:is(.template-collection,.template-search) .facets-vertical .product-grid-container{flex:1;min-width:0;padding:0}}@media screen and (min-width:750px)and (max-width:1199px){:is(.template-collection,.template-search) .product-grid .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (min-width:1200px){:is(.template-collection,.template-search) .product-grid .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.fs-filters{display:block;width:100%}.fs-filters .facets__form-vertical,:is(.template-collection,.template-search) .facets-wrapper .facets-container{width:100%;max-width:none}.fs-filters #FacetsWrapperDesktop{display:flex;flex-direction:column;gap:0;padding:2.4rem;background:#fff;border-radius:var(--fs-radius-card);box-shadow:var(--fs-plp-shadow)}.fs-filters .fs-filters__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.2rem;margin:0;padding:0}.fs-filters__title{margin:0;font-family:var(--font-body-family);font-size:2.4rem;line-height:3.2rem;font-weight:700;color:var(--fs-plp-text);letter-spacing:0}.fs-filters__refine{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;width:100%;margin-top:.4rem}.fs-filters__sub{margin:0;font-size:1.4rem;line-height:2rem;color:var(--fs-plp-sub)}.fs-filters__clear-btn{display:inline-flex;align-items:center;min-height:4rem;padding:.8rem 1.6rem;border-radius:8rem;background:var(--fs-ground);color:var(--fs-plp-sub);font-size:1.6rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:box-shadow .2s,opacity .2s}.fs-filters__clear-btn:hover{box-shadow:0 1px 2px #0000000d;opacity:.9}.fs-filters__clear-btn:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-filters__close{display:none}.fs-filters__groups{display:flex;flex-direction:column;gap:0}.fs-filters__foot{display:none}.fs-group{margin:0;padding-top:.6rem;border:0}.fs-group .fs-group__head{position:relative;display:flex;align-items:center;gap:1.2rem;min-height:4.4rem;margin:0 0 1.6rem;padding:1rem 0 1.6rem;border-bottom:1px solid var(--fs-line);color:var(--fs-black);cursor:pointer;list-style:none}.fs-group .fs-group__head::-webkit-details-marker{display:none}.fs-group .fs-group__head:after{content:"";position:absolute;left:0;bottom:-1px;width:50%;height:2px;background:var(--fs-teal-pale)}.fs-group__title{position:relative;flex:1;min-width:0;padding-left:1.2rem;font-size:1.6rem;font-weight:500;line-height:2.4rem;color:var(--fs-black)}.fs-group__title:before{content:"";position:absolute;left:0;top:50%;width:.8rem;height:.8rem;margin-top:-.4rem;border-radius:50%;background:var(--fs-teal-pale)}.fs-group__n{color:var(--fs-teal-ink);font-weight:600}.fs-group__unit{margin-left:.2rem;font-size:1.4rem;font-weight:400;color:var(--fs-ink-soft)}.fs-group__chev{flex:none;width:1.6rem;height:1.6rem;color:var(--fs-plp-deco);transition:transform .2s,color .2s}.fs-group[open]>.fs-group__head .fs-group__chev{transform:rotate(180deg);color:var(--fs-black)}.fs-group .fs-group__head:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px;border-radius:.4rem}.fs-group .fs-group__body{max-height:none;overflow:visible;margin:0;padding:0 0 4.8rem;border:0;min-width:0}.fs-group .fs-group__body--price{padding:1.6rem 0 3.2rem}.fs-opts{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.fs-opt{margin:0}.fs-filters .fs-check{position:relative;display:flex;align-items:center;gap:1.2rem;min-height:4rem;padding:0;margin:0;font-size:1.4rem;line-height:2rem;font-weight:500;color:var(--fs-plp-text);cursor:pointer}.fs-filters .facet-checkbox input[type=checkbox]{position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;margin:0;opacity:0;z-index:0;-webkit-appearance:none;appearance:none}.fs-filters .fs-check input[type=checkbox]{top:50%;margin-top:-.8rem}.fs-check__box{position:relative;flex:none;width:1.6rem;height:1.6rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff center / 100% 100% no-repeat;transition:background-color .2s,border-color .2s}.fs-check input:checked+.fs-check__box{border-color:transparent;background-color:var(--fs-teal);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.fs-check input:focus-visible+.fs-check__box{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-check input:checked~.fs-check__label{color:var(--fs-teal-ink)}.fs-check--icon .fs-check__label{text-transform:capitalize}.fs-filters .fs-check .fs-mm-ic{transition:border-color .2s}.fs-filters .fs-check input:checked~.fs-mm-ic{border:2px solid var(--fs-teal)}.fs-filters .facet-checkbox.disabled{opacity:.45;cursor:default}.fs-check:hover .fs-check__box{border-color:var(--fs-teal)}.fs-opts--swatch{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1.2rem}.fs-filters .fs-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:0;margin:0;font-size:1.4rem;line-height:2rem;font-weight:500;color:var(--fs-plp-text);text-align:center;text-transform:capitalize;cursor:pointer}.fs-swatch__dot{box-sizing:border-box;width:4rem;height:4rem;border:1px solid var(--fs-line);border-radius:1.2rem;background:#efefef;transition:border-color .2s}.fs-swatch:hover .fs-swatch__dot{border-color:var(--fs-teal-light)}.fs-swatch input:checked+.fs-swatch__dot{border:2px solid var(--fs-teal)}.fs-swatch input:focus-visible+.fs-swatch__dot{outline:2px solid var(--fs-teal-ink);outline-offset:3px}.fs-swatch input:checked~.fs-swatch__label{color:var(--fs-teal-ink)}.fs-swatch__label{line-height:1.3}.fs-filters .fs-price{display:grid;gap:1.2rem;justify-items:center;margin:0 0 3.2rem}.fs-price__row{display:flex;align-items:center;gap:1.2rem}.fs-price__label{width:4.4rem;font-size:1.4rem;font-weight:500;color:var(--fs-ink-soft);text-align:right;white-space:nowrap}.fs-price__field{display:flex;align-items:baseline;gap:.2rem;width:13rem;border-bottom:1px solid var(--fs-plp-deco)}.fs-price__cur{font-size:2rem;line-height:2.8rem;font-weight:700;color:var(--fs-teal-dark)}.fs-filters .fs-price__input{width:100%;min-width:0;height:auto;padding:0;margin:0;border:0;box-shadow:none;background:none;outline:0;font:700 2.4rem/3.2rem var(--font-body-family);color:var(--fs-teal-dark);text-align:center}.fs-filters .fs-price__input::placeholder{color:var(--fs-teal-dark);opacity:1}.fs-price__unit{flex:none;font-size:1.4rem;line-height:2.8rem;font-weight:500;color:var(--fs-ink-soft);white-space:nowrap}.fs-price__field:focus-within{border-bottom-color:var(--fs-teal);box-shadow:0 1px 0 var(--fs-teal)}.fs-price__slider{position:relative;width:80%;height:2.4rem;margin:0 auto}.fs-price__track{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:.8rem;background:#d9d9d9}.fs-price__fill{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:.8rem;background:var(--fs-teal)}.fs-price__range{position:absolute;top:0;right:-1.2rem;bottom:0;left:-1.2rem;width:calc(100% + 2.4rem);height:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.fs-price__range::-webkit-slider-runnable-track{background:none;height:100%}.fs-price__range::-moz-range-track{background:none}.fs-price__range::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:radial-gradient(circle,var(--fs-teal) 0 .6rem,transparent .65rem);cursor:pointer;transition:transform .2s}.fs-price__range::-moz-range-thumb{pointer-events:auto;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:radial-gradient(circle,var(--fs-teal) 0 .6rem,transparent .65rem);cursor:pointer;transition:transform .2s}.fs-price__range::-webkit-slider-thumb:hover{transform:scale(1.1)}.fs-price__range::-moz-range-thumb:hover{transform:scale(1.1)}.fs-price__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--fs-teal-ink);outline-offset:-2px}.fs-price__range:focus-visible::-moz-range-thumb{outline:2px solid var(--fs-teal-ink);outline-offset:-2px}.fs-price__ends{display:flex;justify-content:space-between;width:80%;margin:.8rem auto 0;font-size:1.4rem;color:#64748b}@media screen and (min-width:990px){.fs-filters #FacetsWrapperDesktop{max-height:calc(100vh - var(--fs-sticky-header-h, 9.6rem) - 3.2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media screen and (max-width:989px){:is(.template-collection,.template-search) .facets-wrapper{display:block;position:fixed;top:0;bottom:0;left:0;z-index:1001;width:100%;max-width:52rem;margin:0;padding:0;background:#fff;overflow:hidden;visibility:hidden;transform:translate(calc(-100% - 4rem));box-shadow:40px 0 16px #0000003d,25px 0 12px #38938214;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}:is(.template-collection,.template-search) .facets-wrapper.is-open{visibility:visible;transform:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}:is(.template-collection,.template-search) .facets-wrapper .facets-container{height:100%}:is(.template-collection,.template-search) .facets-wrapper .active-facets-mobile,:is(.template-collection,.template-search) .facets-wrapper .product-count{display:none}:is(.template-collection,.template-search) .facets-wrapper .fs-filters.small-hide{display:block!important;height:100%}.fs-filters #FacetFiltersForm{height:100%}.fs-filters #FacetsWrapperDesktop{height:100%;padding:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}.fs-filters .fs-filters__head{position:sticky;top:0;z-index:2;flex-wrap:nowrap;min-height:6.4rem;padding:1rem 1.6rem 1rem 2.4rem;background:#fff}.fs-filters__title{font-size:2rem;line-height:2.8rem;color:var(--fs-ink)}.fs-filters__refine{display:none}.fs-filters__close{display:grid;place-items:center;flex:none;width:4.4rem;height:4.4rem;margin:0 -1rem 0 auto;padding:0;border:0;border-radius:50%;background:none;color:var(--fs-plp-sub);cursor:pointer}.fs-filters__close:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:-2px}.fs-filters__groups{padding:0 2.4rem 2.4rem}.fs-filters__foot{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:2fr 3fr;gap:1rem;margin-top:auto;padding:1.6rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom));background:#fff}.fs-filters__foot-clear{display:block}.fs-filters__remove,.fs-filters__view{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;padding:1.2rem .8rem;border:0;border-radius:1.2rem;font:400 1.6rem/2.4rem var(--font-body-family);text-decoration:none;cursor:pointer}.fs-filters__remove{background:#e5e7eb;color:var(--fs-black)}.fs-filters__remove.is-disabled{background:var(--fs-ground);color:var(--fs-plp-deco);cursor:not-allowed}.fs-filters__view{background:#2d2d2d;color:#fff}.fs-filters__remove:focus-visible,.fs-filters__view:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-filters__spin{position:absolute;left:50%;top:50%;margin:-1.2rem 0 0 -1.2rem;opacity:0}html:has(#ProductGridContainer .collection.loading) .fs-filters__view-text{visibility:hidden}html:has(#ProductGridContainer .collection.loading) .fs-filters__spin{opacity:1;animation:fs-spin .8s linear infinite}@media screen and (min-width:750px){:is(.template-collection,.template-search) .facets-wrapper{border-radius:0 2.4rem 2.4rem 0}}}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-filters-backdrop{display:none}@media screen and (max-width:989px){:is(.template-collection,.template-search) .fs-filters-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}:is(.template-collection,.template-search) .facets-wrapper.is-open+.fs-filters-backdrop{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.4,0,.2,1)}}:is(.template-collection,.template-search) .collection .loading-overlay{display:none!important}:is(.template-collection,.template-search) #ProductGridContainer .collection>.product-grid{transition:opacity .2s}:is(.template-collection,.template-search) #ProductGridContainer .collection.loading>.product-grid,:is(.template-collection,.template-search) #ProductGridContainer .collection.loading .fs-plp-empty{opacity:.5;pointer-events:none}.fs-plp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0 0 1.6rem}.fs-plp-tools__left,.fs-plp-tools__right{display:flex;align-items:center;gap:1.6rem}.fs-plp-tools__left{flex:1 1 100%}.fs-plp-tools__right{display:none}.fs-plp-count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.fs-plp-count strong{color:var(--fs-teal);font-size:3.2rem;font-weight:700}.fs-plp-calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:4.4rem;padding:.8rem 1.2rem;border:0;border-radius:.8rem;background:var(--fs-teal-strong);color:#fff;font:500 1.4rem/1.2 var(--font-body-family);cursor:pointer;white-space:nowrap}.fs-plp-calc-btn:hover{background:var(--fs-teal-dark)}.fs-plp-calc-btn:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-plp-tools__mobile{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media screen and (max-width:989px){.fs-plp-tools{row-gap:2.4rem}.fs-plp-calc-btn{gap:.4rem;font-size:1.2rem;line-height:1.6rem}}.fs-plp-pill{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:4.4rem;padding:.9rem 1.2rem;border:1px solid var(--fs-teal-pale);border-radius:2rem;background:transparent;color:var(--fs-teal-ink);font:400 1.6rem/2.4rem var(--font-body-family);cursor:pointer;transition:border-color .2s}.fs-plp-pill svg{flex:none;color:var(--fs-teal)}.fs-plp-pill:hover,.fs-plp-pill[aria-expanded=true]{border-color:var(--fs-teal-light)}.fs-plp-pill:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px;border-color:var(--fs-teal-light)}.fs-plp-sort .facet-filters__field{display:flex;align-items:center;gap:1.6rem;margin:0}.fs-plp-sort__label{font-size:1.4rem;font-weight:400;color:var(--fs-black);white-space:nowrap}.fs-sort-dd{position:relative;padding:.4rem;border-radius:.8rem;background:var(--fs-ground)}.fs-sort-dd__btn{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:18.6rem;min-height:3.6rem;padding:0 1.2rem 0 1.6rem;border:0;border-radius:.4rem;background:#fff;color:var(--fs-black);font:400 1.4rem/2rem var(--font-body-family);text-align:left;cursor:pointer}.fs-sort-dd__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-sort-dd__chev{flex:none;color:var(--fs-plp-deco);transition:transform .2s}.fs-sort-dd__btn[aria-expanded=true] .fs-sort-dd__chev{transform:rotate(180deg)}.fs-sort-dd__btn:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-sort-dd__list{position:absolute;top:calc(100% + .8rem);left:0;right:0;z-index:50;max-height:28.8rem;overflow-y:auto;margin:0;padding:.4rem;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;outline:0;animation:fs-dd-in .15s cubic-bezier(.4,0,.2,1)}.fs-sort-dd__list[hidden]{display:none}.fs-sort-dd__opt{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.6rem;padding:.8rem 1.6rem;border-radius:.8rem;font-size:1.4rem;line-height:2rem;color:#1f2937;white-space:nowrap;cursor:pointer}.fs-sort-dd__opt+.fs-sort-dd__opt{margin-top:.2rem}.fs-sort-dd__opt svg{flex:none;visibility:hidden;color:var(--fs-teal)}.fs-sort-dd__opt[aria-selected=true]{background:var(--fs-ground)}.fs-sort-dd__opt[aria-selected=true] svg{visibility:visible}.fs-sort-dd__opt:hover,.fs-sort-dd__opt.is-active{background:var(--fs-ground)}.fs-sort-dd__list:focus-visible .fs-sort-dd__opt.is-active{box-shadow:inset 0 0 0 2px var(--fs-teal-ink)}@keyframes fs-dd-in{0%{opacity:0;transform:translateY(-.4rem)}}.fs-plp-view{display:flex;gap:.8rem}.fs-plp-view__btn{display:grid;place-items:center;width:4rem;height:4rem;border:0;border-radius:.8rem;background:var(--fs-ground);color:var(--fs-plp-deco);cursor:pointer}.fs-plp-view__btn[aria-pressed=true]{color:var(--fs-plp-text);background:var(--fs-line)}.fs-plp-view__btn:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}:is(.template-collection,.template-search) .product-count-vertical,:is(.template-collection,.template-search) .facets-vertical-sort{display:none}@media screen and (min-width:990px){.fs-plp-tools{flex-wrap:wrap;gap:1.2rem 1.6rem;margin-bottom:2.4rem;padding:1.6rem 2rem;background:#fff;border-radius:var(--fs-radius-card);box-shadow:var(--fs-plp-shadow);container:fs-plp-tools / inline-size;position:relative;z-index:5}.fs-plp-tools__left{flex:0 1 auto;gap:1.6rem}.fs-plp-tools__right{display:flex;gap:1.2rem;margin-left:auto}.fs-plp-tools__mobile{display:none}.fs-plp-count{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:flex;align-items:baseline;gap:.5rem;font-size:1.6rem;line-height:3.6rem;font-weight:500;color:var(--fs-plp-text);white-space:nowrap}.fs-plp-count strong{font-size:2.2rem}.fs-plp-calc-btn{width:auto;min-height:4rem;padding:.8rem 1.4rem .8rem 1rem;font-size:1.4rem}.fs-plp-calc-btn svg{width:2rem;height:2rem}.fs-plp-view{gap:.6rem}.fs-plp-calc-btn{min-height:3.6rem;padding:.6rem 1.2rem .6rem .9rem;gap:.6rem;font-size:1.3rem}.fs-plp-calc-btn svg{width:1.8rem;height:1.8rem}.fs-plp-view__btn{width:3.6rem;height:3.6rem}.fs-plp-view__btn svg{width:1.8rem;height:1.8rem}@container fs-plp-tools (max-width: 730px){.fs-plp-tools__left,.fs-plp-tools__right{flex:1 1 100%;justify-content:space-between;margin-left:0}}}.fs-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002}.fs-sheet[hidden]{display:none}.fs-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;background:#0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:90vh;overflow-y:auto;padding:1.6rem 1.6rem calc(2.4rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.6rem 1.6rem 0 0;box-shadow:0 -8px 24px #0000001f}.fs-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:.8rem}.fs-sheet__title{margin:0;font-size:2rem;line-height:2.8rem;font-weight:700;color:var(--fs-ink)}.fs-sheet__x{display:grid;place-items:center;width:4.4rem;height:4.4rem;margin:-.8rem;border:0;border-radius:50%;background:none;color:var(--fs-plp-sub);cursor:pointer}.fs-sheet__x:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:-2px}.fs-sort-sheet .fs-sheet__panel{max-height:calc(100vh - 5rem);padding:0 2.4rem calc(4rem + env(safe-area-inset-bottom));border-radius:2.4rem 2.4rem 0 0;box-shadow:0 -10px 24px #00000029;transform:translateY(calc(100% + 4rem));transition:transform .3s cubic-bezier(.4,0,.2,1)}.fs-sort-sheet .fs-sheet__backdrop{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fs-sort-sheet.is-open .fs-sheet__panel{transform:none}.fs-sort-sheet.is-open .fs-sheet__backdrop{opacity:1}.fs-sort-sheet .fs-sheet__head{min-height:6rem;margin:0 -.6rem 0 0;padding:.8rem 0}.fs-sort-sheet__intro{margin:0;padding-bottom:1.6rem;font-size:1.6rem;line-height:2.4rem;color:var(--fs-ink)}.fs-sort-sheet__list{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}.fs-sort-sheet__opt{display:flex;align-items:center;width:100%;min-height:4.4rem;padding:.8rem 1.6rem 1.6rem;border:0;border-bottom:1px solid var(--fs-line);background:none;text-align:left;font:500 1.6rem/2.4rem var(--font-body-family);color:var(--fs-ink-soft);cursor:pointer;transition:color .2s}.fs-sort-sheet__opt.is-on{color:var(--fs-teal-ink);font-weight:600}.fs-sort-sheet__opt:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:-2px;border-radius:.4rem}.fs-pcalc__panel{display:flex;flex-direction:column;padding:0}.fs-pcalc__bar{position:sticky;top:0;z-index:1;margin:0;padding:1.2rem 1.6rem;background:#fff;border-bottom:1px solid var(--fs-line)}.fs-pcalc__bar .fs-sheet__x{margin:0}.fs-pcalc__bar-title{margin:0;font-size:1.6rem;font-weight:600;color:var(--fs-black)}.fs-pcalc__body{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem 2.4rem calc(2.4rem + env(safe-area-inset-bottom))}.fs-pcalc__title{margin:0;font-size:2.4rem;line-height:1.25;font-weight:700;color:var(--fs-black)}.fs-pcalc__title span{display:block;color:var(--fs-teal-ink)}.fs-pcalc__sub{margin:-.8rem 0 0;font-size:1.4rem;line-height:1.5;color:var(--fs-plp-sub)}.fs-pcalc__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.4rem;border-radius:8rem;background:var(--fs-ground)}.fs-pcalc__tab,.fs-pcalc__unit{position:relative;cursor:pointer}.fs-pcalc__tab input,.fs-pcalc__unit input{position:absolute;opacity:0;width:1px;height:1px}.fs-pcalc__tab span{display:flex;align-items:center;justify-content:center;min-height:4rem;border-radius:8rem;font-size:1.4rem;font-weight:600;color:var(--fs-plp-text)}.fs-pcalc__tab input:checked+span{background:var(--fs-teal-strong);color:#fff}.fs-pcalc__tab input:focus-visible+span,.fs-pcalc__unit input:focus-visible+span{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-pcalc__units{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:0;border:0}.fs-pcalc__units legend{float:left;margin-right:.8rem}.fs-pcalc__unit span{display:inline-flex;align-items:center;min-height:3.6rem;padding:0 1.4rem;border:1px solid var(--fs-line);border-radius:8rem;font-size:1.4rem;color:var(--fs-plp-text)}.fs-pcalc__unit input:checked+span{border-color:var(--fs-teal);color:var(--fs-teal-ink);font-weight:600;background:var(--fs-teal-tint)}@media screen and (max-width:480px){.fs-pcalc__units legend{width:100%;margin:0 0 .2rem}.fs-pcalc__unit span{min-height:4.4rem}}.fs-pcalc__fields{display:grid;gap:1.2rem}.fs-pcalc__pair{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.fs-pcalc__pair[hidden],.fs-pcalc__field[hidden]{display:none}.fs-pcalc__field{display:grid;gap:.6rem}.fs-pcalc__label{font-size:1.4rem;font-weight:600;color:var(--fs-plp-text)}.fs-pcalc__u{font-weight:400;color:var(--fs-ink-soft)}.fs-pcalc__field input{width:100%;height:4.8rem;padding:0 1.4rem;border:1px solid var(--fs-line);border-radius:.8rem;background:#fff;font:400 1.6rem var(--font-body-family);color:var(--fs-ink)}.fs-pcalc__field input:focus-visible{outline:2px solid var(--fs-teal);outline-offset:0}.fs-pcalc__waste{display:flex;align-items:center;gap:1rem;min-height:4.4rem;font-size:1.4rem;font-weight:600;color:var(--fs-plp-text);cursor:pointer}.fs-pcalc__waste input{width:2rem;height:2rem;margin:0;accent-color:var(--fs-teal-strong)}.fs-pcalc__waste input:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-pcalc__note{margin:0;font-size:1.3rem;color:var(--fs-ink-soft)}.fs-pcalc__msg{margin:0;font-size:1.4rem;color:var(--fs-teal-ink)}.fs-pcalc__msg:empty{display:none}.fs-pcalc__save{min-height:4.8rem;border:0;border-radius:.8rem;background:var(--fs-teal-strong);color:#fff;font:600 1.6rem var(--font-body-family);cursor:pointer}.fs-pcalc__save:hover{background:var(--fs-teal-dark)}.fs-pcalc__clear{justify-self:center;min-height:4.4rem;border:0;background:none;color:var(--fs-ink-soft);font:500 1.4rem var(--font-body-family);text-decoration:underline;cursor:pointer}@media screen and (min-width:750px){.fs-pcalc .fs-pcalc__panel{left:auto;top:0;width:42rem;max-height:none;border-radius:1.6rem 0 0 1.6rem}}@media screen and (max-width:1199px){.fs-plp-view{display:none}}@media screen and (min-width:1200px){.fs-view-big :is(.template-collection,.template-search) .product-grid .grid__item,:is(.template-collection,.template-search) .fs-view-big .product-grid .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.fs-plp-empty{display:grid;justify-items:center;gap:1.2rem;padding:4rem 1.6rem 2.4rem;text-align:center}.fs-plp-empty__art{width:16rem;height:auto;margin-bottom:1.2rem}.fs-plp-empty__title{margin:0;font-size:1.8rem;font-weight:600;color:var(--fs-black)}.fs-plp-empty__text{margin:0;font-size:1.6rem;color:var(--fs-plp-text)}.fs-plp-empty__clear{margin-top:.4rem}.fs-plp-empty__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;margin-top:.4rem;padding:0 2.4rem;border-radius:.8rem;background:var(--fs-teal-strong);color:#fff;font:600 1.6rem var(--font-body-family);text-decoration:none}.fs-plp-empty__btn:hover{background:var(--fs-teal-dark);color:#fff}.fs-plp-empty__btn:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-more{display:grid;justify-items:center;gap:1.2rem;margin:4rem auto 0;max-width:32rem;text-align:center}.fs-more__status{margin:0;font-size:1.4rem;color:var(--fs-ink-soft)}.fs-more__bar{width:100%;height:3px;background:var(--fs-line);border-radius:3px;overflow:hidden}.fs-more__bar span{display:block;height:100%;background:var(--fs-teal);transition:width .3s ease}.fs-more__btn.button{width:100%;min-height:4.8rem;border-radius:.8rem;background:#fff;color:var(--fs-plp-text);border:1px solid var(--fs-line);box-shadow:none;font-size:1.6rem;font-weight:600;gap:.4rem}.fs-more__btn.button:before,.fs-more__btn.button:after{display:none}.fs-more__btn.button:hover{border-color:var(--fs-teal);color:var(--fs-teal-ink)}.fs-more__btn[aria-busy=true]{opacity:.6}.template-collection .pagination-wrapper{margin-top:2.4rem}.template-collection .pagination__list{gap:.8rem}.template-collection .pagination__item{width:3.2rem;min-width:3.2rem;height:3.2rem;border-radius:.8rem;color:var(--fs-plp-text);font-size:1.6rem;text-decoration:none}.template-collection .pagination__item:after{display:none}.template-collection .pagination__item:hover{background:var(--fs-ground)}.template-collection .pagination__item--current{background:var(--fs-teal-pale);color:var(--fs-teal-ink);font-weight:600}.template-collection .pagination__item-arrow{color:var(--fs-plp-deco)}@media screen and (max-width:749px){.template-collection .pagination__item{width:4.4rem;height:4.4rem}}.fs-faq{padding-block:4.8rem 2.4rem}.fs-faq__head{margin-bottom:2.4rem}.fs-faq__title{margin:0;font-family:var(--font-body-family);font-weight:700;font-size:2.4rem;line-height:1.25;color:var(--fs-black);letter-spacing:0}.fs-faq__title .fs-accent{display:block;color:var(--fs-teal-ink)}.fs-faq__intro{margin:.8rem 0 0;font-size:1.4rem;line-height:1.6;color:var(--fs-ink-soft);max-width:60ch}.fs-faq__list{display:grid;gap:.8rem}.fs-faq__item{background:#fff;border-radius:1.2rem;box-shadow:0 0 8px #0000000d}.fs-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:4.8rem;padding:1.2rem 1.6rem;cursor:pointer;list-style:none;font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;line-height:1.4;color:var(--fs-black)}.fs-faq__item summary::-webkit-details-marker{display:none}.fs-faq__item summary:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px;border-radius:1.2rem}.fs-faq__icon{flex:0 0 1rem;width:1rem;height:1rem;border-right:2px solid var(--fs-plp-text);border-bottom:2px solid var(--fs-plp-text);transform:translateY(-.2rem) rotate(45deg);transition:transform .2s ease}.fs-faq__item[open] .fs-faq__icon{transform:translateY(.2rem) rotate(-135deg)}.fs-faq__a{padding:0 1.6rem 1.6rem}.fs-faq__a p{margin:0;font-size:1.3rem;line-height:1.6;color:var(--fs-plp-sub);max-width:110ch}@media screen and (min-width:990px){.fs-faq{padding-block:6.4rem 3.2rem}.fs-faq__title{font-size:3.2rem}}.fs-about{padding-block:1.6rem 0}.fs-about__card{padding:2.4rem;background:#fff;border-radius:var(--fs-radius-card);box-shadow:var(--fs-plp-shadow)}.fs-about__title{margin:0 0 1.2rem;font-family:var(--font-body-family);font-weight:700;font-size:2rem;line-height:1.3;color:var(--fs-black);letter-spacing:0}.fs-about__body{display:grid;gap:1.2rem}.fs-about__body--clamp:not(.is-open){max-height:12rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.fs-about__body p,.fs-about__body li{margin:0;font-size:1.4rem;line-height:2.2rem;color:var(--fs-ink)}.fs-about__body h2,.fs-about__body h3{margin:.8rem 0 0;font-family:var(--font-body-family);font-size:1.8rem;font-weight:700;color:var(--fs-black);letter-spacing:0}.fs-about__body a{color:var(--fs-teal-ink);text-underline-offset:.2em}.fs-about__body table{width:100%;border-collapse:collapse;font-size:1.4rem}.fs-about__body th,.fs-about__body td{padding:.8rem 1.2rem;border:1px solid var(--fs-line);text-align:left}.fs-about__body th{background:var(--fs-ground);color:var(--fs-ink-soft);font-weight:500}.fs-about__body ul,.fs-about__body ol{margin:0;padding-left:2rem;display:grid;gap:.6rem}.fs-about__body div:has(>table){overflow-x:auto}.fs-about__body td p,.fs-about__body td small{font-size:1.2rem}.fs-faq__a ul,.fs-faq__a ol{margin:.6rem 0 0;padding-left:2rem;font-size:1.3rem;line-height:1.6;color:var(--fs-plp-sub)}.fs-faq__a p+p{margin-top:.8rem}.fs-faq__a a{color:var(--fs-teal-ink)}.fs-about__quote{margin:0;padding:.2rem 0 .2rem 1.6rem;border-left:4px solid var(--fs-teal)}.fs-about__quote p{font-size:1.6rem;line-height:1.6;font-weight:600;color:var(--fs-ink)}.fs-about__more{display:block;margin:1.2rem auto 0;min-height:4.4rem;padding:0 1.2rem;border:0;background:none;color:var(--fs-black);font:600 1.4rem var(--font-body-family);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.fs-about__more:hover{color:var(--fs-teal-ink)}.fs-about__more:focus-visible{outline:2px solid var(--fs-teal-ink);outline-offset:2px}.fs-rail{padding-top:4.8rem}.fs-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.fs-rail__head .fs-eyebrow{font-size:2.4rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--fs-black)}.fs-rail__list{display:flex;gap:1.6rem;margin:0 calc(-1 * var(--fs-gutter, 1.5rem));padding:0 var(--fs-gutter, 1.5rem) 1.2rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--fs-gutter, 1.5rem);scrollbar-width:none}.fs-rail__list::-webkit-scrollbar{display:none}.fs-rail__item{flex:0 0 68%;scroll-snap-align:start}.fs-rail__card{display:flex;flex-direction:column;height:100%;padding:1.2rem;background:#fff;border:1px solid var(--fs-line);border-radius:2.4rem;color:var(--fs-ink);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.fs-rail__card:hover{transform:translateY(-2px);box-shadow:var(--fs-plp-shadow)}.fs-rail__media{display:block;aspect-ratio:4 / 3;background:var(--fs-ground);border-radius:1.6rem;overflow:hidden}.fs-rail__media img{width:100%;height:100%;object-fit:cover;display:block}.fs-rail__body{display:grid;gap:.2rem;padding:1.2rem .4rem .4rem}.fs-rail__name{font-weight:600;font-size:1.6rem;line-height:1.3;color:var(--fs-black)}.fs-rail__n{font-size:1.3rem;color:var(--fs-ink-soft)}@media screen and (min-width:750px){.fs-rail{--fs-gutter: 5rem}}@media screen and (min-width:990px){.fs-rail__list{display:grid;grid-template-columns:repeat(max(var(--fs-rail-n, 4),3),minmax(0,1fr));gap:var(--fs-plp-gap);margin:0;padding:0 0 1.6rem;overflow:visible}}.fs-guides{padding-block:4.8rem 2.4rem}.fs-guides__head{display:grid;gap:.8rem;margin-bottom:2.4rem}.fs-guides__head .fs-eyebrow{display:none}.fs-guides__title{margin:0;font-family:var(--font-body-family);font-weight:700;font-size:2.4rem;line-height:1.2;color:var(--fs-black);letter-spacing:0}.fs-guides__intro{margin:0;font-size:1.4rem;line-height:1.6;color:var(--fs-ink-soft);max-width:60ch}.fs-guides__list{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}.fs-guides__card{display:flex;flex-direction:column;gap:.8rem;height:100%;padding:2.4rem;background:#fff;border:1px solid var(--fs-line);border-radius:var(--fs-radius-card);color:var(--fs-ink);text-decoration:none;transition:box-shadow .2s ease}.fs-guides__card:hover{box-shadow:var(--fs-plp-shadow)}.fs-guides__tag{font-size:1.2rem;font-weight:600;color:var(--fs-teal-ink)}.fs-guides__more{margin-top:auto;font-size:1.4rem;font-weight:600;color:var(--fs-teal-ink)}.fs-guides__name{font-weight:700;font-size:1.8rem;line-height:1.3;color:var(--fs-black)}.fs-guides__body{font-size:1.4rem;line-height:1.6;color:var(--fs-ink-soft)}.fs-guides__card:hover .fs-guides__name{color:var(--fs-teal-ink)}@media screen and (min-width:750px){.fs-guides{padding-block:6.4rem 3.2rem}.fs-guides__title{font-size:3.2rem}.fs-guides__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fs-plp-gap)}}@media(prefers-reduced-motion:reduce){.fs-rail__card,.fs-group__chev,.fs-faq__icon,.fs-more__bar span{transition:none!important}:is(.template-collection,.template-search) .facets-wrapper,.fs-filters-backdrop,.fs-sort-sheet .fs-sheet__panel,.fs-sort-sheet .fs-sheet__backdrop,.fs-check__box,.fs-swatch__dot,.fs-plp-pill,.fs-sort-dd__chev,.fs-price__range::-webkit-slider-thumb,:is(.template-collection,.template-search) #ProductGridContainer .collection>.product-grid{transition:none!important}.fs-sort-dd__list{animation:none}.fs-rail__card:hover{transform:none!important}}#product-grid.fs-m2-pending .grid__item{visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/6/assets/fs-collection.css.map */
