.rich-text-custom{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.rich-text-custom .rich-text__wrapper{display:flex;align-items:center;justify-content:center;width:100%;max-width:120rem;margin:0 auto;padding:0 1.5rem}.rich-text-custom .rich-text__blocks{display:flex;flex-direction:column;gap:1rem;width:100%}.rich-text-custom .rich-text__blocks.center{text-align:center;align-items:center}.rich-text-custom .rich-text__blocks.left{text-align:left;align-items:flex-start}.rich-text-custom .rich-text__blocks.right{text-align:right;align-items:flex-end}.rich-text-custom .rich-text__caption{font-size:1.4rem;font-weight:400;line-height:1.4;color:rgba(var(--color-foreground),.75);margin:0;text-transform:uppercase;letter-spacing:.1rem}.rich-text-custom .caption-with-letter-spacing--medium{letter-spacing:.1rem}.rich-text-custom .rich-text__heading{font-size:3.2rem;font-weight:400;line-height:1.2;color:rgb(var(--color-foreground));margin:0;font-family:var(--font-heading-family)}.rich-text-custom .rich-text__heading strong{font-weight:700}.rich-text-custom .rich-text__text{font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.85);margin:0}.rich-text-custom .rich-text__text p{margin:0 0 1rem}.rich-text-custom .rich-text__text p:last-child{margin-bottom:0}.rich-text-custom .rich-text__buttons{margin-top:2rem}.rich-text-custom .button{display:inline-block;padding:1.2rem 2.4rem;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));text-decoration:none;border-radius:.4rem;font-size:1.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.1rem;transition:all .3s ease;border:.1rem solid transparent}.rich-text-custom .button:hover{opacity:.85;transform:translateY(-.1rem)}.rich-text-custom .button--secondary{background-color:transparent;color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.rich-text-custom .button--secondary:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.scroll-trigger{opacity:0;transform:translateY(10rem) scale(.3);transition:all 2s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.scroll-trigger.animate--slide-in{opacity:1;transform:translateY(0) scale(1)}.animate--slide-in[data-cascade]{transition-delay:calc(var(--animation-order) * .8s)}.rich-text-custom .rich-text__caption.scroll-trigger{transform:translateY(-15rem) translate(-20rem) rotate(-45deg) scale(.2);opacity:0;transition:all 2.5s cubic-bezier(.68,-.55,.265,1.55);filter:blur(10px)}.rich-text-custom .rich-text__caption.animate--slide-in{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:1;filter:blur(0px)}.rich-text-custom .rich-text__heading.scroll-trigger{transform:translateY(20rem) scale(.1) rotate(180deg);opacity:0;transition:all 3s cubic-bezier(.175,.885,.32,1.275);filter:blur(15px)}.rich-text-custom .rich-text__heading.animate--slide-in{transform:translateY(0) scale(1) rotate(0);opacity:1;filter:blur(0px)}.rich-text-custom .rich-text__text.scroll-trigger{transform:translateY(8rem) translate(25rem) scale(.4);opacity:0;transition:all 2.2s cubic-bezier(.25,.46,.45,.94);filter:blur(8px)}.rich-text-custom .rich-text__text.animate--slide-in{transform:translateY(0) translate(0) scale(1);opacity:1;filter:blur(0px)}.rich-text-custom .rich-text__buttons.scroll-trigger{transform:translateY(15rem) scale(.1) rotate(-90deg);opacity:0;transition:all 2.8s cubic-bezier(.68,-.55,.265,1.55);filter:blur(12px)}.rich-text-custom .rich-text__buttons.animate--slide-in{transform:translateY(0) scale(1) rotate(0);opacity:1;filter:blur(0px)}.rich-text-custom .animate--slide-in{animation:bounceIn .8s ease-out;animation-fill-mode:both}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05);opacity:.8}70%{transform:scale(.9);opacity:.9}to{transform:scale(1);opacity:1}}.rich-text-custom .scroll-trigger:not(.animate--slide-in){visibility:hidden;opacity:0!important;transform:translateY(20rem) scale(.1)!important}.rich-text-custom .animate--slide-in{visibility:visible}@media screen and (min-width: 750px){.rich-text-custom .rich-text__caption{font-size:1.6rem}.rich-text-custom .rich-text__heading{font-size:4.8rem}.rich-text-custom .rich-text__text{font-size:1.8rem}.rich-text-custom .rich-text__blocks{gap:1.5rem}}@media screen and (min-width: 990px){.rich-text-custom .rich-text__heading{font-size:5.6rem}.rich-text-custom .rich-text__blocks{gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-rich-text-custom.css.map */
