.section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgb(var(--color-background))}.section-background-image{width:100%;height:100%;object-fit:cover;opacity:var(--overlay-opacity, .4)}.curtain-container{position:relative;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 calc(-1 * var(--page-margin))}.curtain--adapt{height:auto;aspect-ratio:var(--image-aspect-ratio)}.curtain--small{height:30rem}.curtain--medium{height:50rem}.curtain--large{height:80vh}.curtain-media{position:absolute;top:0;height:100%;width:50%;overflow:hidden;transition:transform var(--animation-duration) cubic-bezier(.4,0,.2,1) var(--animation-delay);z-index:3}.curtain-left{left:0}.curtain-right{right:0}.curtain-image{width:200%;height:100%;object-fit:cover}.curtain-right .curtain-image{transform:translate(-50%)}.content-wrapper{position:relative;z-index:4;padding:4rem;max-width:calc(var(--page-width) - 4rem);margin:0;width:100%}.content-position--top-left{align-self:flex-start;text-align:left;margin-right:auto}.content-position--top-center{align-self:flex-start;text-align:center;margin:0 auto}.content-position--top-right{align-self:flex-start;text-align:right;margin-left:auto}.content-position--middle-left{align-self:center;text-align:left;margin-right:auto}.content-position--middle-center{align-self:center;text-align:center;margin:0 auto}.content-position--middle-right{align-self:center;text-align:right;margin-left:auto}.content-position--bottom-left{align-self:flex-end;text-align:left;margin-right:auto}.content-position--bottom-center{align-self:flex-end;text-align:center;margin:0 auto}.content-position--bottom-right{align-self:flex-end;text-align:right;margin-left:auto}.curtain-heading{color:rgb(var(--color-foreground));margin:0 0 3rem;opacity:0;transform:translateY(20px);transition:opacity var(--heading-duration) ease var(--heading-delay),transform var(--heading-duration) ease var(--heading-delay)}.curtain-text{margin:0 0 3rem;opacity:0;transform:translateY(20px);transition:opacity var(--text-duration) ease var(--text-delay),transform var(--text-duration) ease var(--text-delay)}.curtain-button{opacity:0;transform:translateY(20px);transition:opacity var(--button-duration) ease var(--button-delay),transform var(--button-duration) ease var(--button-delay)}.animate .curtain-left{transform:translate(-100%)}.animate .curtain-right{transform:translate(100%)}.animate .curtain-heading,.animate .curtain-text,.animate .curtain-button{opacity:1;transform:translateY(0)}.curtain-text--body{font-size:1.5rem;line-height:calc(1 + .5 / var(--font-body-scale))}.curtain-text--subtitle{font-size:1.8rem;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.05rem}.heading-size--h2{font-size:3rem}.heading-size--h1{font-size:4rem}.heading-size--h0{font-size:5rem}.button--small{padding:.75rem 1.5rem;min-width:10rem;font-size:1.4rem}.button--medium{padding:1rem 2rem;min-width:12rem;font-size:1.6rem}.button--large{padding:1.25rem 2.5rem;min-width:14rem;font-size:1.8rem}@media screen and (max-width: 749px){.curtain-heading{font-size:calc(var(--font-heading-scale) * 2.6rem)}.heading-size--h2{font-size:2rem}.heading-size--h1{font-size:2.6rem}.heading-size--h0{font-size:3.2rem}.content-wrapper{padding:2rem;max-width:calc(100% - 3rem)}.button--small,.button--medium,.button--large{width:100%;min-width:unset}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-curtain-reveal.css.map */
