.main-footer{background:var(--gradient-base-background-1, rgb(var(--color-background)));color:rgb(var(--color-foreground));padding:72px 0 0;position:relative}.main-footer__wave{position:absolute;top:-9px;left:0;width:100%;height:auto;transform:scaleY(-1);pointer-events:none}.main-footer__wave img{width:100%;max-height:120px;transform:scaleY(-1);transform-origin:bottom}.main-footer__inner{max-width:1080px;margin:0 auto}.main-footer__acknowledgement{text-align:center;max-width:950px;margin:0 auto 72px;line-height:28px;opacity:.9;padding:0 24px;font-size:var(--font-size-md, 20px);font-weight:500}.main-footer__logos{display:flex;align-items:center;justify-content:center;gap:96px;margin-bottom:72px;flex-wrap:wrap}.main-footer__logo img{width:100%;height:auto;display:block}.main-footer__content-wrapper{display:flex;flex-direction:column;gap:0}.main-footer__cta-row{display:flex;gap:48px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:32px}.main-footer__cta-button{display:inline-flex;align-items:center;gap:8px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:24px;border-radius:16px;text-decoration:none;font-weight:500;font-family:var(--font-heading-family)}.main-footer__cta-button:hover{opacity:.9}.main-footer__cta-icon{width:24px;height:24px;display:inline-flex}.main-footer__link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:48px 72px;margin:32px 24px 56px}.main-footer__link-heading{font-weight:500;margin-top:24px;margin-bottom:48px}.main-footer__links li+li{margin-top:8px}.main-footer__links a{color:rgb(var(--color-foreground));text-decoration:none}.main-footer__links a:hover{text-decoration:underline}.main-footer__payment-bar{background:#191716;padding:20px 24px;margin-top:48px}.main-footer__payment-inner{max-width:1080px;margin:0 auto;display:flex;justify-content:flex-end}@media screen and (min-width: 1200px){.main-footer__content-wrapper{flex-direction:row;align-items:flex-start;gap:64px}.main-footer__cta-row{flex-shrink:0;margin-bottom:0}.main-footer__link-grid{flex:1;margin:0}}@media screen and (max-width: 749px){.main-footer{padding:56px 0 0}.main-footer__acknowledgement{margin-bottom:40px}.main-footer__logos{gap:40px;margin-bottom:48px}.main-footer__link-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.main-footer__link-heading{margin-bottom:24px}.main-footer__payment-inner{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/main-footer.css.map */
