.custom-footer{display:flex;flex-direction:column;gap:24px;padding:32px}.custom-footer__container{max-width:1200px;width:100%;margin:0 auto}.custom-footer__main{display:grid;gap:8px}.custom-footer__main p{display:flex;align-items:center;font-family:Optima,sans-serif;line-height:130%;letter-spacing:0px;font-size:14px;color:#64676c;margin-bottom:8px}.footer-divider{border:none;border-top:1px solid #ddd;margin:16px 0}.footer-bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:left;font-size:14px;color:#555;gap:16px}.footer-bottom__left,.footer-bottom__right{text-align:left}.footer-bottom__left{font-family:Optima,sans-serif;line-height:130%;letter-spacing:0px;font-size:14px;color:#64676c}.payment-icons{display:flex;gap:24px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.payment-icon{width:32px;height:20px;display:block;filter:grayscale(100%);opacity:1;transition:filter .3s ease}.payment-icon:hover{filter:grayscale(0%) brightness(1);opacity:1}.custom-footer h4{font-family:Noe Display,serif;font-weight:300;font-size:16px;text-transform:uppercase;color:#1e1e1e;line-height:120%;letter-spacing:0px;margin-bottom:12px}.custom-footer a{display:block;font-family:Optima,sans-serif;line-height:130%;letter-spacing:0px;font-size:14px;color:#64676c;margin-bottom:8px;text-decoration:none;transition:color .3s ease,text-decoration-color .3s ease}.custom-footer a:hover{text-decoration:underline;color:#1e1e1e}.custom-footer .social-icons a{transition:color .3s ease,text-decoration-color .3s ease}.custom-footer .social-icons a img{transition:none;display:block;width:24px;height:24px;object-fit:contain;image-rendering:crisp-edges}.custom-footer .social-icons a{display:inline-block;margin-right:10px;color:#000}svg.payment-icon{width:35px;height:auto}@media screen and (min-width: 530px){.custom-footer__main{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.footer-bottom{flex-direction:row;align-items:center;text-align:left}.footer-bottom__left,.footer-bottom__right{text-align:left}.payment-icons{justify-content:flex-start}}@media (min-width: 1024px){.custom-footer__main{grid-template-columns:repeat(5,1fr)}}@media (max-width: 767px){.custom-footer__main>div:not(:last-child){max-height:30px;overflow:hidden;transition:all 1s}.custom-footer__main>div.visible-footer-element:not(:last-child){max-height:1000px;transition:all 1s}.custom-footer__main h4{cursor:pointer}}
/*# sourceMappingURL=/cdn/shop/t/39/compiled_assets/styles.css.map */
