.section-text-image-overlap{overflow:visible}.text-image-overlap__container{width:100%}.text-image-overlap--full .text-image-overlap__container{max-width:none;padding-inline:0}.text-image-overlap__layout{position:relative;display:flex;flex-direction:column;isolation:isolate;container-type:inline-size}.text-image-overlap__split-text{color:var(--tio-text-color, rgb(var(--color-foreground)))}.text-image-overlap__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;width:100%}@supports ((-webkit-background-clip: text) or (background-clip: text)){.text-image-overlap__split-text{background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-image-overlap__split-text,.text-image-overlap__split-text :is(p,li,strong,em,span){background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-image-overlap__layout--right .text-image-overlap__split-text,.text-image-overlap__layout--right .text-image-overlap__split-text :is(p,li,strong,em,span,h1,h2,h3,h4,h5,h6){background-image:linear-gradient(to right,var(--tio-text-color) 0,var(--tio-text-color) var(--tio-split-x),var(--tio-overlap-text-color) var(--tio-split-x),var(--tio-overlap-text-color) 100%);background-size:100cqw 100%;background-position:calc(-1 * var(--tio-content-inset-mobile)) 0}.text-image-overlap__layout--left .text-image-overlap__split-text,.text-image-overlap__layout--left .text-image-overlap__split-text :is(p,li,strong,em,span,h1,h2,h3,h4,h5,h6){background-image:linear-gradient(to right,var(--tio-overlap-text-color) 0,var(--tio-overlap-text-color) calc(var(--tio-overlap) / (100 - var(--tio-media-width) + var(--tio-overlap)) * 100%),var(--tio-text-color) calc(var(--tio-overlap) / (100 - var(--tio-media-width) + var(--tio-overlap)) * 100%),var(--tio-text-color) 100%);background-size:100% 100%;background-position:0 0}@media screen and (max-width:749px){.text-image-overlap__copy .text-image-overlap__split-text,.text-image-overlap__copy .text-image-overlap__split-text :is(p,li,strong,em,span){background-image:linear-gradient(to bottom,var(--tio-overlap-text-color) 0,var(--tio-overlap-text-color) var(--tio-mobile-split),var(--tio-text-color) var(--tio-mobile-split),var(--tio-text-color) 100%);background-size:100% var(--tio-copy-height, 100%);background-position:0 var(--tio-bg-offset, 0)}}@media screen and (min-width:750px){.text-image-overlap__layout--right .text-image-overlap__split-text,.text-image-overlap__layout--right .text-image-overlap__split-text :is(p,li,strong,em,span,h1,h2,h3,h4,h5,h6){background-position:calc(-1 * var(--tio-content-inset-desktop)) 0}}}.text-image-overlap__split-text :is(a,a:visited){color:inherit;-webkit-text-fill-color:inherit}.text-image-overlap__content .button--link,.text-image-overlap__content .spread-cta-button{color:var(--tio-text-color, rgb(var(--color-foreground)));-webkit-text-fill-color:unset;background:none;background-clip:border-box;-webkit-background-clip:border-box}.text-image-overlap__content .button--link:hover,.text-image-overlap__content .spread-cta-button:hover{color:var(--tio-text-color, rgb(var(--color-foreground)))}.text-image-overlap__media{position:relative;width:100%;overflow:hidden;z-index:1}.text-image-overlap__image,.text-image-overlap__placeholder{display:block;width:100%;height:auto}.text-image-overlap__media picture{display:block;width:100%;height:100%}.text-image-overlap__media picture img{display:block;width:100%;height:auto}.text-image-overlap__placeholder{background:rgba(var(--color-foreground),.04);fill:currentColor;min-height:28rem}.text-image-overlap__media--medium,.text-image-overlap__media--large{height:28rem}.text-image-overlap__media--medium .text-image-overlap__image,.text-image-overlap__media--large .text-image-overlap__image,.text-image-overlap__media--medium .text-image-overlap__placeholder,.text-image-overlap__media--large .text-image-overlap__placeholder,.text-image-overlap__media--medium picture,.text-image-overlap__media--medium picture img,.text-image-overlap__media--large picture,.text-image-overlap__media--large picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.text-image-overlap__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;width:calc(100% - 3rem);margin-top:calc(var(--tio-overlap-mobile, var(--tio-overlap, 50)) * -1 * var(--tio-mobile-overlap-unit, .26rem));margin-inline:1.5rem 0;padding:0 0 1.6rem;background:transparent}.text-image-overlap__heading{margin:0}.text-image-overlap__text{margin:0;width:100%}.text-image-overlap__text>*:first-child{margin-top:0}.text-image-overlap__text>*:last-child{margin-bottom:0}.text-image-overlap__caption{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase}@media screen and (min-width:750px){.text-image-overlap__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.text-image-overlap__media,.text-image-overlap__content{grid-column:1;grid-row:1}.text-image-overlap__layout--right .text-image-overlap__media{width:calc(var(--tio-media-width, 70) * 1%);justify-self:end}.text-image-overlap__layout--left .text-image-overlap__media{width:calc(var(--tio-media-width, 70) * 1%);justify-self:start}.text-image-overlap__layout--right .text-image-overlap__content{width:calc((100 - var(--tio-media-width, 70) + var(--tio-overlap, 50)) * 1%);max-width:none;justify-self:start;margin:0;padding:4rem 0}.text-image-overlap__layout--left .text-image-overlap__content{width:calc((100 - var(--tio-media-width, 70) + var(--tio-overlap, 50)) * 1%);max-width:none;justify-self:end;margin:0;padding:4rem 0}.text-image-overlap--full .text-image-overlap__layout--right .text-image-overlap__content{padding-inline-start:5rem;box-sizing:border-box}.text-image-overlap--full .text-image-overlap__layout--left .text-image-overlap__content{padding-inline-end:5rem;box-sizing:border-box}.text-image-overlap:not(.text-image-overlap--full) .text-image-overlap__layout--right .text-image-overlap__content{padding-inline-end:0}.text-image-overlap__content--top{align-self:start}.text-image-overlap__content--middle{align-self:center}.text-image-overlap__content--bottom{align-self:end}.text-image-overlap__media--medium{height:42rem}.text-image-overlap__media--large{height:56rem}.text-image-overlap__placeholder{min-height:42rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-text-image-overlap.css.map */
