/* All public account pages use this footer markup and this stylesheet. */
html:has(footer.gspu-footer){scrollbar-gutter:stable}
body[data-gs-public-footer-page]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
body[data-gs-public-footer-page]>main{flex:1}
#wrapwrap.gs-wholesale:has(footer.gspu-footer){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
#wrapwrap.gs-wholesale:has(footer.gspu-footer)>main{flex:1}
footer#bottom.gspu-footer{box-sizing:border-box;display:block;flex:none;position:static;width:100%;height:auto;min-height:104px;margin:0;padding:28px 0;border:0;border-radius:0;background:#0c3041;color:#bdced4;font-family:system-ui,-apple-system,"Microsoft JhengHei",sans-serif;font-size:13px;font-weight:400;line-height:20px;text-align:left;letter-spacing:0;box-shadow:none}
footer#bottom.gspu-footer .gspu-footer-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:min(calc(100% - 56px),max(1152px,75vw));max-width:none;min-width:0;margin:0 auto;padding:0;gap:24px}
footer#bottom.gspu-footer .gspu-footer-brand{display:block;min-width:0;margin:0;padding:0}
footer#bottom.gspu-footer strong{display:block;margin:0;padding:0;color:#fff;font-family:inherit;font-size:16px;font-weight:650;line-height:24px;letter-spacing:.035em}
footer#bottom.gspu-footer p{display:block;margin:4px 0 0;padding:0;color:#bdced4;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0}
footer#bottom.gspu-footer .gspu-footer-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0;margin:0;padding:0;gap:10px 24px;font-family:inherit;font-size:13px;font-weight:400;line-height:22px}
footer#bottom.gspu-footer a{display:inline-flex;align-items:center;margin:0;padding:0;border:0;border-radius:0;background:none;color:#dfcda5;font-family:inherit;font-size:13px;font-weight:400;line-height:22px;letter-spacing:0;text-decoration:none;white-space:nowrap}
footer#bottom.gspu-footer a:hover{color:#fff;text-decoration:underline}
footer#bottom.gspu-footer a:focus-visible{outline:2px solid #d0b374;outline-offset:4px}
@media(max-width:900px){footer#bottom.gspu-footer .gspu-footer-inner{width:calc(100% - 40px)}}
@media(max-width:600px){
 footer#bottom.gspu-footer{min-height:0;padding:24px 0}
 footer#bottom.gspu-footer .gspu-footer-inner{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}
 footer#bottom.gspu-footer strong{font-size:16px;line-height:24px}
 footer#bottom.gspu-footer p{font-size:12px;line-height:20px}
 footer#bottom.gspu-footer .gspu-footer-links{justify-content:flex-start;gap:8px 18px}
 footer#bottom.gspu-footer a{font-size:12px;line-height:22px}
}
@media(max-width:360px){footer#bottom.gspu-footer .gspu-footer-inner{width:calc(100% - 24px)}}
