.cause-stats__heading,.cause-pillars__heading{text-align:center;margin:0 0 1rem}.cause-pillars__heading{color:rgb(var(--cause-green-ink, 27, 75, 51))}.cause-stats__subheading,.cause-pillars__intro{text-align:center;max-width:62rem;margin:0 auto 3.2rem;color:rgba(var(--color-foreground),.8);font-size:1.6rem;line-height:1.5}.cause-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem}@media screen and (min-width:750px){.cause-stats__grid{grid-template-columns:repeat(var(--cause-stat-count, 4),minmax(0,1fr));gap:3.2rem}}.cause-stat{text-align:center;position:relative}@media screen and (min-width:750px){.cause-stat:not(:last-child):after{content:"";position:absolute;right:calc(-1.6rem - .5px);top:50%;transform:translateY(-50%);height:60%;width:1px;background:rgba(var(--color-foreground),.18)}}.cause-stat__number{display:block;font-family:var(--font-heading-family);font-weight:700;font-size:4.4rem;line-height:1;color:rgb(var(--color-foreground));margin-bottom:.8rem}@media screen and (min-width:990px){.cause-stat__number{font-size:5.2rem}}.cause-stat__label{display:block;font-size:1.4rem;line-height:1.4;color:rgba(var(--color-foreground),.75)}.cause-stats{background-image:none;background-color:rgb(var(--cause-green-deep, 18, 61, 41))}.cause-stats .cause-stats__heading,.cause-stats .cause-stat__number{color:rgb(var(--color-button-text))}.cause-stats .cause-stats__subheading,.cause-stats .cause-stat__label{color:rgba(var(--color-button-text),.88)}.cause-stats .cause-stat:not(:last-child):after{background:rgba(var(--color-button-text),.3)}.cause-pillars__grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:750px){.cause-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem}}.cause-pillar{text-align:center;padding:2.8rem 2rem;border-radius:var(--media-radius, 12px);background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.08);overflow:hidden}.cause-pillar--has-image{padding-top:0}.cause-pillar__media{margin:0 -2rem 1.8rem}.cause-pillar__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.cause-pillar__icon{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;margin-bottom:1.6rem;font-size:3rem;line-height:1;border-radius:50%;background:rgba(var(--color-button),.1)}.cause-pillar__title{margin:0 0 1rem;font-size:1.9rem;color:rgb(var(--cause-green-ink, 27, 75, 51))}.cause-pillar__text{margin:0;font-size:1.5rem;line-height:1.55;color:rgba(var(--color-foreground),.8)}.cause-banner{position:relative;overflow:hidden}.cause-banner:not(.cause-banner--has-image){background-image:none;background-color:rgb(var(--color-button-tint, 250, 244, 244));background-color:color-mix(in srgb,rgb(var(--color-button)) 7%,rgb(var(--color-background)))}.cause-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cause-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.cause-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-foreground))}.cause-banner__inner{position:relative;z-index:1;text-align:center;max-width:72rem}.cause-banner--has-image .cause-banner__eyebrow,.cause-banner--has-image .cause-banner__heading,.cause-banner--has-image .cause-banner__body{color:rgb(var(--color-background))}.cause-banner__eyebrow{margin:0 0 1.2rem;font-size:1.3rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:rgb(var(--color-button))}.cause-banner--has-image .cause-banner__eyebrow{color:rgb(var(--color-background));opacity:.85}.cause-banner__heading{margin:0 0 1.6rem;line-height:1.15}.cause-banner__body{font-size:1.7rem;line-height:1.55;margin-bottom:2.8rem;color:rgba(var(--color-foreground),.85)}.cause-banner__btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.4rem;padding:1.2rem 4rem;border-radius:var(--buttons-radius, 8px);background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.7rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:filter var(--duration-default, .2s) ease,transform var(--duration-short, .1s) ease}.cause-banner__btn:hover{filter:brightness(.92);transform:translateY(-1px)}.cause-banner__btn:focus-visible{outline:2px solid rgb(var(--color-button-text));outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/153/assets/section-cause.css.map */
