.footer{background:var(--background, #ffffff);border-top:1px solid #eee}.footer-container{max-width:1100px;margin:0 auto;padding:60px 50px 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-logo{font-size:24px;font-weight:700;font-style:italic;color:var(--primary, #ffb8cb);letter-spacing:-.5px;margin-bottom:8px;white-space:nowrap}.footer-desc{font-size:12px;font-weight:300;color:var(--secondary, #555555);line-height:1.8;max-width:220px;margin-bottom:20px}.footer-socials{display:flex;gap:14px}.footer-icon{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--primary, #ffb8cb);display:flex;align-items:center;justify-content:center;color:var(--primary, #ffb8cb);text-decoration:none;transition:all .3s}.footer-icon:hover{background:var(--primary, #ffb8cb);color:var(--background, #ffffff)}.footer-title{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--foreground, #111111);font-weight:600;margin-bottom:18px}.footer-link{display:block;font-size:12px;font-weight:300;color:var(--secondary, #555555);text-decoration:none;margin-bottom:10px;transition:color .3s}.footer-link:hover{color:var(--foreground, #111111)}.footer-news-title{font-size:18px;font-weight:700;color:var(--foreground, #111111);margin-bottom:8px;letter-spacing:-.5px}.footer-news-text{font-size:12px;font-weight:300;color:var(--secondary, #555555);line-height:1.7;margin-bottom:18px}.footer-input{display:flex;border:1.5px solid #eee;border-radius:100px;overflow:hidden;background:#fff}.footer-input input{flex:1;padding:12px 18px;border:none;outline:none;font-family:Manrope,sans-serif;font-size:12px;font-weight:300;color:var(--foreground, #111111)}.footer-input button{background:var(--primary, #ffb8cb);border:none;padding:12px 18px;cursor:pointer;color:#fff;font-size:16px;transition:opacity .3s}.footer-input button:hover{opacity:.8}.footer-bottom{border-top:1px solid #eee;padding:18px 50px;display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto}.footer-bottom p{font-size:11px;font-weight:300;color:#aaa}@media(max-width:768px){.footer-container{grid-template-columns:1fr;padding:40px 24px;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center;padding:18px 24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-footer.css.map */
