.margin-top-auto{margin-top:auto}section-header .header__logo{visibility:visible;will-change:height;transition:height .4s ease-in-out;position:relative;overflow:hidden}section-header .header__logo--large{z-index:20;width:100%;max-width:100%}section-header .header__logo--large:before{content:"";pointer-events:none;background-color:rgb(var(--color-background));opacity:1;width:100%;height:100%;position:absolute;inset:0}section-header .header__logo--large.hidden-logo{pointer-events:none;height:0;transition:height .4s ease-in-out}section-header .header__logo--large .header__logo--image{justify-content:center;max-width:100%;display:flex}section-header .header__logo--large img{width:auto;max-width:100%;margin:15px 10px 0}@media (width>=1280px){section-header .header__logo--large img{margin:15px 45px 0}}section-header .header__logo--default{clip-path:inset(0);opacity:1;transition:opacity .3s ease-out,clip-path .3s ease-out}section-header .header__logo--default.hidden-logo{opacity:0;pointer-events:none;clip-path:inset(0 100% 0 0);transition:opacity .3s ease-out,clip-path .3s ease-out}.impact-bar{background-color:var(--impact-bar-bg-color);color:var(--impact-bar-text-color);padding-top:17px;padding-bottom:5px}@media (width>=1024px){.impact-bar{padding-top:28px;padding-bottom:28px}.impact-bar .impact-bar__content{flex-direction:row;justify-content:space-between;align-items:center;gap:30px;display:flex}.impact-bar .impact-bar__content-left,.impact-bar .impact-bar__content-right{max-width:300px}}.impact-bar .impact-bar__content-center{flex-grow:1;padding:10px 0}.impact-bar .impact-bar__progress-outer{background-color:var(--impact-bar-progress-color);border-radius:9px;height:17px;position:relative}.impact-bar .impact-bar__progress-inner{background-color:var(--impact-bar-text-color);border-radius:9px;height:100%;transition:width 1s ease-in-out;display:block!important}.impact-bar .impact-bar__content-right{display:none}@media (width>=1024px){.impact-bar .impact-bar__content-right{display:block}}.impact-bar__content-title{letter-spacing:.5px;font-size:20px;line-height:29px}.impact-bar__content-description,.impact-bar__content-link{letter-spacing:.35px;font-family:ivypresto-headline,sans-serif;font-size:14px;font-weight:300;line-height:18px}.impact-bar__content-description .impact-bar__content-link{display:inline-block}@media (width>=1024px){.impact-bar__content-description .impact-bar__content-link{display:none}}.impact-bar__content-link{text-decoration:underline}.impact-bar__progress-legend div{letter-spacing:.33px;color:var(--impact-bar-text-color);font-size:13px;font-weight:300;line-height:18px}@media (width>=1024px){.impact-bar__progress-legend div{letter-spacing:.4px;font-size:16px;line-height:22px}.impact-bar__percentage-to-goal{opacity:0}}.impact-bar__tooltip{display:none}@media (width>=1024px){.impact-bar__tooltip{color:#fff;background-color:var(--impact-bar-text-color);white-space:nowrap;width:fit-content;height:35px;padding:0 10px;line-height:35px;transition:left 1s ease-in-out;display:block;position:absolute;bottom:calc(-100% - 28px);transform:translate(-50%)}}.impact-bar__tooltip:before{content:"";border-bottom:10px solid var(--impact-bar-text-color);border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.card-product{width:100%;height:100%;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex;position:relative}.card-product__content{flex-direction:column;flex:1 0 auto;height:100%;display:flex}.card-product__info{flex:1 0 auto}.promo-block--column-span-mobile-2{grid-column:1/-1}@media (width>=768px){.promo-block--column-span-mobile-2{grid-column:span 1}.promo-block--column-span-desktop-2{grid-column:span 2}.promo-block--row-span-2{grid-row:span 2}}.promo-block .media-wrapper{height:100%;padding-bottom:0!important}.promo-block .media-wrapper img{aspect-ratio:2}.promo-block:hover .promo-block__media{transform:scale(1.03)}.promo-block .promo-block__content{z-index:1;height:100%;padding:16px}@media (width>=768px){.promo-block .promo-block__content{padding:32px}}.promo-block .promo-block__button{padding-inline:2rem;font-size:16px;transition:transform .2s}.promo-block .promo-block__button:hover{transform:translateY(-2px)}.promo-block .promo-block__button--align-bottom{margin-top:auto}.promo-block .highlight{display:inline-block;position:relative}.promo-block .promo-block:hover .highlight:after{height:.6em}.promo-block .video-container video{object-fit:cover}@media (width>=768px){.promo-block .promo-block--column-span-2{grid-row:span 2;height:100%}.promo-block .promo-block--column-span-2 .promo-block__media,.promo-block .promo-block--column-span-2 .promo-block__content{height:100%}.promo-block .promo-block--column-span-2 .media-wrapper img{object-fit:cover;height:100%}}
/*# sourceMappingURL=parcel_style.css.map */
