.image-banner.image-banner--hero-bold{height:100vh;height:calc(var(--window-height, 100vh) - var(--announcement-height, 0px) - var(--utility-height, 0px) - var(--header-section-height, 0px));min-height:400px!important;width:100vw;max-width:100%;padding:60px 48px;box-sizing:border-box}@media(max-width:56.25em){.image-banner.image-banner--hero-bold{height:100vh;height:100svh;height:calc(var(--window-height, 100svh) - var(--announcement-height, 0px) - var(--utility-height, 0px) - var(--header-section-height, 0px));max-height:var(--hb-mobile-max-h, 700px);min-height:400px!important;padding:40px 24px}}.section:has(.image-banner--hero-bold) .u-flex-parent{height:100%}.image-banner--hero-bold lazy-video{position:absolute;top:0;left:0;width:100%;height:100%}.image-banner--hero-bold lazy-video media-poster,.image-banner--hero-bold lazy-video media-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-bold__bg--mobile{display:none!important}@media(max-width:56.25em){.hero-bold__bg--mobile{display:block!important}.image-banner--hero-bold:has(.hero-bold__bg--mobile) lazy-video{display:none!important}}.hero-bold__heading h2{font-family:var(--font--title);font-weight:var(--hb-weight, 900);font-size:var(--hb-size, 6rem);line-height:1.05;text-transform:uppercase;letter-spacing:var(--hb-spacing, -.02em);color:var(--color-heading, #fff);margin:0}@media(max-width:56.25em){.hero-bold__heading h2{font-size:clamp(2rem,var(--hb-size-m, 9vw),3.5rem)}}.hero-bold__subheading p{font-family:var(--font--body);font-weight:var(--hb-sub-weight, 700);font-size:var(--hb-sub-size, 1.5rem);text-transform:uppercase;letter-spacing:var(--hb-sub-spacing, .18em);color:var(--color-text, #fff);margin:0;line-height:1.3}@media(max-width:56.25em){.hero-bold__subheading p{font-size:clamp(.9rem,var(--hb-sub-size-m, 3.2vw),1.3rem)}}.hero-bold__buttons{display:flex;gap:28px;flex-wrap:wrap;margin-top:4px}.image-banner--center .hero-bold__buttons{justify-content:center}.image-banner--right .hero-bold__buttons{justify-content:flex-end}@media(max-width:56.25em){.hero-bold__buttons{gap:16px;justify-content:center}}.hero-bold__btn{color:var(--color-text, #fff);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;text-transform:uppercase;font-family:var(--font--body);font-size:var(--hb-btn-size, .8rem);font-weight:700;letter-spacing:.1em;line-height:1;padding:4px 0;transition:opacity .25s ease}.hero-bold__btn:hover{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-hero-bold.css.map */
