{"id":44280,"date":"2026-07-20T07:13:46","date_gmt":"2026-07-20T05:13:46","guid":{"rendered":""},"modified":"2026-07-22T09:28:40","modified_gmt":"2026-07-22T07:28:40","password":"","slug":"shipping-from-china-to-taiwan","status":"publish","type":"docs","link":"https:\/\/ebaoguo.cn\/en\/docs\/shipping-from-china-to-taiwan\/","title":{"rendered":"China to Taiwan Shipping: Rates, Transit Time &#038; EZ Way Guide"},"content":{"rendered":"\n<div class=\"ebg-quick-facts\" style=\"background:#f0f9ff;border-left:4px solid #116ebf;border-radius:6px;padding:16px 20px;margin:0 0 24px 0;font-size:15px;line-height:1.6\">\n<p style=\"margin:6px 0\">\ud83d\udce6 Route: <strong>China Mainland \u2192 Taiwan<\/strong><\/p>\n<p style=\"margin:6px 0\">\ud83d\udcc5 Updated: <time datetime=\"2026-05-12\">2026-05-12<\/time><\/p>\n<p style=\"margin:6px 0\">\ud83d\ude9a Carrier: <strong>Ebaoguo<\/strong><\/p>\n<p style=\"margin:6px 0\">\ud83d\udec3 Customs: <strong>Duty unpaid \/ DDU (any duty due is paid by the recipient at delivery)<\/strong><\/p>\n<\/div>\n\n<!-- ebg-byline --><div style=\"font-size:13px;color:#6b7280;margin:14px 0 18px 0;letter-spacing:0.3px\"><strong style=\"color:#116ebf\">Ebaoguo.com<\/strong><\/div>\n\n<h2>Quick Jump: Find What You Need \u2014 China to Taiwan Shipping<\/h2>\n<!-- ebg-\u4e00\u53e5\u8bdd\u603b\u7ed3 --><div style=\"background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #dd9933;padding:14px 20px;border-radius:0 8px 8px 0;margin:18px 0;font-size:14px;line-height:1.7\"><strong style=\"color:#92400e;font-size:15px\">\ud83d\udccc Quick Summary \u00b7 China to Taiwan<\/strong><br><strong>Warehouse<\/strong>: Foshan, Guangdong (address issued after free registration) \ud83c\udfed \u00b7 <a href=\"https:\/\/m.ebaoguo.com\/#\/pages\/login\/email\" target=\"_blank\" rel=\"noopener\" style=\"color:#dd9933;font-weight:700\">Register free for a warehouse address \u2192<\/a> \u00b7 <a href=\"https:\/\/cal.ebaoguo.com\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#116ebf;font-weight:700\">\ud83d\udcb0 Shipping Calculator<\/a><\/div><!-- \/ebg-\u4e00\u53e5\u8bdd\u603b\u7ed3 -->\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n\n<!-- ebg-calc-embed -->    <div class=\"ebg-calc\" id=\"ebg-calc-426b4123-f72f-481e-8e37-73bdcdae4b9a\" data-config='{&quot;restBase&quot;:&quot;https:\\\/\\\/ebaoguo.cn\\\/en\\\/wp-json\\\/ebg\\\/v1\\\/calc&quot;,&quot;nonce&quot;:&quot;41a51a58b2&quot;,&quot;storeId&quot;:2,&quot;originIso&quot;:&quot;cn&quot;,&quot;destIso&quot;:&quot;tw&quot;,&quot;originCid&quot;:44,&quot;destCid&quot;:214,&quot;language&quot;:&quot;en&quot;,&quot;apiLang&quot;:&quot;en&quot;,&quot;currencyId&quot;:55,&quot;pcRequired&quot;:true,&quot;i18n&quot;:{&quot;pc_unfound&quot;:&quot;&lt;svg width=\\&quot;18\\&quot; height=\\&quot;18\\&quot; viewBox=\\&quot;0 0 24 24\\&quot; fill=\\&quot;none\\&quot; stroke=\\&quot;currentColor\\&quot; stroke-width=\\&quot;2\\&quot; stroke-linecap=\\&quot;round\\&quot; stroke-linejoin=\\&quot;round\\&quot; style=\\&quot;display:inline-block;vertical-align:-3px;margin-right:6px\\&quot;&gt;&lt;path d=\\&quot;M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\\&quot;\\\/&gt;&lt;line x1=\\&quot;12\\&quot; y1=\\&quot;9\\&quot; x2=\\&quot;12\\&quot; y2=\\&quot;13\\&quot;\\\/&gt;&lt;line x1=\\&quot;12\\&quot; y1=\\&quot;17\\&quot; x2=\\&quot;12.01\\&quot; y2=\\&quot;17\\&quot;\\\/&gt;&lt;\\\/svg&gt;\\ufe0f Postcode not recognised \\u2014 please pick State \\\/ Region manually&quot;,&quot;pc_missing_state&quot;:&quot;Please select State \\\/ Region&quot;,&quot;select_state&quot;:&quot;\\u2014 Select \\u2014&quot;,&quot;custom_size&quot;:&quot;Custom size&quot;}}'>\n        <div class=\"ebg-calc__header\">\n            <div class=\"ebg-calc__route\">\n                <span class=\"ebg-calc__chip\" data-role=\"origin\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M16.5 9.4l-9-5.19M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\/><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"\/><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"\/><\/svg> CN<\/span>\n                <span class=\"ebg-calc__arrow\">\u2192<\/span>\n                <span class=\"ebg-calc__chip\" data-role=\"dest\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/><\/svg> TW<\/span>\n            <\/div>\n        <\/div>\n\n                <div class=\"ebg-calc__section ebg-calc__grid\">\n            <label><span>Postcode (optional)<\/span><input type=\"text\" data-role=\"postcode\" placeholder=\"100\"><\/label>\n            <label><span>State \/ Region<\/span><select data-role=\"state\"><option value=\"\">Loading\u2026<\/option><\/select><\/label>\n            <label><span>Suburb \/ City<\/span><input type=\"text\" data-role=\"suburb\" placeholder=\"Taipei\"><\/label>\n            <label><span>Declared value<\/span><input type=\"number\" min=\"0\" step=\"1\" data-role=\"declare\" value=\"100\"><\/label>\n        <\/div>\n\n        <div class=\"ebg-calc__pc-hint\" data-role=\"pc-hint\" style=\"display:none;font-size:12px;color:#b45309;margin:-8px 0 6px 4px\"><\/div>\n\n        <div class=\"ebg-calc__section\">\n            <div class=\"ebg-calc__label\">Package Type<\/div>\n            <div class=\"ebg-calc__tags\" data-role=\"tags\"><\/div>\n        <\/div>\n\n        <div class=\"ebg-calc__section ebg-calc__grid\" data-role=\"dims-grid\">\n            <label><span>Weight (kg)<\/span><input type=\"number\" min=\"0.1\" step=\"0.1\" data-role=\"weight\" value=\"2\"><\/label>\n            <label><span>Length (cm)<\/span><input type=\"number\" min=\"1\" step=\"1\" data-role=\"length\" value=\"25\"><\/label>\n            <label><span>Width (cm)<\/span><input type=\"number\" min=\"1\" step=\"1\" data-role=\"width\" value=\"20\"><\/label>\n            <label><span>Height (cm)<\/span><input type=\"number\" min=\"1\" step=\"1\" data-role=\"height\" value=\"15\"><\/label>\n        <\/div>\n        <div class=\"ebg-calc__dim-presets-wrap\">\n            <span class=\"ebg-calc__dim-presets-label\">Size reference:<\/span>\n            <div data-role=\"dim-presets\" class=\"ebg-calc__dim-presets\"><\/div>\n        <\/div>\n\n\n        <div class=\"ebg-calc__actions\">\n            <button type=\"button\" class=\"ebg-calc__submit\" data-role=\"submit\">Calculate now<\/button>\n        <\/div>\n\n        <div class=\"ebg-calc__status\" data-role=\"status\"><\/div>\n        <!-- Fee transparency notice \u2014 always visible above results -->\n        <details class=\"ebg-calc__transparency\" style=\"margin:14px 0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:0\">\n          <summary style=\"cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600;color:#116ebf;list-style:none\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg> Fee Transparency \u2014 No Hidden Costs <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n          <\/summary>\n          <div style=\"padding:0 14px 14px;font-size:12.5px;line-height:1.7;color:#374151\">\n            <strong>All quotes include:<\/strong>\n            <ul style=\"margin:6px 0 10px 18px;padding:0\">\n              <li>Shipping rate (by chargeable weight)<\/li>\n              <li>Handling \/ warehouse intake \/ fumigation fees (if applicable)<\/li>\n              <li>Pickup fee (if you choose home pickup)<\/li>\n              <li>Extra service fees, commission, fuel surcharges<\/li>\n              <li>Destination customs duty \/ VAT \/ GST (only on DDP self-operated lines marked \"included\")<\/li>\n            <\/ul>\n            <strong style=\"color:#dc2626\">NOT included (recipient pays):<\/strong>\n            <ul style=\"margin:6px 0 10px 18px;padding:0\">\n              <li>Import duty + GST\/VAT on non-DDP routes \u2014 destination customs collects from recipient<\/li>\n              <li>Insurance (optional, ~5% of declared value; shown at bottom of each card)<\/li>\n              <li>Customs inspection \/ return \/ storage detention fees in exceptional cases<\/li>\n            <\/ul>\n            <strong>Weight & size limits:<\/strong>\n            Each carrier has different limits \u2014 exceeding triggers automatic rate-tier switch (e.g. \"above 20kg\" rate). Each quote card shows that carrier's max weight, max length, and length+girth limits at the bottom.          <\/div>\n        <\/details>\n\n        <div class=\"ebg-calc__results\" data-role=\"results\"><\/div>\n    <\/div>\n        <style>\n    .ebg-calc{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;max-width:880px;margin:24px auto;border:1px solid #e5e7eb;border-radius:12px;padding:20px;background:#fff;color:#1f2937;}\n    .ebg-calc__header{display:flex;justify-content:center;margin-bottom:16px;}\n    .ebg-calc__route{display:inline-flex;align-items:center;gap:10px;background:#f3f4f6;border-radius:999px;padding:8px 16px;font-weight:600;}\n    .ebg-calc__arrow{color:#9ca3af;}\n    .ebg-calc__section{margin:16px 0;}\n    .ebg-calc__label{font-weight:600;margin-bottom:8px;font-size:14px;color:#374151;}\n    \/* Item-attribute cards \u2014 black-line icon style *\/\n    .ebg-calc__tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin-top:8px;}\n    .ebg-calc__tag{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:14px 8px 10px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;text-align:center;transition:border-color .15s, background .15s, transform .1s;line-height:1.3;min-height:78px;}\n    .ebg-calc__tag:hover{border-color:#2563eb;background:#f8faff;}\n    .ebg-calc__tag.is-active{border-color:#2563eb;background:#eff6ff;}\n    .ebg-calc__tag.is-active .ebg-calc__tag-name{color:#1d4ed8;font-weight:600;}\n    .ebg-calc__tag-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#111827;}\n    .ebg-calc__tag-icon svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}\n    .ebg-calc__tag.is-active .ebg-calc__tag-icon{color:#2563eb;}\n    .ebg-calc__tag-name{display:block;color:#374151;font-weight:500;}\n    .ebg-calc__tags-loading{padding:12px;color:#6b7280;font-size:13px;text-align:center;}\n    \/* Size-reference preset cards *\/\n    .ebg-calc__dim-presets-wrap{margin-top:12px;padding:14px;background:#fafafa;border-radius:10px;border:1px dashed #e5e7eb;}\n    .ebg-calc__dim-presets-label{display:block;font-size:13px;color:#6b7280;font-weight:500;margin-bottom:10px;}\n    .ebg-calc__dim-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;}\n    .ebg-calc__dim-preset{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:12px 8px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;color:#374151;line-height:1.3;transition:border-color .15s, background .15s;min-height:78px;font-family:inherit;}\n    .ebg-calc__dim-preset:hover{border-color:#2563eb;background:#f8faff;}\n    .ebg-calc__dim-preset.is-active{border-color:#2563eb;background:#eff6ff;}\n    .ebg-calc__dim-preset.is-active .ebg-calc__dim-preset-name{color:#1d4ed8;font-weight:600;}\n    .ebg-calc__dim-preset-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;color:#111827;}\n    .ebg-calc__dim-preset-icon svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}\n    .ebg-calc__dim-preset.is-active .ebg-calc__dim-preset-icon{color:#2563eb;}\n    .ebg-calc__dim-preset-name{font-weight:500;}\n    .ebg-calc__dim-preset-weight{font-size:11px;color:#9ca3af;font-weight:500;}\n    .ebg-calc__dim-preset.is-active .ebg-calc__dim-preset-weight{color:#3b82f6;}\n    .ebg-calc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;}\n    .ebg-calc__grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151;font-weight:500;}\n    .ebg-calc__grid input,.ebg-calc__grid select{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;line-height:1.4;height:42px;min-height:42px;box-sizing:border-box;background:#fff;color:#111827;}\n    .ebg-calc__grid input:focus,.ebg-calc__grid select:focus{outline:none;border-color:#3b82f6;}\n    .ebg-calc__actions{text-align:center;margin:18px 0 8px;}\n    .ebg-calc__submit{background:#2563eb;color:#fff;border:0;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s;}\n    .ebg-calc__submit:hover{background:#1d4ed8;}\n    .ebg-calc__submit:disabled{opacity:.5;cursor:wait;}\n    .ebg-calc__status{margin:10px 0;padding:10px;border-radius:6px;font-size:14px;display:none;}\n    .ebg-calc__status.is-error{background:#fef2f2;color:#991b1b;display:block;}\n    .ebg-calc__status.is-info{background:#eff6ff;color:#1e40af;display:block;}\n    .ebg-calc__results{display:flex;flex-direction:column;gap:12px;margin-top:8px;}\n    .ebg-calc__card{border:1px solid #e5e7eb;border-radius:10px;padding:14px;display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;}\n    .ebg-calc__card-v2{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:#fff;}\n    .ebg-calc__card-v2.is-disabled{opacity:.55}\n    .ebg-calc__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;}\n    .ebg-calc__card-head-left{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:0}\n    .ebg-calc__card-total{text-align:right;flex-shrink:0}\n    .ebg-calc__card-total-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}\n    .ebg-calc__card-total-amount{font-size:22px;font-weight:800;color:#1d4ed8;white-space:nowrap;line-height:1.2;margin-top:2px}\n    .ebg-calc__breakdown{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:5px}\n    .ebg-calc__bd-row{display:flex;justify-content:space-between;font-size:13px;color:#475569}\n    .ebg-calc__bd-row span:last-child{font-weight:600;color:#0f172a}\n    @media(max-width:540px){.ebg-calc__card-v2{padding:12px}.ebg-calc__card-head{flex-direction:column;align-items:stretch}.ebg-calc__card-total{text-align:left}.ebg-calc__card-total-amount{font-size:20px}}\n    .ebg-calc__card.is-disabled{opacity:.55;}\n    .ebg-calc__card img{max-width:60px;max-height:40px;object-fit:contain;}\n    .ebg-calc__card-title{font-weight:600;font-size:15px;margin-bottom:4px;}\n    .ebg-calc__card-meta{font-size:12px;color:#6b7280;display:flex;flex-wrap:wrap;gap:8px;}\n    .ebg-calc__card-price{font-size:20px;font-weight:700;color:#1d4ed8;text-align:right;white-space:nowrap;}\n    .ebg-calc__card-warn{font-size:12px;color:#b45309;margin-top:4px;}\n    @media (max-width:540px){\n        .ebg-calc__card{grid-template-columns:1fr;text-align:center;}\n        .ebg-calc__card img{margin:0 auto;}\n        .ebg-calc__card-price{text-align:center;}\n    }\n    @media (max-width:420px){\n        .ebg-calc__grid{grid-template-columns:1fr;}\n        .ebg-calc__grid input,.ebg-calc__grid select{font-size:16px;}\n        .ebg-calc__submit{width:100%;padding:14px 20px;}\n    }\n    <\/style>\n    <script>\n    (function(){\n        var TAG_DEFAULTS = {\n            '\u5065\u5eb7\u8425\u517b\u54c1':{w:2,l:25,W:20,h:15},\n            '\u5065\u5eb7\u71df\u990a\u54c1':{w:2,l:25,W:20,h:15},\n            '\u7cbe\u6cb9':{w:1.5,l:25,W:20,h:12},\n            '\u98df\u54c1':{w:4,l:35,W:25,h:18},\n            '\u666e\u901a\u6d17\u62a4\u7528\u54c1':{w:1.5,l:25,W:20,h:12},\n            '\u666e\u901a\u6d17\u8b77\u7528\u54c1':{w:1.5,l:25,W:20,h:12},\n            '\u8863\u5e3d\u978b\u5305':{w:3,l:40,W:30,h:15},\n            '\u7535\u5b50\u4ea7\u54c1\uff08\u4e0d\u542b\u7535\u6c60\uff09':{w:1,l:30,W:20,h:10},\n            '\u7535\u5b50\u4ea7\u54c1\uff08\u542b\u7535\u6c60\uff09':{w:1,l:30,W:20,h:10},\n            '\u7f50\u88c5\u5976\u7c89':{w:5,l:30,W:25,h:25},\n            '\u888b\u88c5\u5976\u7c89':{w:5,l:30,W:25,h:15},\n            '\u6587\u4ef6\u4e66\u7c4d\u6742\u5fd7':{w:1,l:30,W:22,h:5},\n            '\u8461\u8404\u9152':{w:6,l:35,W:25,h:30},\n            '\u8fd0\u52a8\u6237\u5916\u7528\u54c1':{w:5,l:50,W:35,h:20},\n            '\u73e0\u5b9d\u624b\u8868':{w:0.5,l:20,W:15,h:8},\n            '\u9ad8\u503c\u6d17\u62a4\u7528\u54c1':{w:2,l:25,W:20,h:12},\n            '\u6d77\u9c9c\u5e72\u8d27':{w:3,l:30,W:25,h:15},\n            '\u7f50\u5934\u7c7b\u98df\u54c1':{w:5,l:30,W:25,h:18}\n        };\n        var TAG_EMOJI = {\n            '\u5065\u5eb7\u8425\u517b\u54c1':'\\u{1F48A}','\u5065\u5eb7\u71df\u990a\u54c1':'\\u{1F48A}',\n            '\u7cbe\u6cb9':'\\u{1F33F}',\n            '\u98df\u54c1':'\\u{1F36B}',\n            '\u666e\u901a\u6d17\u62a4\u7528\u54c1':'\\u{1F9F4}','\u666e\u901a\u6d17\u8b77\u7528\u54c1':'\\u{1F9F4}',\n            '\u9ad8\u503c\u6d17\u62a4\u7528\u54c1':'\\u{1F9F4}',\n            '\u8863\u5e3d\u978b\u5305':'\\u{1F455}',\n            '\u7535\u5b50\u4ea7\u54c1\uff08\u4e0d\u542b\u7535\u6c60\uff09':'\\u{1F4F1}','\u7535\u5b50\u4ea7\u54c1\uff08\u542b\u7535\u6c60\uff09':'\\u{1F50B}',\n            '\u7f50\u88c5\u5976\u7c89':'\\u{1F37C}','\u888b\u88c5\u5976\u7c89':'\\u{1F37C}',\n            '\u6587\u4ef6\u4e66\u7c4d\u6742\u5fd7':'\\u{1F4DA}',\n            '\u8461\u8404\u9152':'\\u{1F377}',\n            '\u8fd0\u52a8\u6237\u5916\u7528\u54c1':'\\u{26BD}',\n            '\u73e0\u5b9d\u624b\u8868':'\\u{1F48E}',\n            '\u6d77\u9c9c\u5e72\u8d27':'\\u{1F990}',\n            '\u7f50\u5934\u7c7b\u98df\u54c1':'\\u{1F96B}',\n            '\u6e05\u6d01\u7528\u54c1(\u542b\u9152\u7cbe)':'\\u{1F9FC}',\n            '\u5de5\u5177':'\\u{1F527}',\n            '\u6c7d\u8f66\u914d\u4ef6':'\\u{1F697}',\n            '\u5371\u9669\u54c1':'\\u{2622}',\n            '\u5904\u65b9\u836f':'\\u{1F489}',\n            '\u7eaf\u7535\u6c60':'\\u{1F50B}',\n            '\u7c89\u672b':'\\u{1F9C2}'\n        };\n        var HIDE_TAGS = {'\u8fdd\u7981\u54c1':1,'\u5371\u9669\u54c1':1,'\u6613\u71c3\u6613\u7206\u6807\u5fd7':1,'\u654f\u611f\u7269\u54c1':1,'\u7eaf\u7535\u6c60':1,'\u5904\u65b9\u836f':1,'\u661f\u94fe':1,'\u7eaa\u5ff5\u5e01':1,'\u54c1\u724c':1,'\u4e00\u7ebf\u5962\u4f88\u54c1\u724c':1,'UGG':1,'\u4e2a\u4eba\u884c\u674e':1,'\u7f8a\u6bdb\u88ab':1};\n        var TAG_NORM = {\n            \"\u666e\u8d27\": \"General Goods\",\n            \"\u666e\u8d27CN\": \"General Goods\",\n            \"\u666e\u8ca8\": \"General Goods\",\n            \"\u666e\u8ca8CN\": \"General Goods\",\n            \"general\": \"General Goods\",\n            \"general cn\": \"General Goods\",\n            \"general item\": \"General Goods\",\n            \"domestic\": \"General Goods\",\n            \"\u9632\u75ab\u7269\u8d44\": \"Anti-epidemic Supplies\",\n            \"\u9632\u75ab\u7269\u8cc7\": \"Anti-epidemic Supplies\",\n            \"anti-epidemic materials\": \"Anti-epidemic Supplies\",\n            \"\u670d\u9970\": \"Clothing, Shoes & Bags\",\n            \"\u670d\u98fe\": \"Clothing, Shoes & Bags\",\n            \"\u670d\u88c5\u978b\u5e3d\": \"Clothing, Shoes & Bags\",\n            \"\u8863\u5e3d\u978b\u5305\": \"Clothing, Shoes & Bags\",\n            \"\u670d\u88dd\u548c\u7d21\u7e54\u54c1\": \"Clothing, Shoes & Bags\",\n            \"\u670d\u88c5\u548c\u7eba\u7ec7\u54c1\": \"Clothing, Shoes & Bags\",\n            \"apparel\": \"Clothing, Shoes & Bags\",\n            \"apparel & accessories\": \"Clothing, Shoes & Bags\",\n            \"apparel and textiles\": \"Clothing, Shoes & Bags\",\n            \"clothings&bag&shoes\": \"Clothing, Shoes & Bags\",\n            \"\u978b\u5b50\": \"Shoes\",\n            \"shoes\": \"Shoes\",\n            \"\u661f\u94fe\": \"Starlink\",\n            \"\u661f\u93c8\": \"Starlink\",\n            \"starlink\": \"Starlink\",\n            \"\u4fdd\u5065\u54c1\": \"Health Supplements\",\n            \"\u5065\u5eb7\u8425\u517b\u54c1\": \"Health Supplements\",\n            \"\u5065\u5eb7\u71df\u990a\u54c1\": \"Health Supplements\",\n            \"\u5065\u5eb7\u548c\u7f8e\u5bb9\u4ea7\u54c1\": \"Health Supplements\",\n            \"\u5065\u5eb7\u548c\u7f8e\u5bb9\u7522\u54c1\": \"Health Supplements\",\n            \"health & nutrition products\": \"Health Supplements\",\n            \"health and beauty products\": \"Health Supplements\",\n            \"supplement\": \"Health Supplements\",\n            \"suplements and vitamins\": \"Health Supplements\",\n            \"supplements and vitamins\": \"Health Supplements\",\n            \"\u62a4\u80a4\u54c1\": \"Skincare & Cosmetics\",\n            \"\u8b77\u819a\u54c1\": \"Skincare & Cosmetics\",\n            \"\u5316\u5986\u54c1\": \"Skincare & Cosmetics\",\n            \"\u5316\u599d\u54c1\": \"Skincare & Cosmetics\",\n            \"\u5316\u5986\u62a4\u80a4\u54c1\": \"Skincare & Cosmetics\",\n            \"\u5316\u599d\u8b77\u819a\u54c1\": \"Skincare & Cosmetics\",\n            \"\u7f8e\u5bb9\u62a4\u80a4\u54c1\": \"Skincare & Cosmetics\",\n            \"\u7f8e\u5bb9\u8b77\u819a\u54c1\": \"Skincare & Cosmetics\",\n            \"skin care\": \"Skincare & Cosmetics\",\n            \"skin care products\": \"Skincare & Cosmetics\",\n            \"beauty & skincare products\": \"Skincare & Cosmetics\",\n            \"cosmetics and skin care products\": \"Skincare & Cosmetics\",\n            \"\u666e\u901a\u6d17\u62a4\u7528\u54c1\": \"Personal Care\",\n            \"\u666e\u901a\u6d17\u8b77\u7528\u54c1\": \"Personal Care\",\n            \"normal toiletries\": \"Personal Care\",\n            \"\u9ad8\u503c\u6d17\u62a4\u7528\u54c1\": \"Premium Personal Care\",\n            \"\u9ad8\u503c\u6d17\u8b77\u7528\u54c1\": \"Premium Personal Care\",\n            \"high value toiletries\": \"Premium Personal Care\",\n            \"\u6587\u4ef6\": \"Documents\",\n            \"document\": \"Documents\",\n            \"doc\": \"Documents\",\n            \"\u4e66\": \"Books & Magazines\",\n            \"\u66f8\": \"Books & Magazines\",\n            \"\u4e66\u7c4d\u6742\u5fd7\": \"Books & Magazines\",\n            \"\u66f8\u7c4d\u96dc\u8a8c\": \"Books & Magazines\",\n            \"books & magazines\": \"Books & Magazines\",\n            \"doc&books & magazines\": \"Books & Magazines\",\n            \"\u4e66\u7c4d\u548c\u6587\u5177\": \"Books & Stationery\",\n            \"\u66f8\u7c4d\u548c\u6587\u5177\": \"Books & Stationery\",\n            \"\u6587\u5177\": \"Books & Stationery\",\n            \"stationery\": \"Books & Stationery\",\n            \"books and stationery\": \"Books & Stationery\",\n            \"\u827a\u672f\u54c1\u548c\u5531\u7247\": \"Artwork & CD\",\n            \"\u85dd\u8853\u54c1\u548c\u5531\u7247\": \"Artwork & CD\",\n            \"artwork & cd\": \"Artwork & CD\",\n            \"cd\u3001dvd\": \"Artwork & CD\",\n            \"CD\u3001DVD\": \"Artwork & CD\",\n            \"cd\": \"Artwork & CD\",\n            \"\u6db2\u4f53\": \"Liquid\",\n            \"\u6db2\u9ad4\": \"Liquid\",\n            \"liquid\": \"Liquid\",\n            \"\u6db2\u4f53(\u4e0d\u8d85\u8fc7500ml)\": \"Liquid (\u2264500ml)\",\n            \"\u6db2\u9ad4(\u4e0d\u8d85\u904e500ml)\": \"Liquid (\u2264500ml)\",\n            \"liquid (not exceeding 500ml)\": \"Liquid (\u2264500ml)\",\n            \"\u6db2\u4f53(\u8d85\u8fc7500ml)\": \"Liquid (>500ml)\",\n            \"\u6db2\u9ad4(\u8d85\u904e500ml)\": \"Liquid (>500ml)\",\n            \"liquid (more than 500ml)\": \"Liquid (>500ml)\",\n            \"\u7cbe\u6cb9\": \"Essential Oils\",\n            \"essential oil\": \"Essential Oils\",\n            \"essential oils\": \"Essential Oils\",\n            \"\u98df\u54c1\": \"Food\",\n            \"food\": \"Food\",\n            \"\u98df\u54c1\u548c\u996e\u6599\": \"Food & Beverages\",\n            \"\u98df\u54c1\u548c\u98f2\u6599\": \"Food & Beverages\",\n            \"food and beverages\": \"Food & Beverages\",\n            \"foods and snacks\": \"Food & Beverages\",\n            \"\u7535\u6c60\u4ef6\": \"With Batteries\",\n            \"\u96fb\u6c60\u4ef6\": \"With Batteries\",\n            \"\u542b\u7535\u6c60\": \"With Batteries\",\n            \"\u542b\u96fb\u6c60\": \"With Batteries\",\n            \"batteries included\": \"With Batteries\",\n            \"battery\": \"With Batteries\",\n            \"\u7eaf\u7535\u6c60\": \"Pure Battery\",\n            \"\u7d14\u96fb\u6c60\": \"Pure Battery\",\n            \"pure battery\": \"Pure Battery\",\n            \"\u5145\u7535\u5b9d\": \"Power Bank\",\n            \"\u5145\u96fb\u5bf6\": \"Power Bank\",\n            \"power bank\": \"Power Bank\",\n            \"\u6237\u5916\u7535\u6e90\": \"Power Station\",\n            \"\u6236\u5916\u96fb\u6e90\": \"Power Station\",\n            \"power station\": \"Power Station\",\n            \"\u9ad8\u4ef7\u5962\u4f88\u54c1\u724c\": \"Luxury Brands\",\n            \"\u9ad8\u50f9\u5962\u4f88\u54c1\u724c\": \"Luxury Brands\",\n            \"\u4e00\u7ebf\u5962\u4f88\u54c1\u724c\": \"Luxury Brands\",\n            \"\u4e00\u7dda\u5962\u4f88\u54c1\u724c\": \"Luxury Brands\",\n            \"luxury brand\": \"Luxury Brands\",\n            \"first-tier luxury brands\": \"Luxury Brands\",\n            \"\u54c1\u724c\": \"Branded Items\",\n            \"branded items\": \"Branded Items\",\n            \"famous brand\": \"Branded Items\",\n            \"\u54c1\u724c\u5305\u5305\uff08\u542b\u4eff\u724c\uff09\": \"Branded Items\",\n            \"brand handbags (including replicas)\": \"Branded Items\",\n            \"\u5c0f\u578b\u7535\u5668\uff08\u4e0d\u542b\u7535\u6c60\uff09\": \"Small Appliances (no battery)\",\n            \"\u5c0f\u578b\u96fb\u5668\uff08\u4e0d\u542b\u96fb\u6c60\uff09\": \"Small Appliances (no battery)\",\n            \"appliances (without batteries)\": \"Small Appliances (no battery)\",\n            \"\u71d5\u7a9d\": \"Bird's Nest\",\n            \"\u71d5\u7aa9\": \"Bird's Nest\",\n            \"bird's nest\": \"Bird's Nest\",\n            \"\u73a9\u5177\": \"Toys & Games\",\n            \"\u73a9\u5177\u4e0e\u6e38\u620f\": \"Toys & Games\",\n            \"\u73a9\u5177\u548c\u6e38\u620f\": \"Toys & Games\",\n            \"\u73a9\u5177\u8207\u904a\u6232\": \"Toys & Games\",\n            \"\u73a9\u5177\u548c\u904a\u6232\": \"Toys & Games\",\n            \"toys\": \"Toys & Games\",\n            \"toys & games\": \"Toys & Games\",\n            \"toys and games\": \"Toys & Games\",\n            \"\u4e00\u822c\u836f\u7269\": \"Medicine\",\n            \"\u4e00\u822c\u85e5\u7269\": \"Medicine\",\n            \"\u836f\u54c1\": \"Medicine\",\n            \"\u85e5\u54c1\": \"Medicine\",\n            \"medicine\": \"Medicine\",\n            \"\u5904\u65b9\u836f\": \"Prescription Medicine\",\n            \"\u8655\u65b9\u85e5\": \"Prescription Medicine\",\n            \"prescription\": \"Prescription Medicine\",\n            \"\u5916\u7528\u836f\u818f\": \"Topical Ointment\",\n            \"\u5916\u7528\u85e5\u818f\": \"Topical Ointment\",\n            \"topical ointment\": \"Topical Ointment\",\n            \"\u65e5\u5e38\u7528\u54c1\": \"Daily Necessities\",\n            \"\u65e5\u7528\u54c1\": \"Daily Necessities\",\n            \"daily necessities\": \"Daily Necessities\",\n            \"\u7c89\u672b\": \"Powder\",\n            \"powder\": \"Powder\",\n            \"\u7c89\u672b\u6216\u6676\u4f53\": \"Powder or Crystal\",\n            \"\u7c89\u672b\u6216\u6676\u9ad4\": \"Powder or Crystal\",\n            \"powder or crystal\": \"Powder or Crystal\",\n            \"\u6c7d\u8f66\u914d\u4ef6\": \"Automotive Parts\",\n            \"\u6c7d\u8eca\u914d\u4ef6\": \"Automotive Parts\",\n            \"\u6c7d\u8f66\u7528\u54c1\": \"Automotive Parts\",\n            \"\u6c7d\u8eca\u7528\u54c1\": \"Automotive Parts\",\n            \"car accessories\": \"Automotive Parts\",\n            \"automotive products\": \"Automotive Parts\",\n            \"\u8fdd\u7981\u54c1\": \"Prohibited Items\",\n            \"\u9055\u7981\u54c1\": \"Prohibited Items\",\n            \"prohibited\": \"Prohibited Items\",\n            \"prohibited items\": \"Prohibited Items\",\n            \"\u654f\u611f\u8d27\": \"Sensitive Goods\",\n            \"\u654f\u611f\u8ca8\": \"Sensitive Goods\",\n            \"\u654f\u611f\u7269\u54c1\": \"Sensitive Goods\",\n            \"sensitive\": \"Sensitive Goods\",\n            \"sensitive item\": \"Sensitive Goods\",\n            \"\u5371\u9669\u54c1\": \"Dangerous Goods\",\n            \"\u5371\u96aa\u54c1\": \"Dangerous Goods\",\n            \"dangerous good\": \"Dangerous Goods\",\n            \"\u542b\u78c1\": \"Magnetic\",\n            \"magnetic\": \"Magnetic\",\n            \"\u5f03\u4ef6\": \"Abandoned Items\",\n            \"\u68c4\u4ef6\": \"Abandoned Items\",\n            \"abandon items\": \"Abandoned Items\",\n            \"\u624b\u673a\": \"Mobile Phone\",\n            \"\u624b\u6a5f\": \"Mobile Phone\",\n            \"cell phone\": \"Mobile Phone\",\n            \"\u624b\u8868\": \"Watch\",\n            \"\u624b\u9336\": \"Watch\",\n            \"watch\": \"Watch\",\n            \"\u73e0\u5b9d\u624b\u8868\": \"Jewellery & Watches\",\n            \"\u73e0\u5bf6\u624b\u9336\": \"Jewellery & Watches\",\n            \"jewelry & watches\": \"Jewellery & Watches\",\n            \"\u6258\u76d8\": \"Pallet\",\n            \"\u6258\u76e4\": \"Pallet\",\n            \"pallet\": \"Pallet\",\n            \"\u4e2a\u4eba\u884c\u674e\": \"Personal Belongings\",\n            \"\u500b\u4eba\u884c\u674e\": \"Personal Belongings\",\n            \"\u4e2a\u4eba\u884c\u674e\u7bb1\": \"Personal Belongings\",\n            \"\u500b\u4eba\u884c\u674e\u7bb1\": \"Personal Belongings\",\n            \"personal belongings\": \"Personal Belongings\",\n            \"\u6210\u4eba\u7528\u54c1\": \"Adult Products\",\n            \"adult products\": \"Adult Products\",\n            \"\u5ba0\u7269\u7528\u54c1\": \"Pet Supplies\",\n            \"\u5bf5\u7269\u7528\u54c1\": \"Pet Supplies\",\n            \"pet supplies\": \"Pet Supplies\",\n            \"\u5bb6\u5c45\u4e0e\u53a8\u623f\": \"Home & Kitchen\",\n            \"\u5bb6\u5c45\u8207\u5eda\u623f\": \"Home & Kitchen\",\n            \"home & kitchen\": \"Home & Kitchen\",\n            \"\u5bb6\u7528\u7535\u5668\": \"Home Appliances\",\n            \"\u5bb6\u7528\u96fb\u5668\": \"Home Appliances\",\n            \"\u54c1\u724c\u5bb6\u7535\": \"Home Appliances\",\n            \"\u54c1\u724c\u5bb6\u96fb\": \"Home Appliances\",\n            \"home appliances\": \"Home Appliances\",\n            \"\u7535\u52a8\u8f66\": \"Electric Bike\",\n            \"\u96fb\u52d5\u8eca\": \"Electric Bike\",\n            \"electric bike\": \"Electric Bike\",\n            \"\u7535\u5b50\u4ea7\u54c1\": \"Electronics\",\n            \"\u96fb\u5b50\u7522\u54c1\": \"Electronics\",\n            \"electronics\": \"Electronics\",\n            \"electronic products\": \"Electronics\",\n            \"\u7535\u5b50\u4ea7\u54c1(\u4e0d\u542b\u7535\u6c60)\": \"Electronics (no battery)\",\n            \"\u7535\u5b50\u4ea7\u54c1\uff08\u4e0d\u542b\u7535\u6c60\uff09\": \"Electronics (no battery)\",\n            \"\u96fb\u5b50\u7522\u54c1\uff08\u4e0d\u542b\u96fb\u6c60\uff09\": \"Electronics (no battery)\",\n            \"electronic product (without battery)\": \"Electronics (no battery)\",\n            \"electronic product (no-battery)\": \"Electronics (no battery)\",\n            \"electronic products (without batteries)\": \"Electronics (no battery)\",\n            \"\u7535\u5b50\u4ea7\u54c1\uff08\u542b\u7535\u6c60\uff09\": \"Electronics (with battery)\",\n            \"\u96fb\u5b50\u7522\u54c1\uff08\u542b\u96fb\u6c60\uff09\": \"Electronics (with battery)\",\n            \"electronic product (with battery)\": \"Electronics (with battery)\",\n            \"\u7535\u5b50\u70df\": \"E-cigarette\",\n            \"\u96fb\u5b50\u83f8\": \"E-cigarette\",\n            \"e-cigarette\": \"E-cigarette\",\n            \"\u70df\u5f39\": \"Vape Pods\",\n            \"\u83f8\u5f48\": \"Vape Pods\",\n            \"smoke bomb\": \"Vape Pods\",\n            \"\u9999\u70df\": \"Cigarettes\",\n            \"\u9999\u83f8\": \"Cigarettes\",\n            \"cigarette\": \"Cigarettes\",\n            \"\u7eaa\u5ff5\u5e01\": \"Commemorative Coins\",\n            \"\u7d00\u5ff5\u5e63\": \"Commemorative Coins\",\n            \"commemorative coins\": \"Commemorative Coins\",\n            \"\u7f8a\u6bdb\u88ab\": \"Wool Quilts\",\n            \"wool quilts\": \"Wool Quilts\",\n            \"\u6d77\u9c9c\u5e72\u8d27\": \"Dried Seafood\",\n            \"\u6d77\u9bae\u4e7e\u8ca8\": \"Dried Seafood\",\n            \"dried seafood\": \"Dried Seafood\",\n            \"\u7f50\u5934\u7c7b\u98df\u54c1\": \"Canned Food\",\n            \"\u7f50\u982d\u985e\u98df\u54c1\": \"Canned Food\",\n            \"canned food\": \"Canned Food\",\n            \"\u7f50\u88c5\u5976\u7c89\": \"Canned Milk Powder\",\n            \"\u7f50\u88dd\u5976\u7c89\": \"Canned Milk Powder\",\n            \"canned milk powder\": \"Canned Milk Powder\",\n            \"\u888b\u88c5\u5976\u7c89\": \"Bagged Milk Powder\",\n            \"\u888b\u88dd\u5976\u7c89\": \"Bagged Milk Powder\",\n            \"bagged milk powder\": \"Bagged Milk Powder\",\n            \"\u5976\u7c89\": \"Milk Powder\",\n            \"milk powder\": \"Milk Powder\",\n            \"\u6bcd\u5a74\u7528\u54c1\": \"Maternity & Baby\",\n            \"\u6bcd\u5b30\u7528\u54c1\": \"Maternity & Baby\",\n            \"maternity & baby supplies\": \"Maternity & Baby\",\n            \"\u8fd0\u52a8\u6237\u5916\u7528\u54c1\": \"Sports & Outdoor\",\n            \"\u904b\u52d5\u6236\u5916\u7528\u54c1\": \"Sports & Outdoor\",\n            \"\u8fd0\u52a8\u548c\u6237\u5916\u7528\u54c1\": \"Sports & Outdoor\",\n            \"\u904b\u52d5\u548c\u6236\u5916\u7528\u54c1\": \"Sports & Outdoor\",\n            \"sports & outdoor goods\": \"Sports & Outdoor\",\n            \"sports and outdoor equipment\": \"Sports & Outdoor\",\n            \"\u5de5\u5177\": \"Tools\",\n            \"tools\": \"Tools\",\n            \"\u7af9\u6728\u7269\u54c1\": \"Wood & Bamboo\",\n            \"solid wood\": \"Wood & Bamboo\",\n            \"wood\": \"Wood & Bamboo\",\n            \"\u8336\u53f6\": \"Tea\",\n            \"\u8336\u8449\": \"Tea\",\n            \"tea\": \"Tea\",\n            \"\u8461\u8404\u9152\": \"Wine\",\n            \"wine\": \"Wine\",\n            \"\u9152\": \"Liquor\",\n            \"liquor\": \"Liquor\",\n            \"\u9690\u5f62\u773c\u955c\": \"Contact Lenses\",\n            \"\u96b1\u5f62\u773c\u93e1\": \"Contact Lenses\",\n            \"contact lenses\": \"Contact Lenses\",\n            \"\u6e05\u6d01\u7528\u54c1(\u542b\u9152\u7cbe)\": \"Cleaning Products (alcohol)\",\n            \"\u6e05\u6f54\u7528\u54c1(\u542b\u9152\u7cbe)\": \"Cleaning Products (alcohol)\",\n            \"disinfectant\": \"Cleaning Products (alcohol)\",\n            \"\u6613\u71c3\u6613\u7206\u6807\u5fd7\": \"Flammable Sign\",\n            \"\u6613\u71c3\u6613\u7206\u6a19\u8a8c\": \"Flammable Sign\",\n            \"flammable sign\": \"Flammable Sign\",\n            \"ugg\": \"UGG\",\n            \"\u5176\u4ed6\": \"Others\",\n            \"others\": \"Others\"\n        };\n        function normTagEN(raw, isEn){\n            if(!isEn) return raw;\n            var s=(raw==null?'':String(raw)).replace(\/\\s+\/g,' ').trim();\n            return TAG_NORM[s] || TAG_NORM[s.toLowerCase()] || s;\n        }\n\n        function $(root, sel){return root.querySelector(sel);}\n        function $$(root, sel){return root.querySelectorAll(sel);}\n\n        function init(el){\n            var cfg;\n            try { cfg = JSON.parse(el.getAttribute('data-config')); } catch(e){ return; }\n            var state = { tagId: null, tags: [], states: [] };\n            var status = $(el,'[data-role=\"status\"]');\n            var results = $(el,'[data-role=\"results\"]');\n\n            function setStatus(msg, kind){\n                status.className = 'ebg-calc__status' + (kind?(' is-'+kind):'');\n                status.textContent = msg || '';\n            }\n\n            function fetchJSON(path, opts){\n                opts = opts || {};\n                opts.headers = opts.headers || {};\n                opts.headers['X-WP-Nonce'] = cfg.nonce;\n                if (opts.body && typeof opts.body !== 'string') {\n                    opts.headers['Content-Type'] = 'application\/json';\n                    opts.body = JSON.stringify(opts.body);\n                }\n                return fetch(cfg.restBase + path, opts).then(function(r){ return r.json(); });\n            }\n\n            function loadTags(){\n                \/\/ Black-line SVG icon set (heroicons-style outline). Mapped per category.\n                \/\/ Default: generic package icon\n                var ICON_PACKAGE = '<svg viewBox=\"0 0 24 24\"><path d=\"M3.27 6.96 12 12.01l8.73-5.05M12 22.08V12\"\/><path d=\"M20.5 7.27 12 2.27l-8.5 5 0 9.46 8.5 5 8.5-5z\"\/><\/svg>';\n                var ICON_PILL = '<svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"9\" width=\"18\" height=\"6\" rx=\"3\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"15\"\/><\/svg>';\n                var ICON_BOTTLE = '<svg viewBox=\"0 0 24 24\"><path d=\"M9 2h6M10 2v3a3 3 0 0 0-2 3v12a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V8a3 3 0 0 0-2-3V2\"\/><\/svg>';\n                var ICON_FORK = '<svg viewBox=\"0 0 24 24\"><path d=\"M7 2v6a3 3 0 0 0 3 3v11M7 2v6M17 2v20\"\/><\/svg>';\n                var ICON_SHIRT = '<svg viewBox=\"0 0 24 24\"><path d=\"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z\"\/><\/svg>';\n                var ICON_LAPTOP = '<svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"12\" rx=\"2\"\/><line x1=\"2\" y1=\"20\" x2=\"22\" y2=\"20\"\/><\/svg>';\n                var ICON_BATTERY = '<svg viewBox=\"0 0 24 24\"><rect x=\"2\" y=\"7\" width=\"18\" height=\"10\" rx=\"2\"\/><line x1=\"22\" y1=\"11\" x2=\"22\" y2=\"13\"\/><line x1=\"6\" y1=\"11\" x2=\"14\" y2=\"11\"\/><\/svg>';\n                var ICON_BABY_BOTTLE = '<svg viewBox=\"0 0 24 24\"><path d=\"M9 2h6M10 4v2M14 4v2\"\/><rect x=\"7\" y=\"6\" width=\"10\" height=\"16\" rx=\"2\"\/><line x1=\"7\" y1=\"11\" x2=\"17\" y2=\"11\"\/><\/svg>';\n                var ICON_BOOK = '<svg viewBox=\"0 0 24 24\"><path d=\"M4 4a2 2 0 0 1 2-2h12v18H6a2 2 0 0 0-2 2V4z\"\/><line x1=\"8\" y1=\"7\" x2=\"14\" y2=\"7\"\/><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"\/><\/svg>';\n                var ICON_SPARKLE = '<svg viewBox=\"0 0 24 24\"><path d=\"M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1\"\/><\/svg>';\n                var ICON_WINE = '<svg viewBox=\"0 0 24 24\"><path d=\"M8 3h8l-1 7a3 3 0 0 1-6 0L8 3zM12 13v8M8 21h8\"\/><\/svg>';\n                var ICON_GEM = '<svg viewBox=\"0 0 24 24\"><path d=\"m6 3 6 18 6-18M3 9l9 12M21 9l-9 12M3 9h18\"\/><\/svg>';\n                var ICON_SUITCASE = '<svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"7\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"M9 7V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v3\"\/><line x1=\"3\" y1=\"13\" x2=\"21\" y2=\"13\"\/><\/svg>';\n                var ICON_TOOL = '<svg viewBox=\"0 0 24 24\"><path d=\"M14.7 6.3a4 4 0 1 0 5 5L21 12l-3-3 1.5-1.5L17 5l-2.3 1.3zM3 21l8-8\"\/><\/svg>';\n                var ICON_WARNING = '<svg viewBox=\"0 0 24 24\"><path d=\"m12 3 10 18H2L12 3zM12 10v5M12 18v.5\"\/><\/svg>';\n                var ICON_PROHIBIT = '<svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><line x1=\"5.5\" y1=\"5.5\" x2=\"18.5\" y2=\"18.5\"\/><\/svg>';\n                var ICON_COIN = '<svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M9 9a3 3 0 0 1 6 0c0 1.5-1 2-2 2.5s-2 1-2 2.5\"\/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"17\"\/><\/svg>';\n                var ICON_ANTENNA = '<svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"20\" r=\"2\"\/><path d=\"M12 18V8M8 5l4-3 4 3M5 9l7-5 7 5\"\/><\/svg>';\n                var ICON_BOOT = '<svg viewBox=\"0 0 24 24\"><path d=\"M4 5h7a2 2 0 0 1 2 2v6h6a3 3 0 0 1 3 3v3H4V5z\"\/><line x1=\"13\" y1=\"11\" x2=\"19\" y2=\"11\"\/><\/svg>';\n                var ICON_POWDER = '<svg viewBox=\"0 0 24 24\"><path d=\"M6 8h12l-2 13a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2L6 8zM6 8V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v3\"\/><\/svg>';\n                var ICON_BLANKET = '<svg viewBox=\"0 0 24 24\"><path d=\"M3 6c5-2 13-2 18 0v12c-5-2-13-2-18 0V6zM7 9v6M12 8v8M17 9v6\"\/><\/svg>';\n                var ICON_FLAME = '<svg viewBox=\"0 0 24 24\"><path d=\"M12 3c0 4-5 5-5 10a5 5 0 0 0 10 0c0-3-2-4-2-7 0 1-1 2-3 2 1-2 0-4 0-5z\"\/><\/svg>';\n                var ICON_BAG = '<svg viewBox=\"0 0 24 24\"><path d=\"M5 7h14l-1 14H6L5 7zM9 7V5a3 3 0 0 1 6 0v2\"\/><\/svg>';\n                var ICON_TAG = '<svg viewBox=\"0 0 24 24\"><path d=\"M20 12 12 4H4v8l8 8 8-8z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.5\"\/><\/svg>';\n                var ICON_CAR = '<svg viewBox=\"0 0 24 24\"><path d=\"M5 17H3v-5l3-5h12l3 5v5h-2\"\/><circle cx=\"7\" cy=\"17\" r=\"2\"\/><circle cx=\"17\" cy=\"17\" r=\"2\"\/><\/svg>';\n                var ICON_FISH = '<svg viewBox=\"0 0 24 24\"><path d=\"M3 12c4-5 10-6 14-3l4-3-2 6 2 6-4-3c-4 3-10 2-14-3z\"\/><circle cx=\"9\" cy=\"11\" r=\"1\"\/><\/svg>';\n                var ICON_CAN = '<svg viewBox=\"0 0 24 24\"><ellipse cx=\"12\" cy=\"5\" rx=\"7\" ry=\"2\"\/><path d=\"M5 5v14c0 1 3 2 7 2s7-1 7-2V5\"\/><\/svg>';\n                var ICON_SOFA = '<svg viewBox=\"0 0 24 24\"><path d=\"M3 11v4a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-4M3 11V8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3M3 11h18M5 17v3M19 17v3\"\/><\/svg>';\n                var ICON_ROBOT = '<svg viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"12\" rx=\"2\"\/><circle cx=\"9\" cy=\"14\" r=\"1\"\/><circle cx=\"15\" cy=\"14\" r=\"1\"\/><path d=\"M12 4v4M9 4h6\"\/><\/svg>';\n                var ICON_LUNCHBOX = '<svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"13\" rx=\"2\"\/><path d=\"M8 8V5a4 4 0 0 1 8 0v3M3 14h18\"\/><\/svg>';\n\n                var ICON = {\n                    5:ICON_PILL, 71:ICON_BOTTLE, 4:ICON_FORK, 7:ICON_BOTTLE, 18:ICON_SHIRT,\n                    22:ICON_LAPTOP, 8:ICON_BATTERY, 25:ICON_WARNING, 13:ICON_BABY_BOTTLE, 259:ICON_BABY_BOTTLE,\n                    30:ICON_BOOK, 9:ICON_SPARKLE, 23:ICON_WINE, 20:ICON_PACKAGE, 21:ICON_GEM,\n                    10:ICON_FISH, 12:ICON_CAN, 28:ICON_BOTTLE, 102:ICON_TOOL, 26:ICON_CAR,\n                    14:ICON_PACKAGE, 19:ICON_POWDER, 123:ICON_PILL, 172:ICON_SUITCASE, 127:ICON_BLANKET,\n                    11:ICON_BAG, 73:ICON_WARNING, 15:ICON_PROHIBIT, 128:ICON_BATTERY, 24:ICON_TAG,\n                    65:ICON_COIN, 141:ICON_ANTENNA, 187:ICON_BOOT, 29:ICON_FLAME, 36:ICON_LUNCHBOX,\n                    76:ICON_SOFA, 96:ICON_ROBOT\n                };\n\n                var tagsRoot = $(el,'[data-role=\"tags\"]');\n                tagsRoot.innerHTML = '<div class=\"ebg-calc__tags-loading\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M6 2h12v6l-6 4 6 4v6H6v-6l6-4-6-4z\"\/><\/svg> \u52a0\u8f7d\u4e2d\u2026<\/div>';\n\n                function showTagError(msg){\n                    tagsRoot.innerHTML = '<div class=\"ebg-calc__tags-loading\" style=\"color:#ef4444;padding:14px;text-align:center\"><div style=\"margin-bottom:8px\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg> ' + msg + '<\/div><button type=\"button\" data-role=\"retry-tags\" style=\"padding:8px 16px;background:#116ebf;color:#fff;border:0;border-radius:6px;cursor:pointer;font-size:13px\">\u70b9\u51fb\u91cd\u8bd5 \/ Retry<\/button><\/div>';\n                    var rt = $(el,'[data-role=\"retry-tags\"]');\n                    if (rt) rt.addEventListener('click', function(){ loadTags(); });\n                }\n                fetchJSON('\/tags?store_id=' + cfg.storeId + '&language=' + (cfg.apiLang || 'cn')).then(function(res){\n                    var tags = (res && res.data && res.data.length) ? res.data : [];\n                    if (!tags.length) {\n                        showTagError((res && res.msg) ? ('API: ' + res.msg) : '\u65e0\u6cd5\u52a0\u8f7d\u7269\u54c1\u7c7b\u578b \/ Cannot load item categories');\n                        return;\n                    }\n                    tagsRoot.innerHTML = '';\n                    state.allApiTags = tags;\n                    tags.forEach(function(t){\n                        var card = document.createElement('div');\n                        card.className = 'ebg-calc__tag';\n                        card.setAttribute('data-tagid', t.tags_id);\n                        card.setAttribute('data-tagname', t.name);\n                        card.setAttribute('role', 'button');\n                        card.setAttribute('tabindex', '0');\n                        var icon = ICON[t.tags_id] || ICON_PACKAGE;\n                        var dispName = normTagEN(t.name, cfg.apiLang === 'en');\n                        card.innerHTML = '<span class=\"ebg-calc__tag-icon\">' + icon + '<\/span>' +\n                                         '<span class=\"ebg-calc__tag-name\">' + escHtml(dispName) + '<\/span>';\n                        card.addEventListener('click', function(){ selectTag(t); });\n                        card.addEventListener('keydown', function(e){\n                            if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); selectTag(t); }\n                        });\n                        tagsRoot.appendChild(card);\n                    });\n                    renderDimPresets();\n                }).catch(function(err){\n                    showTagError('\u7f51\u7edc\u9519\u8bef Network error: ' + (err && err.message ? err.message : 'unknown'));\n                });\n            }\n\n            function renderDimPresets(){\n                var presetRoot = $(el,'[data-role=\"dim-presets\"]');\n                if (!presetRoot) return;\n                var isEn = cfg.apiLang === 'en';\n                \/\/ Box-outline SVG icons \u2014 sized to suggest the package volume visually\n                var SIZE_ICONS = {\n                    tiny:    '<svg viewBox=\"0 0 32 24\" width=\"32\" height=\"24\"><rect x=\"11\" y=\"9\" width=\"10\" height=\"9\" rx=\"1\"\/><\/svg>',\n                    small:   '<svg viewBox=\"0 0 32 24\" width=\"32\" height=\"24\"><rect x=\"9\" y=\"6\" width=\"14\" height=\"12\" rx=\"1\"\/><\/svg>',\n                    shoe:    '<svg viewBox=\"0 0 32 24\" width=\"32\" height=\"24\"><rect x=\"5\" y=\"9\" width=\"22\" height=\"9\" rx=\"1\"\/><\/svg>',\n                    medium:  '<svg viewBox=\"0 0 32 24\" width=\"32\" height=\"24\"><rect x=\"7\" y=\"4\" width=\"18\" height=\"16\" rx=\"1\"\/><\/svg>',\n                    large:   '<svg viewBox=\"0 0 32 24\" width=\"32\" height=\"24\"><rect x=\"4\" y=\"2\" width=\"24\" height=\"20\" rx=\"1\"\/><\/svg>',\n                    luggage: '<svg viewBox=\"0 0 32 24\" width=\"32\" height=\"24\"><rect x=\"6\" y=\"5\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"M13 5V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2\"\/><line x1=\"6\" y1=\"12\" x2=\"26\" y2=\"12\"\/><\/svg>',\n                };\n                var SIZES = [\n                    {k:'tiny',    n: isEn?'Tiny':'\u8ff7\u4f60',     w:0.3,  l:12,  W:8,   h:6},\n                    {k:'small',   n: isEn?'Small':'\u5c0f\u76d2',    w:1.5,  l:25,  W:20,  h:15},\n                    {k:'shoe',    n: isEn?'Shoe':'\u978b\u76d2',     w:2,    l:32,  W:22,  h:12},\n                    {k:'medium',  n: isEn?'Medium':'\u4e2d\u7bb1',   w:6,    l:40,  W:30,  h:25},\n                    {k:'large',   n: isEn?'Large':'\u5927\u7bb1',    w:15,   l:60,  W:45,  h:40},\n                    {k:'luggage', n: isEn?'Luggage':'\u884c\u674e\u7bb1', w:20,   l:65,  W:45,  h:30}\n                ];\n                presetRoot.innerHTML = '';\n                SIZES.forEach(function(p){\n                    var btn = document.createElement('button');\n                    btn.type = 'button';\n                    btn.className = 'ebg-calc__dim-preset';\n                    btn.innerHTML = '<span class=\"ebg-calc__dim-preset-icon\">' + (SIZE_ICONS[p.k] || '') + '<\/span>' +\n                                    '<span class=\"ebg-calc__dim-preset-name\">' + p.n + '<\/span>' +\n                                    '<span class=\"ebg-calc__dim-preset-weight\">' + p.w + ' kg<\/span>';\n                    btn.addEventListener('click', function(){\n                        $(el,'[data-role=\"weight\"]').value = p.w;\n                        $(el,'[data-role=\"length\"]').value = p.l;\n                        $(el,'[data-role=\"width\"]').value = p.W;\n                        $(el,'[data-role=\"height\"]').value = p.h;\n                        $$(el,'.ebg-calc__dim-preset').forEach(function(b){ b.classList.remove('is-active'); });\n                        btn.classList.add('is-active');\n                    });\n                    presetRoot.appendChild(btn);\n                });\n            }\n\n            function selectTag(t){\n                state.tagId = t.tags_id;\n                state.tagName = t.name;\n                $$(el,'.ebg-calc__tag').forEach(function(n){\n                    n.classList.toggle('is-active', n.getAttribute('data-tagname') === t.name);\n                });\n            }\n\n            function loadStates(){\n                fetchJSON('\/states?country_id=' + cfg.destCid).then(function(res){\n                    var sel = $(el,'[data-role=\"state\"]');\n                    sel.innerHTML = '';\n                    if (!res || res.code !== 200 || !res.data || !res.data.length) {\n                        var o = document.createElement('option');\n                        o.value = ''; o.textContent = '\u2014';\n                        sel.appendChild(o);\n                        return;\n                    }\n                    state.states = res.data;\n                    var ph = document.createElement('option');\n                    ph.value = ''; ph.textContent = (cfg.i18n && cfg.i18n.select_state) ? cfg.i18n.select_state : '\u2014 Select \u2014';\n                    sel.appendChild(ph);\n                    res.data.forEach(function(s){\n                        var o = document.createElement('option');\n                        o.value = s.id; o.textContent = s.name;\n                        sel.appendChild(o);\n                    });\n                });\n            }\n\n            function calculate(){\n                var weight = parseFloat($(el,'[data-role=\"weight\"]').value);\n                var length = parseFloat($(el,'[data-role=\"length\"]').value);\n                var width  = parseFloat($(el,'[data-role=\"width\"]').value);\n                var height = parseFloat($(el,'[data-role=\"height\"]').value);\n                var postcode = $(el,'[data-role=\"postcode\"]').value.trim();\n                var stateId  = $(el,'[data-role=\"state\"]').value;\n                var suburb   = $(el,'[data-role=\"suburb\"]').value.trim();\n                var declare  = parseFloat($(el,'[data-role=\"declare\"]').value) || 0;\n\n                if (!state.tagId) { setStatus('Please select a package category.', 'error'); return; }\n                if (!weight || !length || !width || !height) { setStatus('Please fill in weight and dimensions.', 'error'); return; }\n                \/\/ postcode no longer blocks submit \u2014 many lanes (AusPost etc.) compute rates from state alone\n                if (!stateId) { setStatus((cfg.i18n && cfg.i18n.pc_missing_state) || 'Please select a state\/region.', 'error'); return; }\n\n                var payload = {\n                    area: '0',\n                    country_id: cfg.destCid,\n                    country_id_from: cfg.originCid,\n                    store_id: cfg.storeId,\n                    language: cfg.apiLang || 'cn',  \/\/ api expects cn\/tw\/en, NOT zh\/zh-Hant (causes 500)\n                    declare_value: declare || '',   \/\/ empty string when 0, matches cal payload\n                    currency_id: cfg.currencyId || 3,  \/\/ warehouse default currency (3=AUD, 4=MYR, 55=CNY, etc.)\n                    weight_unit: 'kg',\n                    length_unit: 'cm',\n                    postcode: postcode,\n                    state: stateId,\n                    suburb: suburb,\n                    package: [{\n                        qty: 1,\n                        weight: weight,\n                        length: length,\n                        width: width,\n                        height: height,\n                        tags_ids: state.tagId\n                    }]\n                };\n\n                var btn = $(el,'[data-role=\"submit\"]');\n                btn.disabled = true;\n                setStatus('Calculating\u2026', 'info');\n                results.innerHTML = '';\n\n                fetchJSON('\/quote', { method: 'POST', body: payload }).then(function(res){\n                    btn.disabled = false;\n                    if (!res) { setStatus('Network error. Please try again.', 'error'); return; }\n                    if (res.code !== 200) { setStatus(res.msg || 'Calculation failed.', 'error'); return; }\n                    var list = res.data || [];\n                    if (!list.length) { setStatus('No shipping options available for this route.', 'info'); return; }\n                    setStatus('');\n                    renderResults(list);\n                }).catch(function(){\n                    btn.disabled = false;\n                    setStatus('Cannot reach calculator. Please try again later or visit cal.ebaoguo.com.', 'error');\n                });\n            }\n\n            function renderResults(list){\n                var isEnLang = (cfg.apiLang === 'en');\n                var RL = (function(L){\n                    var d={\n                      en:{ship:'Shipping',pickup:'Pickup',handling:'Handling',warehouse:'Warehouse',fumigation:'Fumigation',extrasvc:'Extra Service',surcharge:'Surcharge',tax:'Tax Fee',commission:'Commission',billing:'Billing',total:'Total',dutytax:'Duty & Tax',estduty:'Est. Import Duty',esttax:'Est. Import Tax',taxnotes:'Tax Notes',recipient:'payable by recipient',limits:'Limits',maxwt:'Max weight',maxlen:'Max length',girth:'Length+girth \\u2264',maxdeclare:'Max declared',insurance:'Insurance',insOpt:'Optional insurance',insFree:'free basic cover',insMin:'min charge'},\n                      cn:{ship:'\\u8fd0\\u8d39',pickup:'\\u4e0a\\u95e8\\u53d6\\u4ef6\\u8d39',handling:'\\u5904\\u7406\\u8d39',warehouse:'\\u5165\\u4ed3\/\\u64cd\\u4f5c\\u8d39',fumigation:'\\u7194\\u84b8\\u8d39',extrasvc:'\\u9644\\u52a0\\u670d\\u52a1\\u8d39',surcharge:'\\u989d\\u5916\\u8d39\\u7528',tax:'\\u7a0e\\u8d39',commission:'\\u4f63\\u91d1',billing:'\\u8ba1\\u8d39',total:'\\u5408\\u8ba1',dutytax:'\\u5173\\u7a0e\/\\u7a0e\\u8d39',estduty:'\\u9884\\u4f30\\u8fdb\\u53e3\\u5173\\u7a0e',esttax:'\\u9884\\u4f30\\u8fdb\\u53e3\\u7a0e',taxnotes:'\\u5173\\u7a0e\\u8bf4\\u660e',recipient:'\\u6536\\u4ef6\\u4eba\\u4ed8',limits:'\\u9650\\u5236',maxwt:'\\u5355\\u4ef6\\u6700\\u91cd',maxlen:'\\u6700\\u957f\\u8fb9',girth:'\\u957f+\\u56f4 \\u2264',maxdeclare:'\\u7533\\u62a5\\u4e0a\\u9650',insurance:'\\u4fdd\\u9669',insOpt:'\\u53ef\\u9009\\u4fdd\\u9669',insFree:'\\u514d\\u8d39\\u57fa\\u7840\\u4fdd\\u969c',insMin:'\\u8d77\\u6295'},\n                      tw:{ship:'\\u904b\\u8cbb',pickup:'\\u4e0a\\u9580\\u53d6\\u4ef6\\u8cbb',handling:'\\u8655\\u7406\\u8cbb',warehouse:'\\u5165\\u5009\/\\u64cd\\u4f5c\\u8cbb',fumigation:'\\u71fb\\u84b8\\u8cbb',extrasvc:'\\u9644\\u52a0\\u670d\\u52d9\\u8cbb',surcharge:'\\u984d\\u5916\\u8cbb\\u7528',tax:'\\u7a05\\u8cbb',commission:'\\u4f63\\u91d1',billing:'\\u8a08\\u8cbb',total:'\\u5408\\u8a08',dutytax:'\\u95dc\\u7a05\/\\u7a05\\u8cbb',estduty:'\\u9810\\u4f30\\u9032\\u53e3\\u95dc\\u7a05',esttax:'\\u9810\\u4f30\\u9032\\u53e3\\u7a05',taxnotes:'\\u95dc\\u7a05\\u8aaa\\u660e',recipient:'\\u6536\\u4ef6\\u4eba\\u4ed8',limits:'\\u9650\\u5236',maxwt:'\\u55ae\\u4ef6\\u6700\\u91cd',maxlen:'\\u6700\\u9577\\u908a',girth:'\\u9577+\\u570d \\u2264',maxdeclare:'\\u7533\\u5831\\u4e0a\\u9650',insurance:'\\u4fdd\\u96aa',insOpt:'\\u53ef\\u9078\\u4fdd\\u96aa',insFree:'\\u514d\\u8cbb\\u57fa\\u790e\\u4fdd\\u969c',insMin:'\\u8d77\\u6295'}\n                    };\n                    return d[L]||d.cn;\n                })(cfg.apiLang);\n                function feeName(apiName, fallback){ if(apiName){ if(isEnLang && \/[\\u4e00-\\u9fff]\/.test(apiName)) return fallback; return apiName; } return fallback; }\n                results.innerHTML = '';\n                list.forEach(function(item){\n                    var card = document.createElement('div');\n                    card.className = 'ebg-calc__card-v2' + (item.unableSelect ? ' is-disabled' : '');\n                    var logo = item.logo ? '<img decoding=\"async\" src=\"'+escAttr(item.logo)+'\" alt=\"\" style=\"max-width:60px;max-height:40px;object-fit:contain\">' : '';\n                    var meta = [];\n                    if (item.duration) meta.push('\\u{1F69A} '+escHtml(item.duration));\n                    if (item.dispatch_date) meta.push('\\u{1F4C5} '+escHtml(item.dispatch_date));\n                    if (item.transport_type) meta.push(escHtml(item.transport_type));\n                    if (item.weight_calc_type_text) meta.push(RL.billing+': '+escHtml(item.weight_calc_type_text));\n                    var warn = '';\n                    if (item.unableSelect && item.unableSelectReason) warn = '<div class=\"ebg-calc__card-warn\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg> '+escHtml(item.unableSelectReason)+'<\/div>';\n\n                    \/\/ ========== TRANSPARENT FEE BREAKDOWN (all API fields, nothing hidden) ==========\n                    var currency = item.currency_name || '';\n                    var rows = [];\n\n                    \/\/ 1. Shipping subtotal\n                    var subtotal = item.estimation_sub || (item.parcel_cost && item.parcel_cost[0] ? item.parcel_cost[0].chargeable_cost : null);\n                    if (subtotal) rows.push({label:RL.ship, amount: subtotal});\n\n                    \/\/ 2. Pickup cost (\u4e0a\u95e8\u53d6\u4ef6\u8d39)\n                    if (item.pickup_cost && parseFloat(item.pickup_cost) > 0) {\n                      rows.push({label:RL.pickup, amount: item.pickup_cost});\n                    }\n\n                    \/\/ 3. Fulfillment \/ Handling fee\n                    if (item.fullfillment_fee && parseFloat(item.fullfillment_fee) > 0) {\n                      var ff = item.fullfillment_fee_detail && item.fullfillment_fee_detail[0];\n                      var ffName = feeName(ff && ff.name, RL.handling);\n                      rows.push({label: ffName, amount: item.fullfillment_fee});\n                    }\n\n                    \/\/ 4. Warehouse handling fee (\u5165\u4ed3\u8d39)\n                    if (item.warehouse_handling_fee && parseFloat(item.warehouse_handling_fee) > 0) {\n                      var wh = item.warehouse_handling_fee_detail && item.warehouse_handling_fee_detail[0];\n                      var whName = feeName(wh && wh.name, RL.warehouse);\n                      rows.push({label: whName, amount: item.warehouse_handling_fee});\n                    }\n\n                    \/\/ 5. Fumigation fee\n                    if (item.fumigation_fee && parseFloat(item.fumigation_fee) > 0) {\n                      rows.push({label:RL.fumigation, amount: item.fumigation_fee});\n                    }\n\n                    \/\/ 6. Parcel extra service fee\n                    if (item.parcelExtraServiceFee && parseFloat(item.parcelExtraServiceFee) > 0) {\n                      rows.push({label:RL.extrasvc, amount: item.parcelExtraServiceFee});\n                    }\n\n                    \/\/ 7. Extra fee (route-specific surcharges \u2014 was previously hidden!)\n                    if (item.extra_fee && parseFloat(item.extra_fee) > 0) {\n                      var ef = item.extra_fee_detail && item.extra_fee_detail[0];\n                      var efName = feeName(ef && ef.name, RL.surcharge);\n                      rows.push({label: efName, amount: item.extra_fee});\n                    }\n                    \/\/ Also handle if extra_fee_detail has multiple entries\n                    if (item.extra_fee_detail && item.extra_fee_detail.length > 1) {\n                      for (var ei = 1; ei < item.extra_fee_detail.length; ei++) {\n                        var ed = item.extra_fee_detail[ei];\n                        if (ed && ed.amount && parseFloat(ed.amount) > 0) {\n                          rows.push({label: feeName(ed.name, RL.surcharge), amount: ed.amount});\n                        }\n                      }\n                    }\n\n                    \/\/ 8. Tax fee (independent of include_tax_note \u2014 was hidden!)\n                    if (item.tax_fee && parseFloat(item.tax_fee) > 0) {\n                      var tf = item.tax_fee_detail && item.tax_fee_detail[0];\n                      var tfName = feeName(tf && tf.name, RL.tax);\n                      rows.push({label: tfName, amount: item.tax_fee});\n                    }\n\n                    \/\/ 9. Commission (was hidden!)\n                    if (item.commission && parseFloat(item.commission) > 0) {\n                      rows.push({label:RL.commission, amount: item.commission});\n                    }\n\n                    \/\/ ========== TAX\/CUSTOMS notes (informational, not summed into total) ==========\n                    var taxNote = item.include_tax_note || '';\n                    var taxRows = [];\n                    if (taxNote) {\n                      var taxColor = (taxNote.indexOf('\u5305\u542b') >= 0 || taxNote.indexOf('Inc') >= 0) ? '#16a34a' : '#dc2626';\n                      taxRows.push({label:RL.dutytax, value: taxNote, color: taxColor});\n                    }\n                    \/\/ Estimated import duty (was hidden!)\n                    if (item.estimated_import_duty && parseFloat(item.estimated_import_duty) > 0) {\n                      taxRows.push({label:RL.estduty, value: currency + ' ' + item.estimated_import_duty + ' (' + RL.recipient + ')', color: '#dc2626'});\n                    }\n                    if (item.estimated_import_tax && parseFloat(item.estimated_import_tax) > 0) {\n                      taxRows.push({label:RL.esttax, value: currency + ' ' + item.estimated_import_tax + ' (' + RL.recipient + ')', color: '#dc2626'});\n                    }\n                    if (item.estimated_import_duty_tax_description) {\n                      taxRows.push({label:RL.taxnotes, value: item.estimated_import_duty_tax_description, color: '#6b7280'});\n                    }\n\n                    \/\/ ========== COURIER LIMITS (so users know constraints upfront) ==========\n                    var limitInfo = '';\n                    if (item.courier_limit) {\n                      var cl = item.courier_limit;\n                      var limits = [];\n                      if (cl.maximum_weight && parseFloat(cl.maximum_weight) > 0) limits.push(RL.maxwt + ' ' + cl.maximum_weight + 'kg');\n                      if (cl.maximum_length && parseFloat(cl.maximum_length) > 0) limits.push(RL.maxlen + ' ' + cl.maximum_length + 'cm');\n                      if (cl.girth && parseFloat(cl.girth) > 0) limits.push(RL.girth + ' ' + cl.girth + 'cm');\n                      if (cl.max_declare_amount && parseFloat(cl.max_declare_amount) > 0) limits.push(RL.maxdeclare + ' ' + currency + ' ' + cl.max_declare_amount);\n                      if (limits.length) {\n                        limitInfo = '<div class=\"ebg-calc__bd-row\" style=\"color:#6b7280;font-size:12px;border-top:1px dashed #e5e7eb;padding-top:6px;margin-top:6px\"><span><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M21.3 8.7c-.4-.4-1-.4-1.4 0L13 15.5l-4.5-4.5 6.8-6.9c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L8 9.6 4.4 6c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l14 14c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4l-3.5-3.5 6.9-6.9c.4-.4.4-1 0-1.4z\"\/><\/svg> ' + RL.limits + '<\/span><span>' + escHtml(limits.join(' \u00b7 ')) + '<\/span><\/div>';\n                      }\n                    }\n\n                    \/\/ ========== INSURANCE NOTICE (so users know they CAN insure) ==========\n                    var insInfo = '';\n                    if (item.insurance_percentage && parseFloat(item.insurance_percentage) > 0) {\n                      var insText = RL.insOpt + ' ' + item.insurance_percentage + '% (max ' + currency + ' ' + (item.max_insurance || '?') + ')';\n                      if (item.free_insurance && parseFloat(item.free_insurance) > 0) {\n                        insText += ' \u00b7 ' + RL.insFree + ' ' + currency + ' ' + item.free_insurance;\n                      }\n                      if (item.min_insurance_charge && parseFloat(item.min_insurance_charge) > 0) {\n                        insText += ' \u00b7 ' + RL.insMin + ' ' + currency + ' ' + item.min_insurance_charge;\n                      }\n                      insInfo = '<div class=\"ebg-calc__bd-row\" style=\"color:#0369a1;font-size:12px\"><span><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg> ' + RL.insurance + '<\/span><span>' + escHtml(insText) + '<\/span><\/div>';\n                    }\n\n                    \/\/ ========== Build breakdown HTML ==========\n                    var bdHtml = '';\n                    rows.forEach(function(r){\n                      bdHtml += '<div class=\"ebg-calc__bd-row\"><span>' + escHtml(r.label) + '<\/span><span>' + escHtml(currency) + ' ' + escHtml(r.amount) + '<\/span><\/div>';\n                    });\n                    taxRows.forEach(function(t){\n                      bdHtml += '<div class=\"ebg-calc__bd-row\" style=\"color:' + t.color + ';font-size:13px\"><span>' + escHtml(t.label) + '<\/span><span>' + escHtml(t.value) + '<\/span><\/div>';\n                    });\n                    if (limitInfo) bdHtml += limitInfo;\n                    if (insInfo) bdHtml += insInfo;\n\n                    card.innerHTML =\n                      '<div class=\"ebg-calc__card-head\">' +\n                        '<div class=\"ebg-calc__card-head-left\">' + logo +\n                          '<div><div class=\"ebg-calc__card-title\">'+escHtml(item.name||'')+'<\/div>' +\n                          '<div class=\"ebg-calc__card-meta\">'+meta.join(' \u00b7 ')+'<\/div>' +\n                          warn + '<\/div>' +\n                        '<\/div>' +\n                        '<div class=\"ebg-calc__card-total\"><div class=\"ebg-calc__card-total-label\">'+RL.total+'<\/div><div class=\"ebg-calc__card-total-amount\">'+escHtml(currency)+' '+escHtml(item.estimation||'-')+'<\/div><\/div>' +\n                      '<\/div>' +\n                      (bdHtml ? '<div class=\"ebg-calc__breakdown\">'+bdHtml+'<\/div>' : '');\n                    results.appendChild(card);\n                });\n            }\n\n            function escHtml(s){ return String(s==null?'':s).replace(\/[&<>\"']\/g, function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c];}); }\n            function escAttr(s){ return escHtml(s); }\n\n            $(el,'[data-role=\"submit\"]').addEventListener('click', calculate);\n            loadTags();\n            loadStates();\n\n            \/\/ Postcode \u2192 auto state + suburb suggestion (debounced)\n            var pcInput = $(el,'[data-role=\"postcode\"]');\n            var subInput = $(el,'[data-role=\"suburb\"]');\n            var stateSel = $(el,'[data-role=\"state\"]');\n            var pcTimer = null;\n            var pcHint = $(el,'[data-role=\"pc-hint\"]');\n            function lookupPostcode(){\n                var pc = (pcInput.value || '').trim();\n                if (pc.length < 3) { if (pcHint) pcHint.style.display = 'none'; return; }\n                fetchJSON('\/postcode?country_id=' + cfg.destCid + '&postcode=' + encodeURIComponent(pc)).then(function(res){\n                    if (!res || res.code !== 200 || !res.data || !res.data.length) {\n                        \/\/ Postcode not in API DB \u2014 show hint user can still pick state manually\n                        if (pcHint) {\n                            pcHint.textContent = (cfg.i18n && cfg.i18n.pc_unfound) || 'Postcode not recognised \u2014 please pick State manually';\n                            pcHint.style.display = 'block';\n                        }\n                        return;\n                    }\n                    if (pcHint) pcHint.style.display = 'none';\n                    var first = res.data[0];\n                    \/\/ Set state by state_id\n                    if (first.state_id && stateSel) {\n                        for (var i = 0; i < stateSel.options.length; i++) {\n                            if (String(stateSel.options[i].value) === String(first.state_id)) {\n                                stateSel.value = String(first.state_id);\n                                break;\n                            }\n                        }\n                    }\n                    \/\/ Auto-fill suburb if empty\n                    if (subInput && !subInput.value && first.name) {\n                        subInput.value = first.name;\n                    }\n                });\n            }\n            if (pcInput) {\n                pcInput.addEventListener('input', function(){\n                    clearTimeout(pcTimer);\n                    pcTimer = setTimeout(lookupPostcode, 400);\n                });\n                pcInput.addEventListener('blur', lookupPostcode);\n            }\n        }\n\n        \/\/ Expose init for dynamically-injected calcs (e.g. ebg_calc_universal)\n        window.__ebgCalcInitFn = function(el){ if (!el.__ebgInit) { el.__ebgInit = true; init(el); } };\n\n        function lazyInit(){\n            var nodes = document.querySelectorAll('.ebg-calc');\n            if (!('IntersectionObserver' in window)) {\n                \/\/ Fallback: init immediately on old browsers\n                nodes.forEach(function(el){ if (!el.__ebgInit) { el.__ebgInit = true; init(el); } });\n                return;\n            }\n            var io = new IntersectionObserver(function(entries){\n                entries.forEach(function(e){\n                    if (e.isIntersecting && !e.target.__ebgInit) {\n                        e.target.__ebgInit = true;\n                        init(e.target);\n                        io.unobserve(e.target);\n                    }\n                });\n            }, { rootMargin: '200px 0px' });\n            nodes.forEach(function(el){ io.observe(el); });\n        }\n        if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', lazyInit);\n        } else {\n            lazyInit();\n        }\n    })();\n    <\/script>\n    \n<!-- \/ebg-calc-embed -->\n<hr class=\"wp-block-separator\" \/>\n<p class=\"ebg-intro\" style=\"font-size:16px;line-height:1.85;margin:20px 0\">Shipping <strong>Taobao, Pinduoduo, and JD.com<\/strong> purchases from China to Taiwan is fast and affordable through Ebaoguo&#8217;s parcel consolidation service: <strong>air express delivers in 5\u20137 business days<\/strong>, <strong>sea express in 8\u201315 business days<\/strong>, and general-cargo rates start from <strong>\u00a558\/kg<\/strong>. Send your orders to our Foshan, Guangdong warehouse, and we unbox, inspect, and consolidate multiple parcels into one shipment before dispatch \u2014 our system automatically routes each parcel to the general-cargo or sensitive-cargo line, and charges are based on the consolidated actual or volumetric weight, whichever is greater, which is far cheaper than shipping items individually. Most parcels clear <strong>Taiwan customs duty-free when the declared value is under NT$2,000<\/strong> (duty unpaid \/ DDU) \u2014 above that, import duty and business tax apply. Before your parcel can clear customs, the recipient must first complete <strong>EZ Way (\u6613\u5229\u59d4) real-name verification<\/strong>. This guide covers route selection, transit times, duties, the EZ Way requirement, and frequently asked questions.<\/p>\n\n<\/div>\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><div style=\"background:#f9fafb;border-left:4px solid #6b7280;padding:14px 18px;border-radius:6px;margin:14px 0;color:#374151;font-size:14px;line-height:1.7\">\u26a0\ufe0f <strong>Required for Taiwan recipients: EZ Way (\u6613\u5229\u59d4) real-name verification<\/strong><br><br><strong>What is EZ Way?<\/strong> EZ Way is Taiwan&#8217;s official customs app that verifies a recipient&#8217;s identity so overseas parcels can clear customs without an in-person declaration.\n\nUnder regulations from Taiwan&#8217;s Customs Administration, Ministry of Finance, every parcel imported from overseas \u2014 including consolidated shipments \u2014 must be linked to a verified recipient identity, or it cannot clear customs:\n<ul>\n<li>The recipient downloads the official <strong>&#8220;EZ WAY \u6613\u5229\u59d4&#8221;<\/strong> app and completes real-name verification by linking a Taiwan mobile number to their National ID number<\/li>\n<li>\u26a0\ufe0f <strong>Since June 20, 2025, EZ Way blocks connections from overseas IP addresses<\/strong> \u2014 verification must be completed while physically in Taiwan, on a Taiwan network. If the recipient is currently overseas, they should complete verification in advance, or arrange for someone else in Taiwan to confirm the parcel on their behalf<\/li>\n<li>Each time a parcel reaches customs, the app sends a push notification, and the recipient must tap <strong>&#8220;Confirm Declaration&#8221; (\u7533\u62a5\u76f8\u7b26)<\/strong> to authorize clearance<\/li>\n<li>Real-name verification only needs to be completed once \u2014 after that, the recipient just confirms each incoming parcel notification<\/li>\n<\/ul><\/div><\/div>\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><h2>Ebaoguo China Mainland to Taiwan: 2 Shipping Methods at a Glance<\/h2>\nEbaoguo offers <strong>Air Express<\/strong> and <strong>Sea Express<\/strong> lines from China mainland to Taiwan. Our system automatically routes your parcel to the correct line based on its contents \u2014 ideal for consolidating Taobao, Pinduoduo, JD.com, and other e-commerce orders, as well as personal-item shipments.\n\n<strong>About Taiwan import duty:<\/strong> Parcels with a declared (dutiable) value up to <code>NT$2,000<\/code> are generally duty-free. Above that threshold, <a href=\"https:\/\/web.customs.gov.tw\/en\" target=\"_blank\" rel=\"noopener\">import duty and business tax<\/a> apply, collected by the local delivery courier from the recipient at delivery. Each recipient is also limited to <strong>6 duty-free low-value imports per half-year period<\/strong> (January\u2013June \/ July\u2013December) \u2014 exceeding that limit means duty applies even under NT$2,000, so pace your orders if you shop frequently.<\/div>\n\n<div class=\"wp-block-group has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#ffffff;padding:24px\"><div id=\"air-express\"><\/div>\n<h2 class=\"wp-block-heading has-text-color\" style=\"color:#116ebf;text-align:left\">\u2708\ufe0f Air Express: China Mainland to Taiwan<\/h2>\n<div style=\"background:#f9fafb;border-left:4px solid #6b7280;padding:14px 18px;border-radius:6px;margin:14px 0;color:#374151;font-size:14px;line-height:1.7\">Air Express suits time-sensitive parcels \u2014 ships every business day, and our system automatically sorts each parcel into the general-cargo or sensitive-cargo line<\/div>\n<h3>Route Classification<\/h3>\n<ul>\n<li><strong>China Mainland to Taiwan Air Express \u2014 General Cargo line<\/strong>: no counterfeit goods, no batteries, no magnets, no liquids, no powders, no granules, no pastes, and no other sensitive items<\/li>\n<li><strong>China Mainland to Taiwan Air Express \u2014 Sensitive Cargo line<\/strong>: food, battery-powered items (phones, laptops), cosmetics, magnetic items, non-first-tier brands, and other sensitive goods<\/li>\n<\/ul>\n\n<h3>Rates<\/h3>\nPricing starts at <code>1 kg<\/code>; anything under 1 kg is billed as 1 kg, and additional weight is rounded up to the next full kg.\n<div style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0\"><table>\n<thead>\n<tr>\n<th style=\"text-align: center\">Chargeable Weight<\/th>\n<th style=\"text-align: center\">General Cargo<\/th>\n<th style=\"text-align: center\">Sensitive Cargo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: center\">First 1 kg<\/td>\n<td style=\"text-align: center\"><code>\u00a558\/kg<\/code><\/td>\n<td style=\"text-align: center\"><code>\u00a563\/kg<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">Each additional kg<\/td>\n<td style=\"text-align: center\"><code>\u00a528\/kg<\/code><\/td>\n<td style=\"text-align: center\"><code>\u00a532\/kg<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<ul>\n<li>Chargeable weight = the greater of actual weight and volumetric weight (<code>L cm \u00d7 W cm \u00d7 H cm \u00f7 5,000<\/code>)<\/li>\n<li>If a single shipment contains both general and sensitive items, the entire shipment is billed at the <strong>sensitive-cargo<\/strong> rate<\/li>\n<\/ul>\n\n<h3>Sensitive Cargo Notes<\/h3>\n<ul>\n<li><strong>Food:<\/strong> keep each shipment to around <code>5 kg<\/code>, ideally no more than <code>6 kg<\/code>; meat, meat floss, chicken feet, and seed-bearing agricultural products <strong>cannot be shipped<\/strong><\/li>\n<li>Food customs-declaration fee: <code>\u00a550\/shipment<\/code>; if food is seized and returned by customs, the return-shipping fee is non-refundable; if the parcel is lost, the return fee is waived and the declared value is compensated<\/li>\n<li><strong>Batteries (phones, laptops):<\/strong> special-item customs-declaration fee <code>\u00a550\/shipment<\/code><\/li>\n<\/ul>\n\n<h3>Transit Time<\/h3>\n<ul>\n<li>Ships every business day, Monday\u2013Friday<\/li>\n<li>Delivered to the door approximately <code>5\u20137 business days<\/code> after shipping<\/li>\n<\/ul>\n\n<h3>Duties<\/h3>\n<ul>\n<li>Shipping cost does not include duty; when the dutiable value exceeds <code>NT$2,000<\/code>, the delivery courier collects duty from the recipient at delivery<\/li>\n<\/ul>\n\n<h3>Delivery in Taiwan<\/h3>\n<ul>\n<li>Door-to-door delivery<\/li>\n<li>If the delivery address changes after dispatch, or a parcel is returned due to an incorrect address and must be re-sent, a re-shipping fee applies (billed at cost)<\/li>\n<\/ul>\n\n<h3>Size, Weight &#038; Surcharges<\/h3>\n<ul>\n<li>Maximum <code>30 kg<\/code> per parcel; parcels over 30 kg incur an oversize-weight fee of <code>\u00a5125 (\u2248NT$564)<\/code>; no single parcel may exceed <code>40 kg<\/code><\/li>\n<li>One parcel per shipment; free consolidation is available at our warehouse<\/li>\n<li>No single side may exceed <code>150 cm<\/code>; the sum of any two shorter sides may not exceed <code>140 cm<\/code><\/li>\n<li>An oversize-length fee applies when any side exceeds <code>120 cm<\/code>:\n<div style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0\"><table>\n<thead>\n<tr>\n<th style=\"text-align: center\">Longest Side<\/th>\n<th style=\"text-align: center\">Oversize Fee<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: center\">0.1 \u2013 1.2 m<\/td>\n<td style=\"text-align: center\">None<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">1.21 \u2013 1.5 m<\/td>\n<td style=\"text-align: center\"><code>\u00a580<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<\/li>\n<\/ul>\n\n<h3>Outlying-Islands Surcharge<\/h3>\nApplies to Taiwan&#8217;s outlying islands: Lanyu, Penghu, Lienchiang (Matsu), Magong, Green Island, Cimei, and Kinmen.\n<div style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0\"><table>\n<thead>\n<tr>\n<th style=\"text-align: center\">Chargeable Weight<\/th>\n<th style=\"text-align: center\">Outlying-Islands Surcharge<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: center\">Up to 10 kg<\/td>\n<td style=\"text-align: center\">+<code>\u00a590<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">Over 10 kg<\/td>\n<td style=\"text-align: center\">+<code>\u00a56\/kg<\/code> on the excess (e.g. 11 kg = <code>\u00a590 + \u00a56 = \u00a596<\/code>)<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<ul>\n<li>If a heavy shipment must be split into multiple parcels, the surcharge is calculated per parcel<\/li>\n<li>If a single parcel exceeds the size\/weight limits, contact customer service in advance; if direct delivery isn&#8217;t possible, the parcel will be forwarded to a port\/terminal for the recipient to collect<\/li>\n<\/ul>\n\n<h3>Air Express Prohibited Items<\/h3>\n<ul>\n<li><strong>Meat products, medicines, firearms, knives (including realistic toy guns and accessories), plants, live animals, agricultural products, fruit, wood, pet food, and pressurized canisters<\/strong> cannot be shipped by air under any circumstances<\/li>\n<\/ul>\n\n<h3>Insurance<\/h3>\n<ul>\n<li>Insurance is optional \u2014 coverage costs <code>5%<\/code> of the declared value, and a purchase invoice must be provided before shipping<\/li>\n<li>Without insurance: maximum compensation for loss is the <strong>equivalent of AU$100 (including freight)<\/strong><\/li>\n<li>With insurance: maximum compensation for loss is the <strong>equivalent of AU$500<\/strong> per shipment<\/li>\n<li>Only loss is compensated \u2014 damage, deformation, spoilage, and customs seizure are not covered<\/li>\n<\/ul><\/div>\n\n<div class=\"wp-block-group has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#f4f4f4;padding:24px\"><div id=\"sea-express\"><\/div>\n<h2 class=\"wp-block-heading has-text-color\" style=\"color:#116ebf;text-align:left\">\ud83d\udea2 Sea Express: China Mainland to Taiwan<\/h2>\n<div style=\"background:#f9fafb;border-left:4px solid #6b7280;padding:14px 18px;border-radius:6px;margin:14px 0;color:#374151;font-size:14px;line-height:1.7\">Sea Express suits bulkier or heavier parcels, at lower rates, with a transit time of about 8\u201315 business days<\/div>\n<h3>Route Classification<\/h3>\n<ul>\n<li><strong>China Mainland to Taiwan Sea Express \u2014 General Cargo line<\/strong><\/li>\n<li><strong>China Mainland to Taiwan Sea Express \u2014 Sensitive Cargo line<\/strong>: batteries, motors, liquids, cosmetics, 3C electronics, nail polish, and similar items<\/li>\n<\/ul>\n\n<h3>Rates<\/h3>\nPricing starts at <code>5 kg<\/code>; anything under 5 kg is billed as 5 kg, and additional weight under 1 kg is rounded up to the next full kg.\n<div style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0\"><table>\n<thead>\n<tr>\n<th style=\"text-align: center\">Chargeable Weight<\/th>\n<th style=\"text-align: center\">Sea Express General Cargo<\/th>\n<th style=\"text-align: center\">Sea Express Sensitive Cargo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: center\">Up to 5 kg (first weight)<\/td>\n<td style=\"text-align: center\"><code>\u00a5100 (\u2248NT$450)\/shipment<\/code><\/td>\n<td style=\"text-align: center\"><code>\u00a5150 (\u2248NT$675)\/shipment<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">Over 5 kg (additional)<\/td>\n<td style=\"text-align: center\"><code>\u00a515 (\u2248NT$68)\/kg<\/code><\/td>\n<td style=\"text-align: center\"><code>\u00a520 (\u2248NT$90)\/kg<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<ul>\n<li>Chargeable weight = the greater of actual weight and volumetric weight (<code>L cm \u00d7 W cm \u00d7 H cm \u00f7 5,000<\/code>)<\/li>\n<li>Example: a 3 kg general-cargo parcel is billed at the 5 kg rate, i.e. <code>\u00a5100 (\u2248NT$450)<\/code><\/li>\n<li>If a single shipment contains both general and sensitive items, the entire shipment is billed at the <strong>sensitive-cargo<\/strong> rate<\/li>\n<\/ul>\n\n<h3>Transit Time<\/h3>\n<ul>\n<li>Ships every business day, Monday\u2013Friday<\/li>\n<li>Delivered to the door approximately <code>8\u201315 business days<\/code> after shipping<\/li>\n<\/ul>\n\n<h3>Duties<\/h3>\n<ul>\n<li>If duty applies, the delivery courier will contact the recipient to collect it; declared values up to <code>NT$2,000<\/code> are generally duty-free<\/li>\n<\/ul>\n\n<h3>Delivery in Taiwan<\/h3>\n<ul>\n<li>Door-to-door delivery<\/li>\n<\/ul>\n\n<h3>Size, Weight &#038; Surcharges<\/h3>\n<ul>\n<li>Free consolidation: each individual parcel must be under <code>10 kg<\/code> before consolidation, and the consolidated weight may not exceed <code>30 kg<\/code><\/li>\n<li>When a shipment contains multiple parcels, chargeable weight is combined across all parcels<\/li>\n<li>Maximum <code>70 kg<\/code> per parcel; parcels over <code>30 kg<\/code> incur an oversize-weight fee of <code>\u00a5125 (\u2248NT$564)<\/code><\/li>\n<li>No single side may exceed <code>200 cm<\/code>; the sum of any two shorter sides may not exceed <code>200 cm<\/code><\/li>\n<li>An oversize-length fee applies when any side exceeds <code>120 cm<\/code>:\n<div style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0\"><table>\n<thead>\n<tr>\n<th style=\"text-align: center\">Longest Side<\/th>\n<th style=\"text-align: center\">Oversize Fee<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: center\">0.1 \u2013 1.2 m<\/td>\n<td style=\"text-align: center\">None<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">1.21 \u2013 1.5 m<\/td>\n<td style=\"text-align: center\"><code>\u00a580<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<\/li>\n<\/ul>\n\n<h3>Outlying-Islands Surcharge<\/h3>\nApplies to Taiwan&#8217;s outlying islands: Lanyu, Penghu, Lienchiang (Matsu), Magong, Green Island, Cimei, and Kinmen.\n<div style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0\"><table>\n<thead>\n<tr>\n<th style=\"text-align: center\">Chargeable Weight<\/th>\n<th style=\"text-align: center\">Outlying-Islands Surcharge<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: center\">Up to 10 kg<\/td>\n<td style=\"text-align: center\">+<code>\u00a590<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\">Over 10 kg<\/td>\n<td style=\"text-align: center\">+<code>\u00a56\/kg<\/code> on the excess (e.g. 11 kg = <code>\u00a590 + \u00a56 = \u00a596<\/code>)<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<ul>\n<li>If a heavy shipment must be split into multiple parcels, the surcharge is calculated per parcel<\/li>\n<li>If a single parcel exceeds the size\/weight limits, contact customer service in advance; if direct delivery isn&#8217;t possible, the parcel will be forwarded to a port\/terminal for the recipient to collect<\/li>\n<\/ul>\n\n<h3>Sea Express Prohibited Items<\/h3>\n<ul>\n<li><strong>Food, footwear, counterfeit goods, powders, and magnets<\/strong> cannot be shipped by sea under any circumstances<\/li>\n<\/ul>\n\n<h3>Insurance<\/h3>\n<ul>\n<li>Insurance is optional \u2014 coverage costs <code>5%<\/code> of the declared value, and a purchase invoice must be provided before shipping<\/li>\n<li>Without insurance: maximum compensation for loss is the <strong>equivalent of AU$100 (including freight)<\/strong><\/li>\n<li>With insurance: maximum compensation for loss is the <strong>equivalent of AU$500<\/strong> per shipment<\/li>\n<li>Only loss is compensated \u2014 damage, deformation, and spoilage are not covered<\/li>\n<\/ul><\/div>\n\n<div class=\"wp-block-group has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#ffffff;padding:24px\"><h3 class=\"wp-block-heading\">How We Measure Irregular Parcels<\/h3><p><strong>\u2460 Standard parcel measurement:<\/strong>\n\nFor a standard box-shaped parcel, volumetric weight is calculated from the box&#8217;s length, width, and height.<\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/ebaoguo.cn\/wp-content\/uploads\/2021\/01\/7.png\" alt=\"China to Taiwan shipping \u2014 standard parcel volumetric-weight measurement - China Mainland to Taiwan Parcel Consolidation Service\" \/><\/figure><p><strong>\u2461 Curved\/bulging parcel measurement:<\/strong>\n\nIf the box bulges or deforms because the contents press against its sides, measurement is based on the parcel&#8217;s longest side.<\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/ebaoguo.cn\/wp-content\/uploads\/2021\/01\/8.png\" alt=\"China to Taiwan shipping \u2014 curved parcel measurement method - China Mainland to Taiwan Parcel Consolidation Service\" \/><\/figure><p><strong>\u2462 Irregular-shaped parcel measurement:<\/strong>\n\nIf the contents require packing into an irregular shape, volumetric weight is calculated from the parcel&#8217;s longest side.<\/p><figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/ebaoguo.cn\/wp-content\/uploads\/2021\/01\/9.png\" alt=\"China to Taiwan shipping \u2014 irregular parcel measurement method - China Mainland to Taiwan Parcel Consolidation Service\" \/><\/figure><\/div>\n\n<div class=\"wp-block-group has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#f4f4f4;padding:24px\"><div id=\"how-to-send\"><\/div>\n<!-- ebg-howto-template --><h2 class=\"wp-block-heading has-text-color\" style=\"color:#dd9933;text-align:center\" id=\"how-to-send\">How to Ship: 7 Steps to Get Started<\/h2><div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:24px 0\"><div style=\"background:#1f2937;border:1px solid #334155;border-radius:10px;padding:22px 16px 18px;text-align:center;position:relative;color:#f1f5f9\"><div style=\"position:absolute;top:-13px;left:50%;background:#dd9933;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid #0f172a\">1<\/div><div style=\"font-size:34px;margin:8px 0\">\ud83d\udcdd<\/div><h3 style=\"font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 6px\">Register an Account<\/h3><p style=\"font-size:13px;color:#cbd5e1;line-height:1.6;margin:0\">Register at <a href=\"https:\/\/ebaoguo.cn\" target=\"_blank\" rel=\"noopener\">ebaoguo.com<\/a> to get your dedicated warehouse address and account number<\/p><\/div><div style=\"background:#1f2937;border:1px solid #334155;border-radius:10px;padding:22px 16px 18px;text-align:center;position:relative;color:#f1f5f9\"><div style=\"position:absolute;top:-13px;left:50%;background:#dd9933;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid #0f172a\">2<\/div><div style=\"font-size:34px;margin:8px 0\">\ud83d\udecd\ufe0f<\/div><h3 style=\"font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 6px\">Shop &amp; Enter Our Address<\/h3><p style=\"font-size:13px;color:#cbd5e1;line-height:1.6;margin:0\">Shop on Taobao, JD.com, Tmall, or any site, and enter our warehouse as the shipping address<\/p><\/div><div style=\"background:#1f2937;border:1px solid #334155;border-radius:10px;padding:22px 16px 18px;text-align:center;position:relative;color:#f1f5f9\"><div style=\"position:absolute;top:-13px;left:50%;background:#dd9933;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid #0f172a\">3<\/div><div style=\"font-size:34px;margin:8px 0\">\ud83d\udce6<\/div><h3 style=\"font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 6px\">Pre-Alert Your Parcel<\/h3><p style=\"font-size:13px;color:#cbd5e1;line-height:1.6;margin:0\">Once the seller ships, log the courier tracking number in your parcel list<\/p><\/div><div style=\"background:#1f2937;border:1px solid #334155;border-radius:10px;padding:22px 16px 18px;text-align:center;position:relative;color:#f1f5f9\"><div style=\"position:absolute;top:-13px;left:50%;background:#dd9933;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid #0f172a\">4<\/div><div style=\"font-size:34px;margin:8px 0\">\ud83c\udfed<\/div><h3 style=\"font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 6px\">Warehouse Receiving<\/h3><p style=\"font-size:13px;color:#cbd5e1;line-height:1.6;margin:0\">Ebaoguo&#8217;s warehouse logs your parcel into your account once it arrives<\/p><\/div><div style=\"background:#1f2937;border:1px solid #334155;border-radius:10px;padding:22px 16px 18px;text-align:center;position:relative;color:#f1f5f9\"><div style=\"position:absolute;top:-13px;left:50%;background:#dd9933;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid #0f172a\">5<\/div><div style=\"font-size:34px;margin:8px 0\">\ud83d\ude9a<\/div><h3 style=\"font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 6px\">Submit for Shipping<\/h3><p style=\"font-size:13px;color:#cbd5e1;line-height:1.6;margin:0\">Once all your parcels have arrived, submit a shipping request with your delivery address and preferred line<\/p><\/div><div style=\"background:#1f2937;border:1px solid #334155;border-radius:10px;padding:22px 16px 18px;text-align:center;position:relative;color:#f1f5f9\"><div style=\"position:absolute;top:-13px;left:50%;background:#dd9933;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid #0f172a\">6<\/div><div style=\"font-size:34px;margin:8px 0\">\ud83d\udcb3<\/div><h3 style=\"font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 6px\">Pay Online<\/h3><p style=\"font-size:13px;color:#cbd5e1;line-height:1.6;margin:0\">After the warehouse packs your shipment as requested, you&#8217;ll receive a payment notification<\/p><\/div><div style=\"background:#1f2937;border:1px solid #334155;border-radius:10px;padding:22px 16px 18px;text-align:center;position:relative;color:#f1f5f9\"><div style=\"position:absolute;top:-13px;left:50%;background:#dd9933;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid #0f172a\">7<\/div><div style=\"font-size:34px;margin:8px 0\">\u2708\ufe0f<\/div><h3 style=\"font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 6px\">Parcel Dispatched<\/h3><p style=\"font-size:13px;color:#cbd5e1;line-height:1.6;margin:0\">Once payment is confirmed, we dispatch your shipment on your chosen line for door-to-door delivery<\/p><\/div><\/div><!-- \/ebg-howto-template --><h2 class=\"wp-block-heading has-text-color\" style=\"color:#116ebf;text-align:left\" id=\"faq\">Frequently Asked Questions<\/h2>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" style=\"border:1px solid #c9d8ea;border-radius:8px;padding:14px 20px;margin-bottom:8px;background:#fff\"><summary style=\"font-weight:600;font-size:15px;color:#116ebf;cursor:pointer\">My parcels are arriving at the warehouse at different times \u2014 can I submit them as separate shipments?<\/summary><div style=\"margin-top:10px;font-size:14px;line-height:1.7\">Yes, but chargeable weight is not combined across separate shipments.<\/div><\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" style=\"border:1px solid #c9d8ea;border-radius:8px;padding:14px 20px;margin-bottom:8px;background:#fff\"><summary style=\"font-weight:600;font-size:15px;color:#116ebf;cursor:pointer\">The warehouse recorded a different size or weight than the seller listed \u2014 what happens?<\/summary><div style=\"margin-top:10px;font-size:14px;line-height:1.7\">Our China warehouse measures and weighs every parcel on arrival, and that measurement is authoritative. If you have any concerns, please contact customer service before the parcel ships.<\/div><\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" style=\"border:1px solid #c9d8ea;border-radius:8px;padding:14px 20px;margin-bottom:8px;background:#fff\"><summary style=\"font-weight:600;font-size:15px;color:#116ebf;cursor:pointer\">Can the warehouse reject a parcel on my behalf before it even arrives?<\/summary><div style=\"margin-top:10px;font-size:14px;line-height:1.7\">The warehouse cannot identify in advance which parcel you want to return. Once a parcel has arrived and been logged, submit a return address and we&#8217;ll arrange the return shipment. See our <a href=\"https:\/\/ebaoguo.cn\/return-goods\/\" target=\"_blank\" rel=\"noopener\">China Warehouse Return Service<\/a> for details.<\/div><\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" style=\"border:1px solid #c9d8ea;border-radius:8px;padding:14px 20px;margin-bottom:8px;background:#fff\"><summary style=\"font-weight:600;font-size:15px;color:#116ebf;cursor:pointer\">Can multiple parcels be consolidated into one shipment?<\/summary><div style=\"margin-top:10px;font-size:14px;line-height:1.7\">Yes. Our warehouse consolidates smaller parcels into your larger box wherever possible at no extra charge, though a new-box fee applies if a new box is needed. <strong>Shipping is calculated on the consolidated volumetric weight \u2014 if any parcels should not be consolidated, note this in your shipment remarks.<\/strong><\/div><\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" style=\"border:1px solid #c9d8ea;border-radius:8px;padding:14px 20px;margin-bottom:8px;background:#fff\"><summary style=\"font-weight:600;font-size:15px;color:#116ebf;cursor:pointer\">I bought a lot of items \u2014 can I just estimate the customs declaration?<\/summary><div style=\"margin-top:10px;font-size:14px;line-height:1.7\">Please declare the products you purchased truthfully in English. Items in the same category (e.g. clothing) can be grouped under one description such as &#8220;Clothes,&#8221; together with the actual purchase price. Any customs costs resulting from an inaccurate declaration are the customer&#8217;s responsibility.<\/div><\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" style=\"border:1px solid #c9d8ea;border-radius:8px;padding:14px 20px;margin-bottom:8px;background:#fff\"><summary style=\"font-weight:600;font-size:15px;color:#116ebf;cursor:pointer\">Is cash on delivery available?<\/summary><div style=\"margin-top:10px;font-size:14px;line-height:1.7\">No \u2014 all shipments must be paid for in full before dispatch.<\/div><\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" style=\"border:1px solid #c9d8ea;border-radius:8px;padding:14px 20px;margin-bottom:8px;background:#fff\"><summary style=\"font-weight:600;font-size:15px;color:#116ebf;cursor:pointer\">Does the recipient need to complete EZ Way (\u6613\u5229\u59d4) real-name verification?<\/summary><div style=\"margin-top:10px;font-size:14px;line-height:1.7\">Yes. Under regulations from Taiwan&#8217;s Customs Administration, Ministry of Finance, every parcel imported from overseas must be linked to a verified recipient identity through EZ Way, or it cannot clear customs. Ask the recipient to download the app and complete verification in advance, then tap &#8220;Confirm Declaration&#8221; when the clearance notification arrives. Note: since June 20, 2025, EZ Way blocks overseas IP connections, so verification must be completed on a Taiwan network.<\/div><\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\" style=\"border:1px solid #c9d8ea;border-radius:8px;padding:14px 20px;margin-bottom:8px;background:#fff\"><summary style=\"font-weight:600;font-size:15px;color:#116ebf;cursor:pointer\">Do imported parcels to Taiwan get charged duty?<\/summary><div style=\"margin-top:10px;font-size:14px;line-height:1.7\">Parcels with a declared value up to <code>NT$2,000<\/code> are generally duty-free. Above that, import duty and business tax apply, collected by the delivery courier at delivery. Each recipient is also limited to 6 duty-free low-value imports per half-year period (January\u2013June \/ July\u2013December); exceeding that limit means duty applies.<\/div><\/details>\n\n<\/div>\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><div id=\"prohibited\"><\/div>\n<h2 class=\"wp-block-heading has-text-color\" style=\"color:#cc0000;text-align:left\">Prohibited &amp; Restricted Items<\/h2>\n<ul style=\"list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px\"><li style=\"background:#fff;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-weight:600;color:#991b1b\">\ud83d\udeab Firearms, Ammunition &amp; Weapons of Any Kind<\/li><li style=\"background:#fff;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-weight:600;color:#991b1b\">\ud83d\udeab Illegal Drugs &amp; Narcotics<\/li><\/ul><\/div>\n\n<div class=\"wp-block-group has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#fff3f3;padding:24px\">\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#cc0000;text-align:left\">\ud83d\udeab Items Strictly Prohibited<\/h3>\nThe following items are <strong>strictly prohibited<\/strong> from shipping:\n<ul>\n<li>Explosives (e.g. fireworks, sparklers)<\/li>\n<li>High-capacity batteries, road-legal e-bikes, electric scooters, etc.<\/li>\n<li>Flammable gases (e.g. aerosols, camping gas); non-flammable gases (e.g. compressed oxygen); toxic gases (e.g. oxygen difluoride)<\/li>\n<li>Flammable liquids (e.g. solvents, paint)<\/li>\n<li>Flammable solids (e.g. matches); substances liable to spontaneous combustion (e.g. phosphorus); substances that become dangerous when wet (e.g. calcium carbide)<\/li>\n<li>Oxidizing substances (e.g. fertilizer); organic peroxides (e.g. fiberglass repair kits)<\/li>\n<li>Toxic substances (e.g. pesticides); infectious substances (e.g. blood or medical samples)<\/li>\n<li>Radioactive items (e.g. smoke detectors)<\/li>\n<li>Corrosive items (e.g. bleach, drain cleaner)<\/li>\n<li>Airbags, pornographic material, plants\/seeds\/flowers, magnets or ferromagnetic items, human remains\/bodily fluids, live\/dead animals, animal hides, and any animal parts<\/li>\n<li>Wet-cell, dry-cell, metal, or lithium batteries, or products containing them<\/li>\n<li>Perfume, nail polish, aftershave, hairspray<\/li>\n<li><strong style=\"color: #ff0000\">Cigarettes and e-cigarettes\/vapes<\/strong><\/li>\n<li>Alcohol, prescription medication, pork products, tin cans, and other items prone to leaking odors<\/li>\n<\/ul>\n\n<div style=\"background:#fce7f3;border-left:4px solid #be185d;padding:14px 18px;border-radius:6px;margin:14px 0;color:#831843;font-size:14px;line-height:1.7\"><strong>Note: If any of the above prohibited items are found concealed in a parcel, or are not accurately declared, resulting in a return, fine, or criminal penalty of any kind \u2014 this is entirely unrelated to Ebaoguo. All costs and legal liability are the customer&#8217;s sole responsibility.<\/strong><\/div>\n\n<h4 style=\"text-align: center\"><span style=\"background-color: #000000;color: #ffff00;padding: 15px;display: inline-block;margin-top: 10px\"><strong>If you&#8217;re unsure whether an item can be shipped, please contact customer service first<\/strong><\/span><\/h4><\/div>\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><div style=\"text-align:center;margin:16px 0\"><a href=\"https:\/\/www.ebaoguo.cn\/register\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;background:#dd9933;color:#fff;padding:12px 28px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none\">Click to Register &amp; Get Your Warehouse Address<\/a><\/div><\/div>\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><div style=\"background:#f9fafb;border-left:4px solid #6b7280;padding:14px 18px;border-radius:6px;margin:14px 0;color:#374151;font-size:13px;line-height:1.7\">\u26a0\ufe0f <strong>Disclaimer<\/strong><br>This article reflects the Ebaoguo.com editorial team&#8217;s interpretation of publicly available official information. It does not represent Ebaoguo&#8217;s official position and does not constitute legal advice.\n<ul>\n<li>Customs duty rates, thresholds, and prohibited-item lists are subject to Taiwan&#8217;s customs authority and may change without notice<\/li>\n<li>Actual inspection outcomes are decided by Taiwan customs; Ebaoguo cannot guarantee outcomes in advance<\/li>\n<li>For important decisions, consult a licensed customs broker or Taiwan&#8217;s Customs Administration<\/li>\n<li>See the References at the end of this article for source citations<\/li>\n<\/ul><\/div><\/div>\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><\/div>\n\n<!-- ebg-related --><h2 class=\"wp-block-heading has-text-color\" style=\"color:#116ebf\" id=\"related\">Related Routes<\/h2><div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0\"><a href=\"\/kb\/shipping-from-china-to-australia-by-air\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\udde6\ud83c\uddfa<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Australia (Air)<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-australia-by-sea\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\udde6\ud83c\uddfa<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Australia (Sea)<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-malaysia\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\uddf2\ud83c\uddfe<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Malaysia<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-malaysia-by-air\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\uddf2\ud83c\uddfe<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Malaysia (Air)<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-singapore\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\uddf8\ud83c\uddec<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Singapore<\/div><\/a><a href=\"\/kb\/shipping-from-china-mainland-to-hong-kong\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\udded\ud83c\uddf0<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Hong Kong<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-japan\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\uddef\ud83c\uddf5<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Japan<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-canada\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\udde8\ud83c\udde6<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Canada<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-south-korea\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\uddf0\ud83c\uddf7<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to South Korea<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-thailand-3\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\uddf9\ud83c\udded<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Thailand<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-vietnam\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\uddfb\ud83c\uddf3<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to Vietnam<\/div><\/a><a href=\"\/kb\/shipping-from-china-to-new-zealand\/\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:14px 16px\"><div style=\"font-size:13px;color:#6b7280\">\ud83c\udde8\ud83c\uddf3 \u2192 \ud83c\uddf3\ud83c\uddff<\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf\">China to New Zealand<\/div><\/a><\/div><!-- \/ebg-related -->\n<!-- ebg-lastmod --><p style=\"color:#6b7280;font-size:13px;margin:18px 0;text-align:right\">Last updated: <time datetime=\"2026-05-01\">May 1, 2026<\/time> \u00b7 Customs rules and transit times are subject to official sources<\/p><!-- \/ebg-lastmod -->\n<!-- ebg-schemas --><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"Service\", \"serviceType\": \"International Parcel Forwarding\", \"name\": \"China to Taiwan Shipping | Ebaoguo\", \"provider\": {\"@type\": \"Organization\", \"name\": \"Ebaoguo\", \"url\": \"https:\/\/ebaoguo.cn\"}, \"areaServed\": [{\"@type\": \"Country\", \"name\": \"Taiwan\"}], \"url\": \"https:\/\/ebaoguo.cn\/kb\/shipping-from-china-to-taiwan\/\"}<\/script><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/ebaoguo.cn\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Knowledge Base\", \"item\": \"https:\/\/ebaoguo.cn\/kb\/\"}, {\"@type\": \"ListItem\", \"position\": 3, \"name\": \"China to Taiwan Shipping\", \"item\": \"https:\/\/ebaoguo.cn\/kb\/shipping-from-china-to-taiwan\/\"}]}<\/script><!-- \/ebg-schemas -->\n<!-- ebg-faqschema --><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"My parcels are arriving at the warehouse at different times \u2014 can I submit them as separate shipments?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, but chargeable weight is not combined across separate shipments.\"}}, {\"@type\": \"Question\", \"name\": \"The warehouse recorded a different size or weight than the seller listed \u2014 what happens?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Our China warehouse measures and weighs every parcel on arrival, and that measurement is authoritative. If you have any concerns, please contact customer service before the parcel ships.\"}}, {\"@type\": \"Question\", \"name\": \"Can the warehouse reject a parcel on my behalf before it even arrives?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The warehouse cannot identify in advance which parcel you want to return. Once a parcel has arrived and been logged, submit a return address and we'll arrange the return shipment. See our China Warehouse Return Service for details.\"}}, {\"@type\": \"Question\", \"name\": \"Can multiple parcels be consolidated into one shipment?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Our warehouse consolidates smaller parcels into your larger box wherever possible at no extra charge, though a new-box fee applies if a new box is needed. Shipping is calculated on the consolidated volumetric weight \u2014 if any parcels should not be consolidated, note this in your shipment remarks.\"}}, {\"@type\": \"Question\", \"name\": \"I bought a lot of items \u2014 can I just estimate the customs declaration?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Please declare the products you purchased truthfully in English. Items in the same category (e.g. clothing) can be grouped under one description such as Clothes, together with the actual purchase price. Any customs costs resulting from an inaccurate declaration are the customer's responsibility.\"}}, {\"@type\": \"Question\", \"name\": \"Is cash on delivery available?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No \u2014 all shipments must be paid for in full before dispatch.\"}}, {\"@type\": \"Question\", \"name\": \"Does the recipient need to complete EZ Way (\u6613\u5229\u59d4) real-name verification?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Under regulations from Taiwan's Customs Administration, Ministry of Finance, every parcel imported from overseas must be linked to a verified recipient identity through EZ Way, or it cannot clear customs. Ask the recipient to download the app and complete verification in advance, then tap Confirm Declaration when the clearance notification arrives. Note: since June 20, 2025, EZ Way blocks overseas IP connections, so verification must be completed on a Taiwan network.\"}}, {\"@type\": \"Question\", \"name\": \"Do imported parcels to Taiwan get charged duty?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Parcels with a declared value up to NT$2,000 are generally duty-free. Above that, import duty and business tax apply, collected by the delivery courier at delivery. Each recipient is also limited to 6 duty-free low-value imports per half-year period (January\u2013June \/ July\u2013December); exceeding that limit means duty applies.\"}}]}<\/script><!-- \/ebg-faqschema -->\n\n\n<p class=\"ebg-last-updated\" style=\"margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px;text-align:right\"><small>This guide was last updated on <time datetime=\"2026-05-12\">May 12, 2026<\/time><\/small><\/p>\n\n\n\n\n\n<div class=\"ebg-cn-warehouse-policy\" style=\"background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;padding:18px 20px;margin:20px 0\"><p style=\"margin:0 0 12px;font-weight:700;font-size:15px;color:#1e40af\">\ud83d\udce6 China Warehouse Policy<\/p><ul style=\"margin:0;padding-left:20px;font-size:14px;line-height:1.9;color:#374151\"><li>\ud83d\udcc5 <strong>Free storage: 60 days<\/strong> (after which storage fees of \u00a51\/parcel\/day apply)<\/li><li>\u26a0\ufe0f <strong>Unclaimed-parcel disposal: 45 days<\/strong> (parcels unclaimed after 45 days will be disposed of)<\/li><li>\ud83d\udce6 <strong>Free consolidation: up to 30 parcels per shipment<\/strong><\/li><li>\ud83d\udcb0 <strong>Excess-volume handling fee:<\/strong> for shipments over 30 parcels, a fee of <code>total parcel count \u00d7 \u00a51<\/code> applies (e.g. 40 parcels \u2192 40 \u00d7 \u00a51 = \u00a540)<\/li><\/ul><\/div>\n\n<div class=\"ebg-cross-sell\" style=\"margin:28px 0\"><div style=\"font-size:13px;color:#64748b;margin-bottom:10px;font-weight:600\">&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; style=&quot;display:inline-block;vertical-align:-3px;margin-right:6px&quot;&gt;&lt;path d=&quot;M9 18h6v2H9z&quot;\/&gt;&lt;path d=&quot;M12 2a7 7 0 0 0-4 12.74V17h8v-2.26A7 7 0 0 0 12 2z&quot;\/&gt;&lt;\/svg&gt; You might also like<\/div><div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px\"><a href=\"https:\/\/ap.ebaoguo.com\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:16px 18px;background:#fff;border:1px solid #c8dff5;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s\"><div style=\"font-size:24px;margin-bottom:6px\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"\/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\/><path d=\"M16 10a4 4 0 0 1-8 0\"\/><\/svg><\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf;margin-bottom:4px\">Proxy Shopping \u2192<\/div><div style=\"font-size:13px;color:#64748b;line-height:1.5\">Stores that don&#039;t ship overseas? We buy, pay, and receive on your behalf.<\/div><\/a><a href=\"https:\/\/pickup.ebaoguo.com\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:16px 18px;background:#fff;border:1px solid #c8dff5;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s\"><div style=\"font-size:24px;margin-bottom:6px\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><rect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\/><polygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\/><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\/><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\/><\/svg><\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf;margin-bottom:4px\">Home Pickup \u2192<\/div><div style=\"font-size:13px;color:#64748b;line-height:1.5\">AU \/ NZ \/ MY door pickup, 10+ carrier price comparison, no monthly fees.<\/div><\/a><a href=\"https:\/\/oms.ebaoguo.com\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:16px 18px;background:#fff;border:1px solid #c8dff5;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s\"><div style=\"font-size:24px;margin-bottom:6px\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M16.5 9.4l-9-5.19M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\/><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"\/><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"\/><\/svg><\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf;margin-bottom:4px\">Dropshipping OMS \u2192<\/div><div style=\"font-size:13px;color:#64748b;line-height:1.5\">Shopify\/Amazon\/TikTok Shop auto-sync, Melbourne warehouse 24h SLA.<\/div><\/a><a href=\"https:\/\/storage.ebaoguo.com\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:16px 18px;background:#fff;border:1px solid #c8dff5;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s\"><div style=\"font-size:24px;margin-bottom:6px\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><rect x=\"6\" y=\"6\" width=\"12\" height=\"14\" rx=\"2\"\/><line x1=\"10\" y1=\"6\" x2=\"10\" y2=\"3\"\/><line x1=\"14\" y1=\"6\" x2=\"14\" y2=\"3\"\/><\/svg><\/div><div style=\"font-size:15px;font-weight:600;color:#116ebf;margin-bottom:4px\">Luggage Storage &amp; Resale \u2192<\/div><div style=\"font-size:13px;color:#64748b;line-height:1.5\">Store luggage \/ resell items before returning home; 6-angle photo intake, transparent.<\/div><\/a><\/div><\/div>\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-text-color\" id=\"contact\" style=\"color:#116ebf;margin-top:0;margin-bottom:24px\">Contact Us<\/h2><div class=\"wp-block-columns is-not-stacked-on-mobile ebg-contact-4col ebg-contact-grid is-layout-flex wp-container-core-columns-layout-1 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><p style=\"text-align:center;margin:0 0 4px;font-weight:700;font-size:14px;color:#374151\">WeChat<\/p><p style=\"text-align:center;margin:0 0 10px;font-size:12px;color:#6b7280\">Scan to add<\/p><figure class=\"wp-block-image size-medium\" style=\"margin:0 auto;text-align:center\"><a href=\"https:\/\/work.weixin.qq.com\/kfid\/kfc53638432047336ba\" target=\"_blank\" rel=\"noopener nofollow\"><img decoding=\"async\" src=\"https:\/\/ebaoguo.cn\/wp-content\/uploads\/2026\/07\/wechat-cs-support-cn-200x200.png\" alt=\"WeChat customer service QR code\" style=\"max-width:140px;width:100%;height:auto;margin:0 auto\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><p style=\"text-align:center;margin:0 0 4px;font-weight:700;font-size:14px\"><a href=\"https:\/\/line.me\/ti\/p\/@ebaoguo\" target=\"_blank\" rel=\"noopener\" style=\"color:#116ebf;text-decoration:none\">LINE<\/a><\/p><p style=\"text-align:center;margin:0 0 10px;font-size:12px;color:#6b7280\">Click to add<\/p><figure class=\"wp-block-image size-medium\" style=\"margin:0 auto;text-align:center\"><a href=\"https:\/\/line.me\/ti\/p\/@ebaoguo\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/ebaoguo.cn\/wp-content\/uploads\/2022\/06\/ebaoguo_line-300x300.jpg\" alt=\"LINE customer service QR code\" style=\"max-width:140px;width:100%;height:auto;margin:0 auto\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><p style=\"text-align:center;margin:0 0 4px;font-weight:700;font-size:14px\"><a href=\"https:\/\/wa.me\/message\/UIZ4LXUW4I5CB1\" target=\"_blank\" rel=\"noopener\" style=\"color:#116ebf;text-decoration:none\">WhatsApp<\/a><\/p><p style=\"text-align:center;margin:0 0 10px;font-size:12px;color:#6b7280\">Click to chat<\/p><figure class=\"wp-block-image size-medium\" style=\"margin:0 auto;text-align:center\"><a href=\"https:\/\/wa.me\/message\/UIZ4LXUW4I5CB1\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/ebaoguo.cn\/wp-content\/uploads\/2021\/04\/IMG_20240916_015013-300x300.png\" alt=\"WhatsApp customer service QR code\" style=\"max-width:140px;width:100%;height:auto;margin:0 auto\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><p style=\"text-align:center;margin:0 0 4px;font-weight:700;font-size:14px;color:#374151\">WeChat Mini App<\/p><p style=\"text-align:center;margin:0 0 10px;font-size:12px;color:#6b7280\">Scan to open<\/p><figure class=\"wp-block-image size-medium\" style=\"margin:0 auto;text-align:center\"><img decoding=\"async\" src=\"https:\/\/ebaoguo.cn\/wp-content\/uploads\/2022\/06\/mini.jpg\" alt=\"WeChat Mini App QR code\" style=\"max-width:140px;width:100%;height:auto;margin:0 auto\" \/><\/figure><\/div><\/div>\n\n<div class=\"ebg-sources\" style=\"background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin:28px 0;font-size:13px\"><strong style=\"display:block;margin-bottom:10px;color:#475569\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:inline-block;vertical-align:-3px;margin-right:6px\"><path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"\/><path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"\/><\/svg> References<\/strong><ul style=\"margin:0;padding-left:20px;line-height:1.8\"><li><a href=\"https:\/\/web.customs.gov.tw\/en\" target=\"_blank\" rel=\"noopener nofollow\">Taiwan Customs Administration<\/a><\/li><li><a href=\"https:\/\/ebaoguo.cn\" target=\"_blank\" rel=\"noopener nofollow\">Ebaoguo<\/a><\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Everything you need to know about shipping from China to Taiwan with Ebaoguo \u2014 air and sea consolidation rates, Taiwan customs duty thresholds, the mandatory EZ Way (\u6613\u5229\u59d4) verification requirement, and prohibited items.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"doc_category":[3018],"doc_tag":[],"acf":[],"year_month":"2026-07","word_count":3059,"total_views":"17","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"","author_nicename":"","author_url":"https:\/\/ebaoguo.cn\/en\/author\/"},"doc_category_info":[{"term_name":"Shipping from China Mainland","term_url":"https:\/\/ebaoguo.cn\/en\/docs-category\/shipping-from-china-mainland-en\/"}],"doc_tag_info":[],"spectra_custom_meta":{"rank_math_title":["China to Taiwan Shipping: Rates, Transit Time & EZ Way"],"rank_math_description":["Ship from China to Taiwan with Ebaoguo: air (5-7 days) or sea (8-15 days) consolidation from \u00a558\/kg. Duty-free under NT$2,000. EZ Way explained."],"rank_math_focus_keyword":["ship from China to Taiwan, China to Taiwan shipping cost, Taobao shipping to Taiwan, China Taiwan parcel forwarding, EZ Way Taiwan customs"],"_betterdocs_reusable_block_ids":["a:0:{}"],"_uag_css_file_name":["uag-css-44280.css"],"rank_math_og_content_image":["a:2:{s:5:\"check\";s:32:\"eed8626f3b9182f2a8feeb944d9ad22d\";s:6:\"images\";a:1:{i:0;i:12517;}}"],"_betterdocs_meta_views":["113"],"rank_math_internal_links_processed":["1"],"_uag_page_assets":["a:9:{s:3:\"css\";s:260:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:10:{i:0;s:9:\"core\/html\";i:1;s:10:\"core\/group\";i:2;s:14:\"core\/shortcode\";i:3;s:14:\"core\/separator\";i:4;s:12:\"core\/heading\";i:5;s:14:\"core\/paragraph\";i:6;s:10:\"core\/image\";i:7;s:12:\"core\/details\";i:8;s:12:\"core\/columns\";i:9;s:11:\"core\/column\";}s:8:\"uag_flag\";b:0;s:11:\"uag_version\";s:10:\"1785106813\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"ctl_avatar":false,"1536x1536":false,"2048x2048":false,"betterdocs-category-thumb":false},"uagb_author_info":{"display_name":"","author_link":"https:\/\/ebaoguo.cn\/en\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Everything you need to know about shipping from China to Taiwan with Ebaoguo \u2014 air and sea consolidation rates, Taiwan customs duty thresholds, the mandatory EZ Way (\u6613\u5229\u59d4) verification requirement, and prohibited items.","knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/docs\/44280"}],"collection":[{"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/comments?post=44280"}],"version-history":[{"count":0,"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/docs\/44280\/revisions"}],"wp:attachment":[{"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/media?parent=44280"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/doc_category?post=44280"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/ebaoguo.cn\/en\/wp-json\/wp\/v2\/doc_tag?post=44280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}