.luxury-footer{position:relative;overflow:hidden;color:#fff}.footer-glow{position:absolute;width:500px;height:500px;right:-200px;bottom:-250px;background:radial-gradient(circle,rgba(198,138,99,.15),transparent 70%);filter:blur(40px)}.footer-main{display:grid;grid-template-columns:1.9fr 1.2fr 1.2fr 1.2fr 1.9fr;gap:30px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand img{max-width:170px}.footer-brand h2{font-family:Cormorant Garamond,serif;font-size:42px;letter-spacing:3px}.footer-brand p{margin-top:20px;max-width:280px;font-size:14px;line-height:1.8;color:#999}.footer-column{display:flex;flex-direction:column}.footer-column h3,.footer-newsletter h3{font-family:Inter,sans-serif;font-size:12px;letter-spacing:3px;color:#cb8678;margin-bottom:25px}.footer-column a{color:#999;font-size:14px;text-decoration:none;margin-bottom:14px;transition:.3s}.footer-column a:hover{color:#fff;transform:translate(5px)}.footer-newsletter p{color:#999;font-size:14px;line-height:1.7}.footer-form{display:flex;margin-top:20px;padding:6px;border-radius:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15)}.footer-form input{flex:1;background:transparent;border:none;outline:none;padding:14px;color:#fff}.footer-form button{border:none;background:#c37847;color:#fff;padding:0 22px;border-radius:40px;font-size:11px;letter-spacing:2px;transition:.3s}.footer-form button:hover{background:#fff;color:#111;box-shadow:0 0 25px #c68a6380}.footer-social{display:flex;gap:12px;margin-top:25px}.footer-social a{width:38px;text-decoration:none;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:#aaa;transition:.4s}.footer-social a:hover{color:#c68a63;border-color:#c68a63;box-shadow:0 0 25px #c68a6366;transform:translateY(-5px)}.footer-bottom{padding-top:30px;text-align:center;color:#777;font-size:13px}@media(min-width:768px)and (max-width:1024px){.footer-main{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.footer-main{grid-template-columns:1fr;padding:0 5px 30px;text-align:start;gap:10px}.footer-bottom{padding-top:10px}.luxury-footer{padding-top:30px!important}.footer-brand p{margin:0}.footer-column{align-items:start}.footer-form{flex-direction:column;border-radius:20px;gap:10px}.footer-form button{height:50px}.footer-social{justify-content:left}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/luxury-footer.css.map */
