.tb-hero{position:relative;display:flex;align-items:var(--tb-v-align, center);min-height:var(--tb-height-m, 480px);margin-top:var(--tb-mt, 0);margin-bottom:var(--tb-mb, 0);background:var(--tb-bg, #1e2228);color:var(--tb-text, #fff);overflow:hidden;isolation:isolate}.tb-hero *,.tb-hero *:before,.tb-hero *:after{box-sizing:border-box}.tb-hero__media,.tb-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.tb-hero__media{z-index:-2}.tb-hero__media picture{display:block;width:100%;height:100%}.tb-hero__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--tb-focal-m, 50% 50%)}.tb-hero__placeholder{background:#d9e2f3;fill:#1e2228;opacity:.4}.tb-hero__overlay{z-index:-1;background:var(--tb-overlay-m, none);pointer-events:none}.tb-hero__container{width:100%;max-width:var(--tb-container, 1280px);margin-inline:auto;padding:var(--tb-pad-y-m, 40px) var(--tb-gutter-m, 20px);display:flex;justify-content:var(--tb-h-align, flex-start)}.tb-hero__content{width:100%;max-width:var(--tb-content-width, 560px);display:flex;flex-direction:column;align-items:var(--tb-items-m, flex-start);gap:var(--tb-gap, 20px);text-align:var(--tb-text-align-m, left)}.tb-hero__eyebrow{margin:0;font-size:var(--tb-eyebrow-size, 14px);letter-spacing:var(--tb-eyebrow-spacing, 3px);text-transform:var(--tb-eyebrow-transform, uppercase);color:var(--tb-eyebrow-color, currentColor)}.tb-hero__heading{margin:0;font-size:var(--tb-h-size-m, 34px);line-height:var(--tb-h-lh, 1.1);color:inherit}.tb-hero__description{font-size:var(--tb-desc-size-m, 16px);line-height:1.55;color:inherit}.tb-hero__description p{margin:0 0 .75em;color:inherit;font-size:inherit}.tb-hero__description>:last-child{margin-bottom:0}.tb-hero__buttons{display:flex;flex-wrap:wrap;gap:var(--tb-btn-gap, 16px);justify-content:var(--tb-items-m, flex-start);margin-top:4px}.tb-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--tb-btn-padding, .9em 2em);border:2px solid var(--btn-border, #003c70);border-radius:var(--tb-btn-radius, 6px);background:var(--btn-bg, #003c70);color:var(--btn-text, #fff);font-family:inherit;font-size:var(--tb-btn-font, 14px);font-weight:600;letter-spacing:.06em;line-height:1.2;text-align:center;text-decoration:none;text-transform:var(--tb-btn-transform, uppercase);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,filter .2s ease}.tb-btn:hover{background:var(--btn-hover-bg, var(--btn-bg));color:var(--btn-hover-text, var(--btn-text));border-color:var(--btn-hover-border, var(--btn-border))}.tb-btn--solid:hover{filter:brightness(1.2)}.tb-btn:focus-visible{outline:3px solid var(--btn-text, #fff);outline-offset:3px}@media(prefers-reduced-motion:reduce){.tb-btn{transition:none}}@media(max-width:479px){.tb-hero__buttons{flex-direction:column;align-items:stretch;width:100%}}@media(min-width:750px){.tb-hero{min-height:var(--tb-height, 520px)}.tb-hero__img{object-position:var(--tb-focal, 50% 50%)}.tb-hero__overlay{background:var(--tb-overlay, none)}.tb-hero__container{padding:var(--tb-pad-y, 48px) var(--tb-gutter, 40px)}.tb-hero__content{align-items:var(--tb-items, flex-start);text-align:var(--tb-text-align, left)}.tb-hero__buttons{justify-content:var(--tb-items, flex-start)}.tb-hero__heading{font-size:var(--tb-h-size, 56px)}.tb-hero__description{font-size:var(--tb-desc-size, 18px)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tb-hero-banner.css.map */
