.tpt-grid-banners img{width:auto;max-width:100%;height:auto;vertical-align:top;transition:.2s}.tpt-grid-banners .banner-content{position:relative;overflow:hidden;background:none}.tpt-grid-banners .banner-content.has-card-link{cursor:pointer}.tpt-grid-banners .card-link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.tpt-grid-banners .banner-content.has-card-link .banner-info .banner-button{position:relative;z-index:4}.tpt-grid-banners .banner-content.has-card-link img{transition:transform .4s ease}.tpt-grid-banners .banner-content.has-card-link:hover img{transform:scale(1.05)}.has-image-overlay .tpt-grid-banners .banner-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,var(--overlay-opacity, .2));pointer-events:none;z-index:1}.tpt-grid-banners .banner-info{position:absolute;left:0;right:0;bottom:0;padding:30px;display:flex;max-width:100%;justify-content:end;flex-direction:column;pointer-events:none;z-index:2}.tpt-grid-banners .banner-info>*{pointer-events:all}.tpt-grid-banners .banner-info.banner-info_position-center{top:0;justify-content:center;text-align:center}.tpt-grid-banners .banner-info.banner-info_position-outside{position:static;padding:1rem 0 0;text-align:center}.tpt-grid-banners .banner-info.banner-info_position-outside .banner-primary-title h2{margin:0;font-size:2rem}.tpt-grid-banners .banner-info a{pointer-events:all;text-decoration:none}.tpt-grid-banners .banner-info h1,.tpt-grid-banners .banner-info h2,.tpt-grid-banners .banner-info h3,.tpt-grid-banners .banner-info h4,.tpt-grid-banners .banner-info h5,.tpt-grid-banners .banner-info h6{margin:0}.tpt-grid-banners .banner-info .banner-primary-title h2{color:#f4f3ec}.tpt-grid-banners .banner-info .banner-description{margin-bottom:1rem;max-width:80rem;margin-left:auto;margin-right:auto;color:#f4f3ec}.tpt-grid-banners .banner-info .banner-description *{color:#f4f3ec}.tpt-grid-banners .banner-info .banner-primary-title+.banner-button{padding-top:2rem}.tpt-grid-banners .banner-info .banner-button .button{min-width:16rem}.tpt-grid-banners .ratio-content a{display:block;width:100%;height:100%}.tpt-grid-banners .banner-primary-title.content-longtext h2{font-size:2rem}.banner-slider-container{position:relative}.banner-slider-container .swiper-button-next{right:-6rem;left:auto}.banner-slider-container .swiper-button-prev{left:-6rem;right:auto}.banner-slider-container .swiper-paginations{margin-top:2rem}.simple-banner .banner-image{text-align:center}.tpt-section_container .tpt-grid-banners .tpt-section-header .tpt-section-header_sub-heading,.tpt-section_container .tpt-grid-banners .tpt-section-header .tpt-section-header_description,[class*=color-] .tpt-grid-banners .tpt-section-header .tpt-section-header_sub-heading,[class*=color-] .tpt-grid-banners .tpt-section-header .tpt-section-header_description,.tpt-section_container .tpt-grid-banners .tpt-section-header .tpt-section-header_description *,[class*=color-] .tpt-grid-banners .tpt-section-header .tpt-section-header_description *{color:#312a27!important}@media screen and (max-width: 1024px){.banner-slider-container .swiper-button-next{right:0;left:auto}.banner-slider-container .swiper-button-prev{left:0;right:auto}}@media screen and (max-width: 766px){.tpt-grid-banners .banner-info.banner-info_position-center{padding:1.5rem}.tpt-grid-banners .banner-info .banner-primary-title+.banner-button{padding-top:1rem}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/tpt-grid-banners.css.map */
