@font-face{font-family:"LFC Serif Condensed";src:url(/cdn/shop/files/LFCSerifCondensed-Bold.woff2?v=1748500264) format("woff2");font-weight:700;font-style:normal;font-display:swap}.tpt-hero-banner{position:relative}.tpt-section_container-hero--banner .tpt-section_content.tpt-section_content-full--width{padding:0}.tpt-hero-banner .tpt-hero-banner__information{background:none!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;padding:4rem 0;pointer-events:none}.tpt-hero-banner__information-content{display:flex;flex-direction:column;row-gap:1.5rem;pointer-events:all}.tpt-hero-banner .tpt-hero-banner__image{position:relative}.tpt-hero-banner .tpt-hero-banner__image video,.tpt-hero-banner .tpt-hero-banner__image svg,.tpt-hero-banner .tpt-hero-banner__image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.tpt-hero-banner .tpt-hero-banner__title{margin:0;line-height:1}.tpt-hero-banner .tpt-hero-banner__title--lfc-serif,.tpt-hero-banner .tpt-hero-banner__title--lfc-serif :is(h1,h2,h3,h4,h5,h6,p,span,strong,em){font-family:"LFC Serif Condensed",var(--font-heading-family, serif);font-synthesis:none}.tpt-hero-banner__sub-heading--custom p{line-height:inherit;font-weight:inherit}.tpt-hero-banner .tpt-hero-banner__heading,.tpt-hero-banner .tpt-hero-banner__sub-heading{max-width:var(--max-width)}.tpt-hero-banner__sub-heading+.tpt-hero-banner__buttons{margin-top:.6rem}.tpt-hero-banner__heading+.tpt-hero-banner__buttons{margin-top:1rem}.tpt-align__center .tpt-hero-banner__buttons{justify-content:center;margin-left:auto;margin-right:auto}.tpt-align__left .tpt-hero-banner__buttons{justify-content:start;margin-left:unset;margin-right:auto}.tpt-align__right .tpt-hero-banner__buttons{justify-content:end;margin-left:auto;margin-right:unset}.tpt-align__left .tpt-hero-banner__buttons a{white-space:nowrap;display:flex;align-items:center;column-gap:.5rem}.tpt-align__left .tpt-hero-banner__buttons svg{width:2.4rem;min-width:2.4rem;height:2.4rem}.tpt-hero-banner__buttons{width:100%;max-width:var(--group-button-width);display:grid;gap:1rem;grid-template-columns:repeat(var(--button-column),1fr)}.tpt-hero-banner__mobile-banner,.tpt-hero-banner__mobile-video{display:none}.tpt-hero-banner__buttons:has(.tpt-hero-banner__button-pair){max-width:none}.tpt-hero-banner__button-pair{display:flex;flex-wrap:wrap;gap:1rem;justify-content:inherit}.tpt-hero-banner__button-pair>.button{flex:0 0 auto;width:auto;white-space:nowrap}.tpt-hero-banner .tpt-hero-banner__button-second,.tpt-hero-banner .tpt-hero-banner__button-second:hover,.tpt-hero-banner .tpt-hero-banner__button-second:focus,.tpt-hero-banner .tpt-hero-banner__button-second:visited{background:transparent;border:2px solid #FFFFFF;box-shadow:none;color:#fff;text-decoration:none}.tpt-hero-banner .tpt-hero-banner__button-second:before,.tpt-hero-banner .tpt-hero-banner__button-second:after{content:none;display:none;box-shadow:none}.tpt-hero-banner .tpt-hero-banner__button-second:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media screen and (min-width:1280px){.tpt-hero-banner .tpt-hero-banner__title,.tpt-hero-banner .tpt-hero-banner__sub-heading{font-size:var(--desktop-font-size)!important}}@media screen and (min-width:768px)and (max-width:1279px){.tpt-hero-banner .tpt-hero-banner__title,.tpt-hero-banner .tpt-hero-banner__sub-heading{font-size:var(--tablet-font-size)!important}}@media screen and (max-width:767px){.tpt-hero-banner .tpt-hero-banner__title,.tpt-hero-banner .tpt-hero-banner__sub-heading{font-size:var(--mobile-font-size)!important}.tpt-section_container-hero--banner .tpt-section_content{padding:0 1.5rem!important}.tpt-section_container-hero--banner .tpt-section_content.tpt-section_mobile-content-full--width{padding-left:0!important;padding-right:0!important}}@media screen and (max-width:768px){.tpt-hero-banner__desktop-banner,.tpt-hero-banner__desktop-video{display:none}.tpt-hero-banner__mobile-banner,.tpt-hero-banner__mobile-video{display:block}.tpt-hero-banner__image .ratio-item{--ratio-percent: var(--ratio-percent-mobile) !important}.tpt-align-mobile__left .tpt-hero-banner__buttons{justify-content:start;margin-left:unset;margin-right:auto}.tpt-align-mobile__center .tpt-hero-banner__buttons{justify-content:center;margin-left:auto;margin-right:auto}.tpt-align-mobile__right .tpt-hero-banner__buttons{justify-content:end;margin-left:auto;margin-right:unset}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/tpt-hero-banner.css.map */
