/** Shopify CDN: Minification failed

Line 227:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:footer_1 (INDEX:35) */
.lux-footer{
  background:#1f1a17;
  color:#d8d1c7;
  padding:80px 0 30px;
}

.footer-hero{
  padding-bottom:70px;
  border-bottom:1px solid rgba(255,255,255,.08);
  
}

.footer-mini-title{
  font-size:10px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#cccccc;
  display:block;
  margin-bottom:20px;
}

.footer-heading{
  font-size:38px;
  line-height:2.25rem;
  color:#fff;
  margin-bottom:30px;
}

.footer-description{
  max-width:500px;
  line-height:1.9;
  color:#b7afa4;
}
.footer-description p
{
font-size: 13px;
line-height: 1.7;
font-family: Inter, system-ui, sans-serif;
color:#dddddd !important;
}
.footer-description p:nth-of-type(2) {
  font-size: .875rem !important;
      font-weight: 400;
      line-height: 1.75;
      color:#dddddd !important;
}


.footer-small-text{
  margin-top:40px;
  font-size:10px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#cccccc !important;
  font-family: Inter, system-ui, sans-serif;
}

.footer-image-wrapper img{
  width:100%;
  border-radius:8px;
}

.footer-widget h4{
  color:#fff;
  font-size:13px;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-bottom:25px;
}

.footer-widget ul{
  padding:0;
  margin:0;
  list-style:none;
}

.footer-widget ul li{
  margin-bottom:12px;
}

.footer-widget ul li a{
  color:#b7afa4;
  text-decoration:none;
  transition:.3s;
}

.footer-widget ul li a:hover{
  color:#fff;
}

.footer-middle{
  padding-bottom:50px;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.footer-social{
  display:flex;
  gap:18px;
}

.footer-social a{
  color:#d8d1c7;
  font-size:18px;
}

.footer-bottom{
  padding-top:30px;
}

.footer-bottom-links{
  display:flex;
  justify-content:flex-end;
  gap:20px;
  list-style:none;
}

.footer-bottom-links a{
  color:#aaa;
}

.newsletter-widget input{
  background:transparent;
  border:1px solid rgba(255,255,255,.2);
  color:#fff;
}
.footer-middle{
  padding:70px 0;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
}

.footer-menu-widget{
  margin-bottom:40px;
}

.footer-widget-title{
  color:#d8c7a3;
  font-size:11px;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-bottom:24px;
  font-weight:500;
}

.footer-menu-list{
  list-style:none;
  padding:0;
  margin:0;
}

.footer-menu-list li{
  margin-bottom:14px;
}

.footer-menu-list li a{
  color:#f5f1ea;
  text-decoration:none;
  font-size:18px;
  line-height:1.3;
  transition:all .3s ease;
}

.footer-menu-list li a:hover{
  opacity:.7;
  padding-left:3px;
}
.custom-footer-menu{
  background:#1f1a17;
  padding:0px 0;
}

.footer-menu-wrapper{
  border-top:1px solid rgba(255,255,255,.08);
  padding-bottom:30px;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.footer-menu-column h4{
  color:#cccccc !important;
  font-size:10px !important;
  letter-spacing:2px !important;
  text-transform:uppercase !important;
  margin-bottom:24px !important;
  font-family: Inter, system-ui, sans-serif !important;
}

.footer-menu-column ul{
  list-style:none;
  padding:0;
  margin:0;
}

.footer-menu-column ul li{
  margin-bottom:14px;
}

.footer-menu-column ul li a{
  color:#eeeeee;
  text-decoration:none;
  font-size:13px;
  transition:.3s;
  line-height: 1.375;
}

.footer-menu-column ul li a:hover{
  opacity:.7;
  padding-left:3px;
}

@media(max-width:991px){
  .footer-menu-column{
    margin-bottom:40px;
  }
}

/* IMPORT FONT */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');

/* MAIN FOOTER SECTION */
.custom-footer-menu{
  background:#1f1a17;
  padding:0px 0;
  font-family:'Inter', sans-serif;
}

/* WRAPPER */
.footer-menu-wrapper{
  border-top:1px solid rgba(255,255,255,.08);
  padding-top:60px;
}

/* COLUMN */
.footer-menu-column{
  margin-bottom:30px;
}

/* HEADING */
.footer-menu-column h4{
  font-family:'Inter', sans-serif;
  font-size:10px;
  font-weight:500;
  letter-spacing:0.25em;
  text-transform:uppercase;
  color:#cccccc;
  margin-bottom:20px;
  line-height:1.4;
}

/* MENU LIST */
.footer-menu-column ul{
  list-style:none;
  padding:0;
  margin:0;
}

/* MENU ITEM */
.footer-menu-column ul li{
  margin-bottom:10px;
}

/* MENU LINK */
.footer-menu-column ul li a{
  font-family:'Inter', sans-serif;
  font-size:13px;
  font-weight:400;
  color:#eeeeee;
  text-decoration:none;
  transition:color .3s ease;
  display:block;
  line-height:1.4;
  cursor:pointer;
}

/* HOVER EFFECT */
.footer-menu-column ul li a:hover{
  color:#ffffff;
}

/* RESPONSIVE */
@media(max-width:991px){

  .footer-menu-column{
    margin-bottom:40px;
  }

}
/* BOTTOM AREA */
.footer-bottom-area{
  padding-top:70px;
  color:#eeeeee;
}

/* NEWSLETTER */
.footer-newsletter{
  padding-bottom:60px;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.footer-newsletter-content h4,
.footer-contact h4,
.footer-social-wrapper h4{
  font-size:10px;
  font-weight:500;
  letter-spacing:0.25em;
  text-transform:uppercase;
  color:#cccccc;
  margin-bottom:20px;
  font-family: Inter, system-ui, sans-serif !important;
}

.footer-newsletter-content p{
  font-size:16px;
  line-height:1.8;
  color:#eeeeee;
  max-width:420px;
}

/* FORM */
.footer-newsletter-form form{
  display:flex;
  align-items:center;
}

.footer-newsletter-form input{
  width:100%;
  height:60px;
  border:1px solid rgba(255,255,255,.15);
  background:#171311;
  padding:0 24px;
  color:#ffffff;
  font-size:14px;
  outline:none;
}

.footer-newsletter-form button{
  height:60px;
  padding:0 34px;
  border:1px solid rgba(255,255,255,.15);
  background:transparent;
  color:#ffffff;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  cursor:pointer;
  transition:.3s;
}

.footer-newsletter-form button:hover{
  background:#ffffff;
  color:#111111;
}

/* CONTACT SOCIAL */
.footer-contact-social{
  padding-top:50px;
}

.footer-contact ul{
  list-style:none;
  padding:0;
  margin:0;
}

.footer-contact ul li{
  
  color:#eeeeee;
  font-size:13px;
}

.footer-contact ul li a{
  color:#eeeeee;
  text-decoration:none;
  font-size:13px !important;
  font-weight:500 !important;
}

/* SOCIAL */
.footer-social-wrapper{
  text-align:left;
}

.footer-social-icons{
  display:flex;
  gap:14px;
  margin-top:25px;
}
.footer-newsletter-content p
{
  font-size: .875rem !important;
      line-height: 1.7;
      color:#ddd !important;
}

.footer-social-icons a{
  width:42px;
  height:42px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#ffffff;
  text-decoration:none;
  transition:.3s;
}

.footer-social-icons a:hover{
  background:#ffffff;
  color:#111111;
}

/* MOBILE */
@media(max-width:991px){

  .footer-newsletter-form{
    margin-top:30px;
  }

  .footer-newsletter-form form{
    flex-direction:column;
  }

  .footer-newsletter-form button{
    width:100%;
    margin-top:10px;
  }

  .footer-social-wrapper{
    margin-top:40px;
  }

}
/* END_SECTION:footer_1 */