.scan{--paper:#f5f4f0;--ink:#282825;--muted:#6d6d65;--line:#deded6;background:var(--paper);color:var(--ink);font-family:Arial,'Noto Sans TC',sans-serif;min-height:100vh;line-height:1.6}.scan *{box-sizing:border-box}.scan a{color:inherit}.scan button,.scan select{font:inherit;color:inherit}.scan button,.scan a,.scan select{-webkit-tap-highlight-color:transparent}.scan :focus-visible{outline:2px solid #625a40;outline-offset:5px}.scan-shell{max-width:760px;margin:auto;padding:0 28px}.scan-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.scan-logo{font: bold 38px Georgia,serif;letter-spacing:-2px;text-decoration:none}.scan-lang{border:1px solid var(--line);background:transparent;padding:9px 14px;min-height:44px;cursor:pointer;font-size:12px!important}.scan-intro{padding:42px 0 30px}.scan-kicker{display:block;font-size:10px;letter-spacing:2px;font-weight:600}.scan h1{font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.3;margin:13px 0}.scan-intro p{color:var(--muted);font-size:14px;max-width:420px}.scan-product{background:#fff;border:1px solid var(--line)}.scan-select{padding:18px 22px;border-bottom:1px solid var(--line)}.scan-select label{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.scan-select select{width:100%;border:0;background:#fff;min-height:44px;font-size:14px;cursor:pointer}.scan-product-body{display:grid;grid-template-columns:42% 58%}.scan-photo{position:relative;min-width:0;background:#eeefed;display:flex;align-items:center;justify-content:center;padding:15px}.scan-photo img{width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply}.scan-photo>span{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:10px;color:#555}.scan-copy{padding:28px 24px}.scan h2{font-size:23px;font-weight:400;line-height:1.4;margin:10px 0}.scan-size{font-size:12px;color:var(--muted);margin:8px 0}.scan-description{font-size:13px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.scan-guide-toggle{display:flex;justify-content:space-between;width:100%;padding:19px 22px;background:var(--ink);color:#fff!important;border:0;cursor:pointer;font-size:14px!important;text-align:left}.scan-guide{padding:4px 24px 24px;animation:scan-reveal .3s ease-out}.scan-guide>div{padding:22px 0 5px}.scan-number{font-size:10px;letter-spacing:2px;color:var(--muted)}.scan h3{font-size:17px;font-weight:400;margin:6px 0}.scan-guide p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.scan-guide small{color:var(--muted)}.scan-section-heading{padding:34px 0 16px}.scan-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scan-links>a{display:flex;align-items:center;gap:12px;padding:19px 16px;border:1px solid var(--line);text-decoration:none;background:#fafaf7;transition:background .2s,transform .2s}.scan-links>a:hover{background:#eae9e2;transform:translateY(-2px)}.scan-link-icon{border:1px solid #cecec4;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;font-size:17px}.scan-links strong{display:block;font-weight:500;font-size:14px}.scan-links small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.scan-links>a>span:last-child{margin-left:auto}.scan-help{margin-top:34px;border-top:1px solid var(--line);padding:28px 0}.scan-help h2{font-size:20px}.scan-help p{font-size:13px;color:var(--muted);max-width:570px}.scan-help>a{display:inline-block;font-size:13px;margin:8px 20px 8px 0;text-underline-offset:5px}.scan-help .scan-notice{font-size:11px;padding-top:17px;line-height:1.8}.scan-footer{padding:26px 0 35px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:12px}.scan-footer>a{font: bold 22px Georgia,serif;text-decoration:none;letter-spacing:-1px}.scan-footer>span{font-size:8px;letter-spacing:1.5px}.scan-footer>small{font-size:10px;color:var(--muted);margin-left:auto}.scan-state{padding:32px 24px;font-size:14px}.scan-state button{padding:10px 20px;background:transparent;border:1px solid var(--line);cursor:pointer}@keyframes scan-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:540px){.scan-shell{padding:0 20px}.scan-header{padding:22px 0}.scan-logo{font-size:34px}.scan-intro{padding:30px 0 22px}.scan h1{font-size:28px}.scan-product-body{grid-template-columns:38% 62%}.scan-photo{padding:10px}.scan-photo img{height:220px}.scan-copy{padding:22px 16px}.scan-copy h2{font-size:20px}.scan-copy .scan-kicker{font-size:8px;letter-spacing:1.3px}.scan-description{font-size:12px}.scan-links{grid-template-columns:1fr}.scan-links>a{min-height:78px}.scan-links small{font-size:11px}.scan-footer>small{width:100%;margin:0}.scan-select{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.scan-guide{animation:none}.scan-links>a{transition:none}}
