.rich-text{text-align:center}.rich-text *{z-index:2}.rich-text__wrapper{display:flex;justify-content:center;width:100%}.rich-text__wrapper--left{justify-content:flex-start}.rich-text__wrapper--right{justify-content:flex-end}.rich-text__blocks{align-items:center;display:flex;flex-direction:column;width:100%;max-width:74rem}.rich-text--full-width .rich-text__blocks{max-width:100rem}.rich-text__blocks.left{align-items:flex-start;text-align:left}.rich-text__blocks.right{align-items:flex-end;text-align:right}.rich-text--narrow-aligned .rich-text.content-container{border:none!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.rich-text--narrow-aligned .rich-text.content-container:after{display:none!important}.rich-text--narrow-aligned .rich-text__wrapper{display:block!important;justify-content:unset!important;width:auto!important}.rich-text--narrow-aligned .rich-text__wrapper--left,.rich-text--narrow-aligned .rich-text__wrapper--center,.rich-text--narrow-aligned .rich-text__wrapper--right{justify-content:unset!important}.rich-text--narrow-aligned .rich-text__blocks{max-width:none!important;width:auto!important;align-items:flex-start!important;text-align:left!important}.rich-text--narrow-aligned .rich-text.content-container{max-width:var(--page-width)!important;margin:0 auto!important;padding:0 1.5rem!important}@media screen and (min-width:750px){.rich-text--narrow-aligned .rich-text.content-container{padding:0 9rem!important}}@media screen and (min-width:990px){.rich-text--narrow-aligned .rich-text.content-container{max-width:72.6rem!important;padding:0!important}}.rich-text--narrow-aligned.rich-text--tablet-center .rich-text__wrapper{display:flex!important;justify-content:center!important}.rich-text--narrow-aligned.rich-text--tablet-center .rich-text__blocks{text-align:center!important;align-items:center!important}@media screen and (max-width:989px){.rich-text--narrow-aligned.rich-text--tablet-center .rich-text__wrapper{display:flex!important;justify-content:center!important}.rich-text--narrow-aligned.rich-text--tablet-center .rich-text__blocks{text-align:center!important;align-items:center!important}}@media screen and (min-width:990px){.rich-text--narrow-aligned.rich-text--tablet-center .rich-text__wrapper{display:block!important;justify-content:unset!important}.rich-text--narrow-aligned.rich-text--tablet-center .rich-text__blocks{text-align:left!important;align-items:flex-start!important}}.rich-text--narrow-aligned.promo-banner .rich-text__blocks,.rich-text--narrow-aligned .promo-banner .rich-text__blocks{max-width:none!important}.rich-text__blocks>*{width:100%}.rich-text__text,.rich-text__heading{word-break:break-word}.rich-text__heading+.rich-text__text,.rich-text__heading+.rich-text__buttons,.rich-text__caption+.rich-text__text,.rich-text__caption+.rich-text__buttons,.rich-text__text+.rich-text__buttons{margin-top:1.6rem}.rich-text__caption+.rich-text__heading{margin-top:.8rem}.rich-text__heading+.rich-text__caption{margin-top:1rem}.rich-text__buttons--multiple{display:flex;flex-wrap:wrap;gap:1rem;width:100%;max-width:45rem}.rich-text__buttons--multiple>*{flex-grow:1;width:auto}@media screen and (max-width:749px){.rich-text__buttons--multiple{flex-direction:column}.rich-text__buttons--multiple>*{width:100%}}.promo-banner{position:relative;overflow:hidden}.promo-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.05;background:var(--gradient-background);z-index:1}.promo-banner .rich-text{position:relative;z-index:2}.promo-banner .rich-text__heading{text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.5rem}.promo-banner .rich-text__text{font-size:1.6rem;line-height:1.4;margin-bottom:1rem}.promo-banner__button{transform:scale(1);transition:transform .2s ease,box-shadow .2s ease;font-weight:600;letter-spacing:.05em}.promo-banner__button:hover{transform:scale(1.05)}.promo-banner--classic{border:3px solid rgba(var(--color-foreground),.1);border-radius:var(--buttons-radius)}.promo-banner--classic:before{background:linear-gradient(135deg,rgba(var(--color-button),.1),rgba(var(--color-foreground),.05))}.promo-banner--classic .rich-text{padding:2rem 1.5rem}.promo-banner--classic .rich-text__heading{color:rgb(var(--color-button));font-size:clamp(2rem,4vw,3.2rem);text-shadow:0 1px 2px rgba(var(--color-shadow),.1)}.promo-banner--classic .rich-text__text{color:rgba(var(--color-foreground),.9);font-size:1.8rem}.promo-banner--classic .promo-banner__button{box-shadow:0 4px 15px rgba(var(--color-button),.3);min-width:16rem;padding:1.2rem 2.5rem}@media screen and (min-width:750px){.promo-banner--classic .rich-text{padding:3rem 2rem}.promo-banner--classic .rich-text__heading{font-size:clamp(2.5rem,5vw,4rem)}.promo-banner--classic .rich-text__text{font-size:2rem}}.promo-banner--minimal{border-top:2px solid rgba(var(--color-foreground),.1);border-bottom:2px solid rgba(var(--color-foreground),.1)}.promo-banner--minimal:before{background:rgba(var(--color-foreground),.02)}.promo-banner--minimal .rich-text{padding:1.5rem 1rem}.promo-banner--minimal .rich-text__heading{color:rgb(var(--color-foreground));font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;text-transform:none;letter-spacing:.05em}.promo-banner--minimal .rich-text__text{color:rgba(var(--color-foreground),.7);font-size:1.4rem}.promo-banner--minimal .promo-banner__button{background-color:transparent;border:1.5px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground));padding:1rem 2rem;transition:all .3s ease}.promo-banner--minimal .promo-banner__button:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));transform:scale(1.02)}@media screen and (min-width:750px){.promo-banner--minimal .rich-text{padding:2rem 1.5rem}.promo-banner--minimal .rich-text__heading{font-size:clamp(2.2rem,4vw,3.2rem)}.promo-banner--minimal .rich-text__text{font-size:1.6rem}}.promo-banner--urgent{background:linear-gradient(135deg,rgba(var(--color-button),.1),rgba(var(--color-button),.2));border:2px solid rgb(var(--color-button));border-radius:var(--buttons-radius);animation:urgentPulse 2s ease-in-out infinite}@keyframes urgentPulse{0%,to{border-color:rgb(var(--color-button));box-shadow:0 0 rgba(var(--color-button),.4)}50%{border-color:rgba(var(--color-button),.8);box-shadow:0 0 0 8px rgba(var(--color-button),0)}}.promo-banner--urgent .rich-text{padding:2rem 1.5rem}.promo-banner--urgent .rich-text__heading{color:rgb(var(--color-button));font-size:clamp(2.2rem,4.5vw,3.6rem);text-shadow:0 2px 4px rgba(var(--color-shadow),.2);animation:urgentShake .3s ease-in-out}@keyframes urgentShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.promo-banner--urgent .rich-text__text{color:rgba(var(--color-foreground),.9);font-size:1.8rem;font-weight:500}.promo-banner--urgent .promo-banner__button{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:0 6px 20px rgba(var(--color-button),.4);min-width:18rem;padding:1.3rem 2.8rem;text-transform:uppercase;animation:urgentButtonPulse 1.5s ease-in-out infinite}@keyframes urgentButtonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media screen and (min-width:750px){.promo-banner--urgent .rich-text{padding:3rem 2rem}.promo-banner--urgent .rich-text__heading{font-size:clamp(2.8rem,5.5vw,4.2rem)}.promo-banner--urgent .rich-text__text{font-size:2rem}}.promo-banner--elegant{background:var(--gradient-background);border:1px solid rgba(var(--color-foreground),.15);border-radius:calc(var(--buttons-radius) * 2);box-shadow:0 10px 30px rgba(var(--color-shadow),.1)}.promo-banner--elegant:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promo-banner--elegant .rich-text{padding:2.5rem 2rem}.promo-banner--elegant .rich-text__heading{color:rgb(var(--color-foreground));font-size:clamp(2rem,4vw,3.4rem);font-weight:300;text-transform:none;letter-spacing:.08em;position:relative}.promo-banner--elegant .rich-text__heading:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:4rem;height:2px;background:linear-gradient(90deg,transparent,rgb(var(--color-button)),transparent)}.promo-banner--elegant .rich-text__text{color:rgba(var(--color-foreground),.8);font-size:1.6rem;font-style:italic}.promo-banner--elegant .promo-banner__button{background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.8));color:rgb(var(--color-button-text));border:none;border-radius:calc(var(--buttons-radius) * 1.5);box-shadow:0 8px 25px rgba(var(--color-button),.3);padding:1.2rem 2.5rem;font-weight:400;letter-spacing:.1em;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.promo-banner--elegant .promo-banner__button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 35px rgba(var(--color-button),.4)}@media screen and (min-width:750px){.promo-banner--elegant .rich-text{padding:3.5rem 2.5rem}.promo-banner--elegant .rich-text__heading{font-size:clamp(2.5rem,4.5vw,3.8rem)}.promo-banner--elegant .rich-text__text{font-size:1.8rem}}.promo-banner--elegant-refined{background:var(--gradient-background);border:1px solid rgba(var(--color-foreground),.1);border-radius:calc(var(--buttons-radius) * 2);box-shadow:0 8px 25px rgba(var(--color-shadow),.08)}.promo-banner--elegant-refined:before{background:linear-gradient(135deg,#ffffff14,#ffffff08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-banner--elegant-refined .rich-text{padding:2rem 1.5rem}.promo-banner--elegant-refined .rich-text__heading{color:rgb(var(--color-foreground));font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:300;text-transform:none;letter-spacing:.06em;position:relative;margin-bottom:1rem}.promo-banner--elegant-refined .rich-text__heading:after{content:"";position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%);width:110px;height:1.5px;background:linear-gradient(90deg,transparent,rgb(var(--color-button)),transparent)}.promo-banner--elegant-refined .rich-text__text{color:rgba(var(--color-foreground),.75);font-size:1.3rem;font-style:italic;line-height:1.5}.promo-banner--elegant-refined .promo-banner__button{margin-top:1.2rem}@media screen and (min-width:750px){.promo-banner--elegant-refined .rich-text{padding:2.5rem 2rem}.promo-banner--elegant-refined .rich-text__heading{font-size:clamp(2rem,3.8vw,3.2rem)}.promo-banner--elegant-refined .rich-text__text{font-size:1.5rem}.promo-banner--elegant-refined .promo-banner__button{margin-top:2rem}.promo-banner--elegant-refined .rich-text__heading:after{width:110px}}@media screen and (max-width:749px){.promo-banner .rich-text__heading{font-size:clamp(1.8rem,6vw,2.4rem)!important;line-height:1.2}.promo-banner .rich-text__text{font-size:1.4rem!important;margin-bottom:1.5rem}.promo-banner__button{width:100%;max-width:28rem;padding:1.4rem 2rem!important;font-size:1.4rem}.promo-banner--elegant-refined .promo-banner__button{margin-top:1.2rem}.promo-banner--classic,.promo-banner--urgent,.promo-banner--elegant,.promo-banner--elegant-refined{border-radius:var(--buttons-radius)}.promo-banner--elegant .rich-text__heading:after{width:2.5rem;max-width:2.5rem}.promo-banner--elegant-refined .rich-text__heading:after{width:110px}}@media(prefers-reduced-motion:reduce){.promo-banner--urgent,.promo-banner--urgent .rich-text__heading,.promo-banner--urgent .promo-banner__button{animation:none}.promo-banner__button{transition:none}}@media(forced-colors:active){.promo-banner{border:2px solid ButtonText}.promo-banner:before{display:none}.promo-banner__button{border:1px solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-rich-text.css.map */
