body.has-site-footer{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
body.has-site-footer>header,body.has-site-footer>main{flex-shrink:0}
body.has-site-footer>main.creations-main,body.has-site-footer>main.products-page{width:100%;box-sizing:border-box}
body.has-site-footer>main.login-layout{width:calc(100% - 48px)}
body>.site-footer{box-sizing:border-box;flex-shrink:0;width:100%;margin-top:auto;padding:30px 24px 38px;background:transparent;color:#7786a2;font-size:12px;font-weight:400;line-height:1.7}
.site-footer-inner{width:100%;max-width:1650px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px 24px}
.site-footer-records{display:flex;flex-wrap:wrap;gap:6px 18px}
.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid #7786a2;outline-offset:3px}
.site-footer-inner>span:last-child{white-space:nowrap}
@media(max-width:650px){body>.site-footer{padding:24px 14px}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.site-footer-records{flex-direction:column;gap:4px}}
