.banner{display:flex;position:relative;flex-direction:column}.banner__box{text-align:center}@media only screen and (max-width: 749px){.banner--content-align-mobile-right .banner__box{text-align:right}.banner--content-align-mobile-left .banner__box{text-align:left}}@media only screen and (min-width: 750px){.banner--content-align-right .banner__box{text-align:right}.banner--content-align-left .banner__box{text-align:left}}@media screen and (min-width: 750px){.banner.grid.slider--everywhere{display:flex;align-items:center;justify-content:center;gap:5%;background-color:#faf8f5;min-height:500px;padding:40px 5%}.banner.grid.slider--everywhere .banner__content{width:45%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.banner.grid.slider--everywhere .banner__box{max-width:500px;padding:0;background:transparent}.banner.grid.slider--everywhere .banner__media{width:45%;max-height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden;order:2}.banner.grid.slider--everywhere .banner__media img{width:100%;height:auto;object-fit:contain;display:block}}@media screen and (max-width: 749px){.banner{flex-direction:column}.banner__media,.banner__media img{width:100%;height:auto;object-fit:cover}.banner__content{text-align:center;padding:1rem}}.banner__heading{font-family:Playfair Display,serif;font-size:48px;color:#262626;margin-bottom:20px}.banner__text span{font-size:20px;color:#262626}.banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button--primary{background-color:#d4af37;color:#faf8f5;padding:12px 24px;border:none;font-size:18px;cursor:pointer;transition:opacity .3s ease;text-transform:uppercase}.button--primary:hover{opacity:.9}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ds-section-image-banner.css.map */
