.animate-inview{position:relative;overflow:hidden;background-color:inherit}.animate-inview:before{content:'';display:block;position:absolute;top:0;z-index:1;background-color:inherit}.animate-inview:before,.animate-inview img{transition:transform 1400ms cubic-bezier(0.34, 0.07, 0.095, 0.995)}.animate-inview--top:before{width:100%;height:calc(100% / 3);transform:translateX(0%)}.animate-inview--top img{transform:translateY(5%)}.animate-inview--top.inview img{transform:translateY(0%)}.animate-inview--top.inview:before{transform:translateY(-100%)}.animate-inview--left:before{width:calc(100% / 5);height:100%;left:0;transform:translateX(0%)}.animate-inview--left img{transform:translateX(2%)}.animate-inview--left.inview img{transform:translateX(0%)}.animate-inview--left.inview:before{transform:translateX(-100%)}.animate-inview--right:before{width:calc(100% / 5);height:100%;right:0;transform:translateY(0%)}.animate-inview--right img{transform:translateX(-2%)}.animate-inview--right.inview img{transform:translateX(0%)}.animate-inview--right.inview:before{transform:translateX(100%)}.banner-image{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding-top:25px;padding-bottom:25px}@media screen and (min-width: 650px){.banner-image{padding-top:30px;padding-bottom:30px}}@media screen and (min-width: 768px){.banner-image--left-align{justify-content:flex-start}.banner-image--right-align{justify-content:flex-end}.banner-image--center-align{justify-content:center}}@media screen and (min-width: 1155px){.banner-image{padding-top:40px;padding-bottom:40px}}@media screen and (min-width: 1280px){.banner-image{padding-top:50px;padding-bottom:50px}}.banner-image__titles{width:calc(100% - 50px);max-width:300px;position:absolute;padding:60px 25px;z-index:1;color:white;text-align:center}@media screen and (min-width: 650px){.banner-image__titles{width:calc(100% - 60px);padding:60px 30px}}@media screen and (min-width: 768px){.banner-image__titles{width:100%;padding:30px}.banner-image--left-align .banner-image__titles{text-align:left}.banner-image--right-align .banner-image__titles{text-align:right}.banner-image--center-align .banner-image__titles{text-align:center}}@media screen and (min-width: 1155px){.banner-image__titles{padding:40px}}@media screen and (min-width: 1280px){.banner-image__titles{padding:50px}}.banner-image__title{margin:0 0 1em 0;font-size:25px}@media screen and (min-width: 768px){.banner-image__title{font-size:22px}}.banner-image__button{margin:1em 0 0 0}.banner-image__image{width:100%;height:100%;overflow:hidden}@media screen and (min-width: 1024px){.banner-image__image{max-height:700px}}.banner-text{background-color:var(--banner-background-colour, #F4D8B5);color:var(--banner-text-colour, #8b5615)}.banner-text--left-align{justify-items:start}.banner-text--right-align{justify-items:end}@media screen and (min-width: 1024px){.banner-text{padding:110px 30px}}@media screen and (min-width: 1155px){.banner-text{padding:110px 40px}}@media screen and (min-width: 1280px){.banner-text{padding:120px 50px}}.banner-text__title{font-size:22px;line-height:1.6em}.banner-text__text{width:100%;max-width:900px;font-size:20px;font-weight:300;line-height:1.6em;text-align:center}.banner-text--left-align .banner-text__text{width:50%;text-align:left}.banner-text--right-align .banner-text__text{width:50%;text-align:right}@media screen and (min-width: 1024px){.banner-text__text{width:90%}}.banner-text__button{margin:2em 0 0 0;border-color:var(--banner-text-colour);color:var(--banner-text-colour);font-size:12px;line-height:1.6em}.collection-panels{display:grid;grid-gap:0px}@media screen and (min-width: 768px){.collection-panels{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.collection-panels--two-panels{grid-template-columns:repeat(2, 1fr);grid-column-gap:10px}}@media screen and (min-width: 1024px){.collection-panels--two-panels{grid-column-gap:30px}}@media screen and (min-width: 1155px){.collection-panels--two-panels{grid-column-gap:0px}}.collection-panel-item{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;position:relative}@media screen and (min-width: 768px){.collection-panel-item{justify-content:flex-start}}@media screen and (min-width: 1155px){.collection-panels--two-panels .collection-panel-item{width:calc(100% - 60px);padding:0px 30px}}@media screen and (min-width: 1280px){.collection-panels--two-panels .collection-panel-item{width:calc(100% - 80px);padding:0px 40px}}.collection-panel-item__titles{display:flex;flex-direction:column;align-items:center;width:calc(100% - 50px);position:absolute;padding:40px 25px;z-index:1;color:white;text-align:center}.collection-panel-item__titles a{margin:2em 0 0 0}.collection-panel-item__titles:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:-1;background-color:rgba(0,0,0,0.4);background:linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%)}@media screen and (min-width: 650px){.collection-panel-item__titles{width:calc(100% - 60px);padding:50px 30px}}@media screen and (min-width: 768px){.collection-panel-item__titles{align-items:flex-start;padding:30px;text-align:left}}@media screen and (min-width: 1155px){.collection-panel-item__titles{width:calc(100% - 80px);padding:40px}.collection-panels--two-panels .collection-panel-item__titles{width:calc(100% - 140px)}}@media screen and (min-width: 1280px){.collection-panel-item__titles{width:calc(100% - 100px);padding:50px}.collection-panels--two-panels .collection-panel-item__titles{width:calc(100% - 180px)}}.collection-panel-item__title{width:100%;max-width:285px;margin:0 0 1em 0;font-size:25px}@media screen and (min-width: 768px){.collection-panel-item__title{font-size:20px}}.collection-panel-item__desc{width:100%;max-width:285px;margin:0px}.collection-panel-item__image-container{width:100%;overflow:hidden}.collection-panel-item__image-container:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:#F6F0EB;opacity:1;visibility:visible;transition:opacity 400ms linear 400ms, visibility 400ms linear 400ms}.collection-panel-item__image-container.images-loaded:before{opacity:0;visibility:hidden}@media screen and (min-width: 1024px){.collection-panel-item__image{transform:scale(1);transition:transform 1800ms ease 600ms}.collection-panel-item:hover .collection-panel-item__image{transform:scale(1.02);transition:transform 1800ms ease 0ms}}.jdgm-star{position:relative;font-family:"fontello" !important;padding:0 0 0 0 !important;background:none}.jdgm-star.jdgm--on::before,.jdgm-star.jdgm--half::before,.jdgm-star.jdgm--off::before{content:"" !important}.jdgm-star.jdgm--half::after{content:'';width:50%;height:100%;position:absolute;top:0;right:0;background-color:#F6F0EB;opacity:0.8}.product-item .jdgm-preview-badge .jdgm-star.jdgm--half::after{background-color:#FDF9F5}.recommended-products .product-item .jdgm-preview-badge .jdgm-star.jdgm--half::after{background-color:#F6F0EB}.jdgm-star.jdgm--off{opacity:0.2}.product-item__link{display:block;position:relative;overflow:hidden;outline:none}.product-item__preview-card{display:none;width:calc(100% - 90px);position:absolute;left:50%;bottom:15px;z-index:2;padding:30px;transform:translateX(-50%);border-radius:3px;background-color:rgba(255,255,255,0.95);box-shadow:0 2px 12px rgba(0,0,0,0.1);opacity:0;transition:opacity 150ms linear 0ms;font-size:10px;line-height:1.6em}.product-item__preview-card h4{margin:0 0 0.5em 0}.product-item__preview-card p{margin:0;font-weight:300}.product-item__preview-card .product-options{display:grid;grid-row-gap:10px;margin:1em 0 0 0}.product-item__preview-card .product-options ul{display:grid;justify-content:start;grid-auto-flow:column;grid-column-gap:10px;text-transform:uppercase}@media screen and (min-width: 768px){.product-item__preview-card{display:block}.product-item__link:hover .product-item__preview-card{opacity:1}}.product-item__image{position:relative}.product-item__image:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:#F6F0EB;opacity:1;visibility:visible;transition:opacity 400ms linear 400ms, visibility 400ms linear 400ms}.product-item__image:after{content:'';display:block;width:100%;height:0;padding:0 0 150% 0}.product-item__image.images-loaded:before{opacity:0;visibility:hidden}.product-item__image--single-img,.product-item__image--top-img,.product-item__image--bottom-img{position:absolute;left:0px;top:0px}.product-item__image--single-img{z-index:1}.sold-out .product-item__image--single-img{transition:all 200ms linear 0ms;-webkit-filter:grayscale(40%);filter:grayscale(40%)}.sold-out .product-item__link:hover .product-item__image--single-img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.product-item__image--top-img{z-index:1}@media screen and (min-width: 1155px){.product-item__image--top-img{opacity:1;transition:all 200ms linear 0ms}.product-item__link:hover .product-item__image--top-img{opacity:0}}.product-item__image--bottom-img{display:none}@media screen and (min-width: 1155px){.product-item__image--bottom-img{display:block}}.product-item__titles{margin:10px 0 0 0}.product-item__titles h3,.product-item__titles h4{font-size:13px;line-height:1.6em}.product-item__titles h3{width:90%}.product-item__titles h4{color:#8B8B8B}.product-item__titles h4 span{margin:0 0 0 3px;color:#ccc}@media screen and (min-width: 768px){.product-item__titles h3{width:100%}}@media screen and (min-width: 1100px){.product-item__titles{width:100%;display:grid;grid-template-columns:1fr auto;grid-column-gap:20px}}.product-item__titles .jdgm-prev-badge{height:15px;margin:0 15px 0 0}.product-item__titles .jdgm-prev-badge[data-number-of-reviews="0"]{display:none !important}.product-item__titles .jdgm-prev-badge__stars{height:15px;line-height:15px}.product-item__titles .jdgm-prev-badge__stars .jdgm-star{padding:0 0 0 0 !important;font-size:8px;line-height:15px}.product-item__titles .jdgm-prev-badge__text{display:none}.product-carousel{width:100%;height:auto;position:relative}@media screen and (min-width: 1024px){.product-carousel:not(.flickity-enabled){display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;justify-content:center}}.product-carousel__cell{width:72%;margin:0 4px}@media screen and (max-width: 767px){.product-carousel__cell{opacity:0.6;transition:opacity 150ms linear 0ms}.product-carousel__cell.is-selected{opacity:1}}@media screen and (min-width: 768px){.product-carousel__cell{width:38%;margin:0 5px}}@media screen and (min-width: 1024px){.flickity-enabled[data-max-visible-cells="4"] .product-carousel__cell{width:calc((100% / 3) - 7px)}[data-max-visible-cells="5"] .product-carousel__cell{width:calc(100% / 5 - 5px);margin:0 3px}[data-max-visible-cells="5"] .product-carousel__cell:first-of-type{margin:0 3px 0 0}[data-max-visible-cells="5"] .product-carousel__cell:last-of-type{margin:0 0 0 3px}}@media screen and (min-width: 1155px){.flickity-enabled[data-max-visible-cells="4"] .product-carousel__cell{width:calc((100% / 4) - 7px)}}.flickity-carousel{position:relative;outline:none}.flickity-carousel:after{content:'flickity';display:none}@media screen and (min-width: 1024px){.flickity-carousel--watch-css:after{content:''}}.flickity-viewport{overflow:hidden}.flickity-button.flickity-prev-next-button{width:35px;height:35px;position:absolute;top:50%;z-index:1;background-color:rgba(255,255,255,0.95);border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,0.1)}.flickity-button.flickity-prev-next-button.previous{left:0px;transform:translate(-50%, -75%)}.flickity-button.flickity-prev-next-button.next{right:0px;transform:translate(50%, -75%)}.flickity-button.flickity-prev-next-button .flickity-button-icon{height:9px}@media screen and (max-width: 649px){.flickity-button.flickity-prev-next-button.previous{display:none}.flickity-button.flickity-prev-next-button.next{right:5px}}@media screen and (min-width: 1155px){.flickity-button.flickity-prev-next-button{opacity:0;transition:opacity 60ms linear 0ms, transform 100ms linear 0ms}.flickity-button.flickity-prev-next-button.previous{transform:translate(-75%, -75%)}.flickity-button.flickity-prev-next-button.next{transform:translate(75%, -75%)}.product-carousel:hover .flickity-button.flickity-prev-next-button{opacity:1}.product-carousel:hover .flickity-button.flickity-prev-next-button.previous{transform:translate(-50%, -75%)}.product-carousel:hover .flickity-button.flickity-prev-next-button.next{transform:translate(50%, -75%)}}#home{margin:0;background-color:white}.home__section{width:auto;height:auto;position:relative;overflow:hidden}.home-hero{width:100%;height:100vh;background-color:var(--home-hero-background-colour)}@media screen and (min-width: 1024px){.home-hero{height:115vh}}.home-hero__image{width:100%;height:100%;position:absolute;z-index:1}@media screen and (min-width: 1024px){.home-hero__image{height:103%;transform:translateY(-3%);transition:transform 3000ms ease 50ms, opacity 1000ms linear 250ms;opacity:0}.home-hero.hero-image-loaded .home-hero__image{opacity:1;transform:translateY(0%)}.home-hero__image .home-hero-image{-o-object-position:center top;object-position:center top}}.home-hero__titles{width:calc(100% - 50px);max-width:300px;padding:0 25px;position:absolute;bottom:100px;z-index:2;text-align:left;color:white}@media screen and (min-width: 650px){.home-hero__titles{width:calc(100% - 60px);padding:0 30px}}@media screen and (min-width: 768px){.home-hero__titles{width:100%;max-width:350px;padding:0;bottom:50%}}@media screen and (min-width: 1024px){.home-hero__titles{opacity:0;transition:opacity 400ms linear 800ms}.home-hero.hero-image-loaded .home-hero__titles{opacity:1}}.home-hero--ui-colour-white .home-hero__titles{color:white}.home-hero--ui-colour-black .home-hero__titles{color:#4A4A4A}@media screen and (min-width: 768px){.home-hero--ui-align-left .home-hero__titles{left:50%;transform:translate(-100%, 100%);text-align:right}}@media screen and (min-width: 1024px){.home-hero--ui-align-left .home-hero__titles{bottom:unset;top:50vh;left:25%;transform:translate(-50%, 0%)}}@media screen and (min-width: 768px){.home-hero--ui-align-right .home-hero__titles{left:unset;right:50%;transform:translate(100%, 100%)}}@media screen and (min-width: 1024px){.home-hero--ui-align-right .home-hero__titles{bottom:unset;top:50vh;right:25%;transform:translate(50%, 0%)}}.home-hero__title{font-size:31px;line-height:1.4em;text-transform:capitalize}.home-hero__description{font-size:16px;line-height:1.6em}.home-hero__button{margin:2em 0 0 0}.home-hero__scroll-prompt{width:100%;position:absolute;bottom:0px;z-index:2}@media screen and (max-width: 767px){.home-hero__scroll-prompt{display:none}}.scroll-prompt{width:15px;height:140px;position:absolute;left:50%;bottom:0px;z-index:2;transform:translateX(-50%)}@media screen and (min-width: 1024px){.scroll-prompt{position:fixed}.scroll-prompt--pinned{position:absolute}}.scroll-prompt__label{height:15px;right:15px;position:absolute;transform-origin:right top;transform:rotate(270deg) translateX(-140px);transition:transform 400ms ease 0ms;font-size:10px;font-weight:300;line-height:10px;text-transform:uppercase;color:white}.scroll-prompt--active .scroll-prompt__label{transform:rotate(270deg) translateX(0px);transition:transform 400ms ease 650ms}.home-hero--ui-colour-white .scroll-prompt__label{color:white}.home-hero--ui-colour-black .scroll-prompt__label{color:#4A4A4A}.scroll-prompt__line{width:1px;height:100%;position:absolute;right:0px;background-color:white;transform:translateY(100%);transition:transform 700ms cubic-bezier(0.05, 0.5, 0.2, 0.99) 350ms}.scroll-prompt--active .scroll-prompt__line{transform:translateY(0%);transition:transform 700ms cubic-bezier(0.05, 0.5, 0.2, 0.99) 0ms}.home-hero--ui-colour-white .scroll-prompt__line{background-color:white}.home-hero--ui-colour-black .scroll-prompt__line{background-color:#4A4A4A}.scroll-prompt__pickup{width:100%;height:1px;position:absolute;bottom:0px}.featured-content{grid-row-gap:35px;justify-items:baseline}@media screen and (min-width: 1024px){.featured-content{grid-row-gap:0px;justify-items:center;padding-left:0;padding-right:0}.featured-content--left-align{grid-template-columns:1fr 2fr}.featured-content--right-align{grid-template-columns:2fr 1fr}}.featured-content__title,.featured-content__body{max-width:400px}@media screen and (min-width: 1024px){.featured-content__title,.featured-content__body{width:calc(100% - 60px);padding:0 30px}}@media screen and (min-width: 1155px){.featured-content__title,.featured-content__body{width:calc(100% - 80px);padding:0 40px}}@media screen and (min-width: 1280px){.featured-content__title,.featured-content__body{width:calc(100% - 100px);padding:0 50px}}.featured-content__title{margin:0;font-size:21px}@media screen and (min-width: 1024px){.featured-content__title{align-self:end;margin:0 0 1em 0}}@media screen and (min-width: 1155px){.featured-content__title{font-size:22px}}@media screen and (min-width: 1024px){.featured-content__body{align-self:start}}.featured-content__button{margin:1em 0 0 0}@media screen and (min-width: 1024px){.featured-content--left-align .featured-content__image{grid-column:2 / 3;grid-row:1 / 3;width:calc(100% - 30px);padding:0 30px 0 0}.featured-content--right-align .featured-content__image{grid-column:1 / 2;grid-row:1 / 3;width:calc(100% - 30px);padding:0 0 0 30px}}@media screen and (min-width: 1155px){.featured-content--left-align .featured-content__image{width:calc(100% - 40px);padding:0 40px 0 0}.featured-content--right-align .featured-content__image{width:calc(100% - 40px);padding:0 0 0 40px}}@media screen and (min-width: 1280px){.featured-content--left-align .featured-content__image{width:calc(100% - 50px);padding:0 50px 0 0}.featured-content--right-align .featured-content__image{width:calc(100% - 50px);padding:0 0 0 50px}}.greenstory gs-counter .template-root{margin:0 auto !important;padding:0px 20px !important}@media screen and (min-width: 600px){.greenstory gs-counter .template-root{padding:0px 30px !important}}@media screen and (min-width: 1024px){.greenstory gs-counter .template-root{padding:0px 35px !important}}.greenstory gs-counter .header_container{display:none !important}.greenstory gs-counter .metrics-container{grid-gap:30px !important;color:#776d25 !important}@media screen and (min-width: 600px){.greenstory gs-counter .metrics-container{grid-template-columns:1fr 1fr !important}}@media screen and (min-width: 1024px){.greenstory gs-counter .metrics-container{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr)) !important;grid-gap:0px !important}}.greenstory gs-counter toggle-metric .metric__icon-box{width:60px !important;height:60px !important;background-repeat:no-repeat !important;background-size:60px 60px !important}.greenstory gs-counter toggle-metric .metric__icon{display:none !important}.greenstory gs-counter toggle-metric:nth-of-type(1) .metric__icon-box{background-image:url("gsEmissionIcon.png") !important}.greenstory gs-counter toggle-metric:nth-of-type(2) .metric__icon-box{background-image:url("gsEnergyIcon.png") !important}.greenstory gs-counter toggle-metric:nth-of-type(3) .metric__icon-box{background-image:url("gsWaterIcon.png") !important}.greenstory gs-counter toggle-metric:nth-of-type(4) .metric__icon-box{background-image:url("gsWasteIcon.png") !important}.greenstory gs-counter .toggle-back{padding:0 !important}.greenstory gs-counter .text-slideshow__text-box{padding:0 10px !important}.greenstory gs-counter .metric{justify-content:space-around !important}@media screen and (min-width: 1024px){.greenstory gs-counter .metric{flex-direction:column !important}}.greenstory gs-counter .metric__icon{margin:0 !important}.greenstory gs-counter .metric__value{font-weight:500 !important;font-weight:400 !important}.greenstory gs-counter .metric__unit{font-size:0.9em !important;text-transform:uppercase !important}.greenstory gs-counter .metric__value-box{margin:0 !important}@media screen and (min-width: 600px){.greenstory gs-counter .metric__value-box{margin:1em 0 0 0 !important}}@media screen and (min-width: 769px){.greenstory gs-counter .metric__value-box{margin:0 0 0 1em !important}}@media screen and (min-width: 1024px){.greenstory gs-counter .metric__value-box{margin:1em 0 0 0 !important;text-align:center !important}}.greenstory gs-counter .metric__description{font-size:0.9em !important;line-height:1.6em !important}.greenstory gs-counter .text-slideshow__heading{font-weight:500 !important;text-transform:uppercase !important}@media screen and (min-width: 1024px){.greenstory gs-counter .text-slideshow__heading{text-align:center !important}}.greenstory gs-counter .text-slideshow__text{margin:1em 0 0 0;font-size:0.9em !important;font-weight:300 !important;line-height:1.6em !important;text-align:left !important}@media screen and (min-width: 600px){.greenstory gs-counter .text-slideshow__text{text-align:center !important}}

