.image-overlay-section{position:relative;overflow:hidden}.image-overlay-section .page-width{max-width:var(--page-width);margin:0 auto;padding:0 5rem}.image-overlay-section .full-width{width:100%;padding:0}.image-overlay-section .media-container{position:relative;width:100%;overflow:hidden;border-radius:var(--media-radius, 0);background:var(--gradient-base-background-1)}.image-overlay-section .media-wrapper{position:relative;width:100%;height:0;overflow:hidden}.image-overlay-section .media-wrapper--adapt{height:auto;padding-bottom:0}.image-overlay-section .media-wrapper--adapt .media-image{position:relative;width:100%;height:auto}.image-overlay-section .media-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.image-overlay-section .media-wrapper--adapt .media-image-wrapper{position:relative}.image-overlay-section .media-image{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;display:block}.image-overlay-section .media-image--desktop,.image-overlay-section .media-image--mobile{width:100%;height:100%}.image-overlay-section .placeholder-svg{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-background)}@media screen and (max-width: 749px){.image-overlay-section .small-hide{display:none!important}}@media screen and (min-width: 750px) and (max-width: 989px){.image-overlay-section .medium-hide{display:none!important}}@media screen and (min-width: 990px){.image-overlay-section .large-up-hide{display:none!important}}.image-overlay-section .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.image-overlay-section .media-wrapper--adapt~.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.image-overlay-section .overlay-wrapper{display:flex;width:100%;height:100%;padding:3rem}.image-overlay-section .overlay-content{display:flex;align-items:center;justify-content:center;padding:2.5rem 3rem;border-radius:var(--border-radius, .5rem);max-width:70rem;width:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}.image-overlay-section .overlay-content-inner{text-align:center;width:100%}.image-overlay-section .overlay-heading{margin:0 0 1.5rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:calc(1 + .3 / var(--font-heading-scale));letter-spacing:calc(var(--font-heading-scale) * -.01em)}.image-overlay-section .overlay-heading.h0{font-size:calc(var(--font-heading-scale) * 5rem)}.image-overlay-section .overlay-heading.h1{font-size:calc(var(--font-heading-scale) * 4rem)}.image-overlay-section .overlay-heading.h2{font-size:calc(var(--font-heading-scale) * 3rem)}.image-overlay-section .overlay-heading.h3{font-size:calc(var(--font-heading-scale) * 2.4rem)}.image-overlay-section .overlay-text{margin-bottom:2rem;font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale))}.image-overlay-section .overlay-text.rte{text-align:inherit}.image-overlay-section .overlay-text p,.image-overlay-section .overlay-text.rte p{margin:0 0 1rem}.image-overlay-section .overlay-text p:last-child,.image-overlay-section .overlay-text.rte p:last-child{margin-bottom:0}.image-overlay-section .overlay-button-wrapper{display:inline-block;margin-top:.5rem}.image-overlay-section .button{display:inline-block;min-width:12rem;padding:1.2rem 3rem;font-family:inherit;font-size:1.5rem;font-weight:var(--font-button-weight);line-height:calc(1 + .2 / var(--font-body-scale));text-align:center;text-decoration:none;border-radius:var(--buttons-radius);border:.1rem solid transparent;transition:all var(--duration-short) ease;cursor:pointer;position:relative;overflow:hidden}.image-overlay-section .button--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.image-overlay-section .button--primary:hover{background:rgb(var(--color-button));opacity:.9;transform:scale(1.02);box-shadow:var(--shadow-button)}.image-overlay-section .button--secondary{background:rgb(var(--color-secondary-button));color:rgb(var(--color-secondary-button-text))}.image-overlay-section .button--secondary:hover{background:rgb(var(--color-secondary-button));opacity:.9;transform:scale(1.02)}.image-overlay-section .button--outline{background:transparent;border:.2rem solid currentColor;color:inherit}.image-overlay-section .button--outline:hover{background:rgba(var(--color-foreground),.05);border-color:currentColor}.image-overlay-section .button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.image-overlay-section.color-accent-1{background:rgb(var(--color-accent-1));color:rgb(var(--color-foreground))}.image-overlay-section.color-accent-2{background:rgb(var(--color-accent-2));color:rgb(var(--color-foreground))}.image-overlay-section.color-background-1{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.image-overlay-section.color-background-2{background:rgb(var(--color-background-2));color:rgb(var(--color-foreground))}.image-overlay-section.color-inverse{background:rgb(var(--color-inverse));color:rgb(var(--color-background))}@media screen and (max-width: 989px){.image-overlay-section .page-width{padding:0 3rem}.image-overlay-section .overlay-wrapper{padding:2rem}.image-overlay-section .overlay-content{padding:2rem 2.5rem}.image-overlay-section .overlay-heading.h0{font-size:calc(var(--font-heading-scale) * 4rem)}.image-overlay-section .overlay-heading.h1{font-size:calc(var(--font-heading-scale) * 3.2rem)}.image-overlay-section .overlay-heading.h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}.image-overlay-section .overlay-heading.h3{font-size:calc(var(--font-heading-scale) * 2rem)}}@media screen and (max-width: 749px){.image-overlay-section .page-width{padding:0 1.5rem}.image-overlay-section .overlay-wrapper{padding:1.5rem}.image-overlay-section .overlay-content{padding:1.5rem 2rem;max-width:100%}.image-overlay-section .overlay-heading{margin-bottom:1rem}.image-overlay-section .overlay-heading.h0{font-size:calc(var(--font-heading-scale) * 3rem)}.image-overlay-section .overlay-heading.h1{font-size:calc(var(--font-heading-scale) * 2.5rem)}.image-overlay-section .overlay-heading.h2{font-size:calc(var(--font-heading-scale) * 2rem)}.image-overlay-section .overlay-heading.h3{font-size:calc(var(--font-heading-scale) * 1.7rem)}.image-overlay-section .overlay-text{font-size:1.4rem;margin-bottom:1.5rem}.image-overlay-section .button{min-width:10rem;padding:1rem 2rem;font-size:1.3rem}}@media screen and (max-width: 479px){.image-overlay-section .overlay-wrapper{padding:1rem}.image-overlay-section .overlay-content{padding:1.2rem 1.5rem}.image-overlay-section .overlay-text{font-size:1.3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.image-overlay-section .overlay-content{animation:fadeInUp .6s ease-out}@media (prefers-reduced-motion: reduce){.image-overlay-section *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.image-overlay-section .overlay-content{border:.2rem solid currentColor}.image-overlay-section .button{border-width:.2rem}}@media (prefers-color-scheme: dark){.image-overlay-section .overlay-content{-webkit-backdrop-filter:blur(15px) brightness(.8);backdrop-filter:blur(15px) brightness(.8)}}@media print{.image-overlay-section .image-overlay{position:relative}.image-overlay-section .media-wrapper{height:auto;padding-bottom:0}.image-overlay-section .media-image{position:relative;height:auto}.image-overlay-section .overlay-content{background:transparent!important;color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/section-image-with-text-overlay.css.map */
