.footer{background-color:rgb(var(--color-alt-bg));padding-top:40px;padding-bottom:40px;max-width:100%;overflow:hidden}.footer-content-wrapper{padding-top:20px;display:flex;justify-content:space-between;align-items:stretch}.footer-social-wrapper{flex-direction:column;align-items:flex-start;display:flex}.footer-social-wrapper img{width:200px;height:auto}.footer-email-wrapper{display:flex;flex-direction:column;align-items:stretch;width:420px}.footer-menu__heading,.footer-block__heading{font-size:16px;margin-top:0;font-family:Eurostile Bold,sans-serif;text-transform:uppercase}.footer-menu{min-width:150px;margin:0 30px}.footer-menu-link{color:rgba(var(--color-foreground),.75);text-decoration:none;display:inline-block;margin-bottom:10px;transition:color var(--duration-default) ease-in-out}.footer-menu-link:hover{color:rgba(var(--color-foreground),1)}.footer-logo{width:200px;margin-bottom:20px}.social-icons-wrapper{align-items:center;display:flex}.footer-group{position:relative}.bottom-bar{background-color:var(--color-background)}.bottom-bar-text{text-align:left;font-size:1.2rem;margin-top:30px}.bottom-bar-text a{color:rgba(var(--color-foreground),.75);transition:color var(--duration-default) ease-in-out;text-decoration:none}.bottom-bar-text a:hover{color:rgba(var(--color-foreground),1)}.footer-rainbow-detail{width:150px;position:absolute;top:auto;bottom:0%;left:0%;right:auto}.footer-text{color:#fff;margin-bottom:20px;font-family:"DIN 2014",sans-serif;line-height:1.4;text-align:left}.social-link{width:25px;height:25px;justify-content:center;align-items:center;margin-right:15px;display:flex}.social-icon{width:100%}.social-icon .st0{fill:#fff;transition:all var(--duration-default) ease-in-out}.social-icon:hover .st0{fill:#9093a0;stroke:#9093a0}.needsclick.kl-private-reset-css-Xuajs1{min-height:auto!important;transition:background-color var(--duration-default) ease-in-out}@media screen and (max-width: 989px){.footer-content-wrapper{flex-wrap:wrap}.footer-social-wrapper{width:100%;margin-bottom:30px}.footer-email-wrapper{width:auto;padding:30px 0}.footer-menu{margin:20px 0 0;width:50%}.footer-logo{width:180px}.social-link{width:25px}.bottom-bar-text{font-size:10px;margin-bottom:50px}}@media screen and (max-width: 749px){.footer-rainbow-detail{width:120px}}@media screen and (max-width: 479px){.footer-rainbow-detail{width:90px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-footer.css.map */
