.sf-customer-footer.sf-customer-footer{display:block!important;background:#f0f1f2!important;color:#435167!important;padding:52px max(24px,5vw) 30px!important;font:400 14px/1.8 Arial,"Noto Sans TC",sans-serif!important;border-top:1px solid #e1e5e8;margin:0!important;box-sizing:border-box;width:100%;text-align:left}
.sf-customer-footer *{box-sizing:border-box}.sf-customer-footer a{color:#334960!important;text-decoration:none;font-size:14px!important;overflow-wrap:anywhere}.sf-customer-footer a:hover{text-decoration:underline}.sf-customer-footer a:focus-visible,.sf-customer-guide a:focus-visible{outline:3px solid #598cba;outline-offset:4px}.sf-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;max-width:1240px;margin:auto}.sf-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.sf-footer-grid h2{font-size:15px!important;margin:0 0 12px!important;color:#153553}.sf-customer-footer p{font-size:13px!important;color:#657183!important;margin:14px 0!important}.sf-footer-logo{display:flex;align-items:center;gap:12px}.sf-footer-logo img{width:48px!important;height:48px!important;object-fit:contain}.sf-footer-logo span{display:grid}.sf-footer-logo strong{font-size:22px;letter-spacing:2px;color:#153553}.sf-footer-logo small{font-size:9px;letter-spacing:1px}.sf-footer-stores{max-width:1240px;margin:32px auto 0;padding:24px 0;border-top:1px solid #dce1e5;display:grid;grid-template-columns:1fr 1fr;gap:24px}.sf-footer-stores>div{display:flex;flex-wrap:wrap;gap:6px 16px}.sf-footer-stores span{font-size:13px}.sf-footer-bottom{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sf-footer-badges{display:flex;gap:8px;flex-wrap:wrap}.sf-footer-badges span{background:white;padding:7px 12px;border:1px solid #e1e5e8;border-radius:5px;font-size:12px;color:#425b6f}.sf-customer-footer>.sf-ssl-rating,.sf-customer-footer>[data-visit-counter-slot]{margin:16px auto 0!important;max-width:1240px}.sf-customer-guide{max-width:1080px;margin:0 auto;padding:150px 28px 72px;color:#183653;font:400 16px/1.95 Arial,"Noto Sans TC",sans-serif}.sf-guide-heading{padding-bottom:28px;border-bottom:1px solid #dfe5eb}.sf-guide-heading>p:first-child{font-size:11px;letter-spacing:3px;color:#6a8196}.sf-guide-heading h1{font-size:clamp(28px,4vw,44px);letter-spacing:1px;margin:12px 0}.sf-guide-heading small{color:#748397}.sf-guide-nav{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.sf-guide-nav a{padding:8px 18px;border:1px solid #dce4eb;border-radius:4px;color:#294c68;text-decoration:none}.sf-guide-section{scroll-margin-top:110px;display:grid;grid-template-columns:64px 1fr;gap:24px;padding:36px 0;border-bottom:1px solid #dfe5eb}.sf-guide-number{font-size:25px;color:#98aabc;padding-top:4px}.sf-guide-section h2{font-size:24px;margin:0 0 18px}.sf-guide-section h3{font-size:18px;margin:24px 0 8px}.sf-guide-section p{margin:12px 0;color:#53687b}.sf-guide-section a{color:#205e8c}.sf-guide-highlight{background:#f1f6fa;padding:16px 20px;border-left:3px solid #2a658f}.sf-guide-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}
.product-page .sf-customer-footer.sf-customer-footer{padding-bottom:110px!important}
html:has(.sf-customer-guide){scroll-behavior:auto!important}
.sf-guide-section a{display:inline-block;max-width:100%;overflow-wrap:anywhere}
body[style*="max-width:640px"]:has(.sf-customer-footer){max-width:none!important;margin:0!important;padding:60px 0 0!important}
body[style*="max-width:640px"]:has(.sf-customer-footer)>p,body[style*="max-width:640px"]:has(.sf-customer-footer)>h1{max-width:640px;margin:24px auto;padding:0 24px}
@media(max-width:700px){.sf-customer-footer.sf-customer-footer{padding:32px 22px 90px!important}.sf-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.sf-footer-identity{grid-column:1/-1}.sf-footer-stores{grid-template-columns:1fr}.sf-footer-bottom{display:block}.sf-footer-badges{margin-top:16px}.sf-customer-guide{padding:115px 22px 48px;font-size:15px}.sf-guide-section{grid-template-columns:1fr;gap:5px;padding:28px 0}.sf-guide-number{font-size:18px}.sf-guide-section h2{font-size:22px}.sf-guide-nav{gap:8px}.sf-guide-nav a{padding:6px 12px}}
