.promotion-section_wrapper .title-wrapper h2{margin:0}.banner-column>img{display:block;max-width:100%}p.section-caption{margin:0;font-weight:700;letter-spacing:3px;font-size:14px!important;text-transform:uppercase}.heading-holder p{margin:0}.heading-holder{margin-bottom:40px;display:flex;flex-direction:column;gap:20px;max-width:1020px}.promotion-grid_column{overflow:hidden}.promotion-grid{gap:10px;grid:auto-flow dense var(--mobile-row-height) / repeat(2,minmax(0,1fr));display:grid}.promotion-grid_column{grid-area:span var(--wrapper-row-span) / span var(--wrapper-column-span)}.banner-column,.banner-with-caption-card{margin:0;height:100%;overflow:hidden;position:relative;display:block}.banner-column .absolute,.banner-with-caption-card .absolute{position:absolute;left:0;top:0}.banner-column .object-fit,.banner-column .object-fit--contain,.banner-with-caption-card .object-fit{object-fit:cover;width:100%;height:100%}.banner-content-position{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:center;padding:20px;z-index:1}.banner-content-position.bottom-left{justify-content:start}.banner-content-position.bottom-right{justify-content:end}.banner-content-position.top-left{align-items:self-start;justify-content:start}.banner-content-position.top-center{align-items:self-start;justify-content:center}.banner-content-position.top-right{align-items:self-start;justify-content:end}.bg-overlay{position:absolute;background:#000;display:block!important;top:0;right:0;bottom:0;left:0;opacity:.12!important;transition:all ease .2s}.banner-with-caption-card:hover .bg-overlay{opacity:.6!important}.banner-with-content{position:absolute;left:0;padding:100px 20px 20px;z-index:1;color:#fff;width:100%;display:flex;justify-content:space-between;gap:10px;flex-direction:column}.banner-with-content_heading{margin-bottom:0!important}.banner-with-content.content--top-left,.banner-with-content.content--top-center,.banner-with-content.content--top-right{top:0}.banner-with-content.content--middle-left,.banner-with-content.content--middle-center,.banner-with-content.content--middle-right{top:50%;transform:translateY(-50%)}.banner-with-content.content--bottom-left,.banner-with-content.content--bottom-center,.banner-with-content.content--bottom-right{bottom:0}.banner-with-content.content-text--left{text-align:left}.banner-with-content.content-text--center{text-align:center}.banner-with-content.content-text--right{text-align:right}.banner-with-content.content--bottom-center,.banner-with-content.content--middle-center,.banner-with-content.content--top-center{flex-direction:column}.banner-with-content.content--bottom-right,.banner-with-content.content--middle-right,.banner-with-content.content--top-right{flex-direction:row-reverse}.banner-with-caption-card_description p{margin:0}.banner-button.button{border:0!important}.banner-with-content_heading{color:currentColor;margin-bottom:1.5rem;font-weight:700;text-shadow:2px 2px #000}.banner-button:after,.banner-button:before{display:none}.banner-with-content.content-center{text-align:center}.btn_full .banner-content-position{padding:0}.btn_full .banner-content-position .banner-button.button{width:100%;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:60px}.btn_full .banner-content-position .banner-button.button:hover{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.banner-with-caption_header{margin-bottom:0}.banner-with_description p{margin:0;line-height:1.3;font-size:16px}.banner-with_description{margin-top:5px}.promotion-section_wrapper{--padding-top: calc(var(--wrapper-padding-top) / 100 * 70);--padding-bottom: calc(var(--wrapper-padding-bottom) / 100 * 70);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.banner_icon{border-radius:100%;width:54px;height:54px;border:1px solid rgba(var(--color-button),var(--alpha-button-background));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;color:rgb(var(--color-button-text))}.banner_icon svg{fill:currentColor;width:26px;height:26px;display:block;position:relative;z-index:1}.banner_icon:hover path,.banner-with-caption-card:hover .banner_icon path{fill:currentColor}.banner_icon:after{position:absolute;background:rgba(var(--color-button),var(--alpha-button-background));content:"";width:100%;height:100%;transition:all ease .4s;top:100%}.banner_icon:hover:after,.banner-with-caption-card:hover .banner_icon:after{top:0}.promotion-hover-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:all ease .4s}.promotion-hover-img img{transform:scale(1.8);transition:all ease 1.5s}.banner-with-caption-card:hover .promotion-hover-img{opacity:1}.banner-with-caption-card:hover .promotion-hover-img img{transform:scale(1)}.banner-with-caption-card_btn-position{display:flex}.banner-with-caption-card_btn-position span{background:#fff;color:#000;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:3px;min-width:120px;text-align:center;width:218px;height:43px;display:flex;justify-content:center;align-items:center}@media (min-width: 991px){.promotion-section_wrapper{--padding-top: calc(var(--wrapper-padding-top) / 100 * 100);--padding-bottom: calc(var(--wrapper-padding-bottom) / 100 * 100)}}@media (max-width: 768px){.promotion-section_wrapper{--padding-top: calc(var(--wrapper-padding-top));--padding-bottom: calc(var(--wrapper-padding-bottom))}}@media (min-width: 1200px){.promotion-banners{--top-radius: var(--section-top-radius);--bottom-radius: var(--section-bottom-radius)}.promotion-section_wrapper{--padding-top: var(--wrapper-padding-top);--padding-bottom: var(--wrapper-padding-bottom)}}.promo-bg-overlay:hover .banner-card_btn-position{background-color:#2a2727cc!important}@media (min-width: 576px){.promotion-grid_column{grid-area:span var(--wrapper-row-span) / span var(--wrapper-column-span)}.promotion-grid{grid:auto-flow dense var(--mobile-row-height) / repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.promotion-grid{grid:auto-flow dense var(--desktop-row-height) / repeat(6,minmax(0,1fr))}}@media (max-width: 991px){.banner-with-content{padding:30px}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/case-promotion-banner-section.css.map */
