@media only screen and (max-width: 749px){.vt-footer .footer__blocks-wrapper{padding:0 1.5rem;margin-bottom:0;border-bottom:none;max-width:100%;display:block}}.vt-footer .footer-block{position:relative;margin:0}@media only screen and (max-width: 749px){.vt-footer .footer-block:after{content:"";position:absolute;left:50%;bottom:0;width:calc(100% + 3rem);transform:translate(-50%);border-bottom:1px solid rgb(var(--color-foreground))}.vt-footer .footer-block{width:100%!important;max-width:100%}}.vt-footer .footer-block__newsletter{max-width:542px;padding:0 50px;margin:0 auto}@media only screen and (max-width: 1400px){.vt-footer .footer-block__newsletter{padding:0 1.5rem}}@media only screen and (max-width: 989px){.vt-footer .footer-block__newsletter{max-width:100%}}.vt-footer .footer-block__heading{margin-bottom:15px;text-transform:uppercase;position:relative}@media only screen and (max-width: 749px){.vt-footer .footer-block__heading{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:24px 0;margin-bottom:0}}.vt-footer .footer-block__heading .icon{margin-left:auto;transform:rotate(0);transition:all .3s cubic-bezier(.4,0,.2,1)}@media only screen and (min-width: 750px){.vt-footer .footer-block__heading .icon{display:none}}.vt-footer .footer-block .footer-block__details-content{word-break:break-all}@media only screen and (max-width: 749px){.vt-footer .footer-block .footer-block__details-content{display:none;max-height:0;overflow:hidden;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}}.vt-footer .footer-block .footer-block__details-content.is-active{display:block;max-height:1000px;opacity:1;padding-bottom:10px}.vt-footer .footer-block.is-active .footer-block__heading .icon{transform:rotate(180deg)}.vt-footer .footer-block .footer-block-image{padding:0;margin:0;font-size:0}.vt-footer .footer-block .footer-block-image .footer-block__image-wrapper{margin:0;display:inline-block}.vt-footer .footer__content-top{position:relative}@media only screen and (max-width: 749px){.vt-footer .footer__content-top{border-bottom:none;padding:0}}@media only screen and (max-width: 989px){.vt-footer .footer__content-top>div{max-width:100%;width:100%}}.vt-footer .footer__newsletter{max-width:100%;margin-top:15px}@media only screen and (max-width: 989px){.vt-footer .footer__newsletter .newsletter-form__field-wrapper{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vt-section-footer.css.map */
