.ts-banner__heading{font-weight:300;font-size:60px;line-height:100%;letter-spacing:-.05em;padding:0 40px 70px;margin:0 0 40px;border-bottom:1px solid #D9D9D9}.ts-banner__wrapper{position:relative}.ts-banner--about .ts-banner__wrapper{padding:0 40px}.ts-banner__media{width:100%;height:1000px;display:flex}.ts-banner--about .ts-banner__media{border-radius:10px;overflow:hidden}@media screen and (min-width: 750px){.ts-banner--about .ts-banner__media{height:calc(100dvh - 80px)}}.ts-banner__media img,.ts-banner__media svg{width:100%;height:100%;object-fit:cover}.ts-banner__content{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:40px;display:flex;flex-direction:column}.ts-banner--about .ts-banner__content{top:0;right:40px;bottom:0;left:40px;justify-content:end;padding:80px}.ts-banner--index .ts-banner__content{padding:150px 40px}.ts-banner--index .ts-banner__title{font-family:var(--font-heading-family);font-weight:300;font-size:60px;line-height:100%;letter-spacing:-.05em;margin:0 0 24px;max-width:670px;color:#fff}.ts-banner--about .ts-banner__title{font-family:var(--font-heading-family);font-weight:300;font-size:35px;line-height:100%;letter-spacing:-.05em;max-width:250px;margin:0 0 10px;color:#fff}.ts-banner--index .ts-banner__subtitle{font-family:var(--font-heading-family);font-weight:300;font-size:35px;line-height:100%;letter-spacing:-.05em;max-width:310px;margin:auto 0 0;color:#fff}.ts-banner--about .ts-banner__subtitle{font-weight:600;font-size:20px;line-height:100%;letter-spacing:0;margin:0 0 30px;color:#fff}.ts-banner--about .ts-banner__description{font-weight:400;font-size:16px;line-height:120%;letter-spacing:0;color:#fff;opacity:.7;margin:0 0 50px;max-width:460px}.ts-banner__button{width:fit-content}.ts-banner--about .ts-banner__button .button{line-height:1}.ts-banner__gallery{display:none}@media screen and (max-width: 749px){.ts-banner__heading{padding:0 24px 24px;margin:0 0 24px;font-size:32px}.ts-banner__media{height:650px}.ts-banner__content{padding:24px}.ts-banner--index .ts-banner__content{padding:32px 24px}.ts-banner--index .ts-banner__title{font-size:32px;margin:0 0 20px}.ts-banner--index .ts-banner__subtitle{font-size:24px;max-width:400px}.ts-banner--about .ts-banner__wrapper{padding:0 24px}.ts-banner--about .ts-banner__content{top:0;right:24px;bottom:0;left:24px;padding:16px}.ts-banner--about .ts-banner__title{font-size:24px}.ts-banner--about .ts-banner__subtitle{font-size:16px;margin:0 0 20px}.ts-banner--about .ts-banner__description{font-size:14px;margin:0 0 24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ts-banner.css.map */
