.m-hero-banner{--hero-content-max: 807px;--hero-heading-gap: 14px;--hero-font: "Cerebri Sans Pro", "Cerebri Sans", var(--font-body-family, sans-serif);font-family:var(--hero-font);--hero-gutter: 20px;position:relative;color:var(--hero-text, #faf9f6)}.m-hero-banner__stage{position:relative;display:flex;align-items:center;min-height:var(--hero-height, 611px);overflow:hidden}.m-hero-banner__poster,.m-hero-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.m-hero-banner__poster-img,.m-hero-banner__video{width:100%;height:100%;object-fit:cover}.m-hero-banner__video{opacity:0;transition:opacity .4s ease}.m-hero-banner__video[data-playing]{opacity:1}@media(prefers-reduced-motion:reduce){.m-hero-banner__video{transition:none}}.m-hero-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset var(--hero-scrim-x, 0) var(--hero-scrim-y, 0) var(--hero-scrim-size, 320px) rgba(0,0,0,var(--hero-scrim, .55));pointer-events:none}.m-hero-banner__container{position:relative;width:100%;padding-inline:var(--hero-gutter)}@media screen and (min-width:768px){.m-hero-banner__container{position:absolute;top:0;right:0;bottom:0;left:0;padding-inline:0}.m-hero-banner__content{position:absolute;left:var(--hero-pos-left, auto);right:var(--hero-pos-right, auto);top:var(--hero-pos-top, auto);bottom:var(--hero-pos-bottom, auto);transform:translate(var(--hero-shift-x, 0),var(--hero-shift-y, 0));width:min(var(--hero-content-max),86%)}}.m-hero-banner__content{max-width:var(--hero-content-max)}.m-hero-banner__heading{margin:0;font-family:var(--hero-font);font-weight:600;font-size:clamp(32px,3.18vw,61px);line-height:1.147;letter-spacing:-.04em;color:inherit;text-wrap:balance}.m-hero-banner__heading em{font-style:italic}.m-hero-banner__sub{margin:var(--hero-heading-gap) 0 0;max-width:643px;font-weight:500;font-size:clamp(15px,.94vw,18px);line-height:1.28;color:inherit}.m-hero-banner__badges{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0 0;padding:0;list-style:none}.m-hero-banner__badge{display:flex;align-items:center;gap:7px;font-weight:500;font-size:15px;line-height:2.06;color:inherit}.m-hero-banner__check{flex:0 0 auto;width:19.5px;height:19.5px;color:var(--hero-accent, #01d728)}.m-hero-banner__ctas{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.m-hero-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hero-cta-min, 290px);max-width:min(100%,var(--hero-cta-max, none));min-height:56px;padding:10px 34px;border-radius:10px;white-space:nowrap;font-weight:600;font-size:clamp(14px,.9vw,17.2px);line-height:17px;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.m-hero-banner__cta--secondary{background-color:color-mix(in srgb,var(--hero-cta-secondary-bg, #faf9f6) var(--hero-cta-secondary-alpha, 85%),transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--hero-cta-secondary-text, #2e2e24)}.m-hero-banner__cta--secondary:hover{background-color:color-mix(in srgb,color-mix(in srgb,var(--hero-cta-secondary-bg, #faf9f6) 86%,#000) var(--hero-cta-secondary-alpha, 85%),transparent)}.m-hero-banner__cta--primary{background-color:var(--hero-cta-primary-bg, #d85e00);color:var(--hero-cta-primary-text, #fff)}.m-hero-banner__cta--primary:hover{background-color:color-mix(in srgb,var(--hero-cta-primary-bg, #d85e00) 86%,#000)}.m-hero-banner__cta-short{display:none}.m-hero-banner__pill{display:inline-flex;align-items:center;justify-content:center;min-width:122px;min-height:26px;padding:4px 12px;border:1.5px solid #fff;border-radius:999px;background-color:var(--hero-pill-bg, #542900);color:#fff;font-weight:700;font-size:11px;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.m-hero-banner__proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 var(--hero-heading-gap)}.m-hero-banner__avatars{width:52px;height:auto}.m-hero-banner__reviews{font-weight:500;font-size:14.9px;line-height:1.29;color:#f4f2ec}.m-hero-banner__stars{display:inline-flex;gap:3px;color:#f6b100}.m-hero-banner__star{width:16px;height:15px}.m-hero-banner__note{margin:14px 0 0;font-weight:500;font-size:clamp(13px,.78vw,15px);line-height:1.4;color:inherit}.m-hero-banner__quote{max-width:620px;margin:20px 0 0;padding-left:14px;border-left:1px solid rgb(255 255 255 / 45%);font-weight:400;font-size:clamp(15px,.92vw,17.7px);line-height:1.36;color:#fff}@media screen and (min-width:768px)and (max-width:1279px){.m-hero-banner__cta{min-width:0;max-width:var(--hero-cta-max-tablet, 250px);padding-inline:16px}}@media screen and (max-width:767px){.m-hero-banner{--hero-gutter: 15px;--hero-heading-gap: 10px}.m-hero-banner__scrim{box-shadow:inset 0 0 var(--hero-scrim-size-mobile, 320px) rgba(0,0,0,var(--hero-scrim-mobile, .55))}.m-hero-banner__stage{min-height:var(--hero-height-mobile, 540px);align-items:center;padding-block:28px 34px}.m-hero-banner__heading{font-size:clamp(27px,7.4vw,31px);line-height:1.16}.m-hero-banner__badge{line-height:1.4}.m-hero-banner__badges{gap:10px 16px;margin-top:12px}.m-hero-banner__ctas{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.m-hero-banner__cta{width:100%;min-height:50px;padding:8px 18px;text-transform:capitalize}.m-hero-banner__note{margin-top:12px}.m-hero-banner--cta-side-by-side .m-hero-banner__ctas{flex-direction:row}.m-hero-banner--cta-side-by-side .m-hero-banner__cta{flex:1 1 0;min-width:0;padding-inline:8px}.m-hero-banner--cta-side-by-side .m-hero-banner__cta-short{display:inline}.m-hero-banner--cta-side-by-side .m-hero-banner__cta-full{display:none}}@media(prefers-reduced-motion:reduce){.m-hero-banner__video{display:none}.m-hero-banner__poster[hidden]{display:block!important}.m-hero-banner__cta{transition:none}}.m-hero-banner--center .m-hero-banner__content{text-align:center}.m-hero-banner--center .m-hero-banner__badges,.m-hero-banner--center .m-hero-banner__ctas,.m-hero-banner--center .m-hero-banner__proof{justify-content:center}.m-hero-banner--center .m-hero-banner__sub,.m-hero-banner--center .m-hero-banner__quote{margin-inline:auto}.m-hero-banner--center .m-hero-banner__quote{padding-left:0;border-left:0}
/*# sourceMappingURL=/cdn/shop/t/128/assets/hero-banner.css.map */
