.fl-footer{position:relative}.fl-footer__cta{position:relative;overflow:hidden;background-color:var(--fl-footer-bg, var(--fl-color-accent-blue))}.fl-footer__cta-container{position:relative;max-width:calc(var(--fl-container-width) + (2 * var(--fl-container-margin)));margin-inline:auto;padding:var(--fl-space-3xl) var(--fl-container-margin)}.fl-footer__cta-row{position:relative;display:flex;flex-direction:column;gap:var(--fl-space-2xl)}.fl-footer__cta-content{display:flex;flex-direction:column;gap:3rem}.fl-footer__cta-text{display:flex;flex-direction:column;gap:var(--fl-space-2xs)}@media(min-width:992px){.fl-footer__cta-text{gap:0}}.fl-footer__cta-heading-wrap{display:block;position:relative}.fl-footer__cta-ellipse{display:none}.fl-footer__cta .fl-script-quote{white-space:pre-line}.fl-footer__cta-ellipse svg{display:block;width:100%;height:100%}.fl-footer__cta-copy{display:block;font-family:var(--font-body-family);font-size:1.8rem;font-weight:500;line-height:1.4;color:var(--fl-color-text-white)}.fl-footer__cta-copy p{margin:0;color:var(--fl-color-text-white);opacity:.92}.fl-footer__cta-copy p+p{margin-top:var(--fl-space-md)}.fl-footer__cta-buttons{display:block}.fl-footer__cta-button.xo-btn{width:100%;font-family:var(--fl-font-button);font-size:1.4rem;font-weight:var(--fl-font-button-weight);line-height:1.4;letter-spacing:var(--fl-button-letter-spacing);text-transform:var(--fl-button-text-transform)}.fl-footer__cta-button .xo-btn__content{min-height:4.4rem;padding:1.2rem 3.2rem}.fl-footer__cta-media{position:relative;container-type:inline-size}.fl-footer__cta-photo{display:block;width:100%;max-width:60.8rem;aspect-ratio:608 / 540;object-fit:cover;border-radius:var(--fl-radius-card)}.fl-footer__cta-mascot{display:block;position:absolute;z-index:1;left:0;bottom:-8%;width:40%;height:auto;transform:rotate(-3.69deg);filter:drop-shadow(var(--fl-shadow))}.fl-footer__cta-photo--placeholder{background-color:var(--fl-color-white-10);fill:var(--fl-color-text-white);opacity:.6}.fl-footer__cta-placeholder{display:block;width:100%;height:100%;fill:var(--fl-color-text-white);opacity:.6}.fl-footer__main{position:relative;overflow-x:clip;padding:var(--fl-space-3xl) 0 var(--fl-space-md);background-color:var(--fl-footer-bg, rgb(var(--color-background)));background-image:var(--fl-footer-texture, none);background-repeat:repeat;background-position:center}.fl-footer__main>.fl-wave--top{top:-.1rem;height:calc(var(--fl-wave-height, 8.9rem) + .1rem)}.fl-footer__main--red,.fl-footer__cta--red{--fl-footer-bg: var(--fl-color-accent-red);--fl-footer-heading: var(--fl-color-text-white);--fl-footer-link: var(--fl-color-text-white);--fl-footer-text: var(--fl-color-text-white);--fl-footer-highlight: var(--fl-color-accent-yellow);--fl-footer-muted: #f4bdb9;--fl-footer-certifications: var(--fl-color-accent-yellow);--fl-footer-rule: var(--fl-color-border-light)}.fl-footer__main--beige,.fl-footer__cta--beige{--fl-footer-bg: var(--fl-color-bg-cream);--fl-footer-heading: var(--fl-color-text-blue);--fl-footer-link: var(--fl-color-text-scn);--fl-footer-text: var(--fl-color-text-prm);--fl-footer-highlight: var(--fl-color-accent-red);--fl-footer-muted: var(--fl-color-text-scn);--fl-footer-certifications: #027b44;--fl-footer-rule: var(--fl-color-border-dark)}.fl-footer__main--blue,.fl-footer__cta--blue{--fl-footer-bg: var(--fl-color-accent-blue);--fl-footer-heading: var(--fl-color-accent-yellow);--fl-footer-link: var(--fl-color-text-white);--fl-footer-text: var(--fl-color-text-white);--fl-footer-highlight: var(--fl-color-accent-yellow);--fl-footer-muted: var(--fl-color-text-white);--fl-footer-certifications: var(--fl-color-text-white);--fl-footer-rule: var(--fl-color-border-light);--fl-footer-newsletter-base: var(--fl-color-text-white);--fl-footer-icon: var(--fl-color-text-white)}.fl-footer__main--scheme,.fl-footer__cta--scheme{--fl-footer-bg: rgb(var(--color-background));--fl-footer-heading: rgb(var(--color-foreground));--fl-footer-link: rgb(var(--color-foreground));--fl-footer-text: rgb(var(--color-foreground));--fl-footer-highlight: rgb(var(--color-accent));--fl-footer-muted: rgb(var(--color-foreground-2));--fl-footer-certifications: rgb(var(--color-foreground-2));--fl-footer-rule: var(--fl-color-border-subtle)}.fl-footer__main-container{max-width:calc(var(--fl-container-width) + (2 * var(--fl-container-margin)));margin-inline:auto;padding-inline:var(--fl-container-margin)}.fl-footer__row,.fl-footer__menus{display:flex;flex-direction:column;gap:var(--fl-space-2xl)}.fl-footer__menu{display:flex;flex-direction:column;gap:var(--fl-space-sm)}.fl-footer__menu-heading{margin:0;font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:lowercase;color:var(--fl-footer-heading, rgb(var(--color-foreground)))}.fl-footer__menu-list{display:flex;flex-direction:column;gap:var(--fl-space-2xs);margin:0;padding:0;list-style:none}.fl-footer__menu-link{font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;line-height:1.4;color:var(--fl-footer-link, rgb(var(--color-foreground)));text-decoration:none}.fl-footer__menu-link:hover,.fl-footer__menu-link:focus-visible{text-decoration:underline}.fl-footer__menu-link:focus-visible{outline:.2rem solid var(--fl-footer-text, rgb(var(--color-foreground)));outline-offset:.2rem}.fl-footer__aside{display:flex;flex-direction:column;gap:var(--fl-space-lg)}.fl-footer__newsletter-heading-block{display:flex;flex-direction:column;gap:var(--fl-space-2xs)}.fl-footer__newsletter-heading .xo-text__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,1.8rem + 2.5vw,3.2rem);line-height:1;letter-spacing:0;text-transform:lowercase;color:var(--fl-footer-newsletter-base, var(--fl-footer-heading, rgb(var(--color-foreground))))}.fl-footer__newsletter-heading-highlight,.fl-footer__newsletter-heading-highlight .xo-text__char{color:var(--fl-footer-newsletter-highlight, var(--fl-footer-highlight, rgb(var(--color-accent))))}.fl-footer__newsletter-subheading{margin:0;font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;line-height:1.4;color:var(--fl-footer-text, rgb(var(--color-foreground)))}.fl-footer__form-row{display:flex;align-items:center;gap:var(--fl-space-xs);height:5.3rem;padding:1.5rem 2.4rem;border:.1rem solid var(--fl-footer-text, rgb(var(--color-foreground)));border-radius:5.4rem;background-color:transparent}.fl-footer__form-row .xo-field-input{flex:1}.fl-footer__form-row .xo-field-input__input{width:100%;border:none;background:transparent;padding:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.5;color:var(--fl-footer-text, rgb(var(--color-foreground)))}.fl-footer__form-row .xo-field-input__input::placeholder{color:var(--fl-footer-text, rgb(var(--color-foreground)))}.fl-footer__form-row .xo-field-input>label,.fl-footer__form-row label.xo-field-input{font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.5;color:var(--fl-footer-text, rgb(var(--color-foreground)))}.fl-footer__form-row .xo-field-input__input:focus-visible{outline:none}.fl-footer__form-submit{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.4rem;height:2.3rem;padding:0;border:none;background:transparent;color:var(--fl-footer-text, rgb(var(--color-foreground)));cursor:pointer}.fl-footer__form-submit:focus-visible{outline:.2rem solid var(--fl-footer-text, rgb(var(--color-foreground)));outline-offset:.2rem}.fl-footer__form-message{display:block;margin-top:var(--fl-space-2xs);font-family:var(--font-body-family);font-size:1.4rem;color:var(--fl-footer-muted, rgb(var(--color-foreground)))}.fl-footer__contacts{display:flex;flex-direction:column;gap:var(--fl-space-sm)}.fl-footer__contacts-list{display:flex;flex-direction:column;gap:var(--fl-space-2xs);margin:0;padding:0;list-style:none}.fl-footer__contacts-item{display:flex;align-items:center;gap:1.2rem;font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;line-height:1.4;color:var(--fl-footer-text, rgb(var(--color-foreground)))}.fl-footer__contacts-icon{display:flex;flex-shrink:0;width:2rem;height:2rem;color:var(--fl-footer-icon, var(--fl-footer-heading, rgb(var(--color-accent))))}.fl-footer__contacts-icon svg{display:block;width:100%;height:100%}.fl-footer__contacts-link{color:inherit;text-decoration:none}.fl-footer__contacts-link:hover,.fl-footer__contacts-link:focus-visible{text-decoration:underline}.fl-footer__contacts-link:focus-visible{outline:.2rem solid var(--fl-footer-text, rgb(var(--color-foreground)));outline-offset:.2rem}.fl-footer__bottom-container{max-width:calc(var(--fl-container-width) + (2 * var(--fl-container-margin)));margin-inline:auto;margin-top:var(--fl-space-3xl);padding-inline:var(--fl-container-margin)}.fl-footer__bottom{display:flex;flex-direction:column;gap:var(--fl-space-xs);padding-top:var(--fl-space-md);border-top:.1rem solid var(--fl-footer-rule, var(--fl-color-border-light))}.fl-footer__legal{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.5;color:var(--fl-footer-muted, rgba(255, 255, 255, .6))}.fl-footer__claims{margin:0;font-family:var(--fl-font-handwritten);font-size:2.8rem;font-weight:var(--fl-font-handwritten-weight);line-height:1;color:var(--fl-footer-certifications, rgb(var(--color-accent)))}.fl-footer__claims{display:flex;flex-wrap:wrap;column-gap:.75em;overflow:hidden}.fl-footer__claim{position:relative;white-space:nowrap}.fl-footer__claim+.fl-footer__claim:before{content:"\b7" / "";position:absolute;right:100%;width:.75em;text-align:center}@media(min-width:992px){.fl-footer__cta-container{padding-top:9.6rem;padding-bottom:9.6rem}.fl-footer__cta-row{flex-direction:row;align-items:center;gap:6.4rem}.fl-footer__cta-ellipse{display:block;position:absolute;top:-1.705rem;left:11.26rem;width:21.2rem;height:9.2rem;color:var(--fl-footer-ellipse-color, var(--fl-color-accent-yellow));transform:rotate(.15deg);pointer-events:none}.fl-footer__cta-content{flex:1 1 60.8rem;max-width:60.8rem;min-width:0;min-height:27.8rem}.fl-footer__cta-media{flex:1 1 60.8rem;max-width:60.8rem;min-width:0}.fl-footer__cta-button.xo-btn{width:auto}.fl-footer__cta-mascot{left:-33.7171cqw;top:31.2664cqw;bottom:auto;width:52.6316cqw;height:69.375cqw}.fl-footer__cta-media .fl-script-quote{top:6.4803cqw;left:-26.9737cqw;width:31.5132cqw;font-size:5.2632cqw}.fl-footer__main{padding-top:var(--fl-space-4xl)}.fl-footer__row{flex-direction:row;justify-content:space-between;gap:var(--fl-space-2xl)}.fl-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,25rem));justify-content:space-between;row-gap:6rem;column-gap:0;flex:0 1 53.8rem;max-width:53.8rem}.fl-footer__menu-list{max-width:var(--fl-footer-links-max-width, none)}.fl-footer__aside{flex:0 1 39.2rem;max-width:39.2rem;min-width:0;gap:2.4rem}.fl-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-fl-footer.css.map */
