.banner__section{width:100%;height:100vh;overflow:hidden}.banner__section{position:relative}.banner__image{background:#d3d3d3 50% / cover no-repeat}.banner__image,.banner__image img{width:100%;height:100%}.banner__image img{object-fit:cover;animation:scaling 20s ease-in-out infinite alternate}.banner__content{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;align-items:flex-end;justify-content:flex-end}.banner__inner{display:flex;flex-direction:column;gap:30px;max-width:527px;padding:50px}h1.banner__title{color:#fff;font-size:var(--font-size-h1);font-style:normal;font-weight:500;line-height:110%;letter-spacing:2.4px;text-transform:uppercase;margin:0}.banner__description{color:#fff;font-size:var(--font-size-text);font-style:normal;font-weight:400;line-height:150%;letter-spacing:0}.banner__button{line-height:normal}.banner__button a{color:#fff;font-size:var(--font-size-button);font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-transform:uppercase;letter-spacing:0;text-underline-offset:4px;transition:all .3s ease-in-out}@keyframes scaling{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media screen and (max-width: 749px){@supports (-webkit-touch-callout: none){.banner__section{height:calc(100vh - 115px)}}h1.banner__title{font-size:var(--font-size-h1-mobile);font-style:normal;font-weight:500;line-height:110%;letter-spacing:1.6px}.banner__description{font-size:var(--font-size-text-mobile);font-style:normal;font-weight:400;line-height:150%}.banner__button a{font-size:var(--font-size-button-mobile);font-style:normal;font-weight:400}.banner__inner{gap:20px;padding:20px;max-width:100%}.banner__button{margin-top:10px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/banner.css.map */
