:root{--ink:#171717;--orange:#e86424;--pale:#fff7f2;--line:#e6e1dd;--muted:#687078;--paper:#fcfbfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans TC",sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-header{height:82px;padding:0 max(6vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.brand img{display:block;width:190px;height:50px;object-fit:contain}nav{display:flex;align-items:center;gap:24px}nav a,footer a{color:var(--muted);font-size:13px;text-decoration:none}.language,.copy-id{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700}.hero{min-height:460px;padding:85px max(6vw,28px);display:grid;grid-template-columns:1.8fr .7fr;align-items:center;gap:50px;background:linear-gradient(120deg,#fff 0%,#fff3ec 100%)}.eyebrow{margin:0 0 14px;color:var(--orange);font-size:11px;letter-spacing:.14em;font-weight:800}.hero h1{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-.055em;margin:0}.hero h1 em{font-style:normal;color:var(--orange)}.hero-copy{max-width:620px;color:var(--muted);font-size:16px;line-height:1.7;margin:22px 0 28px}.hero-actions{display:flex;gap:10px}.button{border:0;border-radius:5px;padding:12px 16px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none;font-size:13px}.button.primary{background:var(--orange)}.button.outline{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.small{padding:8px 10px;font-size:11px}.hero-note{padding:28px;border:1px solid var(--line);border-radius:10px;background:#fff}.hero-note span{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:800}.hero-note strong{display:block;font-size:50px;margin-top:12px}.hero-note p,.hero-note small{color:var(--muted);font-size:12px}.trust{display:grid;grid-template-columns:repeat(3,1fr);padding:28px max(6vw,28px);border-bottom:1px solid var(--line);background:#fff}.trust div{padding:8px 28px;border-right:1px solid var(--line)}.trust div:first-child{padding-left:0}.trust div:last-child{border:0}.trust strong,.trust span{display:block}.trust strong{font-size:17px}.trust span{color:var(--muted);font-size:12px;margin-top:4px}.inventory-section,.how-section,.about-section{padding:76px max(6vw,28px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.section-heading h2,.how-section h2,.about-section h2,.contact-section h2{font-size:34px;letter-spacing:-.04em;margin:0}.section-heading>p{max-width:370px;color:var(--muted);line-height:1.6;font-size:13px;margin:0}.filters{display:flex;gap:12px}.search{display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--line);background:white;border-radius:6px;padding:0 14px}.search span{font-size:22px;color:var(--muted)}.search input{width:100%;padding:15px 0;border:0;outline:0}.filters select{padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;min-width:150px}.results-meta{display:flex;justify-content:space-between;margin:18px 0 10px;font-size:12px;color:var(--muted)}#resultCount{font-weight:700;color:var(--ink)}.inventory-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f8f6f4;color:#697078;font-size:10px;letter-spacing:.07em;text-transform:uppercase}th,td{padding:15px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px}td strong{font-family:Consolas,"Courier New",monospace;font-size:15px;letter-spacing:.01em}.availability{font-weight:800;color:#9b3a14}.text-button{border:0;background:none;color:var(--orange);font-size:11px;font-weight:700;padding:5px 0;margin-right:12px}.lot-row td{padding:0;background:#fff9f5}.lots{padding:18px 30px}.lots table{margin-top:9px;border:1px solid var(--line)}.lots th,.lots td{padding:9px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:35px}.no-result{padding:35px;margin-top:20px;text-align:center;border:1px dashed #e6b49a;background:#fff8f4;border-radius:8px}.no-result h3{font-size:23px;margin:0}.no-result p:not(.eyebrow){color:var(--muted);font-size:13px}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fff5ef}.how-section>div>p:not(.eyebrow),.about-section>p:not(.eyebrow){color:var(--muted);line-height:1.7}.how-section ol{list-style:none;margin:0;padding:0}.how-section li{display:flex;gap:16px;padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid #eadfd8}.how-section li span{color:var(--orange);font-weight:800}.how-section li strong{font-size:15px}.how-section li p{font-size:13px;line-height:1.5;color:var(--muted);margin:6px 0 0}.about-section{max-width:900px}.about-section h2{font-size:38px}.contact-section{display:flex;justify-content:space-between;gap:50px;padding:65px max(6vw,28px);background:var(--ink);color:#fff}.contact-section .eyebrow{color:#ffad82}.contact-section p{color:#d4d4d4;max-width:500px;line-height:1.7}.email{color:#fff;font-weight:700}.wechat-id{font-size:13px}.copy-id{margin-left:8px;color:var(--orange);border-color:#515151;background:transparent}.qr-card{width:190px;padding:12px;background:#fff;border-radius:8px;color:var(--ink);align-self:center}.qr-card img{width:100%;display:block}.qr-card p{color:var(--muted);font-size:10px;text-align:center;margin:8px 0 0}.cart{position:fixed;right:24px;bottom:22px;z-index:5}.cart-toggle{border:0;border-radius:8px;background:var(--orange);color:#fff;padding:13px 16px;box-shadow:0 10px 25px #d88a664d;font-size:13px;font-weight:700}.cart-toggle b{display:inline-grid;place-items:center;margin-left:9px;width:19px;height:19px;border-radius:50%;background:#fff;color:var(--orange);font-size:11px}.cart-panel{display:none;width:min(390px,calc(100vw - 30px));max-height:82vh;overflow:auto;margin-bottom:10px;padding:20px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 45px #17171733}.cart.open .cart-panel{display:block}.panel-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.panel-header h2{font-size:19px;margin:0}.icon-button{border:0;background:none;font-size:25px;color:var(--muted)}.cart-item{padding:16px 0;border-bottom:1px solid var(--line)}.cart-item strong,.cart-item small{display:block}.cart-item small{color:var(--muted);font-size:11px;margin:3px 0 10px}.cart label,.admin label{display:block;font-size:11px;font-weight:700;margin:8px 0}.cart input,.cart textarea,.admin input{width:100%;border:1px solid var(--line);border-radius:5px;padding:9px;margin-top:4px}.remove{color:#a64141}.empty-cart,.form-status,.privacy-inline{color:var(--muted);font-size:12px;line-height:1.5}.privacy-inline a{color:inherit}.submit{width:100%;margin-top:12px}.honeypot{position:absolute!important;left:-9999px!important}.admin{display:none}.admin-view main,.admin-view .cart,.admin-view footer,.admin-view .site-header{display:none}.admin-view .admin{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(145deg,#fff3ec,#fff)}.admin-box{width:min(520px,100%);padding:35px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 15px 40px #41200f1a}.admin-logo{width:175px}.admin-box h1{margin:15px 0 0;font-size:29px}.admin-box>p:not(.eyebrow){color:var(--muted);line-height:1.6;font-size:13px}.admin-box form{display:flex;gap:9px;margin-top:20px}.upload-drop{padding:24px;border:1px dashed var(--orange);border-radius:7px;background:#fff8f4;text-align:center}.upload-drop input{display:block;margin:0 auto 12px}.upload-drop strong,.upload-drop span{display:block}.upload-drop span{margin-top:6px;font-size:11px;color:var(--muted);font-weight:400}#uploadForm{display:block}#uploadForm .button,#publishButton{margin-top:12px;width:100%}#previewBox{margin-top:16px;padding:15px;background:#f8f6f4;border-radius:6px;font-size:12px}#previewBox strong,#previewBox span,#previewBox small{display:block;margin:3px 0}.insights{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.insights h2{font-size:15px}.insights div>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f0eeeb}.insights code{font-size:12px}footer{padding:22px max(6vw,28px);font-size:11px;color:var(--muted);display:flex;gap:18px}@media(max-width:760px){.site-header{height:70px}.brand img{width:150px}.site-header nav a{display:none}.hero{display:block;padding:58px 28px}.hero-note{display:none}.trust{padding:14px 28px;grid-template-columns:1fr}.trust div{padding:12px 0;border:0;border-bottom:1px solid var(--line)}.section-heading{display:block}.section-heading>p{margin-top:12px}.filters{display:block}.filters select{width:100%;height:47px;margin-top:9px}.results-meta span:last-child{display:none}.inventory-table-wrap{border:0;background:transparent;overflow:visible}.inventory-table-wrap thead{display:none}.inventory-table-wrap table,.inventory-table-wrap tbody,.inventory-table-wrap tr,.inventory-table-wrap td{display:block;width:100%}.product-row{position:relative;margin-bottom:12px;padding:17px 15px;border:1px solid var(--line);background:#fff;border-radius:8px}.product-row td{padding:3px 0;border:0}.product-row td:first-child strong{font-size:14px}.product-row td:nth-child(2),.product-row td:nth-child(3){color:var(--muted);font-size:12px}.product-row td:nth-child(4),.product-row td:nth-child(5){display:inline-block;margin-right:12px;font-size:12px}.product-row td:last-child{margin-top:8px}.lot-row{margin:-12px 0 12px}.lots{padding:14px}.how-section{display:block}.how-section ol{margin-top:30px}.about-section h2{font-size:31px}.contact-section{display:block;padding:55px 28px}.qr-card{margin-top:30px}.cart{right:12px;bottom:12px}.admin-box form{display:block}.admin-box form .button{width:100%;margin-top:10px}}
