.foocus-footer-02{background:var(--ff2-bg);color:var(--ff2-text)}.foocus-footer-02__wrap{padding-top:var(--ff2-desktop-y);padding-bottom:var(--ff2-desktop-y)}.foocus-footer-02__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);overflow:hidden;border:var(--ff2-border-width) solid var(--ff2-border);border-radius:var(--ff2-radius) var(--ff2-radius) 0 0;background:var(--ff2-card)}.foocus-footer-02__menus,.foocus-footer-02__newsletter{padding:clamp(34px,4vw,70px)}.foocus-footer-02__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.foocus-footer-02__newsletter{border-left:var(--ff2-border-width) solid var(--ff2-border)}.foocus-footer-02__menu-heading{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0 0 24px;padding:0;border:0;background:transparent;color:var(--ff2-text);font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;text-align:left}.foocus-footer-02__menu-toggle svg{display:none}.foocus-footer-02__links,.foocus-footer-02__socials,.foocus-footer-02__payments{margin:0;padding:0;list-style:none}.foocus-footer-02__links{display:grid;gap:12px}.foocus-footer-02 a{color:currentColor;text-decoration:none}.foocus-footer-02__links a{color:var(--ff2-muted);font-size:1.5rem}.foocus-footer-02__links a:hover{color:var(--ff2-accent)}.foocus-footer-02__contact{display:grid;grid-column:1 / -1;gap:12px;align-self:end;margin-top:8px}.foocus-footer-02__contact .foocus-footer-02__menu-heading{margin-bottom:4px}.foocus-footer-02__contact-link{display:flex;width:fit-content;max-width:100%;align-items:center;gap:11px;color:var(--ff2-muted);font-size:1.45rem;line-height:1.35}.foocus-footer-02__contact-link:hover{color:var(--ff2-accent)}.foocus-footer-02__contact-link svg{width:42px;height:42px;flex:0 0 42px;padding:10px;border-radius:50%;background:var(--ff2-accent);color:var(--ff2-card);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.foocus-footer-02__contact-link:hover svg{transform:translateY(-2px)}.foocus-footer-02__contact-link span{min-width:0;overflow-wrap:anywhere}.foocus-footer-02__newsletter-heading{margin:0 0 28px;color:var(--ff2-text);font-family:var(--font-heading-family);font-size:var(--ff2-heading-size);font-weight:500;line-height:1.05}.foocus-footer-02__field{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;min-height:62px;border:var(--ff2-border-width) solid var(--ff2-border);border-radius:calc(var(--ff2-radius) * .45);background:var(--ff2-bg)}.foocus-footer-02__field input,.foocus-footer-02__field button{border:0;color:var(--ff2-text);background:transparent;font:inherit}.foocus-footer-02__field input{min-width:0;padding:0 22px;outline-offset:-3px}.foocus-footer-02__field input::placeholder{color:var(--ff2-muted)}.foocus-footer-02__field button{display:inline-flex;align-items:center;gap:10px;padding:0 20px;color:var(--ff2-accent);cursor:pointer}.foocus-footer-02__field button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.foocus-footer-02__newsletter-text{margin-top:24px;color:var(--ff2-muted);font-size:1.4rem}.foocus-footer-02__message{margin:12px 0 0;font-size:1.3rem}.foocus-footer-02__socials{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.foocus-footer-02__socials a{display:grid;width:34px;height:34px;place-items:center;color:var(--ff2-accent)}.foocus-footer-02__socials svg{width:21px;height:21px;overflow:visible}.foocus-footer-02__social-outline{fill:none;stroke:currentColor;stroke-width:1.8}.foocus-footer-02__social-outline .foocus-footer-02__social-dot,.foocus-footer-02__social-fill{fill:currentColor;stroke:none}.foocus-footer-02__socials .foocus-footer-02__cutout{fill:var(--ff2-card);stroke:none}.foocus-footer-02--social-circle .foocus-footer-02__socials a{width:42px;height:42px;border-radius:999px;color:var(--ff2-card);background:var(--ff2-accent)}.foocus-footer-02--social-circle .foocus-footer-02__socials .foocus-footer-02__cutout{fill:var(--ff2-accent)}.foocus-footer-02__bottom{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:30px;padding:22px clamp(24px,4vw,70px);border:var(--ff2-border-width) solid var(--ff2-border);border-top:0;border-radius:0 0 var(--ff2-radius) var(--ff2-radius);background:var(--ff2-card)}.foocus-footer-02__copyright{display:flex;align-items:center;gap:16px;color:var(--ff2-muted);font-size:1.25rem}.foocus-footer-02__logo{display:block;width:auto;max-width:150px;max-height:44px}.foocus-footer-02__payments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.foocus-footer-02__payment-icon{display:block;width:38px;height:24px}@media screen and (max-width:749px){.foocus-footer-02__wrap{padding-top:var(--ff2-mobile-y);padding-bottom:var(--ff2-mobile-y)}.foocus-footer-02__main{grid-template-columns:1fr}.foocus-footer-02__menus,.foocus-footer-02__newsletter{padding:28px 22px}.foocus-footer-02__menus{grid-template-columns:1fr;gap:0}.foocus-footer-02__menu{border-bottom:var(--ff2-border-width) solid var(--ff2-border)}.foocus-footer-02__menu-heading{min-height:58px;margin:0;cursor:pointer}.foocus-footer-02__menu-toggle svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s ease}.foocus-footer-02__menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.foocus-footer-02__menu .foocus-footer-02__links{padding-bottom:20px}.foocus-footer-02__menu .foocus-footer-02__links[hidden]{display:none}.foocus-footer-02__contact{margin-top:24px}.foocus-footer-02__newsletter{border-top:var(--ff2-border-width) solid var(--ff2-border);border-left:0}.foocus-footer-02__newsletter-heading{font-size:var(--ff2-heading-mobile-size)}.foocus-footer-02__field button span{display:none}.foocus-footer-02__bottom{align-items:flex-start;flex-direction:column;padding:24px 22px}.foocus-footer-02__payments{justify-content:flex-start}}.foocus-wave{position:relative;z-index:2;width:100%;height:var(--wave-height-desktop);margin-top:calc(var(--wave-overlap-desktop) * -1);overflow:hidden;line-height:0;pointer-events:none}.foocus-wave__svg{display:block;width:100%;height:100%}.foocus-wave--flipped .foocus-wave__svg{transform:scaleY(-1)}@media screen and (max-width:749px){.foocus-wave{height:var(--wave-height-mobile);margin-top:calc(var(--wave-overlap-mobile) * -1)}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map?subset=AAAAIQ */
