.footer{margin:16px 0 0;padding:0;background:linear-gradient(180deg,transparent,rgba(235,240,247,.65));color:#8590a1;font-size:12px;line-height:1.8;text-align:center;border:0;border-radius:0;box-shadow:none}
.footer-inner{position:relative;max-width:1380px;min-height:84px;margin:0 auto;padding:24px 30px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px}
.footer-inner:before{content:'';position:absolute;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,#dce3ed 18%,#dce3ed 82%,transparent)}
.footer-copyright,.footer .footer-tagline{max-width:100%;margin:0;overflow-wrap:anywhere}
.footer .footer-tagline{padding-left:22px;border-left:1px solid #dce3ed;color:#98a2b1}
.footer-links{border-left:1px solid #dce3ed;padding-left:22px;line-height:1.8}.footer .footer-links a{color:#7f92af;font-size:12px;transition:color .15s}.footer .footer-links a:hover{color:var(--purple,#3275ff)}.footer-links a:focus-visible{outline:2px solid #aac8fb;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){.footer-inner{padding-left:22px;padding-right:22px}.footer-inner:before{left:22px;right:22px}}
@media(max-width:760px){.footer{margin-top:12px;font-size:11px}.footer-inner{min-height:94px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:22px 72px calc(22px + env(safe-area-inset-bottom,0px))}.footer-inner:before{left:20px;right:20px}.footer .footer-tagline{border:0;padding:0}.product-page .main>.content,.single-product .main>.content{padding-bottom:18px}}
@media(max-width:760px){.footer-links{padding:3px 0 0;border:0}.footer .footer-links a{font-size:11px}}
