.custom-image-with-text{max-width:1691px;padding-inline:0}.two-image-with-text,.custom-image-with-text-two-buttons{max-width:1280px;padding-inline:0}.custom-image-with-text__content{padding:30px 20px}.custom-image-with-text__content .button--secondary{border:2px solid rgb(var(--color-button-text))}.custom-image-with-text__content .image-with-text__heading{font-weight:700}.two-img-text__text p{font-size:16px;line-height:150%;margin:0 0 16px}.two-img-text__text h6{font-size:20px;line-height:140%;color:rgba(var(--color-foreground));margin:27px 0 16px;font-weight:700}.two-img-text__content{padding:0 20px!important}.two-img-text__heading{font-family:Spectral,Georgia,serif;font-weight:700;line-height:120%;letter-spacing:0}.image-with-text__media-dual{display:grid;height:100%;padding:40px 20px 0}.image-with-text__media-dual--stacked{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.image-with-text__media-dual--side-by-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.image-with-text__media-dual .image-with-text__media{height:100%;min-height:200px}.image-with-text__media-dual .image-with-text__media img{width:100%;height:100%;object-fit:cover;display:block}.image-with-text__media-dual--overlapping{display:block;position:relative;min-height:420px;overflow:visible!important;max-width:485px;margin:0 auto}.image-with-text__media-dual--overlapping .image-with-text__media--back,.image-with-text__media-dual--overlapping .image-with-text__media--front{max-width:247px;height:247px}.image-with-text__media-dual--overlapping .image-with-text__media--back{position:relative;width:100%;left:0;border-radius:26px;overflow:hidden;box-shadow:0 4px 24px #00000021;z-index:1}.image-with-text__media-dual--overlapping .image-with-text__media--back img{width:100%;height:100%;object-fit:cover;display:block;border-radius:26px}.image-with-text__media-dual--overlapping .image-with-text__media--front{position:absolute;top:34%;right:6%;width:100%;border-radius:26px;overflow:hidden;box-shadow:0 8px 32px #0000002e;z-index:2}.image-with-text__media-dual--overlapping .image-with-text__media--front img{width:100%;height:100%;object-fit:cover;display:block;border-radius:26px}.custom-three-item-flex{max-width:1485px;padding-inline:0}.three-item-flex-text__eyebrow{color:rgba(var(--color-foreground))!important}.three-item-flex-text__eyebrow-wrapper{margin-bottom:20px}.three-item-flex-text__text{margin-bottom:0}.three-item-flex-text__text h2{font-family:Spectral,Georgia,serif;font-size:30px;line-height:129%;letter-spacing:0}.three-item-flex__panel{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.three-item-flex__row{display:flex;flex-wrap:wrap}.three-item-flex__item--half{min-width:0;box-sizing:border-box;border-radius:20px;background-color:rgba(var(--color-foreground));color:rgba(var(--color-button))}.tif__heading.h3{color:rgba(var(--color-button));font-size:30px;font-weight:700;font-family:Spectral,Georgia,serif;line-height:130%;letter-spacing:0}.tif__subheading{font-size:18px;font-weight:700;line-height:130%;letter-spacing:0}.tif__image-item img{border-radius:0!important}.three-item-flex__item--full{flex:1 1 100%;box-sizing:border-box;border-radius:20px;background-color:rgba(var(--color-foreground));color:rgba(var(--color-button))}.tif__eyebrow-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tif__eyebrow{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.tif__heading{margin-top:0;margin-bottom:8px}.tif__subheading{margin:0;opacity:.75}.tif__images{display:flex;flex-wrap:wrap;margin-top:16px}.tif__image-item{flex:0 0 auto;overflow:hidden;background-color:rgba(var(--color-foreground),.05)}.tif__image-item img{width:100%;height:100%;object-fit:cover;display:block}.tif__image-caption{margin-top:5px;font-size:.7rem;text-align:center;opacity:.6}.custom-image-with-text__buttons .button--secondary{border:none;display:flex;align-items:center;gap:8px;text-decoration:none;color:rgba(var(--color-foreground))}.custom-image-with-text__buttons .button--primary{padding:12px 24px;border:1px solid rgba(var(--color-foreground));color:rgba(var(--color-foreground));text-decoration:none}.custom-image-with-text__buttons{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}@media screen and (max-width:749px){.image-with-text__media-dual--side-by-side{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.three-item-flex__item--half{flex:1 1 100%}.tif__image-item{width:95px;height:95px}}@media screen and (min-width:750px){.custom-image-with-text__content{padding:40px 0 40px 40px}.custom-image-with-text .image-with-text__media-item img{border-radius:28px}.custom-image-with-text-two-buttons .image-with-text__media{border-radius:26px;height:640px}}@media screen and (min-width:1200px){.custom-image-with-text__content{padding-left:54px}.custom-image-with-text .image-with-text__media-item{padding-right:54px}.image-with-text__media-dual--overlapping .image-with-text__media--back,.image-with-text__media-dual--overlapping .image-with-text__media--front{max-width:287px;height:287px}.image-with-text__media-dual--overlapping .image-with-text__media--front{top:30%}.tif__text-item{padding-right:73px}.tif__media-item{padding-right:0!important}}@media screen and (min-width:1400px){.image-with-text__media-dual--overlapping .image-with-text__media--back,.image-with-text__media-dual--overlapping .image-with-text__media--front{max-width:307px;height:307px}.image-with-text__media-dual--overlapping{margin:0;max-width:100%}.image-with-text__media-dual{padding:0}}@media screen and (min-width:1751px){.image-with-text__media-dual--overlapping .image-with-text__media--back,.image-with-text__media-dual--overlapping .image-with-text__media--front{max-width:347px;height:347px}.image-with-text__media-dual--overlapping .image-with-text__media--back{left:-16%}.image-with-text__media-dual--overlapping .image-with-text__media--front{right:20%}.two-img-text__heading{font-size:50px}.two-img-text__content{padding:0}.tif__media-item{padding-block:44px}.tif__heading.h3{font-size:46px}.three-item-flex__item--half .tif__heading.h3{font-size:60px}.tif__subheading{font-size:20px}.tif__heading{margin-bottom:20px}.three-item-flex-text__text h2{font-size:50px}.tif__text-item{padding-right:110px}.custom-image-with-text-two-buttons .image-with-text__media-item{padding-left:80px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-component-image-with-text.css.map */
