.image-with-text-overlay{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;width:100%;min-height:500px}.image-with-text-overlay__container{max-width:1440px;margin:0 auto;padding:60px 20px 60px 0}.image-with-text-overlay__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.image-with-text-overlay__image-wrapper{display:flex;align-items:center;justify-content:center;padding:0}.image-with-text-overlay__image{width:100%;height:auto;max-height:700px;object-fit:contain;background:transparent;max-width:var(--desktop-width, 80%)}.image-with-text-overlay__content{display:flex;flex-direction:column;gap:20px;padding:20px}.image-with-text-overlay__title{font-family:Didot,Georgia,Times New Roman,serif;font-size:54px;font-weight:700;line-height:1;margin:0;color:#000;text-transform:none;letter-spacing:-1px}.image-with-text-overlay__subtitle{font-size:27px;line-height:1.6;color:#333}.image-with-text-overlay__subtitle p{margin:0}.image-with-text-overlay__button-wrapper{margin-top:10px}.image-with-text-overlay__button{display:inline-block;padding:14px 40px;background-color:#18b0c1;color:#fff;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.image-with-text-overlay__button:hover{opacity:.85}.image-with-text-overlay__button.is-disabled{opacity:.4;cursor:not-allowed;background-color:#ccc;pointer-events:none}.image-with-text-overlay__button.is-disabled:hover{background-color:#ccc}@media screen and (max-width: 768px){.image-with-text-overlay{min-height:auto}.image-with-text-overlay__container{padding:40px 15px}.image-with-text-overlay__grid{grid-template-columns:1fr;gap:30px}.image-with-text-overlay__image-wrapper{order:1;padding:0}.image-with-text-overlay__content{order:2;padding:10px;text-align:center}.image-with-text-overlay__title{font-size:32px}.image-with-text-overlay__subtitle{font-family:Metric;font-size:34px;font-style:normal;font-weight:300;line-height:110%}.image-with-text-overlay__image{max-height:350px;max-width:var(--mobile-width, 90%)}.image-with-text-overlay--hide-bg-mobile{background-image:none!important}}@media screen and (min-width: 769px){.image-with-text-overlay--image-mobile-only .image-with-text-overlay__image-wrapper{display:none}}@media screen and (min-width: 769px) and (max-width: 1024px){.image-with-text-overlay__title{font-size:40px}.image-with-text-overlay__subtitle{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/section-image-with-text-overlay.css.map */
