.epresto.zeroWasteIndex .listView{--primary-padding-left:3vw;--primary-padding-right:6vw;--aside-padding-right:10px;height:100%;display:grid;grid-template-areas:'headline aside' 'introduction aside' 'filters aside' 'labelingArticles aside' 'articles aside' 'lazyLoadingTriggerElement aside';grid-template-columns:5fr 2fr;grid-template-rows:repeat(5,min-content) auto}@media(max-width:82em){.epresto.zeroWasteIndex .listView{grid-template-columns:2fr 1fr}}@media(max-width:62em){.epresto.zeroWasteIndex .listView{--primary-padding-left:3vw;--primary-padding-right:3vw;--aside-padding-right:0;grid-template-areas:'headline' 'introduction' 'filters' 'labelingArticles' 'articles' 'lazyLoadingTriggerElement' 'aside';grid-template-columns:auto}}.epresto.zeroWasteIndex .listView h1{grid-area:headline;padding-left:var(--primary-padding-left);padding-right:var(--primary-padding-right)}.epresto.zeroWasteIndex .listView section#introduction{grid-area:introduction;padding-left:var(--primary-padding-left);padding-right:var(--primary-padding-right)}.epresto.zeroWasteIndex .listView section#introduction p{font-size:1.4em;margin-bottom:1.4em}@media(max-width:120em){.epresto.zeroWasteIndex .listView section#introduction p{font-size:1em}}@media(max-width:26em){.epresto.zeroWasteIndex .listView section#introduction p{margin-bottom:1em}}@media(max-width:43em){.epresto.zeroWasteIndex .listView section#introduction p.instruction{display:none}}.epresto.zeroWasteIndex .listView section#filters{grid-area:filters;padding-left:var(--primary-padding-left);padding-right:var(--primary-padding-right)}.epresto.zeroWasteIndex .listView h3#labelingArticles{grid-area:labelingArticles;padding-left:var(--primary-padding-left);padding-right:var(--primary-padding-right);margin-bottom:.3em}.epresto.zeroWasteIndex .listView section#articles{grid-area:articles;padding-left:var(--primary-padding-left);padding-right:var(--primary-padding-right)}.epresto.zeroWasteIndex .listView div#lazyLoadingTriggerElement{grid-area:lazyLoadingTriggerElement;padding-left:var(--primary-padding-left);padding-right:var(--primary-padding-right);background-color:transparent}.epresto.zeroWasteIndex .listView aside{grid-area:aside}.epresto.zeroWasteIndex .listView button#butAddVendor{--butaddvendor-height:72px;position:fixed;top:calc(26.6vw + 25px);right:0;width:135px;height:var(--butaddvendor-height);padding-left:60px;padding-right:20px;font-size:19px;line-height:1.2em;text-align:left;color:#fff;background-image:url(../Pix/butAddVendor.svg);background-repeat:no-repeat;background-size:35px 35px;background-position:center left 10px;background-color:var(--theme-accent-color);border-radius:0;border-top-left-radius:calc(var(--butaddvendor-height)*.5);border-bottom-left-radius:calc(var(--butaddvendor-height)*.5);box-shadow:rgba(100,100,111,.4) 0 7px 18px 0;transition:right .3s ease,width .3s ease,border-radius .3s ease,color .3s ease}@media(max-width:120em){.epresto.zeroWasteIndex .listView button#butAddVendor{--butaddvendor-height:62px;top:calc(25.6vw + 25px)}}@media(max-width:82em){.epresto.zeroWasteIndex .listView button#butAddVendor{top:calc(29.5vw + 25px)}}@media(max-width:62em){.epresto.zeroWasteIndex .listView button#butAddVendor{top:unset;bottom:.7vh;transform:translate(0%,-50%)}}@media(max-width:43em){.epresto.zeroWasteIndex .listView button#butAddVendor{width:120px;padding-left:52px;--butaddvendor-height:55px;line-height:1.1em}}@media(max-width:62em){.epresto.zeroWasteIndex .listView button#butAddVendor.reduced{right:3px;width:var(--butaddvendor-height);padding-left:unset;font-size:0;color:transparent;background-position:center center;border-top-right-radius:calc(var(--butaddvendor-height)*.5);border-bottom-right-radius:calc(var(--butaddvendor-height)*.5)}}.epresto.zeroWasteIndex .listView section#filters{display:grid;grid-template-areas:'keywordSearch geoperimeterControls' 'multipleFilterControls multipleFilterControls';grid-template-columns:1fr 1fr;column-gap:1em;--input-height:48px;--input-width:100%;--select-width:160px;--select-width:8em;--select-height:var(--input-height);--geoperimeter-selector-ring-gap:40;--geoperimeter-selector-height:150px;--geoperimeter-zipcode-padding:16px}@media(max-width:82em){.epresto.zeroWasteIndex .listView section#filters{--input-height:40px;--select-width:5.5em;--geoperimeter-selector-ring-gap:32;--geoperimeter-selector-height:100px;--geoperimeter-zipcode-padding:3px}}@media(max-width:62em){.epresto.zeroWasteIndex .listView section#filters{--input-height:48px;--select-width:8em;--geoperimeter-selector-ring-gap:32;--geoperimeter-selector-height:100px;--geoperimeter-zipcode-padding:16px}}@media(max-width:43em){.epresto.zeroWasteIndex .listView section#filters{--input-height:34px;--input-width:55vw;--select-width:5.2em;--geoperimeter-selector-ring-gap:31;--geoperimeter-selector-height:100px;--geoperimeter-zipcode-padding:3px}}@media(max-width:43em){.epresto.zeroWasteIndex .listView section#filters{grid-template-areas:'keywordSearch' 'geoperimeterControls' 'multipleFilterControls';grid-template-columns:auto}}.epresto.zeroWasteIndex .listView section#filters h3{margin-bottom:.1em}.epresto.zeroWasteIndex .listView section#filters fieldset#keywordSearch{grid-area:keywordSearch;display:grid;grid-template-areas:'keywordSearchLabel keywordSearchLabel' 'keywordSearchInput butStartKeywordSearch';grid-template-columns:auto 60px;column-gap:2px;margin-bottom:25px}@media(max-width:43em){.epresto.zeroWasteIndex .listView section#filters fieldset#keywordSearch{justify-content:flex-start;margin-bottom:10px}}.epresto.zeroWasteIndex .listView section#filters fieldset#keywordSearch label{grid-area:keywordSearchLabel}.epresto.zeroWasteIndex .listView section#filters fieldset#keywordSearch input{grid-area:keywordSearchInput;font-size:1em;height:var(--input-height);width:var(--input-width);padding-left:.6em;border:3px solid var(--theme-main-color);border-bottom-left-radius:calc(var(--input-height)/2);border-top-left-radius:calc(var(--input-height)/2)}.epresto.zeroWasteIndex .listView section#filters fieldset#keywordSearch button#butStartKeywordSearch{grid-area:butStartKeywordSearch;background-color:var(--theme-accent-color);color:#fff;border-radius:0;border-bottom-right-radius:calc(var(--input-height)/2);border-top-right-radius:calc(var(--input-height)/2);width:60px;height:var(--input-height);display:flex;justify-content:center;align-items:center}.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls{grid-area:geoperimeterControls;display:grid;grid-template-areas:'geoperimeterLabel geoperimeterLabel' 'geoperimeterZipcode geoperimeterSelector';justify-content:flex-end;grid-template-rows:auto 50px;align-items:center;margin-bottom:25px}@media(max-width:43em){.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls{justify-content:flex-start;grid-template-rows:auto 36px}}.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls label{grid-area:geoperimeterLabel}@media(max-width:82em){.epresto.zeroWasteIndex .listView section#filters fieldset#keywordSearch label,.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls label{margin-bottom:.1em}}@media(max-width:62em){.epresto.zeroWasteIndex .listView section#filters fieldset#keywordSearch label,.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls label{margin-bottom:.2em}}.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls div.alignBox.select{grid-area:geoperimeterZipcode;position:relative;display:flex;width:var(--select-width);height:var(--select-height);line-height:var(--input-height);border-radius:8px;color:#fff;font-family:'fontello';font-size:1em}.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls div.alignBox.select::after{content:'';position:absolute;top:0;right:0;background:var(--theme-accent-color);border-left:2px solid #fff;border-top-right-radius:var(--input-height);border-bottom-right-radius:var(--input-height);padding:0 var(--geoperimeter-zipcode-padding);line-height:var(--select-height);cursor:pointer;pointer-events:none;transition:.25s all ease}.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls div.alignBox.select:hover::after{color:#8a2469}.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls select{appearance:none;box-shadow:none;border:0 !important;background:var(--theme-main-color);flex:1;padding:0 .5em;color:#fff;cursor:pointer;font-size:1em;border-radius:8px;border-top-right-radius:var(--select-height);border-bottom-right-radius:var(--select-height)}.epresto.zeroWasteIndex .listView section#filters fieldset#geoperimeterControls epresto-geoperimeterselector{grid-area:geoperimeterSelector;--ring-gap:var(--geoperimeter-selector-ring-gap);height:var(--geoperimeter-selector-height)}.epresto.zeroWasteIndex .listView section#filters fieldset#multipleFilterControls{grid-area:multipleFilterControls}.epresto.zeroWasteIndex .listView section#filters div.alignBox.labelWithButton{display:flex;align-items:center;column-gap:.5em}.epresto.zeroWasteIndex .listView section#filters button#butToggleIndustriesFilter,.epresto.zeroWasteIndex .listView section#filters button#butToggleProductGroupsFilter{background-color:var(--theme-accent-color);background-image:url(../../../Pix/butToggleSection.svg);background-repeat:no-repeat;background-position:center;background-size:60%;width:1.3em;margin-left:10px;margin-bottom:.2em;aspect-ratio:1;border-radius:50%;transform:rotate(0deg);transition:transform .15s;transition-timing-function:ease-out}.epresto.zeroWasteIndex .listView section#filters button#butToggleIndustriesFilter.closed,.epresto.zeroWasteIndex .listView section#filters button#butToggleProductGroupsFilter.closed{transform:rotate(180deg)}.epresto.zeroWasteIndex .listView section#filters .accordion{height:auto;margin-left:-5px;margin-bottom:20px;overflow:hidden;transition:height .15s;transition-timing-function:ease-out}.epresto.zeroWasteIndex .listView section#filters .accordion.closed{height:0}@media(max-width:62em){.epresto.zeroWasteIndex .listView section#filters .accordion{margin-bottom:10px}}.epresto.zeroWasteIndex .listView section#filters fieldset#multipleFilterControls epresto-multiplefiltercontrol{padding:5px}.epresto.zeroWasteIndex .listView section#filters fieldset#multipleFilterControls epresto-multiplefiltercontrol button{padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px}@media(max-width:120em){.epresto.zeroWasteIndex .listView section#filters fieldset#multipleFilterControls epresto-multiplefiltercontrol button{padding-top:6px;padding-bottom:6px}}@media(max-width:43em){.epresto.zeroWasteIndex .listView section#filters fieldset#multipleFilterControls epresto-multiplefiltercontrol button{padding-top:0;padding-bottom:0}}.epresto.zeroWasteIndex .listView aside{background-color:#e5e5e5;margin-right:var(--aside-padding-right)}@media(max-width:62em){.epresto.zeroWasteIndex .listView aside{width:100%;overflow:hidden}}.epresto.zeroWasteIndex .listView aside div.contentPanel{container-type:size;position:fixed;right:var(--aside-padding-right);width:calc(28.571% - var(--aside-padding-right));height:calc(100vh - var(--page-header-height) + 10px);display:flex;flex-direction:column;align-items:center;gap:0;padding:20px;padding-top:15px}@media(max-width:82em){.epresto.zeroWasteIndex .listView aside div.contentPanel{width:calc(33.333% - var(--aside-padding-right))}}@media(max-width:62em){.epresto.zeroWasteIndex .listView aside div.contentPanel{container-type:unset;position:static;right:unset;width:unset;height:unset;flex-direction:row;justify-content:space-between;padding:3vw;padding-bottom:calc(3vw + 4px)}}.epresto.zeroWasteIndex .listView aside div#mapRing{width:95%;aspect-ratio:1;border-radius:50%;margin-bottom:3cqh;padding:16px;background-image:var(--theme-aside-map-background);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:4px 4px 16px rgba(0,0,0,.2)}@media(max-width:62em){.epresto.zeroWasteIndex .listView aside div#mapRing{--mapRingWidth:min(50vw,80vh);margin-bottom:0;position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--mapRingWidth)*-1);width:var(--mapRingWidth);z-index:90000;transition:bottom .3s ease-out}.epresto.zeroWasteIndex .listView aside div#mapRing.displayed{bottom:6px}}@media(max-width:43em){.epresto.zeroWasteIndex .listView aside div#mapRing{--mapRingWidth:min(80vw,80vh)}}.epresto.zeroWasteIndex .listView aside div#mapRing button.butHide{display:none}@media(max-width:62em){.epresto.zeroWasteIndex .listView aside div#mapRing button.butHide{display:block;position:absolute;width:60px;height:60px;bottom:calc(sin(45deg)*var(--mapRingWidth)*.5 + var(--mapRingWidth)*.5 - 15px);left:calc(cos(45deg)*var(--mapRingWidth)*.5 + var(--mapRingWidth)*.5 - 15px);border:0;border-radius:50%;background-color:var(--theme-accent-color);box-shadow:4px 4px 10px rgba(0,0,0,.2);padding:0;display:flex;justify-content:center;align-items:center;z-index:inherit}.epresto.zeroWasteIndex .listView aside div#mapRing button.butHide img{width:50%;height:50%}}.epresto.zeroWasteIndex .listView aside figure#map{border:2px solid var(--theme-main-color-darker);width:100%;aspect-ratio:1;border-radius:50%;margin:0}.epresto.zeroWasteIndex .listView aside figure#map:focus{outline-offset:20px}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker{z-index:unset;opacity:.5;transition:opacity .3s ease}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker div.index{position:absolute;top:0;left:0;width:inherit;height:inherit;font-size:20px;color:#fff;text-align:center;padding-top:5%;font-family:'saira-extra-condensed-v11-latin-700'}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker img{width:inherit;height:inherit;filter:grayscale(1)}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker img,.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker div.index{transform-origin:13% bottom;transition:transform .5s}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker.associatedIsDisplayed{z-index:calc(var(--z-index-style) + 500) !important;opacity:1}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker:not(.associatedIsDisplayed):focus-visible{opacity:1}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker.associatedIsDisplayed img{filter:unset}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker.associatedIsHovered{z-index:1000 !important;opacity:1}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker.associatedIsHovered img,.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker.associatedIsHovered div.index{transform:scale(1.5)}.epresto.zeroWasteIndex .listView aside figure#map .labeledMarker.associatedIsHovered img{filter:var(--theme-list-aside-map-labeledmarker-filter-hovered)}.epresto.zeroWasteIndex .listView aside cite{font-family:'saira-extra-condensed-v11-latin-200';font-style:unset;font-size:3.5cqh;line-height:4.375cqh;margin-bottom:2.5cqh;padding-left:5px}@media(max-width:62em){.epresto.zeroWasteIndex .listView aside cite{width:70%;margin-bottom:unset;font-size:2em;line-height:1.3em}}@media(max-width:43em){.epresto.zeroWasteIndex .listView aside cite{font-size:1.6em;line-height:1.1875em}}@media(max-width:26em){.epresto.zeroWasteIndex .listView aside cite{font-size:1.3em}}.epresto.zeroWasteIndex .listView aside cite strong{font-family:'saira-extra-condensed-v11-latin-900';font-weight:normal;text-transform:uppercase}.epresto.zeroWasteIndex .listView aside img.testimonial{height:21cqh;filter:drop-shadow(3px 3px 3px #9a9a9a)}@media(max-width:62em){.epresto.zeroWasteIndex .listView aside img.testimonial{width:30%;height:auto}}.epresto.zeroWasteIndex main section#articles{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:15px;row-gap:15px}@media(max-width:84em){.epresto.zeroWasteIndex main section#articles{grid-template-columns:1fr 1fr}}@media(max-width:43em){.epresto.zeroWasteIndex main section#articles{grid-template-columns:1fr}}.epresto.zeroWasteIndex main section#articles article{border:3px solid var(--theme-main-color);border-radius:4px;border-image-repeat:round;border-image-width:24px 3px 3px 3px;border-image-slice:240 30 30 30;display:flex;flex-direction:column;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;overflow:hidden}.epresto.zeroWasteIndex main section#articles article:nth-child(5n+1){border-image-source:var(--theme-list-article-border1)}.epresto.zeroWasteIndex main section#articles article:nth-child(5n+2){border-image-source:var(--theme-list-article-border2)}.epresto.zeroWasteIndex main section#articles article:nth-child(5n+3){border-image-source:var(--theme-list-article-border3)}.epresto.zeroWasteIndex main section#articles article:nth-child(5n+4){border-image-source:var(--theme-list-article-border4)}.epresto.zeroWasteIndex main section#articles article:nth-child(5n+5){border-image-source:var(--theme-list-article-border5)}.epresto.zeroWasteIndex main section#articles article{opacity:1;transition:opacity .5s linear,transform .5s ease}.epresto.zeroWasteIndex main section#articles article:hover{transform:scale(1.05)}.epresto.zeroWasteIndex main section#articles article.newly{opacity:0}.epresto.zeroWasteIndex main section#articles article header,.epresto.zeroWasteIndex main section#articles article p,.epresto.zeroWasteIndex main section#articles article footer{padding:14px}.epresto.zeroWasteIndex main section#articles article header{padding-top:38px;border-bottom:3px solid var(--theme-main-color);box-shadow:inset 0 -16px 16px -16px #b4b4b4;display:grid;grid-template-areas:'h2 img';grid-template-columns:2fr 1fr;grid-template-rows:70px;column-gap:10px;align-items:center}.epresto.zeroWasteIndex main section#articles article header h2{grid-area:h2;margin:0;line-height:1em}.epresto.zeroWasteIndex main section#articles article header img{grid-area:img;justify-self:center;width:100%;height:100%;object-fit:contain}.epresto.zeroWasteIndex main section#articles article footer{padding-top:0;display:flex;justify-content:space-between;align-items:flex-end;flex:2;min-height:100px}.epresto.zeroWasteIndex main section#articles article footer .articleMapMarker{display:flex;width:56px;position:relative}.epresto.zeroWasteIndex main section#articles article footer .articleMapMarker img{width:inherit}.epresto.zeroWasteIndex main section#articles article footer .articleMapMarker label{font-family:'saira-extra-condensed-v11-latin-700';font-size:18px;letter-spacing:.07em;color:#fff;line-height:1em;width:30px;height:30px;text-align:center;position:absolute;top:.75px;left:25px;display:flex;justify-content:center;align-items:center}.epresto.zeroWasteIndex main section#articles div.message{grid-column:span 3}