footer.store-footer{display:block;padding-top:2.7rem;padding-bottom:5.5rem}.footer-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.footer-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;padding-top:2rem;margin-top:1.8rem;border-top:1px solid rgba(255,255,255,.13)}.footer-information:empty{display:none}.footer-information section{min-width:0}.footer-information h3{font-family:inherit;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem;color:#fff}.store-footer .footer-information p{font-size:.87rem;line-height:1.8;text-align:start;color:rgba(255,255,255,.63);white-space:pre-line;overflow-wrap:anywhere}.footer-information a{color:rgba(255,255,255,.78);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);width:fit-content;max-width:100%;overflow-wrap:anywhere}.footer-information a:hover{color:white;border-bottom-color:white}.footer-information ul{padding:0;margin:0;list-style:none}.footer-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.7}.footer-contacts .footer-address{margin-bottom:.35rem}.footer-hours{font-size:.85rem;display:flex;flex-direction:column;gap:.55rem}.footer-hours li{display:flex;justify-content:space-between;gap:1.2rem;line-height:1.6;color:rgba(255,255,255,.67)}.footer-hours li>span:last-child{color:rgba(255,255,255,.88);text-align:end;flex-shrink:0}.footer-information .hours-note{margin-top:.85rem;font-size:.78rem}.footer-socials{display:flex;flex-wrap:wrap;gap:.5rem}.footer-socials a{font-size:.83rem;padding:.45rem .8rem;border:1px solid rgba(255,255,255,.22);border-radius:9px}.footer-socials a:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.55)}html[dir=rtl] .footer-information h3{letter-spacing:0}
@media(max-width:1000px){.footer-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}
.footer-socials a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .85rem}.footer-socials .social-icon{display:block;width:20px;height:20px;flex-shrink:0}.footer-socials a>span{overflow-wrap:anywhere}
@media(max-width:600px){footer.store-footer{padding-bottom:8rem}.footer-heading{flex-direction:column;align-items:flex-start;gap:1rem}.footer-information{grid-template-columns:1fr;gap:1.7rem}.footer-heading p{text-align:start!important}.footer-hours{max-width:360px}}
