.tb-banner{position:relative;width:100%;overflow:hidden;isolation:isolate}.tb-banner__mobile-image{display:block;width:100%;line-height:0}.tb-banner__mobile-image img{width:100%;height:300px;object-fit:cover;object-position:top center;display:block}.tb-banner__media{display:none}.tb-banner__content-wrap{position:static;width:100%;padding-top:var(--tb-banner-padding-top, 0px);padding-bottom:var(--tb-banner-padding-bottom, 0px)}.tb-banner__content{background-color:var(--tb-banner-mobile-bg-color, #ffffff);color:var(--tb-banner-mobile-text-color, #1e1b18);padding:3.2rem 2rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0rem}.tb-banner__rating{display:inline-flex;align-items:center;gap:.8rem;border:1px solid #B2AFAF;padding:.25rem .7rem;border-radius:4px;font-size:1.3rem}.tb-banner__rating svg{width:1.4rem;height:1.4rem;color:#dcc89b}.tb-banner__rating-divider{opacity:.5}.tb-banner__heading{font-size:3.4rem;line-height:1.3;margin:2rem 0 2.5rem;font-weight:400}.tb-banner__subheading{font-size:1.5rem;line-height:1.6}.tb-banner__subheading p{margin:0}.tb-banner__buttons{display:flex;flex-wrap:wrap;gap:2rem;margin-top:5rem;margin-bottom:5rem}.tb-banner__button{display:inline-flex;align-items:center;gap:1rem;padding:1.6rem 3.5rem;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;transition:opacity .2s ease,background-color .2s ease,color .2s ease;white-space:nowrap;border-radius:6px}.tb-banner__button svg{width:1.4rem;height:1.4rem}.tb-banner__button--solid{background-color:currentColor}.tb-banner__button--solid span,.tb-banner__button--solid{color:var(--tb-banner-mobile-bg-color, #fff)}.tb-banner__button--solid{background-color:var(--tb-banner-mobile-text-color, #1e1b18);border-color:var(--tb-banner-mobile-text-color, #1e1b18);color:var(--tb-banner-mobile-bg-color, #fff)}.tb-banner__button--solid svg{color:var(--tb-banner-mobile-bg-color, #fff)}.tb-banner__button--outline{background-color:transparent;color:var(--tb-banner-mobile-text-color, #1e1b18)}.tb-banner__features{list-style:none;margin:0rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2rem 3.5rem}.tb-banner__feature{display:inline-flex;align-items:center;gap:.8rem;font-size:1.6rem}.tb-banner__feature-icon svg{width:2.5rem;height:2.5rem;display:block}@media screen and (min-width:750px){.tb-banner{min-height:var(--tb-banner-height-desktop, 720px);display:flex;align-items:center}.tb-banner__mobile-image{display:none}.tb-banner__media{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tb-banner__media-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tb-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--tb-banner-overlay-color, #1e1b18);opacity:var(--tb-banner-overlay-opacity, .45)}.tb-banner__content-wrap{position:relative;z-index:1;width:100%}.tb-banner__content{background-color:transparent;color:var(--tb-banner-text-color, #ffffff);padding:4rem 0;max-width:560px}.tb-content-align-center .tb-banner__content{margin:0 auto;align-items:center;text-align:center}.tb-content-align-right .tb-banner__content{margin-left:auto;align-items:flex-end;text-align:right}.tb-banner__heading{font-size:4.8rem}.tb-banner__subheading{font-size:1.6rem}.tb-banner__button--solid{background-color:#d0bc8e;color:#000;border:1px solid #D0BC8E}.tb-banner__button--solid:hover{background-color:#fff;color:#000;border:1px solid #fff}.tb-banner__button--solid svg{color:#1e1b18}.tb-banner__button--solid:hover svg{color:#000}.tb-banner__button--outline{color:var(--tb-banner-text-color, #ffffff);border-color:var(--tb-banner-text-color, #ffffff)}.tb-banner__button--outline:hover{background-color:var(--tb-banner-text-color, #ffffff);border-color:var(--tb-banner-text-color, #ffffff);color:#1e1b18}}@media screen and (min-width:990px){.tb-banner__content{max-width:620px}}@media screen and (max-width:480px){.tb-banner__heading{font-size:2.8rem}.tb-banner__content{padding:2.8rem 1.6rem}.tb-banner__features{gap:1.6rem 2rem}}@media screen and (max-width:749px){.tb-banner__feature-icon svg *{fill:#1e1b18}.tb-banner__buttons{margin-top:2.5rem;margin-bottom:2.5rem}.tb-banner__button{padding:1.2rem 1.6rem;font-size:1.2rem}.tb-banner__heading{margin:1.25rem 0 2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-tb-banner.css.map */
