.text-over-background{--tob-bg: #e9ddd5;--tob-accent: #f71b2a;--tob-heading-color: #ffffff;--tob-description-color: #040707;--tob-display: "Champion Gothic", "Anton", "Bebas Neue", "Impact", sans-serif;--tob-body: "PT Sans", sans-serif;position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:var(--tob-bg);color:var(--tob-description-color);font-family:var(--tob-body);overflow:hidden;isolation:isolate;padding:84px 30px 90px;text-align:center;min-height:556px}.text-over-background__bg{position:absolute;pointer-events:none;z-index:0;bottom:0;left:50%;transform:translate(-45%);display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;max-width:1200px}.text-over-background__bg-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;max-width:none}.text-over-background__content{position:relative;z-index:1;max-width:1440px;margin:0 auto}.text-over-background__eyebrow{margin:0;font-family:var(--tob-display);font-weight:500;font-size:61.14px;line-height:1;letter-spacing:0;color:var(--tob-accent);text-transform:uppercase}.text-over-background__heading{margin:14px 0 0;padding:0;font-family:var(--tob-display);font-weight:500;font-size:123.413px;line-height:1;letter-spacing:0;color:var(--tob-heading-color);text-transform:uppercase}.text-over-background__heading p{margin:0;line-height:1}.text-over-background__heading strong{font-weight:inherit;color:var(--tob-heading-accent-color)}.text-over-background__description{margin:43px auto 0;max-width:908px;font-family:var(--tob-body);font-weight:400;font-size:20px;line-height:1.7;letter-spacing:-.72px;color:var(--tob-description-color)}@media(max-width:1199px){.text-over-background{padding:64px 30px 70px;min-height:0}.text-over-background__eyebrow{font-size:clamp(28px,5vw,61.14px)}.text-over-background__heading{font-size:clamp(56px,10.2vw,123.413px);margin-top:12px}.text-over-background__description{margin-top:32px}}@media(max-width:899px){.text-over-background{padding:48px 30px 56px}.text-over-background__eyebrow{font-size:clamp(22px,5.6vw,40px)}.text-over-background__heading{font-size:clamp(40px,11vw,80px);margin-top:10px}.text-over-background__description{font-size:18px;letter-spacing:-.4px;margin-top:24px}}@media(max-width:599px){.text-over-background{padding:40px 30px 48px}.text-over-background__description{font-size:16px}}@media(prefers-reduced-motion:reduce){.text-over-background,.text-over-background *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-text-over-background.css.map */
