.justail-footer{background-color:#f7f3ee;color:#3e2a1f;font-family:inherit;border-top:1px solid #E0D5C8}.justail-footer__inner{max-width:1200px;margin:0 auto;padding:60px 40px 40px;display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.4fr!important;gap:48px;align-items:start}.justail-footer__logo{font-size:1.6rem;font-weight:800;color:#3e2a1f;letter-spacing:-.03em;margin-bottom:12px}.justail-footer__slogan{font-size:.875rem;color:#6a5647;line-height:1.6;margin-bottom:20px}.justail-footer__sns{display:flex;gap:14px}.justail-footer__sns-link{color:#6a5647;transition:color .2s ease,transform .2s ease;display:flex;align-items:center}.justail-footer__sns-link:hover{color:#3e2a1f;transform:translateY(-2px)}.justail-footer__heading{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3e2a1f;margin-bottom:16px}.justail-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.justail-footer__links a{font-size:.9rem;color:#6a5647;text-decoration:none;transition:color .2s ease}.justail-footer__links a:hover{color:#3e2a1f}.justail-footer__newsletter-desc{font-size:.875rem;color:#6a5647;line-height:1.6;margin-bottom:16px}.justail-footer__form{display:flex;gap:8px;flex-wrap:wrap}.justail-footer__input{flex:1;min-width:0;padding:10px 14px;border:1px solid #D4C4B5;border-radius:8px;background:#fff;color:#3e2a1f;font-size:.875rem;outline:none;transition:border-color .2s ease}.justail-footer__input:focus{border-color:#6b4a36}.justail-footer__input::placeholder{color:#b0a090}.justail-footer__btn{padding:10px 20px;background:#6b4a36;color:#f7f3ee;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.justail-footer__btn:hover{background:#3e2a1f}.justail-footer__success{margin-top:10px;font-size:.85rem;color:#6b4a36;font-weight:600}.justail-footer__bottom{background-color:#efe7de;text-align:center;padding:16px 20px;font-size:.8rem;color:#6a5647;border-top:1px solid #E0D5C8}.justail-footer__bottom p{margin:0}@media(max-width:989px){.justail-footer__inner{grid-template-columns:repeat(2,1fr)!important;gap:36px;padding:48px 24px 32px}.justail-footer__brand{grid-column:1 / -1}}@media(max-width:599px){.justail-footer__inner{grid-template-columns:1fr!important;gap:28px;padding:40px 20px 28px}.justail-footer__brand{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/justail-footer.css.map */
