:root{--swiper-theme-color: #71A777}body .FilterComponent{color:#1a1e20;font-size:1rem;overflow-x:hidden}body .FilterComponent .Menu{display:grid;grid-template-areas:"menu filter";grid-template-columns:auto min-content}@media(max-width: 820px){body .FilterComponent .Menu{grid-template-areas:"menu" "filter";grid-template-columns:auto}}body .FilterComponent .PathAndSiblings{grid-area:menu;display:flex;padding:.25rem 1rem 0 1rem;overflow:hidden;background-color:#dbe6d3;position:relative;align-items:center;height:76px}body .FilterComponent .PathAndSiblings .MainNavLeftButton,body .FilterComponent .PathAndSiblings .MainNavRightButton{position:absolute;top:0;height:95%;display:flex;font-size:2rem;align-items:center;background:inherit;z-index:0;min-width:3rem}body .FilterComponent .PathAndSiblings .MainNavLeftButton{left:0}body .FilterComponent .PathAndSiblings .MainNavRightButton{right:0}body .FilterComponent .PathAndSiblings .ScrollablePathAndSiblings{display:flex;transition:margin-left 500ms;padding:1rem 0}body .FilterComponent .PathAndSiblings ul.Categories{padding:0}body .FilterComponent .PathAndSiblings ul.CategoryPaths{padding:.5rem 1rem;display:flex;border-right:1px solid #a1a9af}body .FilterComponent .PathAndSiblings ul.Categories,body .FilterComponent .PathAndSiblings ul.CategoryPaths{list-style:none;display:flex;margin:0}body .FilterComponent .PathAndSiblings ul.Categories li,body .FilterComponent .PathAndSiblings ul.CategoryPaths li{color:#4a5256;white-space:nowrap}body .FilterComponent .PathAndSiblings ul.Categories li.CategoryPath,body .FilterComponent .PathAndSiblings ul.CategoryPaths li.CategoryPath{font-weight:500;margin-right:0}body .FilterComponent .PathAndSiblings ul.Categories li.CategoryPath:not(:first-of-type),body .FilterComponent .PathAndSiblings ul.CategoryPaths li.CategoryPath:not(:first-of-type){margin-left:0}body .FilterComponent .PathAndSiblings ul.Categories li.CategoryPath:not(:first-of-type):before,body .FilterComponent .PathAndSiblings ul.CategoryPaths li.CategoryPath:not(:first-of-type):before{content:"/";padding-left:.25rem}body .FilterComponent .PathAndSiblings ul.Categories li.Category,body .FilterComponent .PathAndSiblings ul.CategoryPaths li.Category{margin:.5rem 1rem}body .FilterComponent .PathAndSiblings ul.Categories li.Selected a,body .FilterComponent .PathAndSiblings ul.CategoryPaths li.Selected a{color:#1a1e20;border-bottom:1px solid #a1a9af;padding-bottom:.325rem}body .FilterComponent .PathAndSiblings ul.Categories li a:hover,body .FilterComponent .PathAndSiblings ul.CategoryPaths li a:hover{color:#1a1e20;border-bottom:1px solid #1a1e20;padding-bottom:.325rem}@media(min-width: 900px){body .FilterComponent .FacetFilter{background-color:#dbe6d3}body .FilterComponent .FacetFilter>.FilterFacets{display:flex;padding-top:1rem}body .FilterComponent .FacetFilter>.FilterFacets>a.CloseLink{display:none}body .FilterComponent .FacetFilter>.FilterFacets>span{font-weight:500;margin:1rem 2rem}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 300px));flex-grow:1}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li{padding:1rem}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li>span{width:100%;border-bottom:1px solid #a1a9af;display:block;margin-bottom:1rem;cursor:pointer;font-weight:400}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li>a{display:block;padding-left:2.8125rem}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li ul{list-style:none;padding:0}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li ul li{padding:.25rem 0 .25rem 0;margin-right:1rem;font-weight:400;font-size:16px}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li ul li a{display:flex;align-items:flex-start}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li ul li a img{max-width:16px}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li ul li a span{margin-left:1rem}body .FilterComponent .FacetFilter .Buttons{display:flex;justify-content:center;padding:3rem 0}body .FilterComponent .FacetFilter .Buttons>*{margin:.5rem}}@media(max-width: 899px){body .FilterComponent .FacetFilter{position:fixed;left:0;top:0;background-color:#dbe6d3;z-index:3;height:100%;width:100%;overflow:scroll}body .FilterComponent .FacetFilter>.FilterFacets{padding-bottom:10rem}body .FilterComponent .FacetFilter>.FilterFacets>a.CloseLink{position:absolute;background-color:#dbe6d3;padding:0;right:1.5rem;font-size:3rem}body .FilterComponent .FacetFilter>.FilterFacets>span{font-weight:500;padding-left:1rem;line-height:4rem}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets{list-style:none;padding:0;margin:0}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li{padding:1rem;white-space:nowrap}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li>span{width:100%;border-bottom:1px solid #a1a9af;display:block;margin-bottom:1rem;cursor:pointer}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li>a{display:block;padding-left:2.8125rem}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li ul{list-style:none;padding:0}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li ul li{padding:.25rem 0 .25rem 0;margin-right:3rem;font-weight:400;font-size:16px}body .FilterComponent .FacetFilter>.FilterFacets>ul.Facets>li ul li a span{margin-left:1rem}body .FilterComponent .FacetFilter .Buttons{display:flex;flex-direction:column-reverse;padding:1rem 0;position:fixed;bottom:0;width:100%;background-color:inherit}body .FilterComponent .FacetFilter .Buttons>*{margin:.5rem 1rem}}body .FilterComponent img.Icon{vertical-align:middle;align-self:center}body .FilterComponent .Button span{padding-left:.5rem;align-self:end}body .FilterComponent .FilterButton{grid-area:filter;display:flex;align-self:end;justify-content:flex-end;align-items:center;padding-right:1rem}body .FilterComponent .FilterButton span{padding-left:.5rem;padding-top:.25rem}body .FilterComponent .FilterButton .CloseLink .Icon{min-width:2rem}@media(max-width: 820px){body .FilterComponent .FilterButton{padding:1.5rem 1rem 1rem 1rem;justify-content:center}body .FilterComponent .FilterButton .Button{border:1px solid #a1a9af;width:100%}}@media(min-width: 821px){body .FilterComponent .FilterButton{background-color:#dbe6d3;height:100%}body .FilterComponent .FilterButton .Button{border:none;min-width:10rem}body .FilterComponent .FilterButton .Button:hover{background-color:#8aae70}}@keyframes popGlow{0%{transform:translateY(-6px) scale(0.5);box-shadow:0 0 0 rgba(255,200,0,0);opacity:0}30%{transform:translateY(0) scale(2);box-shadow:0 0 10px #68edcb;opacity:1}40%{transform:translateY(0) scale(2);box-shadow:0 0 12px rgba(81,163,41,.9411764706);opacity:1}100%{transform:translateY(0) scale(1);box-shadow:0 0 20px rgba(60,60,80,.08);opacity:1}}body .FilterComponent .SelectedValues{display:flex;flex-wrap:wrap;list-style:none;padding-left:1rem;margin:0;align-items:baseline}@media(min-width: 821px){body .FilterComponent .SelectedValues{margin-top:1rem}}body .FilterComponent .SelectedValues>li{white-space:nowrap}body .FilterComponent .SelectedValues>li>span{background-color:#dbe6d3;border:1px solid #dbe6d3;border-radius:20px;display:inline-block;font-size:12px;line-height:1.5rem;margin-bottom:.625rem;margin-right:.625rem;color:#1a1e20;view-transition-name:attr(data-facetvalue)}body .FilterComponent .SelectedValues>li>span.New-Value{animation:popGlow 2s cubic-bezier(0.2, 0.9, 0.3, 1) both}body .FilterComponent .SelectedValues>li>span>a{padding:0 0 0 .625rem;margin:0 .625rem .625rem 0}body .FilterComponent .SelectedValues>li>span>a img{padding-right:.25rem;vertical-align:bottom}body .FilterComponent .SelectedValues>li>span:hover{border-color:#1a1e20;color:#5f7285}body .FilterComponent .SelectedValues .Count>span{background-color:unset;border:unset;border-radius:unset;font-size:14px}body .FilterComponent .SelectedValues .Count>span:hover{color:#1a1e20}body .FilterComponent .SelectedValues .Sort{flex-grow:1;text-align:end;margin-right:2.5rem;padding-bottom:.5rem}body .FilterComponent .SelectedValues .Sort form{white-space:nowrap}body .FilterComponent .SelectedValues .Sort form>div{display:inline-flex;align-items:baseline;font-size:14px}@media(max-width: 820px){body .FilterComponent .SelectedValues .Sort form>div>label{display:none}}body .FilterComponent .SelectedValues .Sort form>div select{margin-left:1rem;background-color:unset;color:#1a1e20;font-size:14px}
