.product_banner_item{grid-column:span 3;grid-row:span 1}.product_banner_item_link{border-radius:inherit;text-decoration:none}.product_banner_item_inner{position:relative;display:grid;grid-template-columns:1fr;overflow:hidden;height:100%;border-radius:inherit}.product_banner_item .product_banner_item_media{grid-area:1 / 1 / end / end;overflow:hidden;position:relative;display:block;height:100%;width:100%;aspect-ratio:3.52}.product_banner_item .product_banner_item_media:before{content:"";height:0;display:block;padding-top:calc(100% / (0 + 3.52))}.product_banner_item_img{object-fit:cover;object-position:center center;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.3,1,.3,1)}.product_banner_item_link:hover .product_banner_item_img{transform:scaleX(1.03) scaleY(1.03) rotate(.02deg)}.product_banner_item_content{position:relative;z-index:2;grid-area:1 / 1 / end / end;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;top:0;right:0;bottom:0;left:0;width:100%}.product_banner_item_content_wrapp{display:flex;flex-direction:column;justify-content:center;height:100%;padding:50px 0}.product_banner_sub_title{font-size:15px;line-height:1;font-weight:600;margin:0 0 16px;text-transform:capitalize;color:#000;font-family:var(--font-heading-family);width:90%}.product_banner_heading{font-size:52px;line-height:1.25;font-weight:600;margin:0 0 24px;width:90%}.product_banner_cta{background:#000;color:#fff;border:1px solid #000;padding:0 3.2rem;min-height:4.8rem}.product_banner_cta:before{background:#fff}.product_banner_cta:hover{color:#000}.product_banner_item_img.product_banner_item_img_mob{display:none}@media screen and (max-width:1024px){.product_banner_heading{font-size:40px}.product_banner_item .product_banner_item_media{aspect-ratio:2.52}.product_banner_item .product_banner_item_media:before{padding-top:calc(100% / (0 + 2.52))}}@media screen and (max-width: 767px){.product_banner_heading{font-size:36px}.product_banner_item_content_wrapp{padding:50px 20px;justify-content:flex-start}.product_banner_item .product_banner_item_media{aspect-ratio:.81}.product_banner_item .product_banner_item_media:before{padding-top:calc(100% / (0 + .81))}}@media screen and (max-width:580px){.product_banner_heading{font-size:30px;width:100%}.product_banner_sub_title{width:100%}.product_banner_item_content_wrapp{padding:50px 10px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-banner.css.map */
