/** Shopify CDN: Minification failed

Line 329:0 Unexpected "}"

**/
.footer-custom{
    background:#C98f77;
    color:#fff;
    padding:90px 0 40px;
}

.footer-custom .page-width{
    max-width:1600px;
}

.footer-custom__grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr 430px;
    gap:80px;
    align-items:start;
}

.footer-column__heading{
    color:#fff;
    font-size:18px;
    font-weight:600;
    letter-spacing:.18em;
    margin:0 0 32px;
}

.footer-column ul{
    list-style:none;
    padding:0;
    margin:0;
}

.footer-column li{
    margin-bottom:22px;
}

.footer-column a{
    color:#fff;
    text-decoration:none;
    font-size:14px;
    opacity:.95;
}

.footer-column a,
.footer-column__heading,
.footer-column__text,
.footer-newsletter-form__input{
    font-family: var(--font-body-family);
}

.footer-column a:hover{
    opacity:1;
}

/* ===========================
   NEWSLETTER COLUMN
=========================== */

.footer-column--newsletter{
    width:100%;
    max-width:420px;
    margin-left:auto;
}

.footer-column--newsletter .footer-column__heading{
    text-transform:none;
     font-size:56px;
    font-weight:300;
    line-height:1.08;
    letter-spacing:0;
    margin:0 0 34px;
}

.footer-column__text{
    font-size:18px;
    line-height:1.3;
    max-width:420px;
    margin-bottom:42px;
    color:rgba(255,255,255,.95);
}

/* ===========================
   EMAIL BOX
=========================== */

.footer-newsletter-form{
    width:100%;
}

.footer-newsletter-form__field{

    display:flex;
    align-items:center;

    height:68px;

    border:2px solid rgba(255,255,255,.55);

    background:transparent;

}

.footer-newsletter-form__input{

    flex:1;

    border:0;

    background:transparent;

    color:#fff;

    font-size:18px;
    font-weight:400;

    padding:0 28px;

    outline:none;

}

.footer-newsletter-form__input::placeholder{

    color:#fff;

    opacity:.85;

}

.footer-newsletter-form__button{

    width:90px;

    border:0;

    background:transparent;

    color:#fff;

    font-size:32px;

    font-weight:300;

    cursor:pointer;

    transition:.25s;

}

.footer-newsletter-form__button:hover{

    transform:translateX(4px);

}

/* ===========================
   SOCIAL ICONS
=========================== */

.footer-social{

    display:flex;

    align-items:center;

   margin-top:34px;
    gap:30px;

}

.footer-social a{

    display:flex;

    align-items:center;

    justify-content:center;

    color:#fff;

    transition:.25s;

}

.footer-social a:hover{

    transform:translateY(-3px);

}

.footer-social svg{

    width:34px;

    height:34px;

    fill:currentColor;

}

.footer-custom__bottom{
    margin-top:90px;
    border-top:1px solid rgba(255,255,255,.18);
    padding-top:42px;
}

.footer-custom__bottom-inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:26px;
}

.list-payment{
    display:flex;
    gap:18px;
    flex-wrap:wrap;
    justify-content:center;
}

.footer-custom__copyright{
    color:#fff;
    opacity:.85;
    text-align:center;
}

/* ===========================
   DESKTOP
=========================== */

.footer-column li{
    margin-bottom:12px;
}

.footer-column a{
    line-height:1;
}

/* ===========================
   TABLET
=========================== */

@media (max-width:1200px){

    .footer-custom__grid{
        grid-template-columns:1fr 1fr;
    }

    .footer-column--newsletter{
        grid-column:span 2;
    }

}

/* ===========================
   MOBILE
=========================== */

@media (max-width:768px){

    .footer-custom{
        padding:60px 0;
    }

    .footer-custom__grid{
        grid-template-columns:1fr;
    }

    .footer-column{
        margin-bottom:-20px;
    }

    .footer-column li{
        margin-bottom:8px;
    }

    .footer-column a{
        line-height:1;
    }

    .footer-column--newsletter{
        grid-column:auto;
        width:100%;
        max-width:100%;
    }

    .footer-column--newsletter .footer-column__heading{
        font-size:36px;
    }

    .footer-column__text{
        font-size:14px;
    }

    .footer-newsletter-form{
        width:100%;
    }

    .footer-newsletter-form__field{
        width:100%;
        height:64px;
    }

    .footer-newsletter-form__input{
        min-width:0;
        width:100%;
        font-size:18px;
    }

    .footer-newsletter-form__button{
        width:64px;
        font-size:24px;
    }

}

  .footer-column li{
      margin-bottom:8px;
  }

  .footer-column a{
      line-height:1;
  }

}


@media(max-width:768px){

.footer-custom{
    padding:60px 0;
}

.footer-custom__grid{
    grid-template-columns:1fr;
}

.footer-column--newsletter{
    grid-column:auto;
}

.footer-column--newsletter .footer-column__heading{
    font-size:36px;
}

.footer-column__text{
    font-size:14px;
}
.footer-column--newsletter{
    max-width:100%;
    width:100%;
}

.footer-newsletter-form{
    width:100%;
}

.footer-newsletter-form__field{
    width:100%;
    height:64px;
}

.footer-newsletter-form__input{
    min-width:0;
    width:100%;
    font-size:18px;
}

.footer-newsletter-form__button{
    width:64px;
    font-size:28px;
}

}
