.cs-banner-section{width:100%;position:relative;box-sizing:border-box}.cs-banner-container{width:100%;margin:0 auto;position:relative;box-sizing:border-box}.cs-banner-wrapper{position:relative;width:100%;overflow:hidden;box-sizing:border-box}@media screen and (min-width:750px){.cs-banner-wrapper{min-height:var(--cs-desktop-min-height, 412px);display:flex;align-items:center}.cs-banner-wrapper--media-right{justify-content:flex-start}.cs-banner-wrapper--media-left{justify-content:flex-end}.cs-banner__media-wrap{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;overflow:hidden}.cs-banner__picture,.cs-banner__image{width:100%;height:100%;object-fit:cover;object-position:var(--cs-image-focal, right center);display:block}.cs-banner__overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;pointer-events:none;z-index:2}.cs-banner-wrapper--media-right .cs-banner__overlay{background:linear-gradient(90deg,rgba(var(--cs-gradient-rgb, 241, 237, 229),1) 0%,rgba(var(--cs-gradient-rgb, 241, 237, 229),1) var(--cs-gradient-start, 44%),rgba(var(--cs-gradient-rgb, 241, 237, 229),0) var(--cs-gradient-end, 58%),rgba(var(--cs-gradient-rgb, 241, 237, 229),0) 100%)}.cs-banner-wrapper--media-left .cs-banner__overlay{background:linear-gradient(270deg,rgba(var(--cs-gradient-rgb, 241, 237, 229),1) 0%,rgba(var(--cs-gradient-rgb, 241, 237, 229),1) var(--cs-gradient-start, 44%),rgba(var(--cs-gradient-rgb, 241, 237, 229),0) var(--cs-gradient-end, 58%),rgba(var(--cs-gradient-rgb, 241, 237, 229),0) 100%)}.cs-banner__content-wrap{position:relative;z-index:3;width:100%;box-sizing:border-box;display:flex}.cs-banner__content-wrap--align-left{justify-content:flex-start}.cs-banner__content-wrap--align-center{justify-content:center}.cs-banner__content-wrap--align-right{justify-content:flex-end}}@media screen and (min-width:750px)and (max-width:1024px){.cs-banner__content-wrap{padding-top:clamp(40px,7vw,80px)!important;padding-bottom:clamp(40px,7vw,80px)!important;padding-left:clamp(24px,4vw,50px)!important;padding-right:clamp(24px,4vw,50px)!important}.cs-banner__content{max-width:min(380px,44vw)!important}.cs-banner-wrapper--media-right .cs-banner__image{object-position:right center;width:calc(100% + clamp(60px,12vw,130px));max-width:none;margin-left:calc(-1*clamp(60px,12vw,130px));transform:translate(clamp(60px,12vw,130px))}.cs-banner-wrapper--media-left .cs-banner__image{object-position:left center;width:calc(100% + clamp(60px,12vw,130px));max-width:none;transform:translate(calc(-1*clamp(60px,12vw,130px)))}.cs-banner-wrapper--media-right .cs-banner__overlay{background:linear-gradient(90deg,rgba(var(--cs-gradient-rgb, 241, 237, 229),1) 0% 36%,rgba(var(--cs-gradient-rgb, 241, 237, 229),0) 52% 100%)}.cs-banner-wrapper--media-left .cs-banner__overlay{background:linear-gradient(270deg,rgba(var(--cs-gradient-rgb, 241, 237, 229),1) 0% 36%,rgba(var(--cs-gradient-rgb, 241, 237, 229),0) 52% 100%)}}.cs-banner__content{max-width:var(--cs-content-max-width, 520px);width:100%;display:flex;flex-direction:column;gap:var(--cs-gap, 38px);box-sizing:border-box}.cs-banner__content--align-left{text-align:left;align-items:flex-start}.cs-banner__content--align-center{text-align:center;align-items:center}.cs-banner__content--align-right{text-align:right;align-items:flex-end}.cs-banner__heading{font-family:var(--font-heading-family, "Lora", serif);font-weight:400;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;margin:0;color:var(--cs-heading-color, inherit);word-break:break-word}.cs-banner__heading--small{font-size:clamp(20px,2.2vw,26px)}.cs-banner__heading--large{font-size:clamp(28px,3.6vw,40px)}.cs-banner__heading--extra-large{font-size:clamp(34px,4.4vw,48px)}.cs-banner__description{font-family:var(--font-body-family);font-size:16px;color:var(--cs-text-color, inherit);letter-spacing:0;margin:0}.cs-banner__description p{margin:0 0 10px}.cs-banner__description p:last-child{margin-bottom:0;line-height:1.65}.cs-banner__button{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-body-family);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px;transition:all .25s ease;cursor:pointer;border-radius:0}.cs-banner__button--primary{background-color:var(--cs-heading-color, #2b2623);color:#fff;border:1px solid var(--cs-heading-color, #2b2623)}.cs-banner__button--primary:hover{background-color:#000;border-color:#000;color:#fff}.cs-banner__button--secondary{background-color:transparent;color:var(--cs-heading-color, #2b2623);border:1px solid var(--cs-heading-color, #2b2623)}.cs-banner__button--secondary:hover{background-color:var(--cs-heading-color, #2b2623);color:#fff}.cs-banner__button--underline{background:transparent;border:none;padding:0;color:var(--cs-heading-color, #2b2623);border-bottom:1px solid currentColor}.cs-banner__button--underline:hover{opacity:.75}@media screen and (max-width:749px){.cs-banner-wrapper{display:flex;flex-direction:column;width:100%;min-height:auto;overflow:hidden}.cs-banner__media-wrap{width:100%;height:var(--cs-mobile-media-height, 340px);position:relative;overflow:hidden}.cs-banner__picture,.cs-banner__image{width:100%;height:100%;object-fit:cover;object-position:var(--cs-image-focal, center center);display:block}.cs-banner__overlay{display:none}.cs-banner__content-wrap{width:100%;box-sizing:border-box;background-color:var(--cs-gradient-color, #f1ede5)}.cs-banner__content{max-width:100%;gap:20px}.cs-banner__heading{font-size:26px;line-height:1.25;letter-spacing:.07em}.cs-banner__description{font-size:14.5px;line-height:1.6}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/section-center-stone-banner.css.map */
