.hero-banner{--hb-overlay: rgba(0, 0, 0, .38);--hb-content-max: 640px;--hb-content-pad-x: 40px;--hb-content-pad-y: 40px;--hb-content-pad-x-mobile: 20px;--hb-content-pad-y-mobile: 28px;--hb-gap: 16px;--hb-gap-mobile: 12px;--hb-min-height: 750px;--hb-min-height-mobile: 500px;--hb-star-color: #5a9e96;--hb-btn-bg: #c20000;--hb-btn-color: #ffffff;--hb-text-color: #ffffff;--hb-img-fit: cover;--hb-img-pos: center center;--hb-img-fit-mobile: cover;--hb-img-pos-mobile: center center;--hb-bg-color: #000000;position:relative;overflow:hidden;color:var(--hb-text-color);background-color:var(--hb-bg-color)}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__image{width:100%;height:100%;object-fit:var(--hb-img-fit);object-position:var(--hb-img-pos);display:block}.hero-banner__image--mobile{display:none}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--hb-overlay);pointer-events:none}.hero-banner__frame{position:relative;z-index:2;min-height:var(--hb-min-height);display:flex;width:100%}.hero-banner__inner{width:100%;margin:0 auto;display:flex;flex:1;box-sizing:border-box;padding-left:var(--hb-content-pad-x);padding-right:var(--hb-content-pad-x)}.hero-banner__content{display:flex;flex-direction:column;gap:var(--hb-gap);max-width:var(--hb-content-max);padding:var(--hb-content-pad-y) 0;width:100%}.hero-banner--d-v-top .hero-banner__inner{align-items:flex-start}.hero-banner--d-v-center .hero-banner__inner{align-items:center}.hero-banner--d-v-bottom .hero-banner__inner{align-items:flex-end}.hero-banner--d-h-left .hero-banner__inner{justify-content:flex-start}.hero-banner--d-h-center .hero-banner__inner{justify-content:center}.hero-banner--d-h-right .hero-banner__inner{justify-content:flex-end}.hero-banner--d-h-center .hero-banner__content,.hero-banner--d-h-right .hero-banner__content{text-align:center}.hero-banner--d-h-right .hero-banner__content{text-align:right}.hero-banner__headline{margin:0;line-height:1.05;letter-spacing:.02em}.hero-banner__tagline{margin:0;line-height:1.45;max-width:52ch}.hero-banner__button-wrap{margin-top:4px}.hero-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;border:2px solid transparent;transition:opacity .2s ease,transform .2s ease}.hero-banner__button:hover{opacity:.92}.hero-banner__button--primary{background:var(--hb-btn-bg);color:var(--hb-btn-color);border-color:var(--hb-btn-bg)}.hero-banner__button--secondary{background:transparent;color:var(--hb-text-color);border-color:var(--hb-text-color)}.hero-banner__button--outline{background:transparent;color:var(--hb-btn-bg);border-color:var(--hb-btn-bg)}.hero-banner__review-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.hero-banner__review{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hero-banner__stars{display:inline-flex;gap:2px;line-height:0}.hero-banner__star{fill:#ffffff40}.hero-banner__star--full,.hero-banner__star--half{fill:var(--hb-star-color)}.hero-banner__review-text{font-size:.95em;opacity:.95}.hero-banner__press-link{color:inherit;text-decoration:none}.hero-banner__press-text{font-size:.9em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.hero-banner__press-image{display:block;width:auto;height:28px;object-fit:contain}.hero-banner__cause{display:inline-flex;flex-direction:column;gap:2px;padding:12px 16px;background:#fffffff2;color:#000;max-width:280px}.hero-banner__cause-number{margin:0;line-height:1;font-weight:800}.hero-banner__cause-label{margin:0;line-height:1.3;font-weight:400}.hero-banner__content>.hero-banner__review+.hero-banner__press{margin-top:-4px}@media only screen and (max-width:768px){.hero-banner__frame{min-height:var(--hb-min-height-mobile)}.hero-banner__image--desktop{display:none}.hero-banner__image--mobile{display:block}.hero-banner__image{object-fit:var(--hb-img-fit-mobile);object-position:var(--hb-img-pos-mobile)}.hero-banner__inner{padding-left:var(--hb-content-pad-x-mobile);padding-right:var(--hb-content-pad-x-mobile)}.hero-banner__content{gap:var(--hb-gap-mobile);padding:var(--hb-content-pad-y-mobile) 0;max-width:100%}.hero-banner--m-v-top .hero-banner__inner{align-items:flex-start}.hero-banner--m-v-center .hero-banner__inner{align-items:center}.hero-banner--m-v-bottom .hero-banner__inner{align-items:flex-end}.hero-banner--m-h-left .hero-banner__inner{justify-content:flex-start}.hero-banner--m-h-center .hero-banner__inner{justify-content:center}.hero-banner--m-h-right .hero-banner__inner{justify-content:flex-end}.hero-banner--m-h-left .hero-banner__content{text-align:left}.hero-banner--m-h-center .hero-banner__content{text-align:center}.hero-banner--m-h-right .hero-banner__content{text-align:right}.hero-banner__tagline{max-width:none}.hero-banner__button{width:100%;max-width:320px}.hero-banner--m-h-center .hero-banner__button-wrap,.hero-banner--m-h-right .hero-banner__button-wrap{display:flex;justify-content:inherit}.hero-banner__cause{max-width:100%;align-self:stretch}.hero-banner--m-h-center .hero-banner__cause{align-self:center}.hero-banner__review{justify-content:inherit}.hero-banner--m-h-center .hero-banner__review-link{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/hero-banner.css.map */
