.impact-stats{--impact-stats-columns-desktop: 4;--impact-stats-columns-mobile: 2;--impact-stats-icon-bg: #f3eadf;--impact-stats-value-color: #111111;--impact-stats-label-color: #5b5b5b;--impact-stats-subtext-color: #5b5b5b}.impact-stats__header{max-width:68rem;margin:0 auto 3.2rem;text-align:center}.impact-stats__heading{margin:0}.impact-stats__subheading{margin:1.2rem 0 0}.impact-stats__grid{display:grid;grid-template-columns:repeat(var(--impact-stats-columns-mobile),minmax(0,1fr));gap:2.4rem 1.6rem;padding:0;margin:0;list-style:none}.impact-stats__item{min-width:0}.impact-stats__card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;height:100%;text-align:center;text-decoration:none;color:inherit}.impact-stats__card[href] .impact-stats__icon,.impact-stats__card[href] .impact-stats__value{transition:transform .2s ease}.impact-stats__card[href]:hover .impact-stats__icon,.impact-stats__card[href]:focus-visible .impact-stats__icon,.impact-stats__card[href]:hover .impact-stats__value,.impact-stats__card[href]:focus-visible .impact-stats__value{transform:translateY(-.2rem)}.impact-stats__card[href]:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.25);outline-offset:.4rem;border-radius:1.2rem}.impact-stats__icon{display:flex;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;border-radius:50%;background-color:var(--impact-stats-icon-bg)}.impact-stats__icon-image{width:8rem;height:8rem;object-fit:contain}.impact-stats__value{margin:8px 0 0;color:var(--impact-stats-value-color);font-size:clamp(2.8rem,2rem + 1.8vw,3.6rem);font-weight:700;line-height:1;letter-spacing:-.04em}.impact-stats__label,.impact-stats__subtext{margin:0;line-height:1.3}.impact-stats__label{color:var(--impact-stats-label-color);font-size:1.7rem}.impact-stats__subtext{color:var(--impact-stats-subtext-color);font-size:1.5rem;margin-top:.2rem}@media screen and (min-width:750px){.impact-stats__grid{grid-template-columns:repeat(var(--impact-stats-columns-desktop),minmax(0,1fr));gap:3.2rem 2.4rem}}@media screen and (max-width:749px){.impact-stats__header{margin-bottom:2.4rem}}@media screen and (max-width:479px){.impact-stats__grid{gap:2rem 1.2rem}.impact-stats__icon{width:6.4rem;height:6.4rem}.impact-stats__icon-image{width:6rem;height:6rem}.impact-stats__value{font-size:2.6rem}.impact-stats__label{font-size:1.5rem}.impact-stats__subtext{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/section-impact-stats.css.map */
