.image-text-overlay{position:relative}.image-text-overlay:has(.full-height){height:100dvh;min-height:500px;max-height:2000px}.image-text-overlay .desktop-mobile-images .image-mobile{display:block}.image-text-overlay .desktop-mobile-images .image-desktop{display:none}.image-text-overlay .image-container{position:relative;overflow:hidden;width:100%;height:100%}.image-text-overlay .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.image-text-overlay .text-container{z-index:2;position:absolute;padding:1.25rem;width:100%;color:var(--white)}.image-text-overlay .button-container{position:absolute;z-index:2;bottom:1rem;right:0}.image-text-overlay .button-container button{height:fit-content}.image-text-overlay .header-large{font-size:32px;color:var(--white)}.image-text-overlay .header-large p{line-height:1.2}.image-text-overlay .header-small{color:var(--white)}.image-text-overlay .text-container em,.image-text-overlay .text-container em strong{font-family:tt-commons-italic,sans-serif;font-weight:400;font-style:normal}.image-text-overlay .b9-secondary{background-color:transparent;border:none;color:var(--white);padding:0 1.25rem}.image-text-overlay .b9-secondary svg{display:none}.image-text-overlay p.subtext{color:var(--white)}.image-text-overlay:has(.text-top-left){display:grid;height:392px}.image-text-overlay:has(.text-top-left) .container{display:flex;position:relative;width:100%;height:100%}.image-text-overlay:has(.text-top-left) .text-container{width:60%}.image-text-overlay:has(.text-top-left) .button-container{right:0}.image-text-overlay:has(.text-center){display:flex;justify-content:center;align-items:center;min-height:100vw}.image-text-overlay:has(.text-center) .container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:100vw;height:100%}.image-text-overlay:has(.text-center) .text-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.image-text-overlay:has(.text-center) .image-container{position:absolute;top:0;left:0}.image-text-overlay:has(.text-center) .image-container .desktop-only{height:100%}.image-text-overlay:has(.text-center) .header-large{text-align:center}.image-text-overlay:has(.text-center-left) .text-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.image-text-overlay:has(.text-center-left){height:261px}.image-text-overlay:has(.text-center-left) .container{display:flex;position:relative;width:100%;align-items:center;height:100%}@media screen and (min-width: 600px){.image-text-overlay .desktop-mobile-images .image-mobile{display:none}.image-text-overlay .desktop-mobile-images .image-desktop{display:block}}@media screen and (min-width: 1000px){.image-text-overlay:has(.text-top-left){height:710px}.image-text-overlay:has(.text-center-left) .text-container{align-items:flex-start}.image-text-overlay:has(.text-center){height:640px;min-height:auto;max-height:calc(100vh - var(--header-height))}.image-text-overlay:has(.text-top-left) .text-container{width:40%;padding:2.5rem}.image-text-overlay:has(.text-center) .text-container{padding:2.5rem}.image-text-overlay .text-container p{line-height:1.1}.image-text-overlay:has(.text-center-left){height:402px}.image-text-overlay:has(.text-center) .text-container p{text-align:center}.image-text-overlay .header-small{font-size:32px}.image-text-overlay .header-large{font-size:80px}.image-text-overlay .button-container{bottom:2.5rem;right:2.5rem}.image-text-overlay .button-container button{height:43px}.image-text-overlay .b9-secondary{background:#ffffffb3;color:var(--dark);width:190px}}
/*# sourceMappingURL=/cdn/shop/t/698/assets/image-text-overlay.css.map */
