{"product_id":"portugal-esim","title":"Portugal eSIM","description":"\u003cstyle\u003e\n  .esim-tabs {\n    max-width: 100%;\n    margin: 20px 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  }\n  .esim-tabs input[type=\"radio\"] {\n    display: none;\n  }\n\n  \/* ----- 标签栏（纯白背景） ----- *\/\n  .tab-labels {\n    display: flex;\n    gap: 0;\n    border-bottom: 2px solid #d0d7de;\n    margin-bottom: 0;\n  }\n  .tab-labels label {\n    padding: 12px 24px;\n    font-size: 16px;\n    font-weight: 600;\n    color: #888;\n    background: #ffffff;\n    border-radius: 8px 8px 0 0;\n    cursor: pointer;\n    transition: background 0.2s, color 0.2s;\n    margin-right: 4px;\n    border: 1px solid #d0d7de;\n    border-bottom: none;\n  }\n  .tab-labels label:hover {\n    background: #f5f5f5;\n    color: #1a1a2e;\n  }\n\n  \/* ----- 选中标签样式 ----- *\/\n  #tab-details:checked ~ .tab-labels label[for=\"tab-details\"],\n  #tab-coverage:checked ~ .tab-labels label[for=\"tab-coverage\"] {\n    background: #ffffff;\n    color: #1a1a2e;\n    border-color: #d0d7de;\n    border-bottom-color: #ffffff;\n    margin-bottom: -2px;\n  }\n\n  \/* ----- 内容面板（纯白背景） ----- *\/\n  .tab-content {\n    background: #ffffff;\n    border: 1px solid #d0d7de;\n    border-top: none;\n    border-radius: 0 0 12px 12px;\n    padding: 24px;\n    min-height: 180px;\n  }\n\n  \/* ----- 面板切换 ----- *\/\n  .tab-panel {\n    display: none;\n  }\n  #tab-details:checked ~ .tab-content #panel-details {\n    display: block;\n  }\n  #tab-coverage:checked ~ .tab-content #panel-coverage {\n    display: block;\n  }\n\n  \/* ----- Details 面板图标样式 ----- *\/\n  .tab-panel .item {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 8px 0;\n    font-size: 16px;\n    font-weight: 500;\n    color: #1a1a2e;\n  }\n  .tab-panel .item img {\n    width: 24px;\n    height: 24px;\n    flex-shrink: 0;\n  }\n\n  \/* ----- Coverage 面板样式 ----- *\/\n  .coverage-icon {\n    width: 20px;\n    height: 20px;\n    vertical-align: middle;\n    margin-right: 6px;\n  }\n  .coverage-speed {\n    margin: 0 0 12px 0;\n    font-size: 14px;\n    color: #333;\n    line-height: 1.6;\n  }\n  .coverage-note {\n    background: #fff8e1;\n    padding: 10px 14px;\n    border-radius: 6px;\n    border-left: 4px solid #f9a825;\n    margin: 0 0 16px 0;\n    font-size: 14px;\n    color: #555;\n    line-height: 1.6;\n  }\n\n  \/* ----- 运营商 Logo 容器 ----- *\/\n  .coverage-networks {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 20px;\n    margin-top: 4px;\n  }\n  .coverage-networks img {\n    height: 28px;\n    width: auto;\n    object-fit: contain;\n    max-width: 120px;\n  }\n  .network-label {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-weight: 700;\n    font-size: 14px;\n    margin: 0 0 4px 0;\n  }\n\n  \/* ----- 移动端适配 ----- *\/\n  @media (max-width: 600px) {\n    .tab-labels label {\n      padding: 10px 16px;\n      font-size: 14px;\n      flex: 1;\n      text-align: center;\n    }\n    .tab-content {\n      padding: 16px;\n    }\n    .tab-panel .item {\n      font-size: 14px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003c!-- ===== HTML 结构 ===== --\u003e\n\u003cdiv class=\"esim-tabs\"\u003e\n\n  \u003cinput type=\"radio\" name=\"tab-group\" id=\"tab-details\" checked\u003e\n  \u003cinput type=\"radio\" name=\"tab-group\" id=\"tab-coverage\"\u003e\n\n  \u003cdiv class=\"tab-labels\"\u003e\n    \u003clabel for=\"tab-details\"\u003eeSIM Details\u003c\/label\u003e\n    \u003clabel for=\"tab-coverage\"\u003eCoverage\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"tab-content\"\u003e\n\n    \u003c!-- 面板1：Details（卖点通用） --\u003e\n    \u003cdiv class=\"tab-panel\" id=\"panel-details\"\u003e\n      \u003cdiv class=\"item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/description-unlimited_data.svg?v=1785467109\" alt=\"Unlimited data\"\u003e\n        Unlimited data\n      \u003c\/div\u003e\n      \u003cdiv class=\"item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/description-Fast_and_reliable_internet.svg?v=1785467131\" alt=\"Fast and reliable internet\"\u003e\n        Fast and reliable internet\n      \u003c\/div\u003e\n      \u003cdiv class=\"item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/description-No_more_roaming_charges.svg?v=1785467308\" alt=\"No more roaming charges\"\u003e\n        No more roaming charges\n      \u003c\/div\u003e\n      \u003cdiv class=\"item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/description-Plenty_of_options_to_fit_your_needs..svg?v=1785467083\" alt=\"Plenty of options to fit your needs\"\u003e\n        Plenty of options to fit your needs\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 面板2：Coverage（葡萄牙） --\u003e\n    \u003cdiv class=\"tab-panel\" id=\"panel-coverage\"\u003e\n      \u003cp class=\"coverage-speed\"\u003e\n        \u003cimg class=\"coverage-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/description-speed.svg?v=1785468565\" alt=\"Speed\"\u003e\n        \u003cstrong\u003eSpeed\u003c\/strong\u003e\u003cbr\u003e\n        Our eSIM Portugal Plans include fast 5G coverage (where available), 4G and LTE.\n      \u003c\/p\u003e\n      \u003cdiv class=\"coverage-note\"\u003e\n        \u003cimg class=\"coverage-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/description-warning.svg?v=1785468636\" alt=\"Note\"\u003e\n        Our coverage is excellent in urban areas. However, in deserts, mountains, or jungles, the quality may be weaker or unstable.\n      \u003c\/div\u003e\n      \u003cp class=\"network-label\"\u003e\n        \u003cimg class=\"coverage-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/description-network.svg?v=1785468751\" alt=\"Networks\"\u003e\n        Networks\n      \u003c\/p\u003e\n      \u003cdiv class=\"coverage-networks\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/optimus-3.svg?v=1785778025\" alt=\"Optimus Portugal\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- \/.tab-content --\u003e\n\u003c\/div\u003e\u003c!-- \/.esim-tabs --\u003e","brand":"Tsim Tech","offers":[{"title":"2GB for 1Day","offer_id":47959971627060,"sku":"d02b0cea1d4c4efdba1fc5129d4fd6c9","price":1.67,"currency_code":"USD","in_stock":true},{"title":"5GB for 3Days","offer_id":47959971659828,"sku":"df375727c7b140b580ca06eb601d31b0","price":3.83,"currency_code":"USD","in_stock":true},{"title":"10GB for 5Days","offer_id":47959971692596,"sku":"f685a1f420db43348adb50c88cecff2c","price":7.33,"currency_code":"USD","in_stock":true},{"title":"10GB for 7Days","offer_id":48096302071860,"sku":"d1c68d1fc2dd4ec79aa1cd47b0f09e29","price":8.17,"currency_code":"USD","in_stock":true},{"title":"20GB for 10Days","offer_id":47959971758132,"sku":"556f8de474b748449b7ccaa7cab60118","price":15.5,"currency_code":"USD","in_stock":true},{"title":"20GB for 50Days","offer_id":48096302104628,"sku":"3ad7e0ca345f4ae0b64de6d01c425130","price":16.33,"currency_code":"USD","in_stock":true},{"title":"30GB for 20Days","offer_id":47959971823668,"sku":"689c4f3cc428455aa27a0c26fcdbc35f","price":23.0,"currency_code":"USD","in_stock":true},{"title":"30GB for 30Days","offer_id":48096302137396,"sku":"e1f3f3629838474cad36f38712441b28","price":24.0,"currency_code":"USD","in_stock":true},{"title":"60GB for 30Days","offer_id":47959971889204,"sku":"560963d8da80403d93dea11181ab096b","price":37.67,"currency_code":"USD","in_stock":true},{"title":"100GB for 60Days","offer_id":47959971921972,"sku":"83c0c8ef8c894c5b99987cfe78744499","price":82.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0767\/9390\/5204\/files\/lisbon-8268810_1280_604c862b-005b-4e2f-8611-6950433e1562.jpg?v=1782993601","url":"https:\/\/easytripgo.com\/products\/portugal-esim","provider":"Easytripgo","version":"1.0","type":"link"}