*{box-sizing:border-box}body{margin:0;background:#f4f3ee;color:#193c39;font:15px/1.65 system-ui,"Microsoft Yahei",sans-serif}header{display:flex;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #d4dcd5}header span,small{font-size:12px;letter-spacing:2px}main{max-width:1300px;margin:auto;padding:50px 28px}h1{font-size:clamp(30px,5vw,58px);letter-spacing:-2px;margin:12px 0}p{color:#637671}.notice{background:#e8ece4;padding:14px 20px;border-left:3px solid #8d9f76;margin:30px 0}section{display:flex;gap:12px;align-items:center;margin:28px 0;flex-wrap:wrap}input,select,button{font:inherit;padding:12px 16px;border:1px solid #cdd6cc;border-radius:8px;background:white;color:inherit}input{flex:1;min-width:220px}#items{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px}article{background:white;border-radius:12px;overflow:hidden;border:1px solid #e1e6de}article img{width:100%;height:210px;object-fit:contain;background:#eceee8}article .body{padding:20px}h3{font-size:16px;margin:8px 0;min-height:50px}article small{letter-spacing:0;color:#718276}.price{font-size:27px;color:#ab593b;font-weight:700}.tag{display:inline-block;font-size:12px;background:#edf2e8;padding:3px 9px;border-radius:4px}footer{text-align:center;padding:35px;color:#77867c}details{margin-top:12px;border-top:1px solid #eee;padding-top:12px;font-size:13px}.flag{color:#a44e26}button{cursor:pointer}a{color:inherit}@media(max-width:550px){header span{display:none}main{padding:30px 16px}#items{grid-template-columns:1fr 1fr;gap:10px}article img{height:145px}article .body{padding:12px}h3{font-size:14px}.price{font-size:23px}}
.price-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.original{font-size:13px;color:#8b948c;font-weight:400}.cost-info{font-size:13px;color:#62756b;margin:3px 0 7px}details input{width:100%;min-width:0}

.item-reference{display:block;line-height:1.7}.source-note{display:block;color:#536c60;white-space:normal;overflow-wrap:anywhere;margin:3px 0 8px}.image-open{display:block;position:relative;padding:0;border:0;border-radius:0;width:100%;background:#eceee8}.image-open img{display:block}.image-open span{position:absolute;right:8px;bottom:8px;background:#193c39d9;color:white;font-size:11px;border-radius:5px;padding:3px 8px}.image-open:focus-visible{outline:3px solid #ab593b;outline-offset:-3px}.image-viewer{width:min(1100px,96vw);max-width:96vw;max-height:94dvh;padding:16px;border:0;border-radius:12px;background:#f4f3ee;color:#193c39}.image-viewer::backdrop{background:#071c19dc}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.viewer-toolbar span{overflow-wrap:anywhere}.viewer-toolbar button{flex-shrink:0;min-height:44px}.image-stage{overflow:auto;text-align:center;margin-top:12px;max-height:72dvh}.image-stage img{max-width:100%;height:auto;max-height:70dvh;object-fit:contain;min-width:min(600px,80vw)}.image-viewer p{font-size:12px;margin:8px 0 0}@media(max-width:550px){.source-note{font-size:11px}.image-viewer{padding:10px}.viewer-toolbar span{font-size:13px}.image-stage img{min-width:85vw}.cost-info{overflow-wrap:anywhere}header{padding:18px 16px}}
body{background:#f6f5f1;color:#163a35}header{background:#133f38;color:#faf7ea;padding:13px max(24px,calc((100vw - 1240px)/2));align-items:center}header b{font-size:21px;letter-spacing:2px}header span{letter-spacing:1px}main{padding-top:28px}h1{font-size:clamp(29px,4vw,44px);line-height:1.2}.notice{background:transparent;border:0;padding:0;margin:10px 0 20px;color:#52655d}section{position:sticky;top:0;z-index:2;background:#f6f5f1f7;border-block:1px solid #d6ded6;padding:12px 0;margin:12px 0 22px;gap:8px}section select{max-width:180px}#count{font-size:13px;color:#53655d}article{box-shadow:0 3px 14px #133f380c}.source-note{background:#f5f5ef;border-left:2px solid #b6bda5;padding:4px 7px}.price{color:#a44424;font-variant-numeric:tabular-nums}summary{cursor:pointer;padding:5px 0;font-weight:600}.cost-info{color:#34554c}.item-reference{font-variant-numeric:tabular-nums}.image-open:focus-visible,section :focus-visible{outline:2px solid #3e7363}@media(max-width:650px){section{display:grid;grid-template-columns:1fr 1fr;padding:8px 0;gap:5px}section input{grid-column:1/-1;min-width:0}section select,section input,section button{width:100%;max-width:none;padding:7px 9px;font-size:14px}header span{display:block}main{padding:18px 12px}body:has(script[src="internal-data.js"]) #items{grid-template-columns:1fr}body:has(script[src="internal-data.js"]) article{display:grid;grid-template-columns:32% minmax(0,1fr);align-items:start}body:has(script[src="internal-data.js"]) .body{grid-column:2}body:has(script[src="internal-data.js"]) article img{height:136px}h3{min-height:0}.source-note{font-size:12px}article .price-line{gap:5px}}
.wechat-contact{display:flex;align-items:center;gap:20px;padding:16px 22px;background:white;border:1px solid #d6ded6;border-radius:12px;margin:16px 0}.wechat-contact img{display:block;width:120px;height:auto}.wechat-contact h2{font-size:21px;margin:0}.wechat-contact p{margin:4px 0 9px}.wechat-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wechat-actions button{background:#194d42;color:white;padding:6px 12px}.wechat-actions small{letter-spacing:0}@media(max-width:550px){.wechat-contact{gap:10px;padding:12px}.wechat-contact img{width:88px}.wechat-contact h2{font-size:17px}.wechat-contact p{font-size:13px}.wechat-actions{gap:5px}.wechat-actions button{font-size:13px}}
.trade-flow{margin:16px 0;background:#eaf0e8;border:1px solid #d6ded6;border-radius:12px;padding:18px 22px}.trade-flow h2{font-size:19px;margin:0 0 12px}.trade-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-left:22px}.trade-flow li{padding-left:3px}.trade-flow strong,.trade-flow span{display:block}.trade-flow span{font-size:14px;color:#52655d;margin-top:3px}@media(max-width:650px){.trade-flow{padding:14px 17px}.trade-flow ol{grid-template-columns:1fr;gap:10px}}
