.text-image-alternating{width:100%}.text-image-block{padding-top:var(--padding-top, 40px);padding-bottom:var(--padding-bottom, 40px);background-color:var(--block-bg, #ffffff)}.text-image-block__container{display:flex;align-items:var(--vertical-align, center);gap:var(--gap, 40px);max-width:1200px;margin:0 auto;padding:0 2rem}.text-image-block__content{flex:0 0 var(--text-width, 40%);width:var(--text-width, 40%);display:flex;flex-direction:column;gap:1rem}.text-image-block__subtitle{display:block;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.text-image-block__title{margin:0;font-weight:700;line-height:1.2}.text-image-block__text{margin:0;white-space:pre-line}.text-image-block__button{display:inline-block;text-decoration:none;border-radius:4px;font-weight:600;transition:opacity .3s ease;margin-top:.5rem;align-self:flex-start}.text-image-block__button:hover{opacity:.85}.text-image-block__image-wrapper{flex:0 0 var(--image-width, 60%);width:var(--image-width, 60%);position:relative;overflow:hidden}.text-image-block__image{width:100%;height:auto;display:block;object-fit:cover}.text-image-block__image-wrapper .placeholder-svg{width:100%;height:100%;background-color:#f5f5f5}.text-image-block[data-layout=text-left] .text-image-block__container{flex-direction:row}.text-image-block[data-layout=text-right] .text-image-block__container{flex-direction:row-reverse}.text-image-block[data-vertical-align=top] .text-image-block__container{align-items:flex-start}.text-image-block[data-vertical-align=center] .text-image-block__container{align-items:center}.text-image-block[data-vertical-align=bottom] .text-image-block__container{align-items:flex-end}.text-image-block__content[style*="text-align: center"] .text-image-block__button{align-self:center}.text-image-block__content[style*="text-align: right"] .text-image-block__button{align-self:flex-end}@media screen and (max-width:989px){.text-image-block__container{gap:30px;padding:0 1.5rem}.text-image-block__content{flex:0 0 45%;width:45%}.text-image-block__image-wrapper{flex:0 0 55%;width:55%}}@media screen and (max-width:749px){.text-image-block{padding-top:2rem;padding-bottom:2rem}.text-image-block__container{flex-direction:column!important;gap:2rem;padding:0 1rem}.text-image-block__content,.text-image-block__image-wrapper{flex:0 0 100%;width:100%}.text-image-block__content{order:2}.text-image-block__image-wrapper{order:1}.text-image-block__button{align-self:center!important}}@media(prefers-reduced-motion:reduce){.text-image-block__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-text-image-alternating.css.map */
