.shop-fine-art .section-image-banner .banner:after{left:0;opacity:1 !important;background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 42.21%, #000 101.87%);border-radius:16px;}
.shop-fine-art .section-image-banner .banner{margin-bottom:80px;}
.shop-fine-art .section-image-banner .banner .banner__heading{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:normal;line-height:35.2px;}
.shop-fine-art .section-image-banner .banner .banner__media{border-radius:16px;}
.shop-fine-art .section-image-banner .banner .banner__content{padding:35px 30px;}
.shop-fine-art .section-image-banner .banner .banner__buttons{margin-top:34px;}
.shop-fine-art .section-image-banner .banner__buttons .button{font-size:14px;font-weight:600;text-transform:uppercase;min-height:53px;letter-spacing:normal;border:2px solid;padding:0 16px;}
.shop-fine-art .section-image-banner .banner__buttons .button:hover{border-color: rgb(var(--color-button-text)) !important; color: rgb(var(--color-background)) !important;}

@media screen and (max-width: 1239px){
.shop-fine-art .section-image-banner .banner{margin-left:20px;margin-right:20px;}
}

@media screen and (max-width: 749px){
.shop-fine-art .section-image-banner .banner .banner__heading{font-size:20px;line-height:normal;}
.shop-fine-art .section-image-banner .banner .banner__buttons{margin-top:20px;}
.shop-fine-art .section-image-banner .banner__content .banner__box{padding:0px;}
.shop-fine-art .section-image-banner .banner .banner__content{padding:20px;}
.shop-fine-art .section-image-banner .banner{margin-bottom:60px;}
.shop-fine-art .section-image-banner .banner{margin-left:15px;margin-right:15px;}
.shop-fine-art .section-image-banner .banner__buttons .button{min-height:47px;}
}
