.banner{position:relative;width:100%;margin:0 auto;padding:0 10px}.banner__container{position:relative;max-width:calc(100% - 20px);margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #0000001a}.banner img{display:block;width:100%;height:auto;object-fit:cover}.banner__desktop{display:none}.banner__mobile{display:block}.banner__bottom{position:absolute;bottom:20px;left:50%;transform:translate(-50%);text-align:center;z-index:10}.banner__bottom-title{color:#fff;font-size:12px;font-weight:400;margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.banner__bottom-description{color:#fff;font-size:16px;font-weight:400;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1.2}.banner__bottom-button{display:inline-block;background:#fff;color:#333;padding:4px 8px;border-radius:0;text-decoration:none;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.3px;transition:none;box-shadow:none;border:1px solid white}@media screen and (min-width: 750px){.banner{padding:0 20px}.banner__container{max-width:calc(100% - 40px)}.banner__desktop{display:block}.banner__mobile{display:none}.banner__bottom-title{font-size:13px}.banner__bottom-description{font-size:18px}.banner__bottom-button{padding:6px 12px;font-size:12px}}@media screen and (min-width: 1024px){.banner{padding:0 30px}.banner__container{max-width:calc(100% - 60px);margin-top:30px}.banner__bottom{bottom:30px}.banner__bottom-title{font-size:14px}.banner__bottom-description{font-size:20px}.banner__bottom-button{padding:8px 16px;font-size:13px}}.banner__link{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-banner.css.map */
