.vl-footer{background:var(--vlf-bg, #2b0000);color:var(--vl-cream);font-family:var(--vl-font-body)}.vl-footer__container{max-width:1440px;margin:0 auto;padding:60px 20px 20px}@media(min-width:1025px){.vl-footer__container{padding:120px 40px 40px}}.vl-footer__top{display:grid;grid-template-columns:1fr 1fr;gap:50px 20px}@media(min-width:1025px){.vl-footer__top{grid-template-columns:261px 261px minmax(0,1fr) 536px;gap:0}.vl-footer__news{grid-column:4}}.vl-footer__col-heading{margin:0 0 18px;font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--vl-cream)}.vl-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}@media(min-width:1025px){.vl-footer__links{gap:12px}}.vl-footer__links a{font-size:14px;color:var(--vl-cream);text-decoration:none;opacity:.92;transition:opacity .2s ease}.vl-footer__links a:hover{opacity:1;text-decoration:underline}.vl-footer__news{grid-column:1 / -1}@media(min-width:1025px){.vl-footer__news{grid-column:4}}.vl-footer__news-heading{margin:0 0 12px;font-family:var(--vl-font-heading);font-size:30px;font-weight:600;line-height:1.25;color:var(--vl-cream)}@media(min-width:1025px){.vl-footer__news-heading{font-size:36px}}.vl-footer__news-text{margin:0 0 22px;font-size:14px;line-height:1.6;color:rgb(var(--vl-cream-rgb) / .85)}.vl-footer__form-wrap{display:flex;align-items:center;gap:6px;border:1px solid rgb(150 150 150 / .62);border-radius:40px;padding:3px}.vl-footer__form-wrap input[type=email]{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--vl-cream);font-family:var(--vl-font-body);font-size:14px;padding:0 18px;outline:none}.vl-footer__form-wrap input[type=email]::placeholder{color:rgb(var(--vl-cream-rgb) / .6)}.vl-footer__form-wrap button{border:0;background:var(--vl-cream);color:#000;font-family:var(--vl-font-body);font-size:14px;font-weight:500;padding:15px 25px;border-radius:50px;cursor:pointer;white-space:nowrap;transition:filter .2s ease}.vl-footer__form-wrap button:hover{filter:brightness(1.05)}.vl-footer__form-msg{margin-top:12px;font-size:13px;color:var(--vl-cream)}.vl-footer__form-msg--error{color:#f4a3a3}.vl-footer__follow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;flex-wrap:wrap}.vl-footer__follow-heading{margin:0;font-size:18px;font-weight:500;color:var(--vl-cream)}.vl-footer__socials{display:flex;gap:12px}.vl-footer__socials a{width:40px;height:40px;border:1px solid rgb(var(--vl-cream-rgb) / .45);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--vl-cream);transition:background .2s ease,color .2s ease}.vl-footer__socials a:hover{background:var(--vl-cream);color:#2b0000}.vl-footer__socials svg{width:17px;height:17px}.vl-footer__legal-row{display:flex;flex-direction:column;align-items:center;gap:26px;margin-top:90px;border-top:1px solid rgb(var(--vl-cream-rgb) / .2);border-bottom:1px solid rgb(var(--vl-cream-rgb) / .2);padding:24px 0;text-align:center}@media(min-width:1025px){.vl-footer__legal-row{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;margin-top:123px;padding:20px 0}}.vl-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:700px}@media(min-width:1025px){.vl-footer__legal{justify-content:flex-start}}.vl-footer__legal a{font-size:14px;color:rgb(var(--vl-cream-rgb) / .56);text-decoration:none}.vl-footer__legal a:hover{color:var(--vl-cream)}.vl-footer__badges{display:flex;flex-direction:column;align-items:center;gap:22px}@media(min-width:1025px){.vl-footer__badges{flex-direction:row;align-items:center;gap:24px}}.vl-footer__badges img{display:block}.vl-footer__hashtag{margin-top:46px;font-family:var(--vl-font-heading);font-size:var(--vlf-hash-size-mb, 30px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:var(--vl-cream);text-align:center}@media(min-width:1025px){.vl-footer__hashtag{margin-top:64px;font-size:var(--vlf-hash-size, 64px);text-align:left}}.vl-footer__hashtag+.vl-footer__copyright{margin-top:34px}@media(min-width:1025px){.vl-footer__hashtag+.vl-footer__copyright{margin-top:48px}}.vl-footer__copyright{margin-top:100px;font-size:12px;color:var(--vl-cream);text-align:center}@media(min-width:1025px){.vl-footer__copyright{margin-top:182px;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vl-footer.css.map */
