.premium-footer{background-color:#111;color:#eee;padding:100px 0 50px;font-family:Outfit,Inter,sans-serif}.premium-footer .page-width{max-width:1400px;margin:0 auto;padding:0 30px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:60px;margin-bottom:80px}.footer-column h3{color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:30px;position:relative}.footer-column h3:after{content:"";position:absolute;left:0;bottom:-10px;width:30px;height:2px;background-color:#b89c7d}.footer-about p{color:#999;line-height:1.8;font-size:1.05rem;margin-bottom:30px;max-width:320px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:15px}.footer-links a{color:#999;text-decoration:none;font-size:1.05rem;transition:all .3s ease}.footer-links a:hover{color:#b89c7d;padding-left:5px}.footer-newsletter p{color:#999;margin-bottom:25px}.newsletter-form-premium{display:flex;gap:10px}.newsletter-form-premium input{background:transparent;border:1px solid rgba(255,255,255,.1);padding:12px 20px;color:#fff;flex-grow:1;border-radius:5px;font-size:1rem}.newsletter-form-premium button{background:#b89c7d;border:none;color:#fff;padding:12px 25px;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease}.newsletter-form-premium button:hover{background:#a68b6d;box-shadow:0 5px 15px #b89c7d66}.footer-socials{display:flex;gap:20px;margin-top:30px}.footer-socials a{width:45px;height:45px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.footer-socials a:hover{background:#b89c7d;transform:translateY(-5px) rotate(8deg)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:40px;display:flex;justify-content:space-between;align-items:center;color:#666;font-size:.9rem}.footer-bottom-links{display:flex;gap:30px}.footer-bottom-links a{color:#666;text-decoration:none}.footer-bottom-links a:hover{color:#b89c7d}@media (max-width: 1024px){.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 768px){.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/premium-footer.css.map */
