.text-stack{padding:4rem 2rem;box-sizing:border-box}@media screen and (min-width:750px){.text-stack{padding:8rem 4rem}}@media screen and (min-width:991px){.text-stack{padding:11.2rem 5.8rem}}@media screen and (min-width:1200px){.text-stack{padding:11.2rem 80px}}.text-stack__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4.8rem;width:100%;max-width:var(--text-stack-max-width, 910px);margin:0 auto}@media screen and (min-width:991px){.text-stack__inner{gap:80px}}.text-stack__block{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;width:100%}@media screen and (min-width:991px){.text-stack__block{gap:6rem}}.text-stack__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.4rem;line-height:1.3;color:var(--text-stack-color, rgb(var(--color-foreground)));max-width:100%}@media screen and (min-width:991px){.text-stack__heading{font-size:3.2rem;line-height:1.4}}.text-stack__body{display:flex;flex-direction:column;gap:2rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.6;color:var(--text-stack-color, rgb(var(--color-foreground)));width:100%}@media screen and (min-width:991px){.text-stack__body{gap:2.4rem;font-size:2rem;line-height:1.4}}.text-stack__body>*{margin:0}.text-stack__body p+p{margin-top:0}.text-stack__image{display:flex;flex-direction:column;gap:1.2rem;width:100%}.text-stack__image img,.text-stack__image .placeholder-svg{display:block;width:100%;height:auto;object-fit:cover;object-position:center;border-radius:4px}.text-stack__image--wide img{aspect-ratio:16 / 9;height:auto}.text-stack__image--landscape img{aspect-ratio:4 / 3;height:auto}.text-stack__image--square img{aspect-ratio:1 / 1;height:auto}.text-stack__image--portrait img{aspect-ratio:4 / 5;height:auto}.text-stack__image--full-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.text-stack__image--full-bleed img,.text-stack__image--full-bleed .placeholder-svg{border-radius:0}.text-stack__image-caption{margin:0;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.5;letter-spacing:.1rem;text-transform:uppercase;opacity:.7;color:var(--text-stack-color, rgb(var(--color-foreground)))}.text-stack__image--full-bleed .text-stack__image-caption{padding:0 2rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-text-stack.css.map */
