@media screen and (max-width:699px){.overlap-text-and-image{--container-gutter: 1rem}}.overlap-text-and-image{--container-lg-max-width: 68.75rem}.overlap-text-and-image__content{display:grid;align-items:start}.overlap-text-and-image__text{z-index:1}.overlap-text-and-image__text-title{font-family:var(--heading-font-family);font-size:24px;font-style:normal;font-weight:400;line-height:1.3;letter-spacing:.6px;padding-bottom:26px}.overlap-text-and-image__text p:not(.overlap-text-and-image__text-title){opacity:.75;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.6px}.overlap-text-and-image__image{z-index:0;aspect-ratio:1/1}.overlap-text-and-image__image img{width:100%;height:100%;display:block;object-fit:cover}@media screen and (max-width:998px){.overlap-text-and-image__content{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content 40px max-content}.overlap-text-and-image__text{margin-inline:var(--container-gutter);padding:26px 48.5px 40px 40px;grid-column-start:1;grid-row-start:2;grid-row-end:4}.overlap-text-and-image__text .text-end{text-align:left!important}.overlap-text-and-image__text-title{font-size:20px}.overlap-text-and-image__text p:not(.overlap-text-and-image__text-title){font-size:15px}.overlap-text-and-image__image{grid-column-start:1;grid-row-start:1;grid-row-end:3}}@media screen and (min-width:999px){.overlap-text-and-image__content{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:50% 40px calc(50% - 40px)}.overlap-text-and-image__content:has(.overlap-text-and-image__text+.overlap-text-and-image__image) .overlap-text-and-image__text{padding:61px 70px 76px 84px;grid-column-start:1;grid-column-end:3}.overlap-text-and-image__content:has(.overlap-text-and-image__text+.overlap-text-and-image__image) .overlap-text-and-image__image{grid-column-start:2;grid-column-end:4}.overlap-text-and-image__content:has(.overlap-text-and-image__image+.overlap-text-and-image__text) .overlap-text-and-image__text{padding:61px 84px 76px 70px;grid-column-start:2;grid-column-end:4}.overlap-text-and-image__content:has(.overlap-text-and-image__image+.overlap-text-and-image__text) .overlap-text-and-image__image{grid-column-start:1;grid-column-end:3}.overlap-text-and-image__text{margin-block-start:1.8125rem;grid-row-start:1}.overlap-text-and-image__image{grid-row-start:1}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/overlap-text-and-image.css.map */
