/* V130: footer styles are deliberately isolated from the rest of the mall. */
html body .m130-footer{display:block;position:relative;clear:both;width:100%;max-width:none;margin:32px 0 0;padding:0;border:0;border-top:1px solid #e2e8e3;background:#fff;color:#5b6960;font:400 13px/1.7 "Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;text-align:left;box-sizing:border-box;box-shadow:none}
html body .m130-footer *{box-sizing:border-box}
html body .m130-footer-inner{max-width:1440px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}
html body .m130-footer a{display:inline-flex;align-items:center;gap:7px;min-height:44px;width:auto;padding:5px 0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;text-decoration:none;color:#4d5f53;-webkit-text-fill-color:currentColor;font:inherit}
html body .m130-footer a:hover{text-decoration:underline;text-underline-offset:4px}
html body .m130-footer-identity{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}
html body .m130-footer-identity>a{color:var(--m130-footer-brand,#146739);font-size:16px;font-weight:700}
html body .m130-footer-identity strong{color:inherit;font:inherit}
html body .m130-footer-identity>span{font-size:12px;color:#68776d}
html body .m130-footer svg{display:block;flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor}
html body .m130-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;padding:0;margin:0}
html body .m130-footer [data-privacy-link]{color:var(--m130-footer-brand,#146739);font-weight:650}
html body .m130-footer [aria-current=page]{text-decoration:underline;text-underline-offset:5px}
html body .m130-footer-payment{display:inline-flex;align-items:center;gap:7px;color:#68776d;font-size:12px;white-space:nowrap}
html body .m130-footer :focus-visible{outline:2px solid var(--m130-footer-brand,#146739);outline-offset:4px}
html body .m130-footer-compact .m130-footer-inner{max-width:900px;padding-block:14px}
@media(max-width:760px){html body .m130-footer-inner{padding:20px 18px calc(26px + env(safe-area-inset-bottom));gap:8px 18px}html body .m130-footer-identity{width:100%}html body .m130-footer nav{gap:2px 18px}html body .m130-footer-payment{width:100%;margin-top:7px}html body .m119-page .m130-footer{padding-bottom:70px}html body .m130-footer-compact nav{margin-left:0}}
