{"product_id":"vaultsort-v5-5-pocket-high-speed-currency-sorter","title":"VaultSort V5 – 5-Pocket High-Speed Currency Sorter","description":"\u003cdiv class=\"vs-container\"\u003e\n\u003c!-- ===== 01 HERO ===== --\u003e\n\u003csection class=\"vs-hero vs-fade-in\"\u003e\u003cspan class=\"vs-tag\"\u003eVaultSort V5\u003c\/span\u003e\n\u003ch1\u003e5-Pocket High-Speed Currency Sorter\u003c\/h1\u003e\n\u003cp class=\"vs-lead\"\u003eProcess up to 1,000 notes\/min with 4+1 sorting architecture, multi-layer detection, and support for 50+ currencies.\u003c\/p\u003e\n\u003cdiv class=\"vs-image-wrapper\"\u003e\u003cimg src=\"https:\/\/img-va.myshopline.com\/image\/store\/1768375515112\/dd0dddae-9065-4f9d-be08-6a3a9f78b4a4.png?w=1254\u0026amp;h=1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"vs-badges\"\u003e\n\u003cspan class=\"vs-badge-item\"\u003e1,000 Notes\/min\u003c\/span\u003e \u003cspan class=\"vs-badge-item\"\u003e4+1 Pockets\u003c\/span\u003e \u003cspan class=\"vs-badge-item\"\u003e50+ Currencies\u003c\/span\u003e \u003cspan class=\"vs-badge-item\"\u003eAdvanced Detection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== 02 WHY VAULTSORT V5 ===== --\u003e\n\u003csection class=\"vs-section vs-fade-in vs-fade-in-d1\"\u003e\u003cspan class=\"vs-tag\"\u003eWhy VaultSort V5\u003c\/span\u003e\n\u003ch2\u003eBuilt for High-Volume Cash Processing.\u003c\/h2\u003e\n\u003cdiv class=\"vs-highlight-grid\"\u003e\n\u003cdiv class=\"vs-highlight-item\"\u003e\n\u003ch4\u003eFast Throughput\u003c\/h4\u003e\n\u003cp\u003eProcess up to 1,000 notes per minute.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-highlight-item\"\u003e\n\u003ch4\u003e4+1 Sorting\u003c\/h4\u003e\n\u003cp\u003eFour output pockets plus one dedicated reject pocket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-highlight-item\"\u003e\n\u003ch4\u003eMulti-Layer Detection\u003c\/h4\u003e\n\u003cp\u003eCIS, MG, UV and IR sensing for comprehensive note screening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-highlight-item\"\u003e\n\u003ch4\u003eFlexible Sorting\u003c\/h4\u003e\n\u003cp\u003eSort by denomination, fitness, face, orientation, value and more.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== 03 ONE MACHINE \/ MULTIPLE WORKFLOWS ===== --\u003e\n\u003csection class=\"vs-section vs-fade-in vs-fade-in-d2\"\u003e\u003cspan class=\"vs-tag\"\u003eOne Machine. Multiple Workflows.\u003c\/span\u003e\n\u003ch2\u003eSort the Way Your Business Works.\u003c\/h2\u003e\n\u003cdiv class=\"vs-mode-grid\"\u003e\n\u003cdiv class=\"vs-mode-item\"\u003eMixed Counting\u003c\/div\u003e\n\u003cdiv class=\"vs-mode-item\"\u003eDenomination Sorting\u003c\/div\u003e\n\u003cdiv class=\"vs-mode-item\"\u003eFitness Sorting\u003c\/div\u003e\n\u003cdiv class=\"vs-mode-item\"\u003eFace \u0026amp; Orientation\u003c\/div\u003e\n\u003cdiv class=\"vs-mode-item\"\u003eValue Counting\u003c\/div\u003e\n\u003cdiv class=\"vs-mode-item\"\u003eSerial Number OCR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== 04 SEE IT IN ACTION ===== --\u003e\n\u003csection class=\"vs-section vs-fade-in vs-fade-in-d3c\"\u003e\u003cspan class=\"vs-tag\"\u003eSee It in Action\u003c\/span\u003e\n\u003ch2\u003eFrom Hopper to Sorted Cash.\u003c\/h2\u003e\n\u003cdiv class=\"vs-workflow\"\u003e\n\u003cdiv class=\"vs-workflow-step\"\u003e01\n\u003cdiv\u003e\n\u003ch3\u003eFeed\u003c\/h3\u003e\n\u003cp\u003eLoad notes into the high-capacity hopper.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-workflow-line\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"vs-workflow-step\"\u003e02\n\u003cdiv\u003e\n\u003ch3\u003eDetect\u003c\/h3\u003e\n\u003cp\u003eNotes are automatically screened during processing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-workflow-line\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"vs-workflow-step\"\u003e03\n\u003cdiv\u003e\n\u003ch3\u003eSort\u003c\/h3\u003e\n\u003cp\u003eThe selected sorting mode directs notes to the appropriate pocket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-workflow-line\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"vs-workflow-step\"\u003e04\n\u003cdiv\u003e\n\u003ch3\u003eReject\u003c\/h3\u003e\n\u003cp\u003eExceptions are separated into the dedicated reject pocket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== 05 CURRENCY COMPATIBILITY ===== --\u003e\n\u003csection id=\"vs-currency-checker\" class=\"vs-section vs-currency-checker-section\"\u003e\u003cspan class=\"vs-tag\"\u003eCurrency Compatibility\u003c\/span\u003e\n\u003ch2\u003eWill It Handle Your Currency?\u003c\/h2\u003e\n\u003cp class=\"vs-checker-intro\"\u003eChoose your market and currency for a fast preliminary compatibility check before you order.\u003c\/p\u003e\n\u003cdiv class=\"vs-currency-checker\"\u003e\n\u003cdiv class=\"vs-checker-topline\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"vs-checker-kicker\"\u003ePRELIMINARY COMPATIBILITY CHECK\u003c\/span\u003e\n\u003ch3\u003eFind Your Currency\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-checker-count\"\u003e\n\u003cstrong\u003e50+\u003c\/strong\u003ecurrencies supported\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-currency-fields\"\u003e\n\u003cdiv class=\"vs-field\"\u003e\n\u003clabel for=\"vs-country\"\u003eCountry \/ Region\u003c\/label\u003e\u003cselect id=\"vs-country\"\u003e\n\u003coption value=\"\"\u003eSelect country or region\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-field\"\u003e\n\u003clabel for=\"vs-currency\"\u003eCurrency\u003c\/label\u003e\u003cselect id=\"vs-currency\" disabled\u003e\n\u003coption value=\"\"\u003eSelect currency\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-currency-quick\"\u003ePopular currencies:\u003cbutton class=\"vs-quick-currency\" type=\"button\"\u003eUSD · US Dollar\u003c\/button\u003e \u003cbutton class=\"vs-quick-currency\" type=\"button\"\u003eEUR · Euro\u003c\/button\u003e \u003cbutton class=\"vs-quick-currency\" type=\"button\"\u003eGBP · British Pound\u003c\/button\u003e \u003cbutton class=\"vs-quick-currency\" type=\"button\"\u003eCAD · Canadian Dollar\u003c\/button\u003e \u003cbutton class=\"vs-quick-currency\" type=\"button\"\u003eAUD · Australian Dollar\u003c\/button\u003e \u003cbutton class=\"vs-quick-currency\" type=\"button\"\u003eCHF · Swiss Franc\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"vs-check-currency\" class=\"vs-check-btn\" type=\"button\"\u003eCHECK COMPATIBILITY →\u003c\/button\u003e\n\u003cdiv id=\"vs-currency-result\" class=\"vs-currency-result\"\u003e\u003c\/div\u003e\n\u003cp class=\"vs-currency-note\"\u003eNeed to verify a specific denomination or note series? Contact us before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== 06 REAL-WORLD WORKSPACES ===== --\u003e\n\u003csection class=\"vs-section vs-fade-in vs-fade-in-d4\"\u003e\u003cspan class=\"vs-tag\"\u003eReal-World Workspaces\u003c\/span\u003e\n\u003ch2\u003eBuilt for Real-World Workspaces.\u003c\/h2\u003e\n\u003cdiv class=\"vs-compat-grid\"\u003e\n\u003cdiv class=\"vs-compat-item\"\u003e\n\u003ch4\u003eCash-in-Transit\u003c\/h4\u003e\n\u003cp\u003eHigh-volume cash sorting\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-compat-item\"\u003e\n\u003ch4\u003eRetail \u0026amp; Cash Operations\u003c\/h4\u003e\n\u003cp\u003eFaster daily cash processing\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-compat-item\"\u003e\n\u003ch4\u003eBanks \u0026amp; Financial Services\u003c\/h4\u003e\n\u003cp\u003eStructured cash handling workflows\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-compat-item\"\u003e\n\u003ch4\u003eCash Centers\u003c\/h4\u003e\n\u003cp\u003eDesigned for repetitive sorting tasks\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== 07 SPECIFICATIONS ===== --\u003e\n\u003csection class=\"vs-section vs-fade-in vs-fade-in-d5\"\u003e\u003cspan class=\"vs-tag\"\u003eProduct Information\u003c\/span\u003e\n\u003ch2\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"vs-spec-grid\"\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eCounting Speed\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e1,000 Notes\/min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003ePockets\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e4 Output + 1 Reject\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eHopper\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e1,000 Notes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eStacker\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e200 Notes \/ Pocket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eReject\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e100 Notes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eCurrency Support\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e50+ Currencies\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eDetection\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003eDual CIS · MG · UV · IR\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eDisplay\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e7\" External Touchscreen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eConnectivity\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003eLAN · USB · Serial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003ePower\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e110–120V \/ 60Hz or 220–240V \/ 50Hz\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eDimensions\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e338 × 575 × 415 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-spec-item\"\u003e\n\u003cspan class=\"vs-spec-label\"\u003eWeight\u003c\/span\u003e\u003cspan class=\"vs-spec-value\"\u003e38 kg \/ 83.8 lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== WHAT'S INCLUDED ===== --\u003e\n\u003csection class=\"vs-section vs-fade-in\"\u003e\u003cspan class=\"vs-tag\"\u003eWhat's Included\u003c\/span\u003e\n\u003ch2\u003eWhat's Included.\u003c\/h2\u003e\n\u003cp\u003eEverything you need to get your VaultSort V5 up and running.\u003c\/p\u003e\n\u003cdiv class=\"vs-image-wrapper\"\u003e\u003cimg src=\"https:\/\/img-va.myshopline.com\/image\/store\/1768375515112\/94abfed2-4d7f-4e87-a420-9cbe043c3744.png?w=1254\u0026amp;h=1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"vs-package-grid\"\u003e\n\u003cdiv class=\"vs-package-item\"\u003e\n\u003cspan class=\"vs-check\"\u003e✓\u003c\/span\u003e VaultSort V5 Main Unit\u003c\/div\u003e\n\u003cdiv class=\"vs-package-item\"\u003e\n\u003cspan class=\"vs-check\"\u003e✓\u003c\/span\u003e 7\" Touch Display Panel\u003c\/div\u003e\n\u003cdiv class=\"vs-package-item\"\u003e\n\u003cspan class=\"vs-check\"\u003e✓\u003c\/span\u003e Power Cable for Selected Region\u003c\/div\u003e\n\u003cdiv class=\"vs-package-item\"\u003e\n\u003cspan class=\"vs-check\"\u003e✓\u003c\/span\u003e LAN \u0026amp; USB Cables\u003c\/div\u003e\n\u003cdiv class=\"vs-package-item\"\u003e\n\u003cspan class=\"vs-check\"\u003e✓\u003c\/span\u003e User Manual\u003c\/div\u003e\n\u003cdiv class=\"vs-package-item\"\u003e\n\u003cspan class=\"vs-check\"\u003e✓\u003c\/span\u003e Quick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== 08 FAQ + FINAL CTA ===== --\u003e\n\u003csection class=\"vs-section vs-fade-in vs-fade-in-d6\"\u003e\u003cspan class=\"vs-tag\"\u003eFAQ\u003c\/span\u003e\n\u003ch2\u003eQuestions Before You Order?\u003c\/h2\u003e\n\u003cdiv class=\"vs-faq-list\"\u003e\n\u003cdetails class=\"vs-faq-item\"\u003e\n\u003csummary\u003eWhich currencies can it process?\u003c\/summary\u003e\n\u003cdiv class=\"vs-faq-answer\"\u003e\n\u003cp\u003eThe product is positioned for \u003cstrong\u003e50+ currencies\u003c\/strong\u003e. Use the Currency Compatibility Checker above for a preliminary check. For a specific denomination or note series, contact us before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vs-faq-item\"\u003e\n\u003csummary\u003eCan it handle mixed denominations?\u003c\/summary\u003e\n\u003cdiv class=\"vs-faq-answer\"\u003e\n\u003cp\u003eYes. \u003cstrong\u003eMixed Counting\u003c\/strong\u003e, \u003cstrong\u003eDenomination Sorting\u003c\/strong\u003e, and \u003cstrong\u003eValue Counting\u003c\/strong\u003e are among the listed sorting modes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vs-faq-item\"\u003e\n\u003csummary\u003eHow does counterfeit detection work?\u003c\/summary\u003e\n\u003cdiv class=\"vs-faq-answer\"\u003e\n\u003cp\u003eThe listed detection system combines \u003cstrong\u003eDual CIS, MG, UV and IR\u003c\/strong\u003e sensing layers for multi-layer note screening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vs-faq-item\"\u003e\n\u003csummary\u003eCan it read serial numbers?\u003c\/summary\u003e\n\u003cdiv class=\"vs-faq-answer\"\u003e\n\u003cp\u003e\u003cstrong\u003eSerial Number OCR\u003c\/strong\u003e is listed as an available sorting mode. If serial-number processing is critical to your workflow, confirm the exact requirements for your currency before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vs-faq-item\"\u003e\n\u003csummary\u003eWhich power configuration should I choose?\u003c\/summary\u003e\n\u003cdiv class=\"vs-faq-answer\"\u003e\n\u003cp\u003eChoose \u003cstrong\u003eUS\/CA\u003c\/strong\u003e for 110–120V \/ 60Hz, or \u003cstrong\u003eEU \/ UK \/ AU\u003c\/strong\u003e for 220–240V \/ 50Hz. The appropriate power cord\/plug version is supplied for the selected regional configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vs-faq-item\"\u003e\n\u003csummary\u003eCan I confirm a specific currency or note series before ordering?\u003c\/summary\u003e\n\u003cdiv class=\"vs-faq-answer\"\u003e\n\u003cp\u003eYes. Start with the preliminary compatibility checker, then contact us if you need confirmation for a specific currency, denomination or note series.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"vs-section vs-fade-in\"\u003e\n\u003cdiv class=\"vs-promise\"\u003e\n\u003cspan class=\"vs-tag\"\u003eFinal Step\u003c\/span\u003e\n\u003ch2\u003eSort Smarter. Process Faster.\u003c\/h2\u003e\n\u003cp style=\"margin-top: 12px; font-size: 13px; color: #5a6a7a;\"\u003e1,000 notes\/min · 4+1 pockets · 50+ currencies · Advanced detection\u003c\/p\u003e\n\u003cdiv class=\"vs-buy-cta\"\u003e\u003ca class=\"vs-buy-button\" href=\"#\"\u003eGet Your VaultSort V5 \u003cspan\u003e→\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n        \/* ===== Reset \u0026 Base ===== *\/\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            background: #eef1f4;\n            color: #1a1a1a;\n            line-height: 1.6;\n            padding: 0;\n            margin: 0;\n        }\n\n        .vs-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            background: #ffffff;\n            box-shadow: 0 0 40px rgba(0, 0, 0, 0.06);\n            overflow: hidden;\n            border-radius: 0;\n            padding: 0 0 40px 0;\n        }\n\n        \/* ===== Typography ===== *\/\n        .vs-section {\n            padding: 40px 48px;\n            border-bottom: 1px solid #e8edf2;\n        }\n        .vs-section:last-of-type {\n            border-bottom: none;\n        }\n\n        .vs-tag {\n            display: inline-block;\n            font-size: 11px;\n            font-weight: 600;\n            letter-spacing: 0.08em;\n            text-transform: uppercase;\n            color: #1e4a6b;\n            background: #e8f0f6;\n            padding: 4px 14px;\n            border-radius: 20px;\n            margin-bottom: 14px;\n        }\n\n        h1, h2, h3 {\n            font-weight: 700;\n            letter-spacing: -0.02em;\n            line-height: 1.2;\n        }\n\n        h1 {\n            font-size: 38px;\n            margin-bottom: 10px;\n            color: #0d1b2a;\n        }\n        h1 span {\n            color: #1e4a6b;\n        }\n\n        h2 {\n            font-size: 28px;\n            margin-bottom: 14px;\n            color: #0d1b2a;\n        }\n        h2 span {\n            color: #1e4a6b;\n        }\n\n        h3 {\n            font-size: 18px;\n            margin-bottom: 4px;\n            color: #0d1b2a;\n        }\n\n        p {\n            font-size: 15px;\n            color: #3d4a5a;\n            margin-bottom: 12px;\n            line-height: 1.7;\n        }\n\n        .vs-lead {\n            font-size: 17px;\n            color: #2d3a4a;\n            line-height: 1.8;\n            max-width: 680px;\n        }\n\n        \/* ===== Image Container ===== *\/\n        .vs-image-wrapper {\n            margin: 20px 0 24px 0;\n            border-radius: 16px;\n            overflow: hidden;\n            background: #f0f4f8;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n        .vs-image-wrapper img {\n            display: block;\n            width: 100%;\n            height: auto;\n            object-fit: cover;\n            transition: transform 0.6s ease;\n        }\n        .vs-image-wrapper:hover img {\n            transform: scale(1.005);\n        }\n\n        \/* ===== Hero ===== *\/\n        .vs-hero {\n            padding: 40px 48px 16px 48px;\n            background: #f8fafc;\n        }\n        .vs-hero .vs-image-wrapper {\n            margin-top: 24px;\n        }\n\n        \/* ===== Trust Badges ===== *\/\n        .vs-badges {\n            display: flex;\n            justify-content: space-around;\n            padding: 18px 0 10px 0;\n            border-top: 1px solid #e8edf2;\n            margin-top: 24px;\n            flex-wrap: wrap;\n            gap: 8px;\n        }\n        .vs-badge-item {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n            font-size: 12px;\n            color: #5a6a7a;\n            font-weight: 500;\n            min-width: 80px;\n        }\n        .vs-badge-item i {\n            font-size: 22px;\n            color: #1e4a6b;\n        }\n\n        \/* ===== Highlights ===== *\/\n        .vs-highlight-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 16px;\n            margin: 18px 0 10px 0;\n        }\n        .vs-highlight-item {\n            background: #f8fafc;\n            padding: 20px 16px;\n            border-radius: 14px;\n            text-align: center;\n            border: 1px solid #e8edf2;\n            transition: all 0.3s ease;\n        }\n        .vs-highlight-item:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);\n            border-color: #1e4a6b;\n        }\n        .vs-highlight-item i {\n            font-size: 26px;\n            color: #1e4a6b;\n            margin-bottom: 8px;\n            display: block;\n        }\n        .vs-highlight-item h4 {\n            font-size: 14px;\n            font-weight: 600;\n            color: #0d1b2a;\n            margin-bottom: 2px;\n        }\n        .vs-highlight-item p {\n            font-size: 12px;\n            color: #5a6a7a;\n            margin-bottom: 0;\n        }\n\n        \/* ===== Feature Cards ===== *\/\n        .vs-feature-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 16px;\n            margin: 18px 0 10px 0;\n        }\n        .vs-feature-card {\n            background: #f8fafc;\n            padding: 22px 18px;\n            border-radius: 16px;\n            border: 1px solid #e8edf2;\n            transition: all 0.3s ease;\n        }\n        .vs-feature-card:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);\n            border-color: #1e4a6b;\n        }\n        .vs-feature-card .vs-number {\n            font-size: 10px;\n            font-weight: 700;\n            letter-spacing: 0.1em;\n            color: #1e4a6b;\n            text-transform: uppercase;\n            display: block;\n            margin-bottom: 8px;\n        }\n        .vs-feature-card h3 {\n            font-size: 16px;\n            margin-bottom: 4px;\n        }\n        .vs-feature-card p {\n            font-size: 13px;\n            color: #3d4a5a;\n            margin-bottom: 0;\n            line-height: 1.6;\n        }\n\n        \/* ===== Specifications ===== *\/\n        .vs-spec-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 6px 40px;\n            margin: 16px 0 10px 0;\n        }\n        .vs-spec-item {\n            display: flex;\n            justify-content: space-between;\n            padding: 10px 0;\n            border-bottom: 1px solid #e8edf2;\n            font-size: 14px;\n        }\n        .vs-spec-item:last-child {\n            border-bottom: none;\n        }\n        .vs-spec-label {\n            font-weight: 600;\n            color: #0d1b2a;\n        }\n        .vs-spec-value {\n            color: #3d4a5a;\n            text-align: right;\n            flex: 1;\n            margin-left: 16px;\n        }\n\n        \/* ===== Modes List ===== *\/\n        .vs-mode-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 12px;\n            margin: 14px 0 10px 0;\n        }\n        .vs-mode-item {\n            background: #f8fafc;\n            padding: 14px 12px;\n            border-radius: 12px;\n            border: 1px solid #e8edf2;\n            text-align: center;\n            font-size: 14px;\n            font-weight: 600;\n            color: #0d1b2a;\n            transition: all 0.2s ease;\n        }\n        .vs-mode-item:hover {\n            border-color: #1e4a6b;\n            background: #e8f0f6;\n            transform: translateY(-2px);\n        }\n\n        \/* ===== Compatibility Highlights ===== *\/\n        .vs-compat-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 16px;\n            margin: 16px 0 10px 0;\n        }\n        .vs-compat-item {\n            background: #f8fafc;\n            padding: 18px 14px;\n            border-radius: 14px;\n            text-align: center;\n            border: 1px solid #e8edf2;\n            transition: all 0.3s ease;\n        }\n        .vs-compat-item:hover {\n            border-color: #1e4a6b;\n            transform: translateY(-3px);\n            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04);\n        }\n        .vs-compat-item i {\n            font-size: 24px;\n            color: #1e4a6b;\n            margin-bottom: 6px;\n            display: block;\n        }\n        .vs-compat-item h4 {\n            font-size: 13px;\n            font-weight: 600;\n            color: #0d1b2a;\n            margin-bottom: 2px;\n        }\n        .vs-compat-item p {\n            font-size: 12px;\n            color: #5a6a7a;\n            margin-bottom: 0;\n        }\n\n        \/* ===== Package ===== *\/\n        .vs-package-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 10px 20px;\n            margin: 14px 0 10px 0;\n        }\n        .vs-package-item {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            font-size: 14px;\n            color: #0d1b2a;\n            padding: 6px 0;\n        }\n        .vs-package-item .vs-check {\n            color: #1e4a6b;\n            font-weight: 700;\n            font-size: 15px;\n        }\n\n        \/* ===== Promise ===== *\/\n        .vs-promise {\n            background: #f8fafc;\n            border-radius: 20px;\n            padding: 32px 36px;\n            text-align: center;\n            margin-top: 10px;\n        }\n        .vs-promise h2 {\n            font-size: 24px;\n        }\n        .vs-promise p {\n            font-size: 15px;\n            color: #3d4a5a;\n            max-width: 700px;\n            margin: 0 auto 12px auto;\n        }\n\n        \/* ===== Bottom Purchase CTA ===== *\/\n        .vs-buy-cta {\n            margin-top: 22px;\n            padding-top: 18px;\n            border-top: 1px solid #e8edf2;\n        }\n        .vs-buy-button,\n        .vs-buy-button:visited,\n        .vs-buy-button:hover,\n        .vs-buy-button:active,\n        .vs-buy-button span {\n            color: #fff !important;\n        }\n        .vs-buy-button {\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            gap: 9px;\n            min-height: 48px;\n            padding: 0 24px;\n            border-radius: 10px;\n            background: #1e4a6b;\n            color: #fff;\n            text-decoration: none;\n            font-size: 14px;\n            font-weight: 700;\n            letter-spacing: .01em;\n            box-shadow: 0 5px 14px rgba(30,74,107,.16);\n            transition: transform .2s ease, background .2s ease, box-shadow .2s ease;\n        }\n        .vs-buy-button span { transition: transform .2s ease; }\n        .vs-buy-button:hover {\n            background: #0d1b2a;\n            transform: translateY(-1px);\n            box-shadow: 0 7px 18px rgba(13,27,42,.18);\n        }\n        .vs-buy-button:hover span { transform: translateX(3px); }\n        .vs-buy-note {\n            margin: 10px auto 0 !important;\n            font-size: 12px !important;\n            line-height: 1.5 !important;\n            color: #6a7786 !important;\n            max-width: 560px !important;\n        }\n\n        \/* ===== Currency Checker Interaction ===== *\/\n        .vs-quick-currency.selected {\n            background: #1e4a6b;\n            color: #ffffff;\n            border-color: #1e4a6b;\n            box-shadow: 0 4px 12px rgba(30, 74, 107, 0.18);\n        }\n        .vs-check-btn.ready {\n            box-shadow: 0 6px 18px rgba(30, 74, 107, 0.16);\n        }\n        .vs-check-btn.checking {\n            opacity: 0.88;\n            cursor: wait;\n        }\n        .vs-check-spinner {\n            display: inline-block;\n            width: 13px;\n            height: 13px;\n            margin-left: 7px;\n            vertical-align: -2px;\n            border: 2px solid rgba(255,255,255,0.45);\n            border-top-color: #ffffff;\n            border-radius: 50%;\n            animation: vsSpin 0.7s linear infinite;\n        }\n        @keyframes vsSpin {\n            to { transform: rotate(360deg); }\n        }\n\n        \/* ===== Animations ===== *\/\n        .vs-fade-in {\n            opacity: 0;\n            transform: translateY(20px);\n            animation: vsFadeIn 0.8s ease forwards;\n        }\n        @keyframes vsFadeIn {\n            to { opacity: 1; transform: translateY(0); }\n        }\n        .vs-fade-in-d1 { animation-delay: 0.1s; }\n        .vs-fade-in-d2 { animation-delay: 0.2s; }\n        .vs-fade-in-d3 { animation-delay: 0.3s; }\n        .vs-fade-in-d4 { animation-delay: 0.4s; }\n        .vs-fade-in-d5 { animation-delay: 0.5s; }\n\n\n\n        \/* ===== Advanced Currency Compatibility Checker ===== *\/\n        .vs-checker-intro { max-width: 700px; }\n        .vs-currency-checker {\n            max-width: 900px;\n            margin: 24px auto 4px auto;\n            background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);\n            border: 1px solid #dfe7ee;\n            border-radius: 20px;\n            padding: 24px;\n            box-shadow: 0 10px 28px rgba(13,27,42,.05);\n        }\n        .vs-checker-topline {\n            display:flex; align-items:flex-start; justify-content:space-between; gap:20px;\n            padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #e5ebf0;\n        }\n        .vs-checker-kicker { font-size:10px; font-weight:800; letter-spacing:.12em; color:#1e4a6b; }\n        .vs-checker-topline h3 { margin:5px 0 0; font-size:21px; }\n        .vs-checker-count { text-align:right; white-space:nowrap; }\n        .vs-checker-count strong { display:block; font-size:20px; color:#0d1b2a; line-height:1; }\n        .vs-checker-count span { font-size:10px; color:#718091; }\n        .vs-currency-fields { display:grid; grid-template-columns:1fr 1fr; gap:14px; }\n        .vs-field label { display:block; font-size:12px; font-weight:700; color:#0d1b2a; margin-bottom:7px; }\n        .vs-field select {\n            width:100%; min-height:50px; border:1px solid #d4dee7; border-radius:11px;\n            background:#fff; color:#0d1b2a; padding:0 13px; font-size:14px; outline:none;\n        }\n        .vs-field select:focus { border-color:#1e4a6b; box-shadow:0 0 0 3px rgba(30,74,107,.08); }\n        .vs-field select:disabled { background:#eef2f5; color:#8a96a3; cursor:not-allowed; }\n        .vs-currency-quick { display:flex; align-items:center; flex-wrap:wrap; gap:7px; margin:13px 0 0; }\n        .vs-currency-quick \u003e span { font-size:11px; color:#718091; margin-right:2px; }\n        .vs-quick-currency {\n            min-height:32px; padding:0 10px; border:1px solid #d8e1e8; border-radius:999px;\n            background:#fff; color:#1e4a6b; font-size:11px; font-weight:700; cursor:pointer;\n        }\n        .vs-quick-currency:hover { border-color:#1e4a6b; background:#e8f0f6; }\n        .vs-check-btn {\n            width:100%; min-height:50px; margin-top:15px; border:0; border-radius:11px;\n            background:#1e4a6b; color:#fff; font-size:12px; font-weight:800; letter-spacing:.07em;\n            cursor:pointer; transition:transform .2s ease, background .2s ease;\n        }\n        .vs-check-btn span { margin-left:8px; font-size:16px; }\n        .vs-check-btn:hover { background:#163b56; transform:translateY(-1px); }\n        .vs-check-btn:active { transform:translateY(0); }\n        .vs-currency-result { display:none; margin-top:14px; padding:17px; border-radius:13px; }\n        .vs-currency-result.show { display:block; animation:vsResultIn .35s ease both; }\n        .vs-currency-result.supported { background:#edf8f1; border:1px solid #bfe4cb; color:#185c35; }\n        .vs-currency-result.review { background:#fff8e8; border:1px solid #ead9a8; color:#72570b; }\n        .vs-result-row { display:flex; align-items:center; gap:12px; }\n        .vs-result-icon { width:34px; height:34px; border-radius:50%; display:grid; place-items:center; background:rgba(255,255,255,.72); font-size:17px; font-weight:800; flex:0 0 auto; }\n        .vs-result-title { font-weight:800; font-size:14px; margin-bottom:3px; }\n        .vs-result-code { font-size:11px; font-weight:700; opacity:.72; }\n        .vs-result-detail { font-size:12px; line-height:1.65; margin-top:10px; }\n        .vs-result-badges { display:flex; flex-wrap:wrap; gap:6px; margin-top:10px; }\n        .vs-result-badges span { display:inline-flex; padding:5px 8px; border-radius:999px; background:rgba(255,255,255,.72); font-size:10px; font-weight:700; }\n        .vs-checker-features { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:15px; }\n        .vs-checker-features div { padding:10px 9px; background:#fff; border:1px solid #e3e9ee; border-radius:10px; font-size:11px; color:#344454; }\n        .vs-checker-features span { color:#1e4a6b; font-weight:800; margin-right:5px; }\n        .vs-currency-note { margin:13px 0 0; font-size:10px !important; line-height:1.55 !important; color:#718091 !important; text-align:center; }\n        @keyframes vsResultIn { from {opacity:0; transform:translateY(5px)} to {opacity:1; transform:translateY(0)} }\n\n        \/* =========================================================\n           RESPONSIVE: TABLET\n        ========================================================= *\/\n        @media (max-width: 1024px) {\n            .vs-section {\n                padding: 32px 28px;\n            }\n            .vs-hero {\n                padding: 32px 28px 12px 28px;\n            }\n            .vs-feature-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n            .vs-highlight-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n            .vs-compat-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n            .vs-mode-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n            .vs-package-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n            .vs-spec-grid {\n                grid-template-columns: 1fr;\n                gap: 0;\n            }\n            h1 {\n                font-size: 32px;\n            }\n            h2 {\n                font-size: 24px;\n            }\n            .vs-lead {\n                font-size: 16px;\n                max-width: 100%;\n            }\n        }\n\n        \/* =========================================================\n           RESPONSIVE: MOBILE\n        ========================================================= *\/\n        @media (max-width: 600px) {\n            .vs-container {\n                max-width: 100%;\n                padding: 0;\n            }\n            .vs-section {\n                padding: 24px 18px;\n            }\n            .vs-hero {\n                padding: 24px 18px 8px 18px;\n            }\n            .vs-feature-grid {\n                grid-template-columns: 1fr;\n            }\n            .vs-highlight-grid {\n                grid-template-columns: 1fr 1fr;\n                gap: 10px;\n            }\n            .vs-compat-grid {\n                grid-template-columns: 1fr 1fr;\n                gap: 10px;\n            }\n            .vs-mode-grid {\n                grid-template-columns: 1fr 1fr;\n                gap: 8px;\n            }\n            .vs-package-grid {\n                grid-template-columns: 1fr;\n                gap: 4px;\n            }\n            .vs-spec-grid {\n                grid-template-columns: 1fr;\n            }\n            .vs-badges {\n                flex-wrap: wrap;\n                justify-content: space-around;\n                gap: 6px;\n            }\n            .vs-badge-item {\n                min-width: 60px;\n                font-size: 10px;\n            }\n            .vs-badge-item i {\n                font-size: 18px;\n            }\n            h1 {\n                font-size: 28px;\n            }\n            h2 {\n                font-size: 22px;\n            }\n            h3 {\n                font-size: 16px;\n            }\n            .vs-lead {\n                font-size: 15px;\n            }\n            .vs-promise {\n                padding: 24px 18px;\n            }\n            .vs-buy-button {\n                width: 100%;\n            }\n            .vs-promise h2 {\n                font-size: 20px;\n            }\n            .vs-highlight-item {\n                padding: 14px 10px;\n            }\n            .vs-highlight-item i {\n                font-size: 20px;\n            }\n            .vs-highlight-item h4 {\n                font-size: 12px;\n            }\n            .vs-feature-card {\n                padding: 16px 14px;\n            }\n            .vs-feature-card h3 {\n                font-size: 15px;\n            }\n            .vs-package-item {\n                font-size: 13px;\n            }\n            .vs-spec-item {\n                font-size: 13px;\n                padding: 8px 0;\n            }\n            .vs-mode-item {\n                font-size: 12px;\n                padding: 10px 8px;\n            }\n        }\n\n        @media (max-width: 400px) {\n            .vs-highlight-grid {\n                grid-template-columns: 1fr 1fr;\n                gap: 8px;\n            }\n            .vs-compat-grid {\n                grid-template-columns: 1fr 1fr;\n                gap: 8px;\n            }\n            .vs-mode-grid {\n                grid-template-columns: 1fr 1fr;\n            }\n            .vs-hero h1 {\n                font-size: 24px;\n            }\n            .vs-section {\n                padding: 18px 14px;\n            }\n            .vs-hero {\n                padding: 18px 14px 6px 14px;\n            }\n            .vs-tag {\n                font-size: 9px;\n                padding: 3px 10px;\n            }\n        }\n\n        @media (max-width: 600px) {\n            .vs-checker-topline { flex-direction:column; gap:10px; }\n            .vs-checker-count { text-align:left; }\n            .vs-currency-fields { grid-template-columns:1fr; }\n            .vs-checker-features { grid-template-columns:1fr 1fr; }\n            .vs-currency-checker { padding:18px 14px; border-radius:16px; }\n        }\n        @media (max-width: 400px) {\n            .vs-checker-features { grid-template-columns:1fr; }\n            .vs-checker-count strong { font-size:18px; }\n        }\n\n        \/* ===== Trust \/ Workflow \/ FAQ ===== *\/\n        .vs-trust-grid {\n            display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin:20px 0 6px;\n        }\n        .vs-trust-card {\n            background:#f8fafc; border:1px solid #e8edf2; border-radius:16px; padding:22px 18px; transition:all .25s ease;\n        }\n        .vs-trust-card:hover { border-color:#1e4a6b; transform:translateY(-3px); box-shadow:0 8px 22px rgba(0,0,0,.05); }\n        .vs-trust-index { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; background:#e8f0f6; color:#1e4a6b; font-size:11px; font-weight:700; margin-bottom:12px; }\n        .vs-trust-card h3 { font-size:16px; margin-bottom:7px; }\n        .vs-trust-card p { font-size:13px; margin:0; line-height:1.65; }\n        .vs-trust-link { display:inline-flex; align-items:center; gap:5px; margin-top:14px; min-height:40px; color:#1e4a6b !important; font-size:13px; font-weight:700; text-decoration:none !important; border-bottom:1px solid rgba(30,74,107,.28); transition:all .2s ease; }\n        .vs-trust-link:visited { color:#1e4a6b !important; }\n        .vs-trust-link:active { color:#1e4a6b !important; }\n        .vs-trust-link span { color:#1e4a6b !important; transition:transform .2s ease; }\n        .vs-trust-link:hover { color:#0d1b2a !important; border-bottom-color:#1e4a6b; }\n        .vs-trust-link:hover span { color:#0d1b2a !important; transform:translateX(3px); }\n        #vs-currency-checker.vs-checker-highlight { animation:vsCheckerHighlight 1.2s ease; }\n        @keyframes vsCheckerHighlight { 0% { box-shadow:0 0 0 0 rgba(30,74,107,.22); } 45% { box-shadow:0 0 0 7px rgba(30,74,107,.08); } 100% { box-shadow:none; } }\n\n        .vs-workflow { margin:22px 0 4px; padding:22px; background:#f8fafc; border:1px solid #e8edf2; border-radius:18px; }\n        .vs-workflow-step { display:grid; grid-template-columns:42px 1fr; gap:14px; align-items:start; }\n        .vs-workflow-step \u003e span { width:38px; height:38px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#0d1b2a; color:#fff; font-size:11px; font-weight:700; }\n        .vs-workflow-step h3 { font-size:16px; margin:0 0 4px; }\n        .vs-workflow-step p { font-size:13px; margin:0; }\n        .vs-workflow-line { width:1px; height:18px; background:#cbd5df; margin:5px 0 5px 19px; }\n\n        .vs-faq-list { margin-top:20px; border-top:1px solid #e8edf2; }\n        .vs-faq-item { border-bottom:1px solid #e8edf2; }\n        .vs-faq-item summary { list-style:none; cursor:pointer; padding:18px 38px 18px 0; position:relative; font-size:15px; font-weight:650; color:#0d1b2a; }\n        .vs-faq-item summary::-webkit-details-marker { display:none; }\n        .vs-faq-item summary:after { content:'+'; position:absolute; right:4px; top:15px; font-size:22px; font-weight:400; color:#1e4a6b; }\n        .vs-faq-item[open] summary:after { content:'−'; }\n        .vs-faq-answer { padding:0 38px 16px 0; }\n        .vs-faq-answer p { font-size:14px; margin:0; max-width:820px; }\n\n        @media (max-width:1024px) {\n            .vs-trust-grid { grid-template-columns:repeat(2,1fr); }\n        }\n        @media (max-width:600px) {\n            .vs-trust-grid { grid-template-columns:1fr 1fr; gap:10px; }\n            .vs-trust-card { padding:16px 12px; }\n            .vs-trust-card h3 { font-size:14px; }\n            .vs-trust-card p { font-size:12px; }\n            .vs-trust-link { font-size:12px; margin-top:11px; }\n            .vs-workflow { padding:16px; }\n            .vs-workflow-step { grid-template-columns:34px 1fr; gap:10px; }\n            .vs-workflow-step \u003e span { width:32px; height:32px; font-size:10px; }\n            .vs-workflow-line { margin-left:15px; }\n            .vs-faq-item summary { font-size:14px; padding:16px 32px 16px 0; }\n            .vs-faq-answer p { font-size:13px; }\n        }\n    \u003c\/style\u003e\n\u003cp\u003e\u003cscript\u003e\n(function () {\n  const currencyData = {\"Afghanistan\":[[\"AFN\",\"Afghan Afghani\"]],\"Albania\":[[\"ALL\",\"Albanian Lek\"]],\"Algeria\":[[\"DZD\",\"Algerian Dinar\"]],\"American Samoa\":[[\"USD\",\"US Dollar\"]],\"Andorra\":[[\"EUR\",\"Euro\"]],\"Angola\":[[\"AOA\",\"Angolan Kwanza\"]],\"Anguilla\":[[\"XCD\",\"East Caribbean Dollar\"]],\"Antigua \u0026 Barbuda\":[[\"XCD\",\"East Caribbean Dollar\"]],\"Argentina\":[[\"ARS\",\"Argentine Peso\"]],\"Armenia\":[[\"AMD\",\"Armenian Dram\"]],\"Aruba\":[[\"AWG\",\"Aruban Florin\"]],\"Ascension Island\":[[\"SHP\",\"St. Helena Pound\"]],\"Australia\":[[\"AUD\",\"Australian Dollar\"]],\"Austria\":[[\"EUR\",\"Euro\"]],\"Azerbaijan\":[[\"AZN\",\"Azerbaijani Manat\"]],\"Bahamas\":[[\"BSD\",\"Bahamian Dollar\"]],\"Bahrain\":[[\"BHD\",\"Bahraini Dinar\"]],\"Bangladesh\":[[\"BDT\",\"Bangladeshi Taka\"]],\"Barbados\":[[\"BBD\",\"Barbadian Dollar\"]],\"Belarus\":[[\"BYN\",\"Belarusian Ruble\"]],\"Belgium\":[[\"EUR\",\"Euro\"]],\"Belize\":[[\"BZD\",\"Belize Dollar\"]],\"Benin\":[[\"XOF\",\"West African CFA Franc\"]],\"Bermuda\":[[\"BMD\",\"Bermudan Dollar\"]],\"Bhutan\":[[\"INR\",\"Indian Rupee\"],[\"BTN\",\"Bhutanese Ngultrum\"]],\"Bolivia\":[[\"BOB\",\"Bolivian Boliviano\"]],\"Bosnia \u0026 Herzegovina\":[[\"BAM\",\"Bosnia-Herzegovina Convertible Mark\"]],\"Botswana\":[[\"BWP\",\"Botswanan Pula\"]],\"Bouvet Island\":[[\"NOK\",\"Norwegian Krone\"]],\"Brazil\":[[\"BRL\",\"Brazilian Real\"]],\"British Indian Ocean Territory\":[[\"USD\",\"US Dollar\"]],\"British Virgin Islands\":[[\"USD\",\"US Dollar\"]],\"Brunei\":[[\"BND\",\"Brunei Dollar\"]],\"Bulgaria\":[[\"BGN\",\"Bulgarian Lev\"]],\"Burkina Faso\":[[\"XOF\",\"West African CFA Franc\"]],\"Burundi\":[[\"BIF\",\"Burundian Franc\"]],\"Cambodia\":[[\"KHR\",\"Cambodian Riel\"]],\"Cameroon\":[[\"XAF\",\"Central African CFA Franc\"]],\"Canada\":[[\"CAD\",\"Canadian Dollar\"]],\"Canary Islands\":[[\"EUR\",\"Euro\"]],\"Cape Verde\":[[\"CVE\",\"Cape Verdean Escudo\"]],\"Caribbean Netherlands\":[[\"USD\",\"US Dollar\"]],\"Cayman Islands\":[[\"KYD\",\"Cayman Islands Dollar\"]],\"Central African Republic\":[[\"XAF\",\"Central African CFA Franc\"]],\"Ceuta \u0026 Melilla\":[[\"EUR\",\"Euro\"]],\"Chad\":[[\"XAF\",\"Central African CFA Franc\"]],\"Chile\":[[\"CLP\",\"Chilean Peso\"]],\"China\":[[\"CNY\",\"Chinese Yuan\"]],\"Christmas Island\":[[\"AUD\",\"Australian Dollar\"]],\"Cocos (Keeling) Islands\":[[\"AUD\",\"Australian Dollar\"]],\"Colombia\":[[\"COP\",\"Colombian Peso\"]],\"Comoros\":[[\"KMF\",\"Comorian Franc\"]],\"Congo - Brazzaville\":[[\"XAF\",\"Central African CFA Franc\"]],\"Congo - Kinshasa\":[[\"CDF\",\"Congolese Franc\"]],\"Cook Islands\":[[\"NZD\",\"New Zealand Dollar\"]],\"Costa Rica\":[[\"CRC\",\"Costa Rican Colón\"]],\"Croatia\":[[\"EUR\",\"Euro\"]],\"Cuba\":[[\"CUP\",\"Cuban Peso\"]],\"Curaçao\":[[\"XCG\",\"Caribbean guilder\"]],\"Cyprus\":[[\"EUR\",\"Euro\"]],\"Czechia\":[[\"CZK\",\"Czech Koruna\"]],\"Côte d’Ivoire\":[[\"XOF\",\"West African CFA Franc\"]],\"Denmark\":[[\"DKK\",\"Danish Krone\"]],\"Diego Garcia\":[[\"USD\",\"US Dollar\"]],\"Djibouti\":[[\"DJF\",\"Djiboutian Franc\"]],\"Dominica\":[[\"XCD\",\"East Caribbean Dollar\"]],\"Dominican Republic\":[[\"DOP\",\"Dominican Peso\"]],\"Ecuador\":[[\"USD\",\"US Dollar\"]],\"Egypt\":[[\"EGP\",\"Egyptian Pound\"]],\"El Salvador\":[[\"USD\",\"US Dollar\"]],\"Equatorial Guinea\":[[\"XAF\",\"Central African CFA Franc\"]],\"Eritrea\":[[\"ERN\",\"Eritrean Nakfa\"]],\"Estonia\":[[\"EUR\",\"Euro\"]],\"Eswatini\":[[\"SZL\",\"Swazi Lilangeni\"]],\"Ethiopia\":[[\"ETB\",\"Ethiopian Birr\"]],\"Falkland Islands\":[[\"FKP\",\"Falkland Islands Pound\"]],\"Faroe Islands\":[[\"DKK\",\"Danish Krone\"]],\"Fiji\":[[\"FJD\",\"Fijian Dollar\"]],\"Finland\":[[\"EUR\",\"Euro\"]],\"France\":[[\"EUR\",\"Euro\"]],\"French Guiana\":[[\"EUR\",\"Euro\"]],\"French Polynesia\":[[\"XPF\",\"CFP Franc\"]],\"French Southern Territories\":[[\"EUR\",\"Euro\"]],\"Gabon\":[[\"XAF\",\"Central African CFA Franc\"]],\"Gambia\":[[\"GMD\",\"Gambian Dalasi\"]],\"Georgia\":[[\"GEL\",\"Georgian Lari\"]],\"Germany\":[[\"EUR\",\"Euro\"]],\"Ghana\":[[\"GHS\",\"Ghanaian Cedi\"]],\"Gibraltar\":[[\"GIP\",\"Gibraltar Pound\"]],\"Greece\":[[\"EUR\",\"Euro\"]],\"Greenland\":[[\"DKK\",\"Danish Krone\"]],\"Grenada\":[[\"XCD\",\"East Caribbean Dollar\"]],\"Guadeloupe\":[[\"EUR\",\"Euro\"]],\"Guam\":[[\"USD\",\"US Dollar\"]],\"Guatemala\":[[\"GTQ\",\"Guatemalan Quetzal\"]],\"Guernsey\":[[\"GBP\",\"British Pound\"]],\"Guinea\":[[\"GNF\",\"Guinean Franc\"]],\"Guinea-Bissau\":[[\"XOF\",\"West African CFA Franc\"]],\"Guyana\":[[\"GYD\",\"Guyanaese Dollar\"]],\"Haiti\":[[\"HTG\",\"Haitian Gourde\"],[\"USD\",\"US Dollar\"]],\"Heard \u0026 McDonald Islands\":[[\"AUD\",\"Australian Dollar\"]],\"Honduras\":[[\"HNL\",\"Honduran Lempira\"]],\"Hong Kong SAR China\":[[\"HKD\",\"Hong Kong Dollar\"]],\"Hungary\":[[\"HUF\",\"Hungarian Forint\"]],\"Iceland\":[[\"ISK\",\"Icelandic Króna\"]],\"India\":[[\"INR\",\"Indian Rupee\"]],\"Indonesia\":[[\"IDR\",\"Indonesian Rupiah\"]],\"Iran\":[[\"IRR\",\"Iranian Rial\"]],\"Iraq\":[[\"IQD\",\"Iraqi Dinar\"]],\"Ireland\":[[\"EUR\",\"Euro\"]],\"Isle of Man\":[[\"GBP\",\"British Pound\"]],\"Israel\":[[\"ILS\",\"Israeli New Shekel\"]],\"Italy\":[[\"EUR\",\"Euro\"]],\"Jamaica\":[[\"JMD\",\"Jamaican Dollar\"]],\"Japan\":[[\"JPY\",\"Japanese Yen\"]],\"Jersey\":[[\"GBP\",\"British Pound\"]],\"Jordan\":[[\"JOD\",\"Jordanian Dinar\"]],\"Kazakhstan\":[[\"KZT\",\"Kazakhstani Tenge\"]],\"Kenya\":[[\"KES\",\"Kenyan Shilling\"]],\"Kiribati\":[[\"AUD\",\"Australian Dollar\"]],\"Kosovo\":[[\"EUR\",\"Euro\"]],\"Kuwait\":[[\"KWD\",\"Kuwaiti Dinar\"]],\"Kyrgyzstan\":[[\"KGS\",\"Kyrgystani Som\"]],\"Laos\":[[\"LAK\",\"Laotian Kip\"]],\"Latvia\":[[\"EUR\",\"Euro\"]],\"Lebanon\":[[\"LBP\",\"Lebanese Pound\"]],\"Lesotho\":[[\"ZAR\",\"South African Rand\"],[\"LSL\",\"Lesotho Loti\"]],\"Liberia\":[[\"LRD\",\"Liberian Dollar\"]],\"Libya\":[[\"LYD\",\"Libyan Dinar\"]],\"Liechtenstein\":[[\"CHF\",\"Swiss Franc\"]],\"Lithuania\":[[\"EUR\",\"Euro\"]],\"Luxembourg\":[[\"EUR\",\"Euro\"]],\"Macao SAR China\":[[\"MOP\",\"Macanese Pataca\"]],\"Madagascar\":[[\"MGA\",\"Malagasy Ariary\"]],\"Malawi\":[[\"MWK\",\"Malawian Kwacha\"]],\"Malaysia\":[[\"MYR\",\"Malaysian Ringgit\"]],\"Maldives\":[[\"MVR\",\"Maldivian Rufiyaa\"]],\"Mali\":[[\"XOF\",\"West African CFA Franc\"]],\"Malta\":[[\"EUR\",\"Euro\"]],\"Marshall Islands\":[[\"USD\",\"US Dollar\"]],\"Martinique\":[[\"EUR\",\"Euro\"]],\"Mauritania\":[[\"MRU\",\"Mauritanian Ouguiya\"]],\"Mauritius\":[[\"MUR\",\"Mauritian Rupee\"]],\"Mayotte\":[[\"EUR\",\"Euro\"]],\"Mexico\":[[\"MXN\",\"Mexican Peso\"]],\"Micronesia\":[[\"USD\",\"US Dollar\"]],\"Moldova\":[[\"MDL\",\"Moldovan Leu\"]],\"Monaco\":[[\"EUR\",\"Euro\"]],\"Mongolia\":[[\"MNT\",\"Mongolian Tugrik\"]],\"Montenegro\":[[\"EUR\",\"Euro\"]],\"Montserrat\":[[\"XCD\",\"East Caribbean Dollar\"]],\"Morocco\":[[\"MAD\",\"Moroccan Dirham\"]],\"Mozambique\":[[\"MZN\",\"Mozambican Metical\"]],\"Myanmar (Burma)\":[[\"MMK\",\"Myanmar Kyat\"]],\"Namibia\":[[\"ZAR\",\"South African Rand\"],[\"NAD\",\"Namibian Dollar\"]],\"Nauru\":[[\"AUD\",\"Australian Dollar\"]],\"Nepal\":[[\"NPR\",\"Nepalese Rupee\"]],\"Netherlands\":[[\"EUR\",\"Euro\"]],\"New Caledonia\":[[\"XPF\",\"CFP Franc\"]],\"New Zealand\":[[\"NZD\",\"New Zealand Dollar\"]],\"Nicaragua\":[[\"NIO\",\"Nicaraguan Córdoba\"]],\"Niger\":[[\"XOF\",\"West African CFA Franc\"]],\"Nigeria\":[[\"NGN\",\"Nigerian Naira\"]],\"Niue\":[[\"NZD\",\"New Zealand Dollar\"]],\"Norfolk Island\":[[\"AUD\",\"Australian Dollar\"]],\"North Korea\":[[\"KPW\",\"North Korean Won\"]],\"North Macedonia\":[[\"MKD\",\"Macedonian Denar\"]],\"Northern Mariana Islands\":[[\"USD\",\"US Dollar\"]],\"Norway\":[[\"NOK\",\"Norwegian Krone\"]],\"Oman\":[[\"OMR\",\"Omani Rial\"]],\"Pakistan\":[[\"PKR\",\"Pakistani Rupee\"]],\"Palau\":[[\"USD\",\"US Dollar\"]],\"Palestinian Territories\":[[\"ILS\",\"Israeli New Shekel\"],[\"JOD\",\"Jordanian Dinar\"]],\"Panama\":[[\"PAB\",\"Panamanian Balboa\"],[\"USD\",\"US Dollar\"]],\"Papua New Guinea\":[[\"PGK\",\"Papua New Guinean Kina\"]],\"Paraguay\":[[\"PYG\",\"Paraguayan Guarani\"]],\"Peru\":[[\"PEN\",\"Peruvian Sol\"]],\"Philippines\":[[\"PHP\",\"Philippine Peso\"]],\"Pitcairn Islands\":[[\"NZD\",\"New Zealand Dollar\"]],\"Poland\":[[\"PLN\",\"Polish Zloty\"]],\"Portugal\":[[\"EUR\",\"Euro\"]],\"Puerto Rico\":[[\"USD\",\"US Dollar\"]],\"Qatar\":[[\"QAR\",\"Qatari Riyal\"]],\"Romania\":[[\"RON\",\"Romanian Leu\"]],\"Russia\":[[\"RUB\",\"Russian Ruble\"]],\"Rwanda\":[[\"RWF\",\"Rwandan Franc\"]],\"Réunion\":[[\"EUR\",\"Euro\"]],\"Samoa\":[[\"WST\",\"Samoan Tala\"]],\"San Marino\":[[\"EUR\",\"Euro\"]],\"Saudi Arabia\":[[\"SAR\",\"Saudi Riyal\"]],\"Senegal\":[[\"XOF\",\"West African CFA Franc\"]],\"Serbia\":[[\"RSD\",\"Serbian Dinar\"]],\"Seychelles\":[[\"SCR\",\"Seychellois Rupee\"]],\"Sierra Leone\":[[\"SLE\",\"Sierra Leonean Leone\"]],\"Singapore\":[[\"SGD\",\"Singapore Dollar\"]],\"Sint Maarten\":[[\"XCG\",\"Caribbean guilder\"]],\"Slovakia\":[[\"EUR\",\"Euro\"]],\"Slovenia\":[[\"EUR\",\"Euro\"]],\"Solomon Islands\":[[\"SBD\",\"Solomon Islands Dollar\"]],\"Somalia\":[[\"SOS\",\"Somali Shilling\"]],\"South Africa\":[[\"ZAR\",\"South African Rand\"]],\"South Georgia \u0026 South Sandwich Islands\":[[\"GBP\",\"British Pound\"]],\"South Korea\":[[\"KRW\",\"South Korean Won\"]],\"South Sudan\":[[\"SSP\",\"South Sudanese Pound\"]],\"Spain\":[[\"EUR\",\"Euro\"]],\"Sri Lanka\":[[\"LKR\",\"Sri Lankan Rupee\"]],\"St. Barthélemy\":[[\"EUR\",\"Euro\"]],\"St. Helena\":[[\"SHP\",\"St. Helena Pound\"]],\"St. Kitts \u0026 Nevis\":[[\"XCD\",\"East Caribbean Dollar\"]],\"St. Lucia\":[[\"XCD\",\"East Caribbean Dollar\"]],\"St. Martin\":[[\"EUR\",\"Euro\"]],\"St. Pierre \u0026 Miquelon\":[[\"EUR\",\"Euro\"]],\"St. Vincent \u0026 Grenadines\":[[\"XCD\",\"East Caribbean Dollar\"]],\"Sudan\":[[\"SDG\",\"Sudanese Pound\"]],\"Suriname\":[[\"SRD\",\"Surinamese Dollar\"]],\"Svalbard \u0026 Jan Mayen\":[[\"NOK\",\"Norwegian Krone\"]],\"Sweden\":[[\"SEK\",\"Swedish Krona\"]],\"Switzerland\":[[\"CHF\",\"Swiss Franc\"]],\"Syria\":[[\"SYP\",\"Syrian Pound\"]],\"São Tomé \u0026 Príncipe\":[[\"STN\",\"São Tomé \u0026 Príncipe Dobra\"]],\"Taiwan\":[[\"TWD\",\"New Taiwan Dollar\"]],\"Tajikistan\":[[\"TJS\",\"Tajikistani Somoni\"]],\"Tanzania\":[[\"TZS\",\"Tanzanian Shilling\"]],\"Thailand\":[[\"THB\",\"Thai Baht\"]],\"Timor-Leste\":[[\"USD\",\"US Dollar\"]],\"Togo\":[[\"XOF\",\"West African CFA Franc\"]],\"Tokelau\":[[\"NZD\",\"New Zealand Dollar\"]],\"Tonga\":[[\"TOP\",\"Tongan Paʻanga\"]],\"Trinidad \u0026 Tobago\":[[\"TTD\",\"Trinidad \u0026 Tobago Dollar\"]],\"Tristan da Cunha\":[[\"GBP\",\"British Pound\"]],\"Tunisia\":[[\"TND\",\"Tunisian Dinar\"]],\"Turkmenistan\":[[\"TMT\",\"Turkmenistani Manat\"]],\"Turks \u0026 Caicos Islands\":[[\"USD\",\"US Dollar\"]],\"Tuvalu\":[[\"AUD\",\"Australian Dollar\"]],\"Türkiye\":[[\"TRY\",\"Turkish Lira\"]],\"U.S. Outlying Islands\":[[\"USD\",\"US Dollar\"]],\"U.S. Virgin Islands\":[[\"USD\",\"US Dollar\"]],\"Uganda\":[[\"UGX\",\"Ugandan Shilling\"]],\"Ukraine\":[[\"UAH\",\"Ukrainian Hryvnia\"]],\"United Arab Emirates\":[[\"AED\",\"United Arab Emirates Dirham\"]],\"United Kingdom\":[[\"GBP\",\"British Pound\"]],\"United States\":[[\"USD\",\"US Dollar\"]],\"Uruguay\":[[\"UYU\",\"Uruguayan Peso\"]],\"Uzbekistan\":[[\"UZS\",\"Uzbekistani Som\"]],\"Vanuatu\":[[\"VUV\",\"Vanuatu Vatu\"]],\"Vatican City\":[[\"EUR\",\"Euro\"]],\"Venezuela\":[[\"VES\",\"Venezuelan Bolívar\"]],\"Vietnam\":[[\"VND\",\"Vietnamese Dong\"]],\"Wallis \u0026 Futuna\":[[\"XPF\",\"CFP Franc\"]],\"Western Sahara\":[[\"MAD\",\"Moroccan Dirham\"]],\"Yemen\":[[\"YER\",\"Yemeni Rial\"]],\"Zambia\":[[\"ZMW\",\"Zambian Kwacha\"]],\"Zimbabwe\":[[\"USD\",\"US Dollar\"],[\"ZWG\",\"Zimbabwean Gold\"]],\"Åland Islands\":[[\"EUR\",\"Euro\"]]};\n  const supportedCodes = new Set([\"AED\", \"ARS\", \"AUD\", \"AZN\", \"BDT\", \"BGN\", \"BHD\", \"BOB\", \"BRL\", \"CAD\", \"CHF\", \"CLP\", \"CNY\", \"COP\", \"CRC\", \"CZK\", \"DKK\", \"DOP\", \"DZD\", \"EGP\", \"EUR\", \"GBP\", \"GEL\", \"GHS\", \"GTQ\", \"HKD\", \"HUF\", \"IDR\", \"ILS\", \"INR\", \"ISK\", \"JMD\", \"JPY\", \"KES\", \"KRW\", \"KWD\", \"KZT\", \"LKR\", \"MAD\", \"MXN\", \"MYR\", \"NGN\", \"NOK\", \"NZD\", \"OMR\", \"PEN\", \"PHP\", \"PKR\", \"PLN\", \"QAR\", \"RON\", \"RSD\", \"RUB\", \"SAR\", \"SEK\", \"SGD\", \"THB\", \"TND\", \"TRY\", \"UAH\", \"USD\", \"UZS\", \"VND\", \"XAF\", \"XCD\", \"XOF\", \"XPF\", \"ZAR\"]);\n  const country = document.getElementById(\"vs-country\");\n  const currency = document.getElementById(\"vs-currency\");\n  const button = document.getElementById(\"vs-check-currency\");\n  const result = document.getElementById(\"vs-currency-result\");\n  if (!country || !currency || !button || !result) return;\n\n  const popularCountries = [\n    \"United States\", \"Canada\", \"United Kingdom\", \"Australia\", \"New Zealand\",\n    \"Germany\", \"France\", \"Italy\", \"Spain\", \"Netherlands\", \"Switzerland\",\n    \"Japan\", \"China\", \"Hong Kong SAR China\", \"Singapore\", \"India\",\n    \"South Korea\", \"Mexico\", \"Brazil\", \"United Arab Emirates\", \"Saudi Arabia\",\n    \"South Africa\", \"Türkiye\", \"Thailand\", \"Malaysia\", \"Indonesia\"\n  ];\n  const countryRank = new Map(popularCountries.map((name, index) =\u003e [name, index]));\n  const entries = Object.entries(currencyData).sort((a,b) =\u003e {\n    const ar = countryRank.has(a[0]) ? countryRank.get(a[0]) : 9999;\n    const br = countryRank.has(b[0]) ? countryRank.get(b[0]) : 9999;\n    if (ar !== br) return ar - br;\n    return a[0].localeCompare(b[0]);\n  });\n\n  const popularGroup = document.createElement(\"optgroup\");\n  popularGroup.label = \"Popular Markets\";\n  popularCountries.forEach(name =\u003e {\n    if (!currencyData[name]) return;\n    const option = document.createElement(\"option\");\n    option.value = name;\n    option.textContent = name;\n    popularGroup.appendChild(option);\n  });\n  country.appendChild(popularGroup);\n\n  const allGroup = document.createElement(\"optgroup\");\n  allGroup.label = \"All Countries \u0026 Regions\";\n  Object.entries(currencyData)\n    .filter(([name]) =\u003e !countryRank.has(name))\n    .sort((a,b) =\u003e a[0].localeCompare(b[0]))\n    .forEach(([name]) =\u003e {\n      const option = document.createElement(\"option\");\n      option.value = name;\n      option.textContent = name;\n      allGroup.appendChild(option);\n    });\n  country.appendChild(allGroup);\n\n  function resetResult() {\n    result.className = \"vs-currency-result\";\n    result.innerHTML = \"\";\n  }\n\n  function fillCurrencies(countryName, preferredCode) {\n    \/\/ Always hard-reset the currency select when the country changes.\n    \/\/ This prevents Shopline\/theme state from leaving the previous country's\n    \/\/ currency selected.\n    currency.innerHTML = '\u003coption value=\"\"\u003eSelect currency\u003c\/option\u003e';\n    currency.selectedIndex = 0;\n    currency.value = \"\";\n    currency.disabled = !countryName;\n    if (!countryName || !currencyData[countryName]) return;\n\n    currencyData[countryName].forEach(([code, name]) =\u003e {\n      const option = document.createElement(\"option\");\n      option.value = code;\n      option.textContent = name + \" (\" + code + \")\";\n      currency.appendChild(option);\n    });\n\n    \/\/ Only restore a currency when one was explicitly requested\n    \/\/ (e.g. clicking a popular-currency shortcut).\n    if (preferredCode) {\n      const match = Array.from(currency.options).find(o =\u003e o.value === preferredCode);\n      if (match) currency.value = preferredCode;\n    }\n\n    \/\/ If the country has exactly one currency, select it automatically.\n    if (!preferredCode \u0026\u0026 currency.options.length === 2) {\n      currency.selectedIndex = 1;\n    }\n  }\n\n  function findCountryForCurrency(code) {\n    const preferred = {\n      USD: \"United States\", EUR: \"Germany\", GBP: \"United Kingdom\", CAD: \"Canada\",\n      AUD: \"Australia\", JPY: \"Japan\", CNY: \"China\", CHF: \"Switzerland\",\n      NZD: \"New Zealand\", HKD: \"Hong Kong SAR China\", SGD: \"Singapore\", INR: \"India\",\n      KRW: \"South Korea\", MXN: \"Mexico\", BRL: \"Brazil\", ZAR: \"South Africa\",\n      AED: \"United Arab Emirates\", SAR: \"Saudi Arabia\", TRY: \"Türkiye\", THB: \"Thailand\"\n    };\n    if (preferred[code] \u0026\u0026 currencyData[preferred[code]]?.some(v =\u003e v[0] === code)) return preferred[code];\n    for (const [name, values] of entries) {\n      if (values.some(v =\u003e v[0] === code)) return name;\n    }\n    return \"\";\n  }\n\n  country.addEventListener(\"change\", function () {\n    const selectedCountry = this.value;\n\n    \/\/ Immediately rebuild the currency list for the newly selected country.\n    fillCurrencies(selectedCountry, \"\");\n\n    document.querySelectorAll(\".vs-quick-currency\").forEach(b =\u003e b.classList.remove(\"selected\"));\n    button.classList.remove(\"ready\");\n    resetResult();\n\n    \/\/ Shopline can restore native-select state after the change event.\n    \/\/ Re-apply the country-specific currency reset on the next tick so the\n    \/\/ previous country's currency can never remain displayed.\n    setTimeout(function () {\n      if (country.value !== selectedCountry) return;\n      fillCurrencies(selectedCountry, \"\");\n      button.classList.remove(\"ready\");\n      resetResult();\n    }, 0);\n  });\n\n  currency.addEventListener(\"change\", function () {\n    document.querySelectorAll(\".vs-quick-currency\").forEach(b =\u003e b.classList.toggle(\"selected\", b.getAttribute(\"data-currency\") === this.value));\n    button.classList.toggle(\"ready\", !!this.value);\n    resetResult();\n  });\n\n  document.querySelectorAll(\".vs-quick-currency\").forEach(btn =\u003e {\n    btn.addEventListener(\"click\", function () {\n      const code = this.getAttribute(\"data-currency\");\n      const countryName = findCountryForCurrency(code);\n      document.querySelectorAll(\".vs-quick-currency\").forEach(b =\u003e b.classList.remove(\"selected\"));\n      this.classList.add(\"selected\");\n      resetResult();\n      if (countryName) {\n        country.value = countryName;\n        fillCurrencies(countryName, code);\n        button.classList.add(\"ready\");\n      }\n    });\n  });\n\n  document.querySelectorAll(\"[data-vs-checker-link]\").forEach(function(link) {\n    link.addEventListener(\"click\", function(event) {\n      event.preventDefault();\n      event.stopPropagation();\n      const target = document.getElementById(\"vs-currency-checker\");\n      if (!target) return;\n\n      \/\/ Shopline can re-handle native hash anchors inside embedded HTML.\n      \/\/ Use an explicit page offset instead of scrollIntoView so the checker\n      \/\/ remains mounted and visible after navigation.\n      const top = target.getBoundingClientRect().top + window.pageYOffset - 18;\n      window.scrollTo({ top: Math.max(0, top), behavior: \"smooth\" });\n\n      window.setTimeout(function() {\n        target.classList.remove(\"vs-checker-highlight\");\n        void target.offsetWidth;\n        target.classList.add(\"vs-checker-highlight\");\n      }, 450);\n    });\n  });\n\n  function checkCompatibility() {\n    if (!country.value || !currency.value) {\n      result.className = \"vs-currency-result review show\";\n      result.innerHTML = '\u003cdiv class=\"vs-result-row\"\u003e\u003cdiv class=\"vs-result-icon\"\u003e!\u003c\/div\u003e\u003cdiv\u003e\u003cdiv class=\"vs-result-title\"\u003eSelect Your Currency\u003c\/div\u003e\u003cdiv class=\"vs-result-code\"\u003eCountry \/ region and currency are required\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n        '\u003cdiv class=\"vs-result-detail\"\u003eChoose both fields to run the preliminary compatibility check.\u003c\/div\u003e';\n      return;\n    }\n    const code = currency.value;\n    const selectedName = currency.options[currency.selectedIndex].textContent;\n    const isSupported = supportedCodes.has(code);\n    if (isSupported) {\n      result.className = \"vs-currency-result supported show\";\n      result.innerHTML = '\u003cdiv class=\"vs-result-row\"\u003e\u003cdiv class=\"vs-result-icon\"\u003e✓\u003c\/div\u003e\u003cdiv\u003e\u003cdiv class=\"vs-result-title\"\u003eCurrency Support Available\u003c\/div\u003e\u003cdiv class=\"vs-result-code\"\u003e' + selectedName + '\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n        '\u003cdiv class=\"vs-result-detail\"\u003eThis currency is included in the VaultSort V5 supported currency profile. Typical workflows include mixed counting, denomination sorting, fitness sorting, face \u0026amp; orientation sorting, and value counting.\u003c\/div\u003e' +\n        '\u003cdiv class=\"vs-result-badges\"\u003e\u003cspan\u003eMixed Counting\u003c\/span\u003e\u003cspan\u003eDenomination Sorting\u003c\/span\u003e\u003cspan\u003eFitness Sorting\u003c\/span\u003e\u003cspan\u003eValue Counting\u003c\/span\u003e\u003c\/div\u003e';\n    } else {\n      result.className = \"vs-currency-result review show\";\n      result.innerHTML = '\u003cdiv class=\"vs-result-row\"\u003e\u003cdiv class=\"vs-result-icon\"\u003e?\u003c\/div\u003e\u003cdiv\u003e\u003cdiv class=\"vs-result-title\"\u003eCompatibility Review Recommended\u003c\/div\u003e\u003cdiv class=\"vs-result-code\"\u003e' + selectedName + '\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n        '\u003cdiv class=\"vs-result-detail\"\u003eThis currency is included in the expanded global reference list, but it is not part of the primary supported-currency profile shown here. Contact us to confirm the exact denomination and note series before ordering.\u003c\/div\u003e';\n    }\n  }\n\n  button.addEventListener(\"click\", function () {\n    if (!country.value || !currency.value) {\n      checkCompatibility();\n      return;\n    }\n    button.disabled = true;\n    button.classList.add(\"checking\");\n    button.innerHTML = 'CHECKING \u003cspan class=\"vs-check-spinner\"\u003e\u003c\/span\u003e';\n    resetResult();\n    window.setTimeout(function () {\n      checkCompatibility();\n      button.disabled = false;\n      button.classList.remove(\"checking\");\n      button.classList.add(\"ready\");\n      button.innerHTML = 'CHECK COMPATIBILITY \u003cspan\u003e→\u003c\/span\u003e';\n      result.scrollIntoView({behavior:\"smooth\", block:\"nearest\"});\n    }, 650);\n  });\n})();\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const btn = document.querySelector('[data-vs-buy-button]');\n  if (!btn) return;\n  btn.addEventListener('click', function(e){\n    e.preventDefault();\n    const candidates = Array.from(document.querySelectorAll('button, a, input[type=\"button\"], input[type=\"submit\"]'));\n    const addToCart = candidates.find(el =\u003e {\n      const text = (el.textContent || el.value || '').trim().toLowerCase();\n      return \/add\\s*to\\s*cart|add to bag|buy now\/.test(text);\n    });\n    if (addToCart) {\n      addToCart.scrollIntoView({behavior:'smooth', block:'center'});\n      addToCart.classList.add('vs-buy-target-highlight');\n      setTimeout(() =\u003e addToCart.classList.remove('vs-buy-target-highlight'), 1500);\n      return;\n    }\n    window.scrollTo({top:0, behavior:'smooth'});\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* Keep the interactive checker permanently visible in Shopline embeds.\n   It should never be hidden by the page's entrance-animation lifecycle. *\/\n#vs-currency-checker.vs-currency-checker-section {\n  opacity: 1 !important;\n  transform: none !important;\n  animation: none !important;\n  scroll-margin-top: 18px;\n}\n\u003c\/style\u003e\n\u003cstyle\u003e\n.vs-buy-target-highlight {\n  outline: 3px solid rgba(30,74,107,.28) !important;\n  outline-offset: 4px !important;\n  border-radius: 8px !important;\n}\n\u003c\/style\u003e","brand":"Arden Wallets","offers":[{"title":"Light blue \/ US\/CA","offer_id":45828202332269,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ EU","offer_id":45828202365037,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ UK","offer_id":45828202397805,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ AU","offer_id":45828202430573,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Midnight Black \/ US\/CA","offer_id":45828202463341,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Midnight Black \/ EU","offer_id":45828202496109,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Midnight Black \/ UK","offer_id":45828202528877,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Midnight Black \/ AU","offer_id":45828202561645,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Titanium Silver \/ US\/CA","offer_id":45828202594413,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Titanium Silver \/ EU","offer_id":45828202627181,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Titanium Silver \/ UK","offer_id":45828202659949,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Titanium Silver \/ AU","offer_id":45828202692717,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Arctic White \/ US\/CA","offer_id":45828202725485,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Arctic White \/ EU","offer_id":45828202758253,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Arctic White \/ UK","offer_id":45828202791021,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Arctic White \/ AU","offer_id":45828202823789,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Deep Navy \/ US\/CA","offer_id":45828202856557,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Deep Navy \/ EU","offer_id":45828202889325,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Deep Navy \/ UK","offer_id":45828202922093,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Deep Navy \/ AU","offer_id":45828202954861,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon Fiber Black \/ US\/CA","offer_id":45828202987629,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon Fiber Black \/ EU","offer_id":45828203020397,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon Fiber Black \/ UK","offer_id":45828203053165,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon Fiber Black \/ AU","offer_id":45828203085933,"sku":null,"price":29.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0727\/1445\/3101\/files\/3.png?v=1789138581","url":"https:\/\/ardemts.com\/products\/vaultsort-v5-5-pocket-high-speed-currency-sorter","provider":"Arden Wallets","version":"1.0","type":"link"}