.site-footer{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#ffffffd9;position:relative;width:100vw;max-width:100vw;margin:0;padding:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.site-footer{width:100%;max-width:100%;left:0;right:0;margin-left:0;margin-right:0}}.footer__accent-bar{height:4px;background:linear-gradient(90deg,#dc3545,#bd2130)}.footer__main{padding:60px 0 40px}.footer__container{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 20px)}.footer__main .footer__container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:48px}.footer__column{display:flex;flex-direction:column}.footer__logo{margin-bottom:20px}.footer__logo img{max-width:180px;height:auto;filter:brightness(0) invert(1)}.footer__logo-text{font-size:24px;font-weight:900;text-transform:uppercase;color:#fff;margin:0;letter-spacing:-.5px}.footer__description{font-size:14px;line-height:1.7;color:#ffffffb3;margin:0 0 24px}.footer__contact{display:flex;flex-direction:column;gap:12px}.footer__contact-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#ffffffd9;text-decoration:none;transition:color .3s ease}.footer__contact-item svg{flex-shrink:0;margin-top:2px;color:#dc3545}.footer__contact-item:hover{color:#dc3545}.footer__contact-item--address{cursor:default}.footer__contact-item--address:hover{color:#ffffffd9}.footer__heading{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fff;margin:0 0 24px}.footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__menu-item{margin:0}.footer__menu-link{font-size:14px;color:#ffffffb3;text-decoration:none;transition:all .3s ease;display:inline-block;position:relative}.footer__menu-link:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#dc3545;transition:width .3s ease}.footer__menu-link:hover{color:#fff;transform:translate(4px)}.footer__menu-link:hover:before{width:100%}.footer__newsletter-text{font-size:14px;line-height:1.6;color:#ffffffb3;margin:0 0 20px}.footer__newsletter-form{margin-bottom:24px}.footer__newsletter-input-wrapper{display:flex;gap:0;background:#ffffff1a;border-radius:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);transition:border-color .3s ease}.footer__newsletter-input-wrapper:focus-within{border-color:#dc3545}.footer__newsletter-input{flex:1;padding:12px 16px;background:transparent;border:none;color:#fff;font-size:14px;outline:none}.footer__newsletter-input::placeholder{color:#ffffff80}.footer__newsletter-button{padding:12px 20px;background:linear-gradient(135deg,#dc3545,#bd2130);border:none;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap}.footer__newsletter-button:hover{background:linear-gradient(135deg,#c82333,#a71d2a);transform:translate(2px)}.footer__newsletter-button svg{width:14px;height:14px}.footer__newsletter-success{padding:12px 16px;background:#28a74533;border:1px solid rgba(40,167,69,.4);border-radius:0;color:#4ade80;font-size:14px;margin-bottom:16px}.footer__social{margin-top:8px}.footer__social-heading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0 0 16px}.footer__social-links{display:flex;gap:12px;flex-wrap:wrap}.footer__social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fffc;border-radius:0;transition:all .3s ease;border:1px solid transparent}.footer__social-link:hover{background:linear-gradient(135deg,#dc3545,#bd2130);color:#fff;border-color:#fff3;transform:translateY(-3px)}.footer__social-link svg{width:18px;height:18px}.footer__bottom{padding:32px 0;border-top:1px solid rgba(255,255,255,.1)}.footer__bottom-content{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer__copyright{display:flex;flex-direction:column;gap:8px}.footer__copyright p{font-size:13px;color:#fff9;margin:0}.footer__powered-by{font-size:12px;color:#fff6}.footer__powered-by a{color:#ffffff80;text-decoration:none;transition:color .3s ease}.footer__powered-by a:hover{color:#dc3545}.footer__payment{display:flex;align-items:center;gap:16px}.footer__payment-text{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff9}.footer__payment-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer__payment-icon{height:24px;width:auto;opacity:.6;transition:opacity .3s ease}.footer__payment-icon:hover{opacity:1}@media (max-width: 1024px){.footer__main .footer__container{grid-template-columns:1fr 1fr;gap:40px}.footer__column--about,.footer__column--newsletter{grid-column:1 / -1}}@media (max-width: 768px){.footer__main{padding:40px 0 32px}.footer__main .footer__container{grid-template-columns:1fr;gap:32px}.footer__column--about,.footer__column--newsletter{grid-column:1}.footer__bottom{padding:24px 0}.footer__bottom-content{flex-direction:column;align-items:flex-start;gap:20px}.footer__payment{flex-direction:column;align-items:flex-start;gap:12px}.footer__newsletter-button span{display:inline;font-size:12px}.footer__newsletter-button{padding:12px 16px;min-height:44px}.footer__newsletter-input{font-size:16px;padding:14px 16px;min-height:44px}.footer__social-link{width:44px;height:44px}.footer__menu-link{font-size:15px;padding:8px 0;min-height:44px;display:flex;align-items:center}.footer__contact-item{font-size:15px;padding:8px 0;min-height:44px}}@media (max-width: 480px){.footer__main{padding:32px 0 24px}.footer__heading{font-size:13px;margin-bottom:16px}.footer__menu{gap:10px}.footer__menu-link,.footer__description,.footer__newsletter-text,.footer__contact-item{font-size:13px}.footer__social-links{gap:8px}.footer__social-link{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.footer__menu-link,.footer__social-link,.footer__newsletter-button,.footer__contact-item{transition:none}.footer__menu-link:before{transition:none}}.footer__menu-link:focus,.footer__social-link:focus,.footer__newsletter-button:focus,.footer__newsletter-input:focus,.footer__contact-item:focus{outline:2px solid #dc3545;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/91/assets/footer.css.map */
