.gm-christmas-hero{position:relative;background:var(--brand-base);overflow:hidden}.gm-christmas-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.gm-christmas-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% center}.gm-christmas-hero__inner{position:relative;min-height:clamp(420px,33.333vw,640px);display:flex;align-items:center}.gm-christmas-hero__copy{width:34%;padding:4rem 0;color:var(--brand-ink)}.gm-christmas-kicker{font-size:1.15rem;font-weight:600;letter-spacing:.16em;line-height:1.5;margin:0 0 1.6rem;color:var(--brand-navy)}.gm-christmas-hero h1{font-size:clamp(3.2rem,3.4vw,5.4rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 2rem;color:var(--brand-ink)}.gm-christmas-hero__text{font-size:1.6rem;line-height:1.6;max-width:33rem;margin:0 0 2.4rem}.gm-christmas-button{display:inline-flex;align-items:center;justify-content:center;gap:1.8rem;min-height:4.8rem;padding:1.2rem 2rem;border-radius:.6rem;background:var(--brand-rose);color:#fff;font-size:1.4rem;font-weight:600;text-decoration:none}.gm-christmas-button:hover{background:var(--brand-rose-deep)}.gm-christmas-button:focus-visible,.gm-christmas-story:focus-visible{outline:3px solid var(--brand-navy);outline-offset:5px}.gm-christmas-stories{padding-top:6.4rem;padding-bottom:3.2rem}.gm-christmas-stories__heading{text-align:center;margin-bottom:3.2rem}.gm-christmas-stories__heading h2{color:var(--brand-ink);font-size:clamp(2.6rem,3vw,4rem);margin:0 0 1rem}.gm-christmas-stories__heading>p:last-child{margin:0;font-size:1.5rem;color:var(--brand-gray)}.gm-christmas-stories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.gm-christmas-story{display:block;text-decoration:none;color:var(--brand-ink);background:var(--brand-sand);border-radius:1rem;overflow:hidden}.gm-christmas-story>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gm-christmas-story__copy{padding:2.4rem}.gm-christmas-story__copy .gm-christmas-kicker{margin-bottom:.8rem}.gm-christmas-story__copy h3{font-size:clamp(2rem,2vw,2.8rem);color:inherit;margin:0 0 1.2rem}.gm-christmas-story__copy>span{font-size:1.4rem;text-decoration:underline;text-underline-offset:.4rem}@media(max-width:989px){.gm-christmas-hero__media{position:relative;height:clamp(260px,46vw,430px)}.gm-christmas-hero__media img{object-position:right center}.gm-christmas-hero__inner{min-height:0}.gm-christmas-hero__copy{width:100%;text-align:center;padding:3.2rem 0}.gm-christmas-hero__text,.gm-christmas-hero h1{max-width:48rem;margin-left:auto;margin-right:auto}}@media(max-width:749px){.gm-christmas-stories{padding-top:4rem}.gm-christmas-stories__grid{grid-template-columns:1fr;gap:2rem}.gm-christmas-story__copy{padding:2rem}}.gm-christmas-hero h1,.gm-christmas-stories__heading h2,.gm-christmas-story__copy h3{font-family:var(--font-body-family);font-weight:600}.gm-christmas-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fffffffa,#ffffffed 25%,#ffffffa6 36%,#fff0 52%)}.gm-christmas-hero__copy{width:36%}.gm-christmas-stories__heading .gm-christmas-kicker{color:var(--brand-navy)}@media(max-width:989px){.gm-christmas-hero__media:after{display:none}.gm-christmas-hero__copy{width:100%}.gm-christmas-hero__inner{padding-left:2.4rem;padding-right:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/faith-christmas.css.map */
