.tm-banner{background:#20282b;color:var(--tm-banner-text-color, #ffffff);height:var(--tm-banner-height-desktop, 47rem);isolation:isolate;overflow:hidden;position:relative}.tm-banner__media,.tm-banner__media img,.tm-banner__placeholder{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.tm-banner__media{z-index:0}.tm-banner__media img,.tm-banner__placeholder svg{display:block;height:100%;object-fit:cover;object-position:var(--tm-banner-image-position-desktop, center center);width:100%}.tm-banner__placeholder{background:#597181}.tm-banner .tm-banner__overlay{background:linear-gradient(90deg,rgba(0,0,0,var(--tm-banner-overlay-opacity, .58)) 0% 38%,#0000 78%);display:block;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.tm-banner__inner{align-items:var(--tm-banner-content-y, center);display:flex;height:100%;justify-content:var(--tm-banner-content-x, flex-start);margin:0 auto;max-width:var(--page-width);padding:4.8rem 5rem;position:relative;width:100%;z-index:2}.tm-banner__content{max-width:var(--tm-banner-content-width, 42rem);text-align:var(--tm-banner-text-align, left);text-shadow:0 2px 14px rgba(0,0,0,.28)}.tm-banner__heading{color:inherit;font-family:var(--font-heading-family);font-size:var(--tm-banner-heading-size-desktop, 4.8rem);font-style:var(--font-heading-style);font-weight:var(--tm-banner-heading-weight, 700);letter-spacing:-.025em;line-height:1.04;margin:0;text-transform:uppercase}.tm-banner__copy{font-size:var(--tm-banner-copy-size-desktop, 1.6rem);font-weight:var(--tm-banner-copy-weight, 400);line-height:1.5;margin-top:2rem;max-width:36rem}.tm-banner__copy>*:first-child{margin-top:0}.tm-banner__copy>*:last-child{margin-bottom:0}.tm-banner__button{align-items:center;background:var(--tm-banner-button-background, #c82127);border:2px solid transparent;border-radius:999px;color:var(--tm-banner-button-color, #ffffff);display:inline-flex;font-family:var(--font-heading-family);font-size:var(--tm-banner-button-size-desktop, 1.6rem);font-weight:var(--tm-banner-button-weight, 400);justify-content:center;line-height:1.2;margin-top:2.4rem;min-height:4.8rem;min-width:17rem;padding:1.2rem 2.8rem;text-decoration:none;text-shadow:none;transition:filter .18s ease,transform .18s ease}.tm-banner__button:hover{color:var(--tm-banner-button-color, #ffffff);filter:brightness(.92);transform:translateY(-1px)}.tm-banner__button:focus-visible{outline:3px solid #ffffff;outline-offset:4px}@media screen and (max-width:749px){.tm-banner{height:var(--tm-banner-height-mobile, 40rem)}.tm-banner__media img,.tm-banner__placeholder svg{object-position:var(--tm-banner-image-position-mobile, center center)}.tm-banner .tm-banner__overlay{background:linear-gradient(90deg,rgba(0,0,0,var(--tm-banner-overlay-opacity, .58)) 0% 60%,#0000002e)}.tm-banner__inner{padding:3.2rem 2rem}.tm-banner__content{max-width:min(var(--tm-banner-content-width, 42rem),88%)}.tm-banner__heading{font-size:var(--tm-banner-heading-size-mobile, 3.2rem)}.tm-banner__copy{font-size:var(--tm-banner-copy-size-mobile, 1.5rem);margin-top:1.6rem}.tm-banner__button{font-size:var(--tm-banner-button-size-mobile, 1.5rem);margin-top:2rem;min-height:4.6rem;min-width:15.5rem;padding:1rem 2.4rem}}@media(prefers-reduced-motion:reduce){.tm-banner__button{transition:none}}@media(forced-colors:active){.tm-banner__button{border-color:ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/smart-true-med-banner.css.map */
