.page-width-inner{position:relative;float:none;width:100%}.sub-banner-banner{display:flex;gap:2rem;justify-content:center;align-items:stretch}.sub-banner-banner .sub-banner{flex:1 1 300px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:1.5rem;box-sizing:border-box;border:1px solid var(--color-base-accent-1);border-radius:8px}.sub-banner-banner .subbanner-description{min-height:70px;display:flex;flex-direction:column;justify-content:center}.subbanner-heading,.subbanner-subheading{margin-bottom:.5rem}.sub-banner-banner .banner-inner{margin:1rem 0;max-height:200px;display:flex;justify-content:center;align-items:center}.sub-banner-banner .banner-inner img{max-width:100%;height:auto;object-fit:contain}.sub-banner-banner .text-button{margin-top:auto;display:flex;justify-content:center}.sub-banner-banner .cms__btn a.button{padding:.75rem 1.5rem;background-color:var(--color-base-accent-1);color:#fff;text-decoration:none;transition:background-color .3s ease}.sub-banner-banner .cms__btn a.button:hover{background-color:#000}.sub-banner-banner .banner-inner{overflow:hidden}.sub-banner-banner .banner-inner img{transition:transform .7s ease-in-out}.sub-banner-banner .banner-inner:hover img{transform:scale(1.1)}@media(max-width:768px){.sub-banner-banner{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem}.sub-banner-banner .sub-banner{flex:0 0 80%;min-width:80%;scroll-snap-align:center}.sub-banner:nth-child(1){margin-left:2rem}.sub-banner:nth-child(4){margin-right:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-subbanners-new.css.map */
