.image-with-text{padding:0 20px}.image-with-text__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}.image-with-text__image-col{width:100%;height:auto}.image-with-text__image-col img{display:block;width:auto;height:100%;max-height:calc(100vh - 65px);margin-left:auto;aspect-ratio:690 / 810;object-fit:cover;object-position:center}.image-with-text--image-right .image-with-text__image-col img{margin-right:auto;margin-left:0}.image-with-text__text-col{display:flex;flex-direction:column;justify-content:center}.image-with-text__subtitle{margin:0 0 16px;font-family:var(--font-heading--family);font-size:14px;line-height:1;font-weight:700;letter-spacing:.14px;color:#0000007f;text-transform:uppercase}.image-with-text__title{margin:0 0 32px;font-family:var(--font-heading--family);font-size:clamp(40px,calc(40px + (88 - 40) * ((100vw - 375px) / (1440 - 375))),88px);line-height:clamp(34px,calc(34px + (75 - 34) * ((100vw - 375px) / (1440 - 375))),75px);font-weight:900;letter-spacing:clamp(-1.76px,calc(-1.2px + (-1.76 - (-1.2)) * ((100vw - 375px) / (1440 - 375))),-1.2px);color:#000;text-transform:uppercase}.image-with-text__description{max-width:454px;margin:0 0 32px;font-family:var(--font-body--family);font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-.08px;color:#000000f2}.image-with-text__cta{display:inline-flex;align-items:center;justify-content:center;width:335px;max-width:100%;padding:14px;font-size:12px;line-height:1;font-weight:800;letter-spacing:-.12px;color:#fff;text-transform:uppercase;background-color:#000;border:none;cursor:pointer;transition:opacity .2s ease}.image-with-text__cta.mobile-only{display:none}.image-with-text__cta:hover{opacity:.85}.image-with-text--image-right .image-with-text__image-col{order:2}.image-with-text--image-right .image-with-text__text-col,.image-with-text--image-left .image-with-text__image-col{order:1}.image-with-text--image-left .image-with-text__text-col{order:2}@media(min-width:1700px){.bridal-page .image-with-text{padding-top:clamp(var(--padding-top-desktop),calc(var(--padding-top-desktop) * (1 + 1.778 * ((100vw - 1700px) / 2300px))),calc(var(--padding-top-desktop) * 2.778));padding-bottom:clamp(var(--padding-bottom-desktop),calc(var(--padding-bottom-desktop) * (1 + 1.778 * ((100vw - 1700px) / 2300px))),calc(var(--padding-bottom-desktop) * 2.778))}.bridal-page .image-with-text__subtitle{font-size:clamp(14px,calc(14px + 25 * ((100vw - 1700px) / 2300)),39px);letter-spacing:clamp(.14px,calc(.14px + .25 * ((100vw - 1700px) / 2300)),.39px)}.bridal-page .image-with-text__title{font-size:clamp(88px,calc(88px + 156 * ((100vw - 1700px) / 2300)),244px);line-height:clamp(75px,calc(75px + 133 * ((100vw - 1700px) / 2300)),208px);letter-spacing:clamp(-4.89px,calc(-1.76px + (-3.13) * ((100vw - 1700px) / 2300)),-1.76px)}.bridal-page .image-with-text__description{max-width:31.5vw;font-size:clamp(16px,calc(16px + 28 * ((100vw - 1700px) / 2300)),44px);letter-spacing:clamp(-.22px,calc(-.08px + (-.14) * ((100vw - 1700px) / 2300)),-.08px)}.bridal-page .image-with-text__cta{width:clamp(335px,calc(335px + 588 * ((100vw - 1700px) / 2300)),923px);padding:clamp(14px,calc(14px + 25 * ((100vw - 1700px) / 2300)),39px);font-size:clamp(12px,calc(12px + 21 * ((100vw - 1700px) / 2300)),33px);letter-spacing:clamp(-.33px,calc(-.12px + (-.21) * ((100vw - 1700px) / 2300)),-.12px)}}@media(max-width:1000px){.image-with-text__wrapper{display:flex;flex-direction:column-reverse}.image-with-text__image-col{height:auto}.image-with-text__image-col img{height:auto;max-height:100%;margin-right:auto!important;margin-left:auto!important;aspect-ratio:335 / 400}.image-with-text__subtitle{margin-bottom:16px;font-size:14px;line-height:100%;letter-spacing:-.01em}html[lang^=de] .image-with-text__title{font-size:33px}.image-with-text__description{max-width:100%;margin-bottom:0}.image-with-text--image-right .image-with-text__image-col,.image-with-text--image-left .image-with-text__image-col,.image-with-text--image-right .image-with-text__text-col,.image-with-text--image-left .image-with-text__text-col{order:0}.image-with-text__cta.mobile-only{display:flex;margin:20px auto 0}.image-with-text__cta.desktop-only{display:none}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/image-with-text.css.map */
