{"id":1011094,"date":"2023-03-15T21:12:55","date_gmt":"2023-03-16T01:12:55","guid":{"rendered":"https:\/\/www.finder.com\/ca\/?p=1011094"},"modified":"2026-06-09T11:04:43","modified_gmt":"2026-06-09T15:04:43","slug":"debit-cards-low-foreign-transaction-fees","status":"publish","type":"post","link":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees","title":{"rendered":"Debit cards with no foreign transaction fees in Canada"},"content":{"rendered":"<p>Foreign transaction fees can really add up if you travel frequently or shop online at non-Canadian stores. You\u2019ll have a hard time finding debit cards with no foreign transaction fees in Canada, but the good news is that prepaid cards \u2014 which work like debit or credit cards \u2014 often come with low or no foreign transaction fees.<\/p><h3>Can you get no foreign transaction fee debit cards in Canada?<\/h3><p>While most of the <a href=\"https:\/\/www.finder.com\/ca\/banking\/big-five-banks\">biggest banks in Canada<\/a> don\u2019t offer standard debit cards with no foreign transaction fee, there are select prepaid cards that function like debit cards and don\u2019t have foreign transaction fees. These cards can be offered by <a href=\"https:\/\/www.finder.com\/ca\/digital-banking\/best-online-banking-canada\">online banks in Canada<\/a>, like EQ Bank, or from companies who specialize in international money transfers, like Wise.<\/p><h3 id=\"prepaid\">Get a prepaid card with no foreign transaction fees<\/h3><p>Prepaid card lets you make purchases and manage your money similarly to how you use debit and credit cards. However, unlike many debit and credit cards in Canada, prepaid cards often come with low or no foreign transaction fees. These cards allow you to spend using funds that have been loaded onto your card, so you can only spend what you have.<\/p><div class=\"content tableWithFilters\n        \n        \n         best-cards-table-container\" id=\"comparison-table\" data-section=\"table\">\n    <div class=\"tableWithFilters__tableTop\">\n            <\/div>\n            <div class=\"contentWrapper tableWithFilters__contentWrapper \">\n        <div class=\"tableWithFilters__table content\">\n        <div class=\"js-comparison-calculator comparison-calculator comparison-calculator--paginationNav f1   \" data-category=\"e82d93d5-40b2-4355-aebd-221734e6ad2b\" data-template=\"comparison\" data-niche=\"CAFSA-PPC\" data-site=\"CAFSA-PPC\" data-auto-recalculate=\"true\" data-post-country=\"ca\" data-fieldset=\"best_ca_prepaid_cards\" data-compare-fieldset=\"compareInfobox\" data-post-id=\"1011094\" data-mobile-template=\"\" data-origin=\"straightforward-niche\" data-side-filters=\"false\" data-sort=\"\" data-enable-top-filters=\"false\" data-mobile-data-layout=\"grid\" data-redirect-tracking-params='{\"placement_type\":\"table\",\"site\":\"CAFSA-PPC\",\"fieldset\":\"best_ca_prepaid_cards\",\"template\":\"comparison\",\"category_id\":\"e82d93d5-40b2-4355-aebd-221734e6ad2b\",\"category_name\":\"Best cards - Debit cards with no foreign transaction fees\",\"is_sorted\":0,\"is_filtered\":0,\"cta_render_ts\":1782208453}' data-disable-alternative-products=\"true\" data-force-enable-alternative-products=\"false\" data-niche-default-category=\"\" data-niche-default-path=\"\" data-experiment-flags=\"\"><section class=\"comparison-calculator--container\"><form action=\"\" name=\"compareForm\" method=\"post\" class=\"js-compare-bar\" data-compareinfobox=\"\" data-compare-fieldset=\"compareInfobox\" data-niche=\"CAFSA-PPC\" data-site=\"CAFSA-PPC\" data-table-id=\"3920\" data-origin=\"straightforward-niche\" data-record-type=\"product\" data-redirect-tracking-params='{\"placement_type\":\"table\",\"site\":\"CAFSA-PPC\",\"fieldset\":\"best_ca_prepaid_cards\",\"template\":\"comparison\",\"category_id\":\"e82d93d5-40b2-4355-aebd-221734e6ad2b\",\"category_name\":\"Best cards - Debit cards with no foreign transaction fees\",\"is_sorted\":0,\"is_filtered\":0,\"cta_render_ts\":1782208453}'><div class=\"comparisonHistory__root\"><\/div><table class=\"best-cards-table comparison-table f1-clarity-header has-sidepeek js-paginated-table-sorter paginated-table-sorter    has-combined-column-header  combined-column-header-grid js-calculator-table rewards--container loyalty-rewards--container\" id=\"comparison-table-0000000000\" data-has-sidepeek=\"true\" data-rendered-as=\"best-cards\" data-loadmore=\"true\" data-loadmore-version=\"1\" data-loadmore-id=\"1009\" data-niche=\"cafsa-ppc\" data-sorted=\"false\" data-sorting=\"\" data-pagination-nav=\"20\" data-pagination-nav-offset=\"0\" data-pagination-nav-next-offset=\"\" data-pagination-nav-prev-offset=\"0\" data-product-count=\"1\" data-manual-sponsored-count=\"\" data-include-inactive=\"false\" data-table-filter-presets=\"5224f154dbd0972132e4991285eabecd549b58e2678611df27896fa2fe82b591\" data-table-record-type=\"product\" data-table-record-ids='[\"b067f00f-87d5-412a-9fd2-e05f0f921f4e\"]' data-total-data=\"1\" data-enable-top-filters=\"false\" data-total-product-count=\"1\" data-sponsored-placements=\"0\" data-override-table-position-configuration=\"false\"><thead class=\"u-bg--background-secondary u-color--foreground-main\"><tr class=\"grid-column-count-4\"><th data-ajax-table-sorter-column=\"PRODUCT.FEES.TABLE_CARD_FEE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable th-combined-column-header\" data-field-targetable=\"\" data-sorter-title=\"monthly_fee\">\n                                                        Monthly Fee\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"PRODUCT.FEES.FEE_TRANSACTION\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"transaction_fee\">\n                                                        Transaction Fee\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"PRODUCT.FEES.FEE_TRANSACTION_FOREIGN\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"foreign_transaction_fee\">\n                                                        Foreign Transaction Fee\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"PRODUCT.REWARDS.TABLE_REWARD\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"rewards\">\n                                                        Rewards\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><\/tr><\/thead><tbody><style>\n\t.rewards-infobox .deals-banner { display:flex; flex-direction: row; border-radius: 16px; border:1px solid #000; overflow: hidden; }\n\t.rewards-infobox .deals-left { background:linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%); display:flex; flex-direction: column; align-items:center; justify-content:space-between; position: relative; width: 110px; cursor:pointer; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-left { width: 110px; } }\n\t.rewards-infobox .deals-right { background:#1a50ff; color:#fff; padding: 8px; display:flex; flex-direction: column; gap:2px; justify-content:center; flex: 1; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-right { padding: 8px; } }\n\t.rewards-infobox .deals-phone { position: absolute; top: 8px; left: 12px; }\n\t.rewards-infobox .deals-ends { color:#000; font-weight:800; font-size:12px; line-height:12px; padding:6px 10px; font-style: italic; border-radius: 9999px; display:inline-flex; align-items:center; text-transform: uppercase; display: none; }\n\t.rewards-infobox .deals-ends-text { padding-top: 2px; }\n\t.rewards-infobox .deals-header { display:flex; align-items:center; flex-wrap: nowrap; gap:4px; cursor:pointer; }\n\t.rewards-infobox .deals-amount { background:linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%); color:#232320; font-size:32px; line-height:28px; letter-spacing: -0.75px; text-transform: uppercase; padding: 2px 4px 0 2px; border-radius: 4px; font-style: italic; font-weight: bold; font-size: 30px; }\n\t.rewards-infobox .deals-title { color: white; text-transform: uppercase; font-style:italic; font-weight:bold; font-size:16px; flex: 1; }\n\t.rewards-infobox .deals-list { display:flex; flex-direction: column; flex-wrap: wrap; gap:2px; margin: 4px 0 2px; cursor:pointer; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-list { flex-direction: row; row-gap: 4px; column-gap: 20px; } }\n\t.rewards-infobox .deals-step { display:flex; align-items: baseline; gap:4px; }\n\t.rewards-infobox .deals-step-num { background:#FFD23B; color:#000; display:inline-flex; align-items:center; justify-content:center; font-weight:bold; font-style: italic; border-radius:2px; font-size:12px; margin-top:2px; line-height: 12px; padding-top: 2px; min-width: 11px; }\n\t.rewards-infobox .deals-step-text { color:#fff; font-size:12px; line-height:16px; font-weight: bold; }\n\t.rewards-infobox .deals-disclaimer { color:#E8EEFF; font-size:12px; margin-top: 4px; width: fit-content; }\n\t.rewards-infobox .deals-disclaimer a { color:#BFD0FF; text-decoration: underline; font-size: 12px; }\n\t.rewards-infobox .rewards-end-date { font-size: 12px; }\n\t\n\t\t.rewards-infobox .deals-countdown {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-top: 8px;\n\t\tflex-wrap: wrap;\n\t}\n\n\t.rewards-infobox .deals-countdown__label {\n\t\tcolor: #fff;\n\t\tfont-size: 12px;\n\t\tfont-weight: 800;\n\t\tpadding-right: 6px;\n\t\twhite-space: nowrap;\n\t}\n\n\t.rewards-infobox .deals-countdown__timer {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t}\n\n\t.rewards-infobox .deals-countdown__unit {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t.rewards-infobox .deals-countdown__value {\n\t\tbackground: #FFD238;\n\t\tcolor: #000;\n\t\tfont-size: 12px;\n\t\tfont-weight: 800;\n\t\ttext-align: center;\n\t\tfont-style: italic;\n\t\tmin-width: 24px;\n\t\tmin-height: 14px;\n\t\tline-height: 100%;\n\t\tletter-spacing: -0.025em;\n\t\tfont-feature-settings: 'tnum' on, 'lnum' on;\n\t\tpadding: 2px;\n\t}\n\n\t.rewards-infobox .deals-countdown__separator {\n\t\tcolor: #fff;\n\t\tfont-size: 16px;\n\t\tfont-weight: 600;\n\t}\n\n\t@media (max-width: 600px) {\n\t\t.rewards-infobox .deals-countdown__value {\n\t\t\tpadding: 2px;\n\t\t}\n\t}\n\n\t\ttd.comparison-table__feature--longtext div.comparison-table__cellWrapper { width: 100%; }\n\n\t\t@media (max-width: 600px) {\n\t\t.reward-col-order-3 { grid-row: 3 !important; }\n\t\t.reward-col-order-4 { grid-row: 4 !important; }\n\t\t.reward-col-order-5 { grid-row: 5 !important; }\n\t\t.reward-col-order-6 { grid-row: 6 !important; }\n\t\t.reward-col-order-7 { grid-row: 7 !important; }\n\t\t.reward-col-order-8 { grid-row: 8 !important; }\n\t\t.reward-col-order-neg-3 { grid-row: -3 !important; }\n\t\t.reward-col-order-neg-4 { grid-row: -4 !important; }\n\t\t.reward-col-order-neg-5 { grid-row: -5 !important; }\n\t\t.reward-col-order-neg-6 { grid-row: -6 !important; }\n\t\t.reward-col-order-neg-7 { grid-row: -7 !important; }\n\t\t.reward-col-order-neg-8 { grid-row: -8 !important; }\n\t}\n<\/style><style>\n  \/* Gold gradient on minimal UX reward rows (desktop only) *\/\n  @media (min-width: 601px) {\n    tr[data-minimal-ux=\"true\"][data-should-show-rewards=\"true\"] {\n      background: linear-gradient(45deg, rgba(255, 210, 59, 0) 76%, rgba(255, 210, 59, 0.5) 100%), #fff;\n      background-repeat: no-repeat;\n      background-size: 50% 50%;\n      background-position: top right;\n    }\n  }\n\n  tr[data-minimal-ux=\"true\"][data-should-show-rewards=\"true\"] > td.comparison-table__cta {\n    gap: 4px;\n    margin-top: 0 !important;\n  }\n\n  \/* Pill wrapper centered in CTA cell (td is display:grid with 3 columns) *\/\n  .rewards-pill-wrapper {\n    z-index: 3;\n    align-self: flex-end;\n    justify-self: flex-end;\n\n    @media (max-width: 600px) {\n      grid-column: 1 \/ -1;\n      text-align: center;\n      justify-self: center;\n    }\n  }\n\n  \/* &#9472;&#9472; Base pill styles (original compact design) &#9472;&#9472; *\/\n  .rewards-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%);\n    border: 1px solid #E6B40F;\n    border-radius: 4px 20px 20px 20px;\n    padding: 0px 8px 0px 2px;\n    cursor: pointer;\n    position: relative;\n    overflow: visible;\n    transition: filter 0.15s ease;\n    height: 24px;\n    box-sizing: border-box;\n\n    @media (max-width: 600px) {\n      box-shadow: 0 0 24px 0 rgba(255, 210, 59, 0.75);\n    }\n  }\n\n  .rewards-pill__shimmer {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    width: 100%;\n    height: 100%;\n    border-radius: 4px 20px 20px 20px;\n    overflow: hidden;\n    pointer-events: none;\n  }\n\n  .rewards-pill__shimmer::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    width: 50%;\n    height: 100%;\n    background: linear-gradient(\n      90deg,\n      transparent 0%,\n      rgba(255, 255, 255, 0.5) 50%,\n      transparent 100%\n    );\n    animation: rewards-pill-shimmer 4s infinite;\n  }\n\n  .rewards-pill__icon {\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    flex-shrink: 0;\n    position: relative;\n  }\n\n  .rewards-pill__icon-svg {\n    width: 44px;\n    height: 27.75px;\n    overflow: visible;\n  }\n\n  .rewards-pill__star {\n    position: absolute;\n    z-index: 4;\n    opacity: 0;\n    pointer-events: none;\n    width: 22px;\n    height: 22px;\n    top: 55%;\n    left: 3%;\n    margin-top: -19px;\n    margin-left: -6px;\n    animation: rewards-pill-star-rotate 4s infinite;\n  }\n\n  .rewards-pill__text {\n    font-size: 16px;\n    font-style: italic;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: 0px;\n    color: #092673;\n    z-index: 1;\n    line-height: 24px;\n    white-space: nowrap;\n  }\n\n  \/* &#9472;&#9472; New design overrides (data-show-tc=\"true\") &#9472;&#9472; *\/\n  .rewards-pill[data-show-tc=\"true\"] {\n    padding: 0px 10px 0px 4px;\n    border-radius: 4px 32px 32px 32px;\n    height: 38px;\n    align-items: center;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__shimmer {\n    border-radius: 4px 32px 32px 32px;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--large {\n    width: 68px;\n    height: 48px;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__star {\n    top: 0;\n    left: 0;\n    margin-top: 0;\n    margin-left: 0;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__text {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 900;\n    font-style: italic;\n    font-size: 16px;\n    line-height: 18px;\n    letter-spacing: 0;\n    text-align: center;\n    font-variant-numeric: lining-nums tabular-nums;\n    color: #092673;\n    white-space: nowrap;\n    text-transform: none;\n  }\n\n  .rewards-pill__content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    z-index: 1;\n    height: 100%;\n    padding: 2px 0;\n    box-sizing: border-box;\n  }\n\n  .rewards-pill__tc {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 400;\n    font-style: normal;\n    font-size: 10px;\n    line-height: 130%;\n    letter-spacing: 0;\n    text-align: left;\n    font-variant-numeric: lining-nums tabular-nums;\n    text-decoration: underline;\n    text-decoration-style: solid;\n    color: #092673;\n    white-space: nowrap;\n  }\n\n  .rewards-pill__tc:hover {\n    opacity: 0.8;\n  }\n\n  \/* &#9472;&#9472; Responsive T&C: inline (inside pill) vs below (outside pill) &#9472;&#9472; *\/\n  .rewards-pill__tc--below {\n    display: none;\n  }\n\n  .rewards-pill__icon-svg--compact {\n    display: none;\n  }\n\n  @media (max-width: 960px) {\n    .rewards-pill__tc--inline {\n      display: none;\n    }\n\n    .rewards-pill__tc--below {\n      display: block;\n      \/* Extra spacing so the T&Cs touch target isn't too close to the CTA button (mobile\/tablet) *\/\n      margin-bottom: 12px;\n    }\n\n    \/* Swap to compact icon on mobile\/tablet *\/\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--large {\n      display: none;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--compact {\n      display: block;\n    }\n\n    \/* Revert pill to compact size when T&C moves outside *\/\n    .rewards-pill[data-show-tc=\"true\"] {\n      height: 24px;\n      padding: 0px 8px 0px 2px;\n      border-radius: 4px 20px 20px 20px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__shimmer {\n      border-radius: 4px 20px 20px 20px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__star {\n      top: 55%;\n      left: 3%;\n      margin-top: -19px;\n      margin-left: -6px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__text {\n      text-transform: uppercase;\n      font-size: 16px;\n      line-height: 24px;\n    }\n  }\n\n  @keyframes rewards-pill-shimmer {\n    0% {\n      transform: translateX(100%);\n    }\n    20% {\n      transform: translateX(-100%);\n    }\n    100% {\n      transform: translateX(-100%);\n    }\n  }\n\n  @keyframes rewards-pill-star-rotate {\n    0% {\n      opacity: 0;\n      transform: rotate(0deg) scale(0);\n    }\n    5% {\n      opacity: 1;\n      transform: rotate(45deg) scale(1);\n    }\n    15% {\n      opacity: 1;\n      transform: rotate(135deg) scale(1);\n    }\n    20% {\n      opacity: 0;\n      transform: rotate(180deg) scale(0);\n    }\n    100% {\n      opacity: 0;\n      transform: rotate(180deg) scale(0);\n    }\n  }\n\n  \/* Rewards Pill Countdown - wrapper layout for countdown + pill *\/\n  .rewards-pill-wrapper:has(.rewards-pill-countdown:not([hidden])) {\n    display: flex;\n    align-items: center;\n\n    @media (min-width: 601px) {\n      flex-direction: row;\n      gap: 10px;\n      margin-bottom: 6px;\n    }\n\n    @media (max-width: 600px) {\n      flex-direction: column;\n      gap: 12px;\n    }\n  }\n\n  .rewards-pill-countdown[hidden] {\n    display: none !important;\n  }\n\n  .rewards-pill-countdown {\n    font-family: 'Modern Era', Arial, sans-serif;\n    font-weight: 800;\n    font-size: 12px;\n    line-height: 100%;\n    letter-spacing: -0.025em;\n    font-variant-numeric: lining-nums tabular-nums;\n    color: #232320;\n    white-space: nowrap;\n    display: flex;\n    align-items: center;\n\n    @media (min-width: 601px) {\n      order: -1;\n    }\n\n    @media (max-width: 600px) {\n      justify-content: center;\n      margin-bottom: 8px;\n    }\n  }\n\n  .rewards-pill-countdown__timer {\n    display: inline;\n  }\n\n  .rewards-pill-countdown__sep {\n    margin: 0 1px;\n  }\n\n  \/* Partner card (stacked rewards design) *\/\n  .rewards-pill__partner--large {\n    display: flex;\n    align-items: center;\n    gap: 2px;\n  }\n\n  .rewards-pill__partner--compact {\n    display: none;\n    align-items: center;\n    gap: 2px;\n  }\n\n  .rewards-pill__plus {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 900;\n    font-size: 14px;\n    color: #232320;\n    z-index: 1;\n    line-height: 1;\n  }\n\n  .rewards-pill__partner-svg {\n    width: 68px;\n    height: 48px;\n    filter: drop-shadow(0px 0px 6.2px rgba(0, 0, 0, 0.15));\n  }\n\n  @media (max-width: 960px) {\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__partner--large {\n      display: none;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__partner--compact {\n      display: flex;\n    }\n  }\n\n<\/style><script>\n(function () {\n  window.isRewardsPillScriptInitialized ??= false;\n  if (window.isRewardsPillScriptInitialized) return;\n  window.isRewardsPillScriptInitialized = true;\n\n  function getLinkParams(anchor) {\n    const redirectUrl = anchor.getAttribute(\"data-redirect-url\") || anchor.href || \"\";\n    try {\n      const url = new URL(redirectUrl);\n      const rawParams = url.searchParams.get(\"redirect_tracking_params\");\n      if (!rawParams) return;\n      const { offer_id, niche_code, site, product_name, product_id } = JSON.parse(\n        decodeURIComponent(rawParams)\n      );\n      return {\n        redirectUrl,\n        offerId: offer_id,\n        niche: niche_code || site,\n        productName: product_name,\n        productId: product_id,\n      };\n    } catch (e) {\n      return;\n    }\n  }\n\n  function resolvePillContext(pill) {\n    \/\/ Table pill: lives inside a tr[data-product-id]\n    const row = pill.closest(\"tr[data-product-id]\");\n    if (row) {\n      return {\n        container: row,\n        cta: row.querySelector(\".rewards--cta\"),\n      };\n    }\n    \/\/ Standalone pill: shortcode \/ non-table context\n    if (pill.hasAttribute(\"data-campaign-name\")) {\n      const container = pill.closest(\".rewards--container\");\n      return {\n        container: container ? container.querySelector(\".rewards--element-container\") : null,\n        cta: container\n          ? container.querySelector(\"a.rewards--cta:not([aria-hidden='true'])\")\n          : null,\n      };\n    }\n    return { container: null, cta: null };\n  }\n\n  document.addEventListener(\"click\", (event) => {\n    const pill = event.target.closest(\".rewards-pill\");\n    if (!pill) return;\n\n    const { container, cta } = resolvePillContext(pill);\n    if (!container || !cta) return;\n\n    const linkParams = getLinkParams(cta);\n    if (!linkParams) return;\n\n    const params = {\n      productId: linkParams.productId,\n      campaignName:\n        container.getAttribute(\"data-rewards-campaign-name\") ||\n        pill.getAttribute(\"data-campaign-name\") ||\n        \"\",\n      redirectUrl: linkParams.redirectUrl,\n      productName: linkParams.productName,\n      providerName: container.getAttribute(\"data-provider-name\") || \"\",\n      niche: linkParams.niche,\n      offerId: linkParams.offerId,\n      component: \"infobox\",\n      badgeHtml: pill.outerHTML,\n    };\n\n    if (window.rewards && typeof window.rewards.displayModal === \"function\") {\n      window.rewards.displayModal(params, false, cta);\n    }\n  });\n})();\n<\/script><tr data-product-id=\"b067f00f-87d5-412a-9fd2-e05f0f921f4e\" data-provider-id=\"97474e64-ffce-4364-9116-11bafd85ebdd\" data-product-name=\"EQ Bank Card\" data-provider-name=\"EQ Bank\" class=\"grid-column-count-4  mobile-column-count-4 mobile-row-count-6  js-comparison-table__row  \"><td class=\"comparison-table__name combined-column-header   f1-clarity-header\"><a href=\"https:\/\/www.finder.com\/ca\/banking\/eq-bank-review\/eq-bank-card-review\" data-component-id=\"1003\" data-component-version=\"1\"><img decoding=\"async\" border=\"0\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3OyIvPg==\" data-src=\"https:\/\/www.finder.com\/niche-builder\/63cac93a3015f.png\" alt=\"EQ Bank logo\" class=\"lazysizes\" srcset=\"https:\/\/www.finder.com\/niche-builder\/63cac93a3015f.png?fit=180 180w, https:\/\/www.finder.com\/niche-builder\/63cac93a3015f.png?fit=360 360w, https:\/\/www.finder.com\/niche-builder\/63cac93a3015f.png?fit=600 600w, https:\/\/www.finder.com\/niche-builder\/63cac93a3015f.png?fit=900 900w, https:\/\/www.finder.com\/niche-builder\/63cac93a3015f.png?fit=1200 1200w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\"><\/a><div class=\"finder-score-container\"><\/div><div class=\"product-info_name combined-column-header\"><span class=\"nameLink\"><a href=\"https:\/\/www.finder.com\/ca\/banking\/eq-bank-review\/eq-bank-card-review\" target=\"_blank\" data-component-id=\"1014\" data-component-version=\"1\">EQ Bank Card<\/a><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                                                rounded-top-left\n                                                                                                                                                                                    first-row\n                                                                                                                        \" data-sortvalue=\"$0\" data-column-index=\"1\" data-decorator=\"text\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Monthly Fee\">\n                        $0\n                                          <\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                                                                                                                                                                                                                        \" data-sortvalue=\"0\" data-column-index=\"2\" data-decorator=\"text\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Transaction Fee\">\n                        $0\n                                          <\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                rounded-top-right\n                                                                                                                                                                                                                                                \" data-sortvalue=\"0\" data-column-index=\"3\" data-decorator=\"text\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Foreign Transaction Fee\">\n                        0%\n                                          <\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        span-last-row\n                                                                                                                        rounded-bottom-left\n                                                            rounded-bottom-right\n                                                                                                                                                                            span-2\n                                                                                                                                                                            \" data-sortvalue=\"0.5%\" data-column-index=\"4\" data-decorator=\"text\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Rewards\">\n                        0.5% cashback\n                                          <\/div><\/td><td class=\"comparison-table__feature comparison-table__cta coa-data cta-column-count-4 \"><div class=\"comparison-table__cellWrapper\"><button type=\"button\" class=\"js-comparison-table__save-button comparison-table__save-button\" aria-label=\"Save\" aria-pressed=\"false\" title=\"Save\"><\/button><a data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"b067f00f-87d5-412a-9fd2-e05f0f921f4e\"}' data-component-id=\"1026\" data-component-version=\"1\" target=\"_blank\" rel=\"sponsored\" href=\"https:\/\/www.finder.com\/redirect\/ca\/prepaid-cards\/eqbank-card-ca-prepaid-card-secure.html?nb=1&amp;src_country=ca&amp;redirect_tracking_params=%7B%22placement_type%22%3A%22table%22%2C%22site%22%3A%22CAFSA-PPC%22%2C%22fieldset%22%3A%22best_ca_prepaid_cards%22%2C%22template%22%3A%22comparison%22%2C%22category_id%22%3A%22e82d93d5-40b2-4355-aebd-221734e6ad2b%22%2C%22category_name%22%3A%22Best%2Bcards%2B-%2BDebit%2Bcards%2Bwith%2Bno%2Bforeign%2Btransaction%2Bfees%22%2C%22is_sorted%22%3A%220%22%2C%22is_filtered%22%3A%220%22%2C%22cta_render_ts%22%3A%221782208453%22%2C%22position%22%3A%221%22%2C%22offer_id%22%3A%2222475%22%2C%22niche_code%22%3A%22CAFSA-PPC%22%2C%22product_id%22%3A%22b067f00f-87d5-412a-9fd2-e05f0f921f4e%22%2C%22product_name%22%3A%22EQ%2BBank%2BCard%22%2C%22post_id%22%3A%221011094%22%2C%22post_path%22%3A%22prepaid-cards%252Fdebit-cards-low-foreign-transaction-fees%22%2C%22post_country%22%3A%22ca%22%7D\" class=\"luna-button luna-button--success luna-button--medium has-margin-bottom-xsmall button--cta\" title=\"Go to EQ Bank's site\">Go to site<\/a><a href=\"#\" class=\"comparison-table__more-button\" title=\"Read more about EQ Bank Card\" data-component-id=\"1003\" data-component-version=\"1\" data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"b067f00f-87d5-412a-9fd2-e05f0f921f4e\"}' data-custom-event-active=\"true\"><svg class=\"luna-icon\"><use href=\"#info\"><\/use><\/svg><span>View details<\/span><\/a><div class=\"luna-form__selection comparison-table__compareField\"><fieldset><legend class=\"compare-box__legend\">Compare product selection<\/legend><input class=\"luna-checkbox\" type=\"checkbox\" id=\"compare-product-0000000002-b067f00f-87d5-412a-9fd2-e05f0f921f4e\" value=\"b067f00f-87d5-412a-9fd2-e05f0f921f4e\" name=\"productID\" _productname=\"                            EQ Bank Card            \" _productimg=\"\/product\/\" data-custom-event-active=\"true\" data-component-id=\"1004\" data-component-version=\"1\" data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"b067f00f-87d5-412a-9fd2-e05f0f921f4e\"}'><label class=\"luna-label\" for=\"compare-product-0000000002-b067f00f-87d5-412a-9fd2-e05f0f921f4e\">Compare<\/label><\/fieldset><\/div><\/div><\/td><td class=\"comparison-table__expander js-comparison-table__expander hide sidepeek-modal-slider\" aria-hidden=\"true\"><div class=\"sidepeek-modal-slider__overlay\"><\/div><div class=\"sidepeek-modal-slider__content\"><div class=\"sidepeek-modal-slider__close-wrapper\"><button type=\"button\" class=\"sidepeek-modal-slider__close js-expander-trigger\" aria-label=\"Close modal\"><svg class=\"luna-icon sidepeek-modal-slider__close-icon\"><use href=\"#x\"><\/use><\/svg><\/button><\/div><div class=\"comparison-table__cellWrapper\"><div class=\"comparison-table__expander--fetching center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/div><\/div><\/td><td class=\"best-card__container\"><div class=\"best-card__content\"><div class=\"why-we-like-it\"><h4 class=\"why-we-like-it__heading\">Why we like it<\/h4><p class=\"why-we-like-it__content\">With no annual or monthly fees and a wide range of other perks, the EQ Bank Card is a great option for domestic and international use. This card comes with no foreign transaction, FX or international ATM withdrawal fees. You also earn 0.5% cashback on Canadian and international purchases, plus EQ Bank will refund you if another ATM in Canada charges a withdrawal fee. Earn 2.75% on your card balance for 12 months when you set up $500\/month or more in direct deposit of your pay to a Personal Account or Joint Account. Conditions apply. Thereafter, you'll earn 1.00% on your balance.<\/p><\/div><div class=\"pros-cons\"><button class=\"pros-cons__summary\" type=\"button\" aria-expanded=\"false\" aria-controls=\"pros-cons__b067f00f-87d5-412a-9fd2-e05f0f921f4e\">\n\t\t\tPros &amp; cons\n\t\t\t<svg class=\"luna-icon pros-cons__indicator\" aria-hidden=\"true\"><use href=\"#chevron-down\"><\/use><\/svg><\/button><div class=\"pros-cons__details\" id=\"pros-cons__b067f00f-87d5-412a-9fd2-e05f0f921f4e\"><div><h4 class=\"pros-cons__heading\">Pros<\/h4><ul class=\"pros-cons__list pros-cons__list--pros\"><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\t$0 annual or monthly fees\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\t0% foreign transaction or FX fees\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\t$0 international ATM withdrawal fees charged by EQ Bank\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tEarn 0.5% cashback cashback\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tCompatible with Apple Pay and Google Pay\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><div><h4 class=\"pros-cons__heading\">Cons<\/h4><ul class=\"pros-cons__list pros-cons__list--cons\"><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tSince payments are not reported to the credit bureaus, the EQ Bank Card can't help build your credit score\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tYou must have a linked EQ Personal Account or EQ Joint Account to use this prepaid card\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><\/div><\/div><\/div><\/td><\/tr><script>\n(function () {\n  window.isInfoBoxMutationObserverInitialized ??= false;\n  if (window.isInfoBoxMutationObserverInitialized) return;\n  window.isInfoBoxMutationObserverInitialized = true;\n\n  document.addEventListener(\"DOMContentLoaded\", () => {\n    function getLinkParams(anchor) {\n      const redirectUrl =\n        anchor.getAttribute(\"data-redirect-url\") || anchor.href || \"\";\n\n      try {\n        const url = new URL(redirectUrl);\n        const rawParams = url.searchParams.get(\"redirect_tracking_params\");\n\n        if (!rawParams) return;\n        const decoded = decodeURIComponent(rawParams);\n        const parsed = JSON.parse(decoded);\n        const { offer_id, niche_code, site, product_name, product_id } = parsed;\n\n        return {\n          redirectUrl,\n          offerId: offer_id,\n          niche: niche_code || site,\n          productName: product_name,\n          productId: product_id,\n        };\n      } catch (e) {\n        console.error(\"Failed to parse redirect_tracking_params\", e);\n      }\n    }\n\n    function initCountdownTimer(rewardsProduct, endDateStr) {\n      const countdownEl = rewardsProduct.querySelector(\".deals-countdown\");\n      \n      if (!countdownEl || !endDateStr) return;\n\n      const daysEl = countdownEl.querySelector(\"[data-countdown-days]\");\n      const hoursEl = countdownEl.querySelector(\"[data-countdown-hours]\");\n      const minutesEl = countdownEl.querySelector(\"[data-countdown-minutes]\");\n      const secondsEl = countdownEl.querySelector(\"[data-countdown-seconds]\");\n\n      let countdownInterval;\n\n      const updateCountdown = () => {\n        const now = new Date().getTime();\n        const endTime = new Date(endDateStr).getTime();\n        const distance = endTime - now;\n\n        if (distance < 0) {\n          \/\/ Countdown finished\n          if (daysEl) daysEl.textContent = \"00d\";\n          if (hoursEl) hoursEl.textContent = \"00h\";\n          if (minutesEl) minutesEl.textContent = \"00m\";\n          if (secondsEl) secondsEl.textContent = \"00s\";\n          if (countdownInterval) {\n            clearInterval(countdownInterval);\n          }\n          return;\n        }\n\n        const days = Math.floor(distance \/ (1000 * 60 * 60 * 24));\n        const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n        const minutes = Math.floor((distance % (1000 * 60 * 60)) \/ (1000 * 60));\n        const seconds = Math.floor((distance % (1000 * 60)) \/ 1000);\n\n        if (daysEl) daysEl.textContent = days.toString().padStart(2, \"0\") + \"d\";\n        if (hoursEl) hoursEl.textContent = hours.toString().padStart(2, \"0\") + \"h\";\n        if (minutesEl) minutesEl.textContent = minutes.toString().padStart(2, \"0\") + \"m\";\n        if (secondsEl) secondsEl.textContent = seconds.toString().padStart(2, \"0\") + \"s\";\n      };\n\n      \/\/ Update immediately\n      updateCountdown();\n\n      \/\/ Update every second\n      countdownInterval = setInterval(updateCountdown, 1000);\n\n      \/\/ Store interval ID to clear it later if needed\n      rewardsProduct.dataset.countdownInterval = countdownInterval;\n    }\n\n    const initRewards = (table) => {\n      if (!table) return;\n\n      const recordIdsAttr = table.getAttribute(\"data-table-record-ids\");\n      if (!recordIdsAttr) return;\n\n      let productIds = [];\n      try {\n        const decoded = recordIdsAttr.replace(\/&quot;\/g, '\"');\n        productIds = JSON.parse(decoded);\n      } catch (e) {\n        return;\n      }\n\n      if (!productIds.length) return;\n\n      productIds.forEach((productId) => {\n        const rewardsProduct = table.querySelector(\n          `div[data-rewards-product-id=\"${productId}\"]:not([data-rewards-banner-attached])`\n        );\n        if (!rewardsProduct) return;\n\n        const endDateStr = rewardsProduct.getAttribute(\"data-end-date\");\n        if (!endDateStr) return;\n\n        \/\/ Format date for Australian locale (dd MMM yyyy)\n        const formattedDate = new Intl.DateTimeFormat(\"en-AU\", {\n          day: \"2-digit\",\n          month: \"short\",\n          year: \"numeric\",\n        }).format(new Date(endDateStr));\n\n        const endDateEl = rewardsProduct.querySelector(\".rewards-end-date\");\n        if (endDateEl && endDateEl.textContent !== formattedDate) {\n          endDateEl.textContent = ` ${formattedDate}`;\n        }\n\n        \/\/ Calculate days remaining\n        const days = Math.ceil((new Date(endDateStr) - new Date()) \/ 86400000);\n\n        \/\/ Show \"Ends Soon\" badge if campaign ends within 7 days\n        if (days <= 7 && days > 0) {\n          const dealsEndsEl = rewardsProduct.querySelector(\".deals-ends\");\n          const dealsPhoneEl = rewardsProduct.querySelector(\".deals-phone\");\n\n          if (dealsEndsEl && dealsEndsEl.style.display !== \"inline-flex\") {\n            dealsEndsEl.style.display = \"inline-flex\";\n          }\n          if (dealsPhoneEl && dealsPhoneEl.style.top !== \"23px\") {\n            dealsPhoneEl.style.top = \"23px\";\n          }\n        }\n\n        \/\/ Initialize countdown timer\n        initCountdownTimer(rewardsProduct, endDateStr);\n\n        const dealsLeftEl = rewardsProduct.querySelector(\".deals-left\");\n        const dealsList = rewardsProduct.querySelector(\".deals-list\");\n        const dealsHeader = rewardsProduct.querySelector(\".deals-header\");\n\n        const handleClick = (triggerEl) => {\n          const row = triggerEl.closest(\"tr\");\n\n          if (!row) return;\n\n          const cta = row.querySelector(\".rewards--cta\");\n\n          if (!cta) return;\n\n          const linkParams = getLinkParams(cta);\n          if (!linkParams) return;\n\n          const { productId, redirectUrl, productName, niche, offerId } = linkParams;\n\n          const modalParams = {\n            productId,\n            campaignName: row.getAttribute(\"data-rewards-campaign-name\") || \"\",\n            redirectUrl,\n            productName,\n            providerName: row.getAttribute(\"data-provider-name\") || \"\",\n            niche,\n            offerId,\n            component: \"infobox\",\n          };\n\n          if (\n            window.rewards &&\n            typeof window.rewards.displayModal === \"function\"\n          ) {\n            window.rewards.displayModal(modalParams, false, cta);\n          }\n        };\n\n        if (dealsLeftEl && !dealsLeftEl.dataset.bound) {\n          dealsLeftEl.dataset.bound = \"true\";\n          dealsLeftEl.addEventListener(\"click\", () => handleClick(dealsLeftEl));\n        }\n\n        if (dealsList && !dealsList.dataset.bound) {\n          dealsList.dataset.bound = \"true\";\n          dealsList.addEventListener(\"click\", () => handleClick(dealsList));\n        }\n\n        if (dealsHeader && !dealsHeader.dataset.bound) {\n          dealsHeader.dataset.bound = \"true\";\n          dealsHeader.addEventListener(\"click\", () => handleClick(dealsHeader));\n        }\n\n        rewardsProduct.dataset.rewardsBannerAttached = \"true\";\n      });\n    };\n\n    const tables = document.querySelectorAll(\n      \"table.rewards--container[data-table-record-ids]\"\n    );\n\n    tables.forEach((table) => {\n      const tableObserver = new MutationObserver(() => {\n        setTimeout(() => initRewards(table), 0);\n      });\n\n      tableObserver.observe(table, {\n        childList: true,\n        subtree: true,\n      });\n\n      initRewards(table);\n    });\n\n    \/\/ Pill countdown timers (minimal UX)\n    function initPillCountdowns() {\n      const countdowns = document.querySelectorAll(\"[data-rewards-pill-countdown]:not([data-pill-countdown-bound])\");\n\n      countdowns.forEach((el) => {\n        el.dataset.pillCountdownBound = \"true\";\n        const endDateStr = el.getAttribute(\"data-end-date\");\n        if (!endDateStr) return;\n\n        const endTime = new Date(endDateStr).getTime();\n        if (Number.isNaN(endTime)) return;\n        const now = new Date().getTime();\n        const distance = endTime - now;\n        const sevenDaysMs = 7 * 24 * 60 * 60 * 1000;\n\n        if (distance <= 0) {\n          const wrapper = el.closest(\".rewards-pill-wrapper\");\n          if (wrapper) wrapper.style.display = \"none\";\n          return;\n        }\n\n        if (distance > sevenDaysMs) {\n          return;\n        }\n\n        el.removeAttribute(\"hidden\");\n\n        const daysEl = el.querySelector(\"[data-pill-countdown-days]\");\n        const hoursEl = el.querySelector(\"[data-pill-countdown-hours]\");\n        const minutesEl = el.querySelector(\"[data-pill-countdown-minutes]\");\n        const secondsEl = el.querySelector(\"[data-pill-countdown-seconds]\");\n\n        let interval;\n        const updatePillCountdown = () => {\n          if (!el.isConnected) {\n            if (interval) clearInterval(interval);\n            return;\n          }\n\n          const remaining = endTime - new Date().getTime();\n\n          if (remaining <= 0) {\n            if (daysEl) daysEl.textContent = \"0d\";\n            if (hoursEl) hoursEl.textContent = \"0h\";\n            if (minutesEl) minutesEl.textContent = \"0m\";\n            if (secondsEl) secondsEl.textContent = \"0s\";\n            if (interval) clearInterval(interval);\n            \/\/ Hide pill wrapper on expiry\n            const wrapper = el.closest(\".rewards-pill-wrapper\");\n            if (wrapper) wrapper.style.display = \"none\";\n            return;\n          }\n\n          const days = Math.floor(remaining \/ (1000 * 60 * 60 * 24));\n          const hours = Math.floor((remaining % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n          const minutes = Math.floor((remaining % (1000 * 60 * 60)) \/ (1000 * 60));\n          const seconds = Math.floor((remaining % (1000 * 60)) \/ 1000);\n\n          if (daysEl) daysEl.textContent = days + \"d\";\n          if (hoursEl) hoursEl.textContent = hours + \"h\";\n          if (minutesEl) minutesEl.textContent = minutes + \"m\";\n          if (secondsEl) secondsEl.textContent = seconds + \"s\";\n        };\n\n        updatePillCountdown();\n        interval = setInterval(updatePillCountdown, 1000);\n      });\n    }\n\n    initPillCountdowns();\n\n    const allTables = document.querySelectorAll(\"table\");\n    allTables.forEach((table) => {\n      const observer = new MutationObserver(() => {\n        setTimeout(initPillCountdowns, 0);\n      });\n      observer.observe(table, { childList: true, subtree: true });\n    });\n  });\n})();\n<\/script><\/tbody><\/table><div class=\"comparison-table__loadingIndicator center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/form><\/section><\/div><div id=\"compare-bar-v2\" class=\"compareBarV2__root rewards--container loyalty-rewards--container\" data-niche=\"CAFSA-PPC\" data-rewards-component=\"compare-products\"><\/div>\n    <\/div>\n<\/div>\n    <\/div>\n<div class=\"content tableWithFilters\n        \n        \n         best-cards-table-container\" id=\"comparison-table\" data-section=\"table\">\n    <div class=\"tableWithFilters__tableTop\">\n            <\/div>\n            <div class=\"contentWrapper tableWithFilters__contentWrapper \">\n        <div class=\"tableWithFilters__table content\">\n        <script type=\"text\/javascript\">\nvar getEventToListenTo = () => {\n  if (window.matchMedia('(any-hover:none)').matches) {\n    if (window.matchMedia('(max-width: 450px)').matches) {\n      return \"scroll\";\n    }\n  }\n  return \"DOMContentLoaded\";\n};\nvar eventToWatch = getEventToListenTo();\nconst loadFinderScoreModalcafsa = () => {\n  setTimeout(function(){\n   window.loadOnTheFly.html(\n      'partial', {\n          id: 'finder-score-cafsa-modal-optimized',\n      },\n      function (response) {\n          document.getElementsByTagName(\"body\")[0].appendChild(response);\n          var modal = document.getElementById('finderScoreModal-cafsa');\n          var closeButton = modal.querySelector(\"#closeButton\");\n          closeButton.onclick = function (event) {\n            modal.classList.add(\"elementHidden\");\n          };\n          var btnReadMethodology = modal.querySelector(\"#btnReadMethodology\");\n          btnReadMethodology.addEventListener(\"click\", function(e) {\n            modal.classList.add(\"elementHidden\");\n          });\n          window.onclick = function (event) {\n            if (event.target == modal) {\n              modal.classList.add(\"elementHidden\");\n            }\n          };\n      }\n  );\n  },1000);\n  window.removeEventListener(eventToWatch, loadFinderScoreModalcafsa);\n};\nwindow.addEventListener(eventToWatch, loadFinderScoreModalcafsa);\nvar showFinderScoreModal = (niche) => {\n  var existCondition = setInterval(function() {\n    const modalLoaded = document.getElementById('finderScoreModal-cafsa');\n    if (modalLoaded) {\n      clearInterval(existCondition);\n      modalLoaded.classList.remove('elementHidden');\n    }\n  }, 500); \/\/ check every 0.5s\n}\n<\/script><div class=\"js-comparison-calculator comparison-calculator comparison-calculator--paginationNav f1   \" data-category=\"efdb6e09-ab16-47bf-ba92-b9a51bcd5f97\" data-template=\"comparison\" data-niche=\"CAFSA\" data-site=\"CAFSA\" data-auto-recalculate=\"true\" data-post-country=\"ca\" data-fieldset=\"best_ca_savings_accounts\" data-compare-fieldset=\"compareInfobox\" data-post-id=\"1011094\" data-mobile-template=\"\" data-origin=\"straightforward-niche\" data-side-filters=\"false\" data-sort=\"\" data-enable-top-filters=\"false\" data-mobile-data-layout=\"grid\" data-redirect-tracking-params='{\"placement_type\":\"table\",\"site\":\"CAFSA\",\"fieldset\":\"best_ca_savings_accounts\",\"template\":\"comparison\",\"category_id\":\"efdb6e09-ab16-47bf-ba92-b9a51bcd5f97\",\"category_name\":\"Best cards - Debit cards with no foreign transaction fees\",\"is_sorted\":0,\"is_filtered\":0,\"cta_render_ts\":1782208453}' data-disable-alternative-products=\"true\" data-force-enable-alternative-products=\"false\" data-niche-default-category=\"\" data-niche-default-path=\"\" data-experiment-flags=\"\"><section class=\"comparison-calculator--container\"><form action=\"\" name=\"compareForm\" method=\"post\" class=\"js-compare-bar\" data-compareinfobox=\"\" data-compare-fieldset=\"compareInfobox\" data-niche=\"CAFSA\" data-site=\"CAFSA\" data-table-id=\"3911\" data-origin=\"straightforward-niche\" data-record-type=\"product\" data-redirect-tracking-params='{\"placement_type\":\"table\",\"site\":\"CAFSA\",\"fieldset\":\"best_ca_savings_accounts\",\"template\":\"comparison\",\"category_id\":\"efdb6e09-ab16-47bf-ba92-b9a51bcd5f97\",\"category_name\":\"Best cards - Debit cards with no foreign transaction fees\",\"is_sorted\":0,\"is_filtered\":0,\"cta_render_ts\":1782208453}'><div class=\"comparisonHistory__root\"><\/div><table class=\"best-cards-table comparison-table f1-clarity-header has-sidepeek js-paginated-table-sorter paginated-table-sorter    has-combined-column-header  combined-column-header-grid js-calculator-table rewards--container loyalty-rewards--container\" id=\"comparison-table-0000000003\" data-has-sidepeek=\"true\" data-rendered-as=\"best-cards\" data-loadmore=\"true\" data-loadmore-version=\"1\" data-loadmore-id=\"1009\" data-niche=\"cafsa\" data-sorted=\"false\" data-sorting=\"\" data-pagination-nav=\"20\" data-pagination-nav-offset=\"0\" data-pagination-nav-next-offset=\"\" data-pagination-nav-prev-offset=\"0\" data-product-count=\"1\" data-manual-sponsored-count=\"\" data-include-inactive=\"false\" data-table-filter-presets=\"bd8a16f0905b83466acbd88f2f425d895c9aed635ba4b70dd0a8a31c9ee84ee4\" data-table-record-type=\"product\" data-table-record-ids='[\"bda4c8f7-5608-4c54-8eb0-27ec10413c06\"]' data-total-data=\"1\" data-enable-top-filters=\"false\" data-total-product-count=\"1\" data-sponsored-placements=\"0\" data-override-table-position-configuration=\"false\"><thead class=\"u-bg--background-secondary u-color--foreground-main\"><tr class=\"grid-column-count-4\"><th data-mobile=\"hide\" data-ajax-table-sorter-column=\"CAFSA.PRODUCT.DATAPOINT_CAFSA_FINDER_SCORE\" class=\"comparison-table__feature default-sort-descending tablesorter-header tablesorter-headerUnSorted comparison-table__sortable th-combined-column-header\" data-field-targetable=\"\" data-sorter-title=\"finder_score\" data-ajax-table-sorter-default-direction=\"DESCENDING\"><span class=\"comparison-table__nameTooltip\" rel=\"popover\" data-tooltip-type=\"Finder Score\" data-content=\"The Finder Score is designed to make it easier to compare accounts.\">\n                    Finder Score\n                    <svg class=\"luna-icon\"><use xlink:href=\"#info\"><\/use><\/svg><\/span><svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"CAFSA.PRODUCT.DATAPOINT_CAFSA_PROMO_RATE_ONLY_LARGE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"promo_rate\">\n                                                        Promo Rate\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"CAFSA.PRODUCT.DATAPOINT_CAFSA_REGULAR_RATE_LARGE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"regular_interest_rate\">\n                                                        Regular Interest Rate\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"CAFSA.PRODUCT.DATAPOINT_MONTHLY_FEE_LARGE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"monthly_account_fee\">\n                                                        Monthly Account Fee\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><\/tr><\/thead><tbody><style>\n\t.rewards-infobox .deals-banner { display:flex; flex-direction: row; border-radius: 16px; border:1px solid #000; overflow: hidden; }\n\t.rewards-infobox .deals-left { background:linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%); display:flex; flex-direction: column; align-items:center; justify-content:space-between; position: relative; width: 110px; cursor:pointer; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-left { width: 110px; } }\n\t.rewards-infobox .deals-right { background:#1a50ff; color:#fff; padding: 8px; display:flex; flex-direction: column; gap:2px; justify-content:center; flex: 1; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-right { padding: 8px; } }\n\t.rewards-infobox .deals-phone { position: absolute; top: 8px; left: 12px; }\n\t.rewards-infobox .deals-ends { color:#000; font-weight:800; font-size:12px; line-height:12px; padding:6px 10px; font-style: italic; border-radius: 9999px; display:inline-flex; align-items:center; text-transform: uppercase; display: none; }\n\t.rewards-infobox .deals-ends-text { padding-top: 2px; }\n\t.rewards-infobox .deals-header { display:flex; align-items:center; flex-wrap: nowrap; gap:4px; cursor:pointer; }\n\t.rewards-infobox .deals-amount { background:linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%); color:#232320; font-size:32px; line-height:28px; letter-spacing: -0.75px; text-transform: uppercase; padding: 2px 4px 0 2px; border-radius: 4px; font-style: italic; font-weight: bold; font-size: 30px; }\n\t.rewards-infobox .deals-title { color: white; text-transform: uppercase; font-style:italic; font-weight:bold; font-size:16px; flex: 1; }\n\t.rewards-infobox .deals-list { display:flex; flex-direction: column; flex-wrap: wrap; gap:2px; margin: 4px 0 2px; cursor:pointer; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-list { flex-direction: row; row-gap: 4px; column-gap: 20px; } }\n\t.rewards-infobox .deals-step { display:flex; align-items: baseline; gap:4px; }\n\t.rewards-infobox .deals-step-num { background:#FFD23B; color:#000; display:inline-flex; align-items:center; justify-content:center; font-weight:bold; font-style: italic; border-radius:2px; font-size:12px; margin-top:2px; line-height: 12px; padding-top: 2px; min-width: 11px; }\n\t.rewards-infobox .deals-step-text { color:#fff; font-size:12px; line-height:16px; font-weight: bold; }\n\t.rewards-infobox .deals-disclaimer { color:#E8EEFF; font-size:12px; margin-top: 4px; width: fit-content; }\n\t.rewards-infobox .deals-disclaimer a { color:#BFD0FF; text-decoration: underline; font-size: 12px; }\n\t.rewards-infobox .rewards-end-date { font-size: 12px; }\n\t\n\t\t.rewards-infobox .deals-countdown {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-top: 8px;\n\t\tflex-wrap: wrap;\n\t}\n\n\t.rewards-infobox .deals-countdown__label {\n\t\tcolor: #fff;\n\t\tfont-size: 12px;\n\t\tfont-weight: 800;\n\t\tpadding-right: 6px;\n\t\twhite-space: nowrap;\n\t}\n\n\t.rewards-infobox .deals-countdown__timer {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t}\n\n\t.rewards-infobox .deals-countdown__unit {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t.rewards-infobox .deals-countdown__value {\n\t\tbackground: #FFD238;\n\t\tcolor: #000;\n\t\tfont-size: 12px;\n\t\tfont-weight: 800;\n\t\ttext-align: center;\n\t\tfont-style: italic;\n\t\tmin-width: 24px;\n\t\tmin-height: 14px;\n\t\tline-height: 100%;\n\t\tletter-spacing: -0.025em;\n\t\tfont-feature-settings: 'tnum' on, 'lnum' on;\n\t\tpadding: 2px;\n\t}\n\n\t.rewards-infobox .deals-countdown__separator {\n\t\tcolor: #fff;\n\t\tfont-size: 16px;\n\t\tfont-weight: 600;\n\t}\n\n\t@media (max-width: 600px) {\n\t\t.rewards-infobox .deals-countdown__value {\n\t\t\tpadding: 2px;\n\t\t}\n\t}\n\n\t\ttd.comparison-table__feature--longtext div.comparison-table__cellWrapper { width: 100%; }\n\n\t\t@media (max-width: 600px) {\n\t\t.reward-col-order-3 { grid-row: 3 !important; }\n\t\t.reward-col-order-4 { grid-row: 4 !important; }\n\t\t.reward-col-order-5 { grid-row: 5 !important; }\n\t\t.reward-col-order-6 { grid-row: 6 !important; }\n\t\t.reward-col-order-7 { grid-row: 7 !important; }\n\t\t.reward-col-order-8 { grid-row: 8 !important; }\n\t\t.reward-col-order-neg-3 { grid-row: -3 !important; }\n\t\t.reward-col-order-neg-4 { grid-row: -4 !important; }\n\t\t.reward-col-order-neg-5 { grid-row: -5 !important; }\n\t\t.reward-col-order-neg-6 { grid-row: -6 !important; }\n\t\t.reward-col-order-neg-7 { grid-row: -7 !important; }\n\t\t.reward-col-order-neg-8 { grid-row: -8 !important; }\n\t}\n<\/style><style>\n  \/* Gold gradient on minimal UX reward rows (desktop only) *\/\n  @media (min-width: 601px) {\n    tr[data-minimal-ux=\"true\"][data-should-show-rewards=\"true\"] {\n      background: linear-gradient(45deg, rgba(255, 210, 59, 0) 76%, rgba(255, 210, 59, 0.5) 100%), #fff;\n      background-repeat: no-repeat;\n      background-size: 50% 50%;\n      background-position: top right;\n    }\n  }\n\n  tr[data-minimal-ux=\"true\"][data-should-show-rewards=\"true\"] > td.comparison-table__cta {\n    gap: 4px;\n    margin-top: 0 !important;\n  }\n\n  \/* Pill wrapper centered in CTA cell (td is display:grid with 3 columns) *\/\n  .rewards-pill-wrapper {\n    z-index: 3;\n    align-self: flex-end;\n    justify-self: flex-end;\n\n    @media (max-width: 600px) {\n      grid-column: 1 \/ -1;\n      text-align: center;\n      justify-self: center;\n    }\n  }\n\n  \/* &#9472;&#9472; Base pill styles (original compact design) &#9472;&#9472; *\/\n  .rewards-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%);\n    border: 1px solid #E6B40F;\n    border-radius: 4px 20px 20px 20px;\n    padding: 0px 8px 0px 2px;\n    cursor: pointer;\n    position: relative;\n    overflow: visible;\n    transition: filter 0.15s ease;\n    height: 24px;\n    box-sizing: border-box;\n\n    @media (max-width: 600px) {\n      box-shadow: 0 0 24px 0 rgba(255, 210, 59, 0.75);\n    }\n  }\n\n  .rewards-pill__shimmer {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    width: 100%;\n    height: 100%;\n    border-radius: 4px 20px 20px 20px;\n    overflow: hidden;\n    pointer-events: none;\n  }\n\n  .rewards-pill__shimmer::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    width: 50%;\n    height: 100%;\n    background: linear-gradient(\n      90deg,\n      transparent 0%,\n      rgba(255, 255, 255, 0.5) 50%,\n      transparent 100%\n    );\n    animation: rewards-pill-shimmer 4s infinite;\n  }\n\n  .rewards-pill__icon {\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    flex-shrink: 0;\n    position: relative;\n  }\n\n  .rewards-pill__icon-svg {\n    width: 44px;\n    height: 27.75px;\n    overflow: visible;\n  }\n\n  .rewards-pill__star {\n    position: absolute;\n    z-index: 4;\n    opacity: 0;\n    pointer-events: none;\n    width: 22px;\n    height: 22px;\n    top: 55%;\n    left: 3%;\n    margin-top: -19px;\n    margin-left: -6px;\n    animation: rewards-pill-star-rotate 4s infinite;\n  }\n\n  .rewards-pill__text {\n    font-size: 16px;\n    font-style: italic;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: 0px;\n    color: #092673;\n    z-index: 1;\n    line-height: 24px;\n    white-space: nowrap;\n  }\n\n  \/* &#9472;&#9472; New design overrides (data-show-tc=\"true\") &#9472;&#9472; *\/\n  .rewards-pill[data-show-tc=\"true\"] {\n    padding: 0px 10px 0px 4px;\n    border-radius: 4px 32px 32px 32px;\n    height: 38px;\n    align-items: center;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__shimmer {\n    border-radius: 4px 32px 32px 32px;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--large {\n    width: 68px;\n    height: 48px;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__star {\n    top: 0;\n    left: 0;\n    margin-top: 0;\n    margin-left: 0;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__text {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 900;\n    font-style: italic;\n    font-size: 16px;\n    line-height: 18px;\n    letter-spacing: 0;\n    text-align: center;\n    font-variant-numeric: lining-nums tabular-nums;\n    color: #092673;\n    white-space: nowrap;\n    text-transform: none;\n  }\n\n  .rewards-pill__content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    z-index: 1;\n    height: 100%;\n    padding: 2px 0;\n    box-sizing: border-box;\n  }\n\n  .rewards-pill__tc {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 400;\n    font-style: normal;\n    font-size: 10px;\n    line-height: 130%;\n    letter-spacing: 0;\n    text-align: left;\n    font-variant-numeric: lining-nums tabular-nums;\n    text-decoration: underline;\n    text-decoration-style: solid;\n    color: #092673;\n    white-space: nowrap;\n  }\n\n  .rewards-pill__tc:hover {\n    opacity: 0.8;\n  }\n\n  \/* &#9472;&#9472; Responsive T&C: inline (inside pill) vs below (outside pill) &#9472;&#9472; *\/\n  .rewards-pill__tc--below {\n    display: none;\n  }\n\n  .rewards-pill__icon-svg--compact {\n    display: none;\n  }\n\n  @media (max-width: 960px) {\n    .rewards-pill__tc--inline {\n      display: none;\n    }\n\n    .rewards-pill__tc--below {\n      display: block;\n      \/* Extra spacing so the T&Cs touch target isn't too close to the CTA button (mobile\/tablet) *\/\n      margin-bottom: 12px;\n    }\n\n    \/* Swap to compact icon on mobile\/tablet *\/\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--large {\n      display: none;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--compact {\n      display: block;\n    }\n\n    \/* Revert pill to compact size when T&C moves outside *\/\n    .rewards-pill[data-show-tc=\"true\"] {\n      height: 24px;\n      padding: 0px 8px 0px 2px;\n      border-radius: 4px 20px 20px 20px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__shimmer {\n      border-radius: 4px 20px 20px 20px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__star {\n      top: 55%;\n      left: 3%;\n      margin-top: -19px;\n      margin-left: -6px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__text {\n      text-transform: uppercase;\n      font-size: 16px;\n      line-height: 24px;\n    }\n  }\n\n  @keyframes rewards-pill-shimmer {\n    0% {\n      transform: translateX(100%);\n    }\n    20% {\n      transform: translateX(-100%);\n    }\n    100% {\n      transform: translateX(-100%);\n    }\n  }\n\n  @keyframes rewards-pill-star-rotate {\n    0% {\n      opacity: 0;\n      transform: rotate(0deg) scale(0);\n    }\n    5% {\n      opacity: 1;\n      transform: rotate(45deg) scale(1);\n    }\n    15% {\n      opacity: 1;\n      transform: rotate(135deg) scale(1);\n    }\n    20% {\n      opacity: 0;\n      transform: rotate(180deg) scale(0);\n    }\n    100% {\n      opacity: 0;\n      transform: rotate(180deg) scale(0);\n    }\n  }\n\n  \/* Rewards Pill Countdown - wrapper layout for countdown + pill *\/\n  .rewards-pill-wrapper:has(.rewards-pill-countdown:not([hidden])) {\n    display: flex;\n    align-items: center;\n\n    @media (min-width: 601px) {\n      flex-direction: row;\n      gap: 10px;\n      margin-bottom: 6px;\n    }\n\n    @media (max-width: 600px) {\n      flex-direction: column;\n      gap: 12px;\n    }\n  }\n\n  .rewards-pill-countdown[hidden] {\n    display: none !important;\n  }\n\n  .rewards-pill-countdown {\n    font-family: 'Modern Era', Arial, sans-serif;\n    font-weight: 800;\n    font-size: 12px;\n    line-height: 100%;\n    letter-spacing: -0.025em;\n    font-variant-numeric: lining-nums tabular-nums;\n    color: #232320;\n    white-space: nowrap;\n    display: flex;\n    align-items: center;\n\n    @media (min-width: 601px) {\n      order: -1;\n    }\n\n    @media (max-width: 600px) {\n      justify-content: center;\n      margin-bottom: 8px;\n    }\n  }\n\n  .rewards-pill-countdown__timer {\n    display: inline;\n  }\n\n  .rewards-pill-countdown__sep {\n    margin: 0 1px;\n  }\n\n  \/* Partner card (stacked rewards design) *\/\n  .rewards-pill__partner--large {\n    display: flex;\n    align-items: center;\n    gap: 2px;\n  }\n\n  .rewards-pill__partner--compact {\n    display: none;\n    align-items: center;\n    gap: 2px;\n  }\n\n  .rewards-pill__plus {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 900;\n    font-size: 14px;\n    color: #232320;\n    z-index: 1;\n    line-height: 1;\n  }\n\n  .rewards-pill__partner-svg {\n    width: 68px;\n    height: 48px;\n    filter: drop-shadow(0px 0px 6.2px rgba(0, 0, 0, 0.15));\n  }\n\n  @media (max-width: 960px) {\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__partner--large {\n      display: none;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__partner--compact {\n      display: flex;\n    }\n  }\n\n<\/style><script>\n(function () {\n  window.isRewardsPillScriptInitialized ??= false;\n  if (window.isRewardsPillScriptInitialized) return;\n  window.isRewardsPillScriptInitialized = true;\n\n  function getLinkParams(anchor) {\n    const redirectUrl = anchor.getAttribute(\"data-redirect-url\") || anchor.href || \"\";\n    try {\n      const url = new URL(redirectUrl);\n      const rawParams = url.searchParams.get(\"redirect_tracking_params\");\n      if (!rawParams) return;\n      const { offer_id, niche_code, site, product_name, product_id } = JSON.parse(\n        decodeURIComponent(rawParams)\n      );\n      return {\n        redirectUrl,\n        offerId: offer_id,\n        niche: niche_code || site,\n        productName: product_name,\n        productId: product_id,\n      };\n    } catch (e) {\n      return;\n    }\n  }\n\n  function resolvePillContext(pill) {\n    \/\/ Table pill: lives inside a tr[data-product-id]\n    const row = pill.closest(\"tr[data-product-id]\");\n    if (row) {\n      return {\n        container: row,\n        cta: row.querySelector(\".rewards--cta\"),\n      };\n    }\n    \/\/ Standalone pill: shortcode \/ non-table context\n    if (pill.hasAttribute(\"data-campaign-name\")) {\n      const container = pill.closest(\".rewards--container\");\n      return {\n        container: container ? container.querySelector(\".rewards--element-container\") : null,\n        cta: container\n          ? container.querySelector(\"a.rewards--cta:not([aria-hidden='true'])\")\n          : null,\n      };\n    }\n    return { container: null, cta: null };\n  }\n\n  document.addEventListener(\"click\", (event) => {\n    const pill = event.target.closest(\".rewards-pill\");\n    if (!pill) return;\n\n    const { container, cta } = resolvePillContext(pill);\n    if (!container || !cta) return;\n\n    const linkParams = getLinkParams(cta);\n    if (!linkParams) return;\n\n    const params = {\n      productId: linkParams.productId,\n      campaignName:\n        container.getAttribute(\"data-rewards-campaign-name\") ||\n        pill.getAttribute(\"data-campaign-name\") ||\n        \"\",\n      redirectUrl: linkParams.redirectUrl,\n      productName: linkParams.productName,\n      providerName: container.getAttribute(\"data-provider-name\") || \"\",\n      niche: linkParams.niche,\n      offerId: linkParams.offerId,\n      component: \"infobox\",\n      badgeHtml: pill.outerHTML,\n    };\n\n    if (window.rewards && typeof window.rewards.displayModal === \"function\") {\n      window.rewards.displayModal(params, false, cta);\n    }\n  });\n})();\n<\/script><tr data-product-id=\"bda4c8f7-5608-4c54-8eb0-27ec10413c06\" data-provider-id=\"cc53d1c3-c4ec-461a-bce0-4235a11de0a2\" data-product-name=\"KOHO Everything Plan\" data-provider-name=\"KOHO\" class=\"grid-column-count-4  mobile-column-count-3 mobile-row-count-3  js-comparison-table__row  \"><td class=\"comparison-table__name combined-column-header   f1-clarity-header\"><a href=\"https:\/\/www.finder.com\/ca\/prepaid-cards\/koho\/koho-save-review\" data-component-id=\"1003\" data-component-version=\"1\"><img decoding=\"async\" border=\"0\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3OyIvPg==\" data-src=\"https:\/\/www.finder.com\/niche-builder\/671030f92318e.png\" alt=\"KOHO logo\" class=\"lazysizes\" srcset=\"https:\/\/www.finder.com\/niche-builder\/671030f92318e.png?fit=180 180w, https:\/\/www.finder.com\/niche-builder\/671030f92318e.png?fit=360 360w, https:\/\/www.finder.com\/niche-builder\/671030f92318e.png?fit=600 600w, https:\/\/www.finder.com\/niche-builder\/671030f92318e.png?fit=900 900w, https:\/\/www.finder.com\/niche-builder\/671030f92318e.png?fit=1200 1200w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\"><\/a><div class=\"finder-score-container\"><style>@media (max-width: 600px) {    .comparison-table tr td {        order: 3;     }     .comparison-table td.comparison-table__name {        order: 1 !important;         flex-basis: 100% !important;    }    .comparison-table td.comparison-table__product {        order: 2 !important;         flex-basis: 33.33% !important;        padding: .5rem .45rem;    }}<\/style><div class=\"detail-info \" style=\"cursor: pointer;\"><a class=\"scoreCombined score__container finder-score\" onclick=\"showFinderScoreModal('cafsa')\"><span class=\"score__badge score__badge--great\"><span class=\"score__value\">8.3<\/span><\/span><span class=\"score__text-wrapper score__text score__text--great\">        Great      <\/span><\/a><\/div><\/div><div class=\"product-info_name combined-column-header\"><span class=\"nameLink\"><a href=\"https:\/\/www.finder.com\/ca\/prepaid-cards\/koho\/koho-save-review\" target=\"_blank\" data-component-id=\"1014\" data-component-version=\"1\">KOHO Everything Plan<\/a><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                                                                                                                                                                                                            first-row\n                                                                                                                        default-sort-descending\" data-mobile=\"hide\" data-sortvalue=\"\" data-column-index=\"1\" data-decorator=\"text,cafsa.product.datapoint_cafsa_finder_score\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Finder Score\"><style>@media (max-width: 600px) {    .comparison-table tr td {        order: 3;     }     .comparison-table td.comparison-table__name {        order: 1 !important;         flex-basis: 100% !important;    }    .comparison-table td.comparison-table__product {        order: 2 !important;         flex-basis: 33.33% !important;        padding: .5rem .45rem;    }}<\/style><div class=\"detail-info \" style=\"cursor: pointer;\"><a class=\"scoreCombined score__container finder-score\" onclick=\"showFinderScoreModal('cafsa')\"><span class=\"score__badge score__badge--great\"><span class=\"score__value\">8.3<\/span><\/span><span class=\"score__text-wrapper score__text score__text--great\">        Great      <\/span><\/a><\/div><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                                                rounded-top-left\n                                                                                rounded-bottom-left\n                                                                                                                                                                                                                            \" data-sortvalue=\"\" data-column-index=\"2\" data-decorator=\"text,cafsa.product.datapoint_cafsa_promo_rate_only_large\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Promo Rate\"><span class=\"detail-highlight\">N\/A<\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                                                                                                                                                                                                                        \" data-sortvalue=\"\" data-column-index=\"3\" data-decorator=\"text,cafsa.product.datapoint_cafsa_regular_rate_large\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Regular Interest Rate\"><span class=\"detail-highlight\">                Up to                                         3.50%            <\/span><span class=\"table-popover\" rel=\"popover\" data-content=\"Opt-in to earn up to 3.50% interest. Interest calculated: daily. Interest paid: monthly.\" title=\"\" data-original-title=\"Interest Rate Conditions\" tabindex=\"0\"><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                rounded-top-right\n                                                                                rounded-bottom-right\n                                                                                                                                                                                                                                                                                                    \" data-sortvalue=\"\" data-column-index=\"4\" data-decorator=\"text,cafsa.product.datapoint_monthly_fee_large\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Monthly Account Fee\"><span class=\"detail-highlight\">$14.75<span class=\"table-popover\" rel=\"popover\" data-content=\"This account is $14.75 per month if billed yearly or $22.00 per month if billed monthly.\" title=\"\" data-original-title=\"More info\"><\/span><\/span><\/div><\/td><td class=\"comparison-table__feature comparison-table__cta coa-data cta-column-count-4 \"><div class=\"comparison-table__cellWrapper\"><button type=\"button\" class=\"js-comparison-table__save-button comparison-table__save-button\" aria-label=\"Save\" aria-pressed=\"false\" title=\"Save\"><\/button><a data-component-props='{\"finderScore\":8.3,\"badges\":[],\"productId\":\"bda4c8f7-5608-4c54-8eb0-27ec10413c06\"}' data-component-id=\"1026\" data-component-version=\"1\" target=\"_blank\" rel=\"sponsored\" href=\"https:\/\/www.finder.com\/redirect\/ca\/savings-accounts\/koho-everything-plan-ca-savings-account-secure.html?nb=1&amp;src_country=ca&amp;redirect_tracking_params=%7B%22placement_type%22%3A%22table%22%2C%22site%22%3A%22CAFSA%22%2C%22fieldset%22%3A%22best_ca_savings_accounts%22%2C%22template%22%3A%22comparison%22%2C%22category_id%22%3A%22efdb6e09-ab16-47bf-ba92-b9a51bcd5f97%22%2C%22category_name%22%3A%22Best%2Bcards%2B-%2BDebit%2Bcards%2Bwith%2Bno%2Bforeign%2Btransaction%2Bfees%22%2C%22is_sorted%22%3A%220%22%2C%22is_filtered%22%3A%220%22%2C%22cta_render_ts%22%3A%221782208453%22%2C%22position%22%3A%221%22%2C%22offer_id%22%3A%2227061%22%2C%22niche_code%22%3A%22CAFSA%22%2C%22product_id%22%3A%22bda4c8f7-5608-4c54-8eb0-27ec10413c06%22%2C%22product_name%22%3A%22KOHO%2BEverything%2BPlan%22%2C%22post_id%22%3A%221011094%22%2C%22post_path%22%3A%22prepaid-cards%252Fdebit-cards-low-foreign-transaction-fees%22%2C%22post_country%22%3A%22ca%22%7D\" class=\"luna-button luna-button--success luna-button--medium has-margin-bottom-xsmall button--cta\" title=\"Go to KOHO's site\">Go to site<\/a><a href=\"#\" class=\"comparison-table__more-button\" title=\"Read more about KOHO Everything Plan\" data-component-id=\"1003\" data-component-version=\"1\" data-component-props='{\"finderScore\":8.3,\"badges\":[],\"productId\":\"bda4c8f7-5608-4c54-8eb0-27ec10413c06\"}' data-custom-event-active=\"true\"><svg class=\"luna-icon\"><use href=\"#info\"><\/use><\/svg><span>View details<\/span><\/a><div class=\"luna-form__selection comparison-table__compareField\"><fieldset><legend class=\"compare-box__legend\">Compare product selection<\/legend><input class=\"luna-checkbox\" type=\"checkbox\" id=\"compare-product-0000000005-bda4c8f7-5608-4c54-8eb0-27ec10413c06\" value=\"bda4c8f7-5608-4c54-8eb0-27ec10413c06\" name=\"productID\" _productname=\"@media (max-width: 600px) {    .comparison-table tr td {        order: 3;     }     .comparison-table td.comparison-table__name {        order: 1 !important;         flex-basis: 100% !important;    }    .comparison-table td.comparison-table__product {        order: 2 !important;         flex-basis: 33.33% !important;        padding: .5rem .45rem;    }}                        \t               8.3                    Great                                          KOHO Everything Plan            \" _productimg=\"\/product\/\" data-custom-event-active=\"true\" data-component-id=\"1004\" data-component-version=\"1\" data-component-props='{\"finderScore\":8.3,\"badges\":[],\"productId\":\"bda4c8f7-5608-4c54-8eb0-27ec10413c06\"}'><label class=\"luna-label\" for=\"compare-product-0000000005-bda4c8f7-5608-4c54-8eb0-27ec10413c06\">Compare<\/label><\/fieldset><\/div><\/div><\/td><td class=\"comparison-table__expander js-comparison-table__expander hide sidepeek-modal-slider\" aria-hidden=\"true\"><div class=\"sidepeek-modal-slider__overlay\"><\/div><div class=\"sidepeek-modal-slider__content\"><div class=\"sidepeek-modal-slider__close-wrapper\"><button type=\"button\" class=\"sidepeek-modal-slider__close js-expander-trigger\" aria-label=\"Close modal\"><svg class=\"luna-icon sidepeek-modal-slider__close-icon\"><use href=\"#x\"><\/use><\/svg><\/button><\/div><div class=\"comparison-table__cellWrapper\"><div class=\"comparison-table__expander--fetching center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/div><\/div><\/td><td class=\"best-card__container\"><div class=\"best-card__content\"><div class=\"why-we-like-it\"><h4 class=\"why-we-like-it__heading\">Why we like it<\/h4><p class=\"why-we-like-it__content\">The KOHO Everything Plan comes with a <strong>prepaid Mastercard with a 0% foreign exchange fee<\/strong> on international purchases, including purchases in the US. The card also lets you earn up to 2% cash back on groceries, transportation, eating and drinking purchases plus 0.5% cash back on all other spending, plus Up to 6.5% at select merchants. Other perks include earning 3.5% interest on your account balance and getting unlimited free Interac e-Transfers.<\/p><\/div><div class=\"pros-cons\"><button class=\"pros-cons__summary\" type=\"button\" aria-expanded=\"false\" aria-controls=\"pros-cons__bda4c8f7-5608-4c54-8eb0-27ec10413c06\">\n\t\t\tPros &amp; cons\n\t\t\t<svg class=\"luna-icon pros-cons__indicator\" aria-hidden=\"true\"><use href=\"#chevron-down\"><\/use><\/svg><\/button><div class=\"pros-cons__details\" id=\"pros-cons__bda4c8f7-5608-4c54-8eb0-27ec10413c06\"><div><h4 class=\"pros-cons__heading\">Pros<\/h4><ul class=\"pros-cons__list pros-cons__list--pros\"><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tFree e-Transfers\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tCompetitive 3.5% interest rate\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tUnlimited transactions\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tEarn cashback on your spending\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tInterest-free cash advances are also available (for a fee)\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><div><h4 class=\"pros-cons__heading\">Cons<\/h4><ul class=\"pros-cons__list pros-cons__list--cons\"><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tHigh monthly fee of $22 less if billed annually\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tWatch out for ATM fees\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tNo physical branches\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><\/div><\/div><\/div><\/td><\/tr><script>\n(function () {\n  window.isInfoBoxMutationObserverInitialized ??= false;\n  if (window.isInfoBoxMutationObserverInitialized) return;\n  window.isInfoBoxMutationObserverInitialized = true;\n\n  document.addEventListener(\"DOMContentLoaded\", () => {\n    function getLinkParams(anchor) {\n      const redirectUrl =\n        anchor.getAttribute(\"data-redirect-url\") || anchor.href || \"\";\n\n      try {\n        const url = new URL(redirectUrl);\n        const rawParams = url.searchParams.get(\"redirect_tracking_params\");\n\n        if (!rawParams) return;\n        const decoded = decodeURIComponent(rawParams);\n        const parsed = JSON.parse(decoded);\n        const { offer_id, niche_code, site, product_name, product_id } = parsed;\n\n        return {\n          redirectUrl,\n          offerId: offer_id,\n          niche: niche_code || site,\n          productName: product_name,\n          productId: product_id,\n        };\n      } catch (e) {\n        console.error(\"Failed to parse redirect_tracking_params\", e);\n      }\n    }\n\n    function initCountdownTimer(rewardsProduct, endDateStr) {\n      const countdownEl = rewardsProduct.querySelector(\".deals-countdown\");\n      \n      if (!countdownEl || !endDateStr) return;\n\n      const daysEl = countdownEl.querySelector(\"[data-countdown-days]\");\n      const hoursEl = countdownEl.querySelector(\"[data-countdown-hours]\");\n      const minutesEl = countdownEl.querySelector(\"[data-countdown-minutes]\");\n      const secondsEl = countdownEl.querySelector(\"[data-countdown-seconds]\");\n\n      let countdownInterval;\n\n      const updateCountdown = () => {\n        const now = new Date().getTime();\n        const endTime = new Date(endDateStr).getTime();\n        const distance = endTime - now;\n\n        if (distance < 0) {\n          \/\/ Countdown finished\n          if (daysEl) daysEl.textContent = \"00d\";\n          if (hoursEl) hoursEl.textContent = \"00h\";\n          if (minutesEl) minutesEl.textContent = \"00m\";\n          if (secondsEl) secondsEl.textContent = \"00s\";\n          if (countdownInterval) {\n            clearInterval(countdownInterval);\n          }\n          return;\n        }\n\n        const days = Math.floor(distance \/ (1000 * 60 * 60 * 24));\n        const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n        const minutes = Math.floor((distance % (1000 * 60 * 60)) \/ (1000 * 60));\n        const seconds = Math.floor((distance % (1000 * 60)) \/ 1000);\n\n        if (daysEl) daysEl.textContent = days.toString().padStart(2, \"0\") + \"d\";\n        if (hoursEl) hoursEl.textContent = hours.toString().padStart(2, \"0\") + \"h\";\n        if (minutesEl) minutesEl.textContent = minutes.toString().padStart(2, \"0\") + \"m\";\n        if (secondsEl) secondsEl.textContent = seconds.toString().padStart(2, \"0\") + \"s\";\n      };\n\n      \/\/ Update immediately\n      updateCountdown();\n\n      \/\/ Update every second\n      countdownInterval = setInterval(updateCountdown, 1000);\n\n      \/\/ Store interval ID to clear it later if needed\n      rewardsProduct.dataset.countdownInterval = countdownInterval;\n    }\n\n    const initRewards = (table) => {\n      if (!table) return;\n\n      const recordIdsAttr = table.getAttribute(\"data-table-record-ids\");\n      if (!recordIdsAttr) return;\n\n      let productIds = [];\n      try {\n        const decoded = recordIdsAttr.replace(\/&quot;\/g, '\"');\n        productIds = JSON.parse(decoded);\n      } catch (e) {\n        return;\n      }\n\n      if (!productIds.length) return;\n\n      productIds.forEach((productId) => {\n        const rewardsProduct = table.querySelector(\n          `div[data-rewards-product-id=\"${productId}\"]:not([data-rewards-banner-attached])`\n        );\n        if (!rewardsProduct) return;\n\n        const endDateStr = rewardsProduct.getAttribute(\"data-end-date\");\n        if (!endDateStr) return;\n\n        \/\/ Format date for Australian locale (dd MMM yyyy)\n        const formattedDate = new Intl.DateTimeFormat(\"en-AU\", {\n          day: \"2-digit\",\n          month: \"short\",\n          year: \"numeric\",\n        }).format(new Date(endDateStr));\n\n        const endDateEl = rewardsProduct.querySelector(\".rewards-end-date\");\n        if (endDateEl && endDateEl.textContent !== formattedDate) {\n          endDateEl.textContent = ` ${formattedDate}`;\n        }\n\n        \/\/ Calculate days remaining\n        const days = Math.ceil((new Date(endDateStr) - new Date()) \/ 86400000);\n\n        \/\/ Show \"Ends Soon\" badge if campaign ends within 7 days\n        if (days <= 7 && days > 0) {\n          const dealsEndsEl = rewardsProduct.querySelector(\".deals-ends\");\n          const dealsPhoneEl = rewardsProduct.querySelector(\".deals-phone\");\n\n          if (dealsEndsEl && dealsEndsEl.style.display !== \"inline-flex\") {\n            dealsEndsEl.style.display = \"inline-flex\";\n          }\n          if (dealsPhoneEl && dealsPhoneEl.style.top !== \"23px\") {\n            dealsPhoneEl.style.top = \"23px\";\n          }\n        }\n\n        \/\/ Initialize countdown timer\n        initCountdownTimer(rewardsProduct, endDateStr);\n\n        const dealsLeftEl = rewardsProduct.querySelector(\".deals-left\");\n        const dealsList = rewardsProduct.querySelector(\".deals-list\");\n        const dealsHeader = rewardsProduct.querySelector(\".deals-header\");\n\n        const handleClick = (triggerEl) => {\n          const row = triggerEl.closest(\"tr\");\n\n          if (!row) return;\n\n          const cta = row.querySelector(\".rewards--cta\");\n\n          if (!cta) return;\n\n          const linkParams = getLinkParams(cta);\n          if (!linkParams) return;\n\n          const { productId, redirectUrl, productName, niche, offerId } = linkParams;\n\n          const modalParams = {\n            productId,\n            campaignName: row.getAttribute(\"data-rewards-campaign-name\") || \"\",\n            redirectUrl,\n            productName,\n            providerName: row.getAttribute(\"data-provider-name\") || \"\",\n            niche,\n            offerId,\n            component: \"infobox\",\n          };\n\n          if (\n            window.rewards &&\n            typeof window.rewards.displayModal === \"function\"\n          ) {\n            window.rewards.displayModal(modalParams, false, cta);\n          }\n        };\n\n        if (dealsLeftEl && !dealsLeftEl.dataset.bound) {\n          dealsLeftEl.dataset.bound = \"true\";\n          dealsLeftEl.addEventListener(\"click\", () => handleClick(dealsLeftEl));\n        }\n\n        if (dealsList && !dealsList.dataset.bound) {\n          dealsList.dataset.bound = \"true\";\n          dealsList.addEventListener(\"click\", () => handleClick(dealsList));\n        }\n\n        if (dealsHeader && !dealsHeader.dataset.bound) {\n          dealsHeader.dataset.bound = \"true\";\n          dealsHeader.addEventListener(\"click\", () => handleClick(dealsHeader));\n        }\n\n        rewardsProduct.dataset.rewardsBannerAttached = \"true\";\n      });\n    };\n\n    const tables = document.querySelectorAll(\n      \"table.rewards--container[data-table-record-ids]\"\n    );\n\n    tables.forEach((table) => {\n      const tableObserver = new MutationObserver(() => {\n        setTimeout(() => initRewards(table), 0);\n      });\n\n      tableObserver.observe(table, {\n        childList: true,\n        subtree: true,\n      });\n\n      initRewards(table);\n    });\n\n    \/\/ Pill countdown timers (minimal UX)\n    function initPillCountdowns() {\n      const countdowns = document.querySelectorAll(\"[data-rewards-pill-countdown]:not([data-pill-countdown-bound])\");\n\n      countdowns.forEach((el) => {\n        el.dataset.pillCountdownBound = \"true\";\n        const endDateStr = el.getAttribute(\"data-end-date\");\n        if (!endDateStr) return;\n\n        const endTime = new Date(endDateStr).getTime();\n        if (Number.isNaN(endTime)) return;\n        const now = new Date().getTime();\n        const distance = endTime - now;\n        const sevenDaysMs = 7 * 24 * 60 * 60 * 1000;\n\n        if (distance <= 0) {\n          const wrapper = el.closest(\".rewards-pill-wrapper\");\n          if (wrapper) wrapper.style.display = \"none\";\n          return;\n        }\n\n        if (distance > sevenDaysMs) {\n          return;\n        }\n\n        el.removeAttribute(\"hidden\");\n\n        const daysEl = el.querySelector(\"[data-pill-countdown-days]\");\n        const hoursEl = el.querySelector(\"[data-pill-countdown-hours]\");\n        const minutesEl = el.querySelector(\"[data-pill-countdown-minutes]\");\n        const secondsEl = el.querySelector(\"[data-pill-countdown-seconds]\");\n\n        let interval;\n        const updatePillCountdown = () => {\n          if (!el.isConnected) {\n            if (interval) clearInterval(interval);\n            return;\n          }\n\n          const remaining = endTime - new Date().getTime();\n\n          if (remaining <= 0) {\n            if (daysEl) daysEl.textContent = \"0d\";\n            if (hoursEl) hoursEl.textContent = \"0h\";\n            if (minutesEl) minutesEl.textContent = \"0m\";\n            if (secondsEl) secondsEl.textContent = \"0s\";\n            if (interval) clearInterval(interval);\n            \/\/ Hide pill wrapper on expiry\n            const wrapper = el.closest(\".rewards-pill-wrapper\");\n            if (wrapper) wrapper.style.display = \"none\";\n            return;\n          }\n\n          const days = Math.floor(remaining \/ (1000 * 60 * 60 * 24));\n          const hours = Math.floor((remaining % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n          const minutes = Math.floor((remaining % (1000 * 60 * 60)) \/ (1000 * 60));\n          const seconds = Math.floor((remaining % (1000 * 60)) \/ 1000);\n\n          if (daysEl) daysEl.textContent = days + \"d\";\n          if (hoursEl) hoursEl.textContent = hours + \"h\";\n          if (minutesEl) minutesEl.textContent = minutes + \"m\";\n          if (secondsEl) secondsEl.textContent = seconds + \"s\";\n        };\n\n        updatePillCountdown();\n        interval = setInterval(updatePillCountdown, 1000);\n      });\n    }\n\n    initPillCountdowns();\n\n    const allTables = document.querySelectorAll(\"table\");\n    allTables.forEach((table) => {\n      const observer = new MutationObserver(() => {\n        setTimeout(initPillCountdowns, 0);\n      });\n      observer.observe(table, { childList: true, subtree: true });\n    });\n  });\n})();\n<\/script><\/tbody><\/table><div class=\"comparison-table__loadingIndicator center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/form><\/section><\/div><div id=\"compare-bar-v2\" class=\"compareBarV2__root rewards--container loyalty-rewards--container\" data-niche=\"CAFSA\" data-rewards-component=\"compare-products\"><\/div>\n    <\/div>\n<\/div>\n    <\/div>\n<article class=\"luna-card luna-card--primary luna-card--border\">\n  <div class=\"luna-card__block\" style=\"padding:0.7em\">\n<span style=\"font-size:0.9em; font-weight: 800; font-style: italic; text-transform: uppercase;\">Dive deeper: <\/span><a href=\"https:\/\/www.finder.com\/ca\/prepaid-cards\/best-prepaid-credit-card-canada\" style=\"text-decoration:underline; font-size:0.9em;\">Guide to finding the best prepaid card in Canada<\/a>\n<\/div>\n<\/article><h4>Travel prepaid cards with no foreign transaction fees<\/h4><p>A travel prepaid card lets you load multiple currencies onto a single card to avoid multiplied currency conversion fees. You may even be able to lock in exchange rates before you travel, but you may be charged a fee when loading funds onto the card or <a href=\"https:\/\/www.finder.com\/ca\/chequing-accounts\/atm-near-me\">withdrawing money from ATMs<\/a>. Make sure you compare your options, as travel money cards have varying exchange rates and fees.<\/p><div class=\"content tableWithFilters\n        \n        \n         best-cards-table-container\" id=\"comparison-table\" data-section=\"table\">\n    <div class=\"tableWithFilters__tableTop\">\n            <\/div>\n            <div class=\"contentWrapper tableWithFilters__contentWrapper \">\n        <div class=\"tableWithFilters__table content\">\n        <script type=\"text\/javascript\">\nvar getEventToListenTo = () => {\n  if (window.matchMedia('(any-hover:none)').matches) {\n    if (window.matchMedia('(max-width: 450px)').matches) {\n      return \"scroll\";\n    }\n  }\n  return \"DOMContentLoaded\";\n};\nvar eventToWatch = getEventToListenTo();\nconst loadFinderScoreModalcafsachq = () => {\n  setTimeout(function(){\n   window.loadOnTheFly.html(\n      'partial', {\n          id: 'finder-score-cafsa-chq-modal-optimized',\n      },\n      function (response) {\n          document.getElementsByTagName(\"body\")[0].appendChild(response);\n          var modal = document.getElementById('finderScoreModal-cafsa-chq');\n          var closeButton = modal.querySelector(\"#closeButton\");\n          closeButton.onclick = function (event) {\n            modal.classList.add(\"elementHidden\");\n          };\n          var btnReadMethodology = modal.querySelector(\"#btnReadMethodology\");\n          btnReadMethodology.addEventListener(\"click\", function(e) {\n            modal.classList.add(\"elementHidden\");\n          });\n          window.onclick = function (event) {\n            if (event.target == modal) {\n              modal.classList.add(\"elementHidden\");\n            }\n          };\n      }\n  );\n  },1000);\n  window.removeEventListener(eventToWatch, loadFinderScoreModalcafsachq);\n};\nwindow.addEventListener(eventToWatch, loadFinderScoreModalcafsachq);\nvar showFinderScoreModal = (niche) => {\n  var existCondition = setInterval(function() {\n    const modalLoaded = document.getElementById('finderScoreModal-cafsa-chq');\n    if (modalLoaded) {\n      clearInterval(existCondition);\n      modalLoaded.classList.remove('elementHidden');\n    }\n  }, 500); \/\/ check every 0.5s\n}\n<\/script><div class=\"js-comparison-calculator comparison-calculator comparison-calculator--paginationNav f1   \" data-category=\"870c00c2-3027-4399-88f5-17b8aeafb662\" data-template=\"comparison\" data-niche=\"CAFSA-CHQ\" data-site=\"CAFSA-CHQ\" data-auto-recalculate=\"true\" data-post-country=\"ca\" data-fieldset=\"best_ca_chequing_accounts\" data-compare-fieldset=\"compareInfobox\" data-post-id=\"1011094\" data-mobile-template=\"\" data-origin=\"straightforward-niche\" data-side-filters=\"false\" data-sort=\"\" data-enable-top-filters=\"false\" data-mobile-data-layout=\"grid\" data-redirect-tracking-params='{\"placement_type\":\"table\",\"site\":\"CAFSA-CHQ\",\"fieldset\":\"best_ca_chequing_accounts\",\"template\":\"comparison\",\"category_id\":\"870c00c2-3027-4399-88f5-17b8aeafb662\",\"category_name\":\"Best cards - Debit cards with no foreign transaction fees\",\"is_sorted\":0,\"is_filtered\":0,\"cta_render_ts\":1782208454}' data-disable-alternative-products=\"true\" data-force-enable-alternative-products=\"false\" data-niche-default-category=\"\" data-niche-default-path=\"\" data-experiment-flags=\"\"><section class=\"comparison-calculator--container\"><form action=\"\" name=\"compareForm\" method=\"post\" class=\"js-compare-bar\" data-compareinfobox=\"\" data-compare-fieldset=\"compareInfobox\" data-niche=\"CAFSA-CHQ\" data-site=\"CAFSA-CHQ\" data-table-id=\"3910\" data-origin=\"straightforward-niche\" data-record-type=\"product\" data-redirect-tracking-params='{\"placement_type\":\"table\",\"site\":\"CAFSA-CHQ\",\"fieldset\":\"best_ca_chequing_accounts\",\"template\":\"comparison\",\"category_id\":\"870c00c2-3027-4399-88f5-17b8aeafb662\",\"category_name\":\"Best cards - Debit cards with no foreign transaction fees\",\"is_sorted\":0,\"is_filtered\":0,\"cta_render_ts\":1782208454}'><div class=\"comparisonHistory__root\"><\/div><table class=\"best-cards-table comparison-table f1-clarity-header has-sidepeek js-paginated-table-sorter paginated-table-sorter    has-combined-column-header  combined-column-header-grid js-calculator-table rewards--container loyalty-rewards--container\" id=\"comparison-table-0000000006\" data-has-sidepeek=\"true\" data-rendered-as=\"best-cards\" data-loadmore=\"true\" data-loadmore-version=\"1\" data-loadmore-id=\"1009\" data-niche=\"cafsa-chq\" data-sorted=\"false\" data-sorting=\"\" data-pagination-nav=\"20\" data-pagination-nav-offset=\"0\" data-pagination-nav-next-offset=\"\" data-pagination-nav-prev-offset=\"0\" data-product-count=\"1\" data-manual-sponsored-count=\"\" data-include-inactive=\"false\" data-table-filter-presets=\"e679a6deb82811affec4bc6c56db332e48761664251ed0f58b7a35d3b95e17e3\" data-table-record-type=\"product\" data-table-record-ids='[\"47a35aa3-b338-4051-846c-5e32fd1b8cc6\"]' data-total-data=\"1\" data-enable-top-filters=\"false\" data-total-product-count=\"1\" data-sponsored-placements=\"0\" data-override-table-position-configuration=\"false\"><thead class=\"u-bg--background-secondary u-color--foreground-main\"><tr class=\"grid-column-count-4\"><th data-mobile=\"hide\" data-ajax-table-sorter-column=\"CAFSA-CHQ.PRODUCT.DATAPOINT_CAFSA_CHQ_FINDER_SCORE\" class=\"comparison-table__feature default-sort-descending tablesorter-header tablesorter-headerUnSorted comparison-table__sortable th-combined-column-header\" data-field-targetable=\"\" data-sorter-title=\"finder_score\" data-ajax-table-sorter-default-direction=\"DESCENDING\"><span class=\"comparison-table__nameTooltip\" rel=\"popover\" data-tooltip-type=\"Finder Score\" data-content=\"The Finder Score is designed to make it easier to compare accounts.\">\n                    Finder Score\n                    <svg class=\"luna-icon\"><use xlink:href=\"#info\"><\/use><\/svg><\/span><svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"CAFSA-CHQ.PRODUCT.DATAPOINT_MONTHLY_FEE_LARGE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"monthly_account_fee\">\n                                                        Monthly Account Fee\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"CAFSA-CHQ.PRODUCT.DATAPOINT_TRANSACTION_FEE_LARGE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"free_transactions\">\n                                                        Free Transactions\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"CAFSA-CHQ.PRODUCT.DATAPOINT_ETRANSFER_FEE_LARGE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"e-transfer_fee\">\n                                                        e-Transfer Fee\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><\/tr><\/thead><tbody><style>\n\t.rewards-infobox .deals-banner { display:flex; flex-direction: row; border-radius: 16px; border:1px solid #000; overflow: hidden; }\n\t.rewards-infobox .deals-left { background:linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%); display:flex; flex-direction: column; align-items:center; justify-content:space-between; position: relative; width: 110px; cursor:pointer; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-left { width: 110px; } }\n\t.rewards-infobox .deals-right { background:#1a50ff; color:#fff; padding: 8px; display:flex; flex-direction: column; gap:2px; justify-content:center; flex: 1; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-right { padding: 8px; } }\n\t.rewards-infobox .deals-phone { position: absolute; top: 8px; left: 12px; }\n\t.rewards-infobox .deals-ends { color:#000; font-weight:800; font-size:12px; line-height:12px; padding:6px 10px; font-style: italic; border-radius: 9999px; display:inline-flex; align-items:center; text-transform: uppercase; display: none; }\n\t.rewards-infobox .deals-ends-text { padding-top: 2px; }\n\t.rewards-infobox .deals-header { display:flex; align-items:center; flex-wrap: nowrap; gap:4px; cursor:pointer; }\n\t.rewards-infobox .deals-amount { background:linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%); color:#232320; font-size:32px; line-height:28px; letter-spacing: -0.75px; text-transform: uppercase; padding: 2px 4px 0 2px; border-radius: 4px; font-style: italic; font-weight: bold; font-size: 30px; }\n\t.rewards-infobox .deals-title { color: white; text-transform: uppercase; font-style:italic; font-weight:bold; font-size:16px; flex: 1; }\n\t.rewards-infobox .deals-list { display:flex; flex-direction: column; flex-wrap: wrap; gap:2px; margin: 4px 0 2px; cursor:pointer; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-list { flex-direction: row; row-gap: 4px; column-gap: 20px; } }\n\t.rewards-infobox .deals-step { display:flex; align-items: baseline; gap:4px; }\n\t.rewards-infobox .deals-step-num { background:#FFD23B; color:#000; display:inline-flex; align-items:center; justify-content:center; font-weight:bold; font-style: italic; border-radius:2px; font-size:12px; margin-top:2px; line-height: 12px; padding-top: 2px; min-width: 11px; }\n\t.rewards-infobox .deals-step-text { color:#fff; font-size:12px; line-height:16px; font-weight: bold; }\n\t.rewards-infobox .deals-disclaimer { color:#E8EEFF; font-size:12px; margin-top: 4px; width: fit-content; }\n\t.rewards-infobox .deals-disclaimer a { color:#BFD0FF; text-decoration: underline; font-size: 12px; }\n\t.rewards-infobox .rewards-end-date { font-size: 12px; }\n\t\n\t\t.rewards-infobox .deals-countdown {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-top: 8px;\n\t\tflex-wrap: wrap;\n\t}\n\n\t.rewards-infobox .deals-countdown__label {\n\t\tcolor: #fff;\n\t\tfont-size: 12px;\n\t\tfont-weight: 800;\n\t\tpadding-right: 6px;\n\t\twhite-space: nowrap;\n\t}\n\n\t.rewards-infobox .deals-countdown__timer {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t}\n\n\t.rewards-infobox .deals-countdown__unit {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t.rewards-infobox .deals-countdown__value {\n\t\tbackground: #FFD238;\n\t\tcolor: #000;\n\t\tfont-size: 12px;\n\t\tfont-weight: 800;\n\t\ttext-align: center;\n\t\tfont-style: italic;\n\t\tmin-width: 24px;\n\t\tmin-height: 14px;\n\t\tline-height: 100%;\n\t\tletter-spacing: -0.025em;\n\t\tfont-feature-settings: 'tnum' on, 'lnum' on;\n\t\tpadding: 2px;\n\t}\n\n\t.rewards-infobox .deals-countdown__separator {\n\t\tcolor: #fff;\n\t\tfont-size: 16px;\n\t\tfont-weight: 600;\n\t}\n\n\t@media (max-width: 600px) {\n\t\t.rewards-infobox .deals-countdown__value {\n\t\t\tpadding: 2px;\n\t\t}\n\t}\n\n\t\ttd.comparison-table__feature--longtext div.comparison-table__cellWrapper { width: 100%; }\n\n\t\t@media (max-width: 600px) {\n\t\t.reward-col-order-3 { grid-row: 3 !important; }\n\t\t.reward-col-order-4 { grid-row: 4 !important; }\n\t\t.reward-col-order-5 { grid-row: 5 !important; }\n\t\t.reward-col-order-6 { grid-row: 6 !important; }\n\t\t.reward-col-order-7 { grid-row: 7 !important; }\n\t\t.reward-col-order-8 { grid-row: 8 !important; }\n\t\t.reward-col-order-neg-3 { grid-row: -3 !important; }\n\t\t.reward-col-order-neg-4 { grid-row: -4 !important; }\n\t\t.reward-col-order-neg-5 { grid-row: -5 !important; }\n\t\t.reward-col-order-neg-6 { grid-row: -6 !important; }\n\t\t.reward-col-order-neg-7 { grid-row: -7 !important; }\n\t\t.reward-col-order-neg-8 { grid-row: -8 !important; }\n\t}\n<\/style><style>\n  \/* Gold gradient on minimal UX reward rows (desktop only) *\/\n  @media (min-width: 601px) {\n    tr[data-minimal-ux=\"true\"][data-should-show-rewards=\"true\"] {\n      background: linear-gradient(45deg, rgba(255, 210, 59, 0) 76%, rgba(255, 210, 59, 0.5) 100%), #fff;\n      background-repeat: no-repeat;\n      background-size: 50% 50%;\n      background-position: top right;\n    }\n  }\n\n  tr[data-minimal-ux=\"true\"][data-should-show-rewards=\"true\"] > td.comparison-table__cta {\n    gap: 4px;\n    margin-top: 0 !important;\n  }\n\n  \/* Pill wrapper centered in CTA cell (td is display:grid with 3 columns) *\/\n  .rewards-pill-wrapper {\n    z-index: 3;\n    align-self: flex-end;\n    justify-self: flex-end;\n\n    @media (max-width: 600px) {\n      grid-column: 1 \/ -1;\n      text-align: center;\n      justify-self: center;\n    }\n  }\n\n  \/* &#9472;&#9472; Base pill styles (original compact design) &#9472;&#9472; *\/\n  .rewards-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%);\n    border: 1px solid #E6B40F;\n    border-radius: 4px 20px 20px 20px;\n    padding: 0px 8px 0px 2px;\n    cursor: pointer;\n    position: relative;\n    overflow: visible;\n    transition: filter 0.15s ease;\n    height: 24px;\n    box-sizing: border-box;\n\n    @media (max-width: 600px) {\n      box-shadow: 0 0 24px 0 rgba(255, 210, 59, 0.75);\n    }\n  }\n\n  .rewards-pill__shimmer {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    width: 100%;\n    height: 100%;\n    border-radius: 4px 20px 20px 20px;\n    overflow: hidden;\n    pointer-events: none;\n  }\n\n  .rewards-pill__shimmer::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    width: 50%;\n    height: 100%;\n    background: linear-gradient(\n      90deg,\n      transparent 0%,\n      rgba(255, 255, 255, 0.5) 50%,\n      transparent 100%\n    );\n    animation: rewards-pill-shimmer 4s infinite;\n  }\n\n  .rewards-pill__icon {\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    flex-shrink: 0;\n    position: relative;\n  }\n\n  .rewards-pill__icon-svg {\n    width: 44px;\n    height: 27.75px;\n    overflow: visible;\n  }\n\n  .rewards-pill__star {\n    position: absolute;\n    z-index: 4;\n    opacity: 0;\n    pointer-events: none;\n    width: 22px;\n    height: 22px;\n    top: 55%;\n    left: 3%;\n    margin-top: -19px;\n    margin-left: -6px;\n    animation: rewards-pill-star-rotate 4s infinite;\n  }\n\n  .rewards-pill__text {\n    font-size: 16px;\n    font-style: italic;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: 0px;\n    color: #092673;\n    z-index: 1;\n    line-height: 24px;\n    white-space: nowrap;\n  }\n\n  \/* &#9472;&#9472; New design overrides (data-show-tc=\"true\") &#9472;&#9472; *\/\n  .rewards-pill[data-show-tc=\"true\"] {\n    padding: 0px 10px 0px 4px;\n    border-radius: 4px 32px 32px 32px;\n    height: 38px;\n    align-items: center;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__shimmer {\n    border-radius: 4px 32px 32px 32px;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--large {\n    width: 68px;\n    height: 48px;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__star {\n    top: 0;\n    left: 0;\n    margin-top: 0;\n    margin-left: 0;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__text {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 900;\n    font-style: italic;\n    font-size: 16px;\n    line-height: 18px;\n    letter-spacing: 0;\n    text-align: center;\n    font-variant-numeric: lining-nums tabular-nums;\n    color: #092673;\n    white-space: nowrap;\n    text-transform: none;\n  }\n\n  .rewards-pill__content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    z-index: 1;\n    height: 100%;\n    padding: 2px 0;\n    box-sizing: border-box;\n  }\n\n  .rewards-pill__tc {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 400;\n    font-style: normal;\n    font-size: 10px;\n    line-height: 130%;\n    letter-spacing: 0;\n    text-align: left;\n    font-variant-numeric: lining-nums tabular-nums;\n    text-decoration: underline;\n    text-decoration-style: solid;\n    color: #092673;\n    white-space: nowrap;\n  }\n\n  .rewards-pill__tc:hover {\n    opacity: 0.8;\n  }\n\n  \/* &#9472;&#9472; Responsive T&C: inline (inside pill) vs below (outside pill) &#9472;&#9472; *\/\n  .rewards-pill__tc--below {\n    display: none;\n  }\n\n  .rewards-pill__icon-svg--compact {\n    display: none;\n  }\n\n  @media (max-width: 960px) {\n    .rewards-pill__tc--inline {\n      display: none;\n    }\n\n    .rewards-pill__tc--below {\n      display: block;\n      \/* Extra spacing so the T&Cs touch target isn't too close to the CTA button (mobile\/tablet) *\/\n      margin-bottom: 12px;\n    }\n\n    \/* Swap to compact icon on mobile\/tablet *\/\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--large {\n      display: none;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--compact {\n      display: block;\n    }\n\n    \/* Revert pill to compact size when T&C moves outside *\/\n    .rewards-pill[data-show-tc=\"true\"] {\n      height: 24px;\n      padding: 0px 8px 0px 2px;\n      border-radius: 4px 20px 20px 20px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__shimmer {\n      border-radius: 4px 20px 20px 20px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__star {\n      top: 55%;\n      left: 3%;\n      margin-top: -19px;\n      margin-left: -6px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__text {\n      text-transform: uppercase;\n      font-size: 16px;\n      line-height: 24px;\n    }\n  }\n\n  @keyframes rewards-pill-shimmer {\n    0% {\n      transform: translateX(100%);\n    }\n    20% {\n      transform: translateX(-100%);\n    }\n    100% {\n      transform: translateX(-100%);\n    }\n  }\n\n  @keyframes rewards-pill-star-rotate {\n    0% {\n      opacity: 0;\n      transform: rotate(0deg) scale(0);\n    }\n    5% {\n      opacity: 1;\n      transform: rotate(45deg) scale(1);\n    }\n    15% {\n      opacity: 1;\n      transform: rotate(135deg) scale(1);\n    }\n    20% {\n      opacity: 0;\n      transform: rotate(180deg) scale(0);\n    }\n    100% {\n      opacity: 0;\n      transform: rotate(180deg) scale(0);\n    }\n  }\n\n  \/* Rewards Pill Countdown - wrapper layout for countdown + pill *\/\n  .rewards-pill-wrapper:has(.rewards-pill-countdown:not([hidden])) {\n    display: flex;\n    align-items: center;\n\n    @media (min-width: 601px) {\n      flex-direction: row;\n      gap: 10px;\n      margin-bottom: 6px;\n    }\n\n    @media (max-width: 600px) {\n      flex-direction: column;\n      gap: 12px;\n    }\n  }\n\n  .rewards-pill-countdown[hidden] {\n    display: none !important;\n  }\n\n  .rewards-pill-countdown {\n    font-family: 'Modern Era', Arial, sans-serif;\n    font-weight: 800;\n    font-size: 12px;\n    line-height: 100%;\n    letter-spacing: -0.025em;\n    font-variant-numeric: lining-nums tabular-nums;\n    color: #232320;\n    white-space: nowrap;\n    display: flex;\n    align-items: center;\n\n    @media (min-width: 601px) {\n      order: -1;\n    }\n\n    @media (max-width: 600px) {\n      justify-content: center;\n      margin-bottom: 8px;\n    }\n  }\n\n  .rewards-pill-countdown__timer {\n    display: inline;\n  }\n\n  .rewards-pill-countdown__sep {\n    margin: 0 1px;\n  }\n\n  \/* Partner card (stacked rewards design) *\/\n  .rewards-pill__partner--large {\n    display: flex;\n    align-items: center;\n    gap: 2px;\n  }\n\n  .rewards-pill__partner--compact {\n    display: none;\n    align-items: center;\n    gap: 2px;\n  }\n\n  .rewards-pill__plus {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 900;\n    font-size: 14px;\n    color: #232320;\n    z-index: 1;\n    line-height: 1;\n  }\n\n  .rewards-pill__partner-svg {\n    width: 68px;\n    height: 48px;\n    filter: drop-shadow(0px 0px 6.2px rgba(0, 0, 0, 0.15));\n  }\n\n  @media (max-width: 960px) {\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__partner--large {\n      display: none;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__partner--compact {\n      display: flex;\n    }\n  }\n\n<\/style><script>\n(function () {\n  window.isRewardsPillScriptInitialized ??= false;\n  if (window.isRewardsPillScriptInitialized) return;\n  window.isRewardsPillScriptInitialized = true;\n\n  function getLinkParams(anchor) {\n    const redirectUrl = anchor.getAttribute(\"data-redirect-url\") || anchor.href || \"\";\n    try {\n      const url = new URL(redirectUrl);\n      const rawParams = url.searchParams.get(\"redirect_tracking_params\");\n      if (!rawParams) return;\n      const { offer_id, niche_code, site, product_name, product_id } = JSON.parse(\n        decodeURIComponent(rawParams)\n      );\n      return {\n        redirectUrl,\n        offerId: offer_id,\n        niche: niche_code || site,\n        productName: product_name,\n        productId: product_id,\n      };\n    } catch (e) {\n      return;\n    }\n  }\n\n  function resolvePillContext(pill) {\n    \/\/ Table pill: lives inside a tr[data-product-id]\n    const row = pill.closest(\"tr[data-product-id]\");\n    if (row) {\n      return {\n        container: row,\n        cta: row.querySelector(\".rewards--cta\"),\n      };\n    }\n    \/\/ Standalone pill: shortcode \/ non-table context\n    if (pill.hasAttribute(\"data-campaign-name\")) {\n      const container = pill.closest(\".rewards--container\");\n      return {\n        container: container ? container.querySelector(\".rewards--element-container\") : null,\n        cta: container\n          ? container.querySelector(\"a.rewards--cta:not([aria-hidden='true'])\")\n          : null,\n      };\n    }\n    return { container: null, cta: null };\n  }\n\n  document.addEventListener(\"click\", (event) => {\n    const pill = event.target.closest(\".rewards-pill\");\n    if (!pill) return;\n\n    const { container, cta } = resolvePillContext(pill);\n    if (!container || !cta) return;\n\n    const linkParams = getLinkParams(cta);\n    if (!linkParams) return;\n\n    const params = {\n      productId: linkParams.productId,\n      campaignName:\n        container.getAttribute(\"data-rewards-campaign-name\") ||\n        pill.getAttribute(\"data-campaign-name\") ||\n        \"\",\n      redirectUrl: linkParams.redirectUrl,\n      productName: linkParams.productName,\n      providerName: container.getAttribute(\"data-provider-name\") || \"\",\n      niche: linkParams.niche,\n      offerId: linkParams.offerId,\n      component: \"infobox\",\n      badgeHtml: pill.outerHTML,\n    };\n\n    if (window.rewards && typeof window.rewards.displayModal === \"function\") {\n      window.rewards.displayModal(params, false, cta);\n    }\n  });\n})();\n<\/script><tr data-product-id=\"47a35aa3-b338-4051-846c-5e32fd1b8cc6\" data-provider-id=\"e825b85e-dc53-495a-8240-e4d94452af02\" data-product-name=\"Wise Virtual Debit Card\" data-provider-name=\"Wise\" class=\"grid-column-count-4  mobile-column-count-3 mobile-row-count-3  js-comparison-table__row  \"><td class=\"comparison-table__name combined-column-header   f1-clarity-header\"><img decoding=\"async\" border=\"0\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3OyIvPg==\" data-src=\"https:\/\/www.finder.com\/niche-builder\/65f0a0907573d.png\" alt=\"Wise logo\" class=\"lazysizes\" srcset=\"https:\/\/www.finder.com\/niche-builder\/65f0a0907573d.png?fit=180 180w, https:\/\/www.finder.com\/niche-builder\/65f0a0907573d.png?fit=360 360w, https:\/\/www.finder.com\/niche-builder\/65f0a0907573d.png?fit=600 600w, https:\/\/www.finder.com\/niche-builder\/65f0a0907573d.png?fit=900 900w, https:\/\/www.finder.com\/niche-builder\/65f0a0907573d.png?fit=1200 1200w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\"><div class=\"finder-score-container\"><style>@media (max-width: 600px) {    .comparison-table tr td {        order: 3;     }     .comparison-table td.comparison-table__name {        order: 1 !important;         flex-basis: 100% !important;    }    .comparison-table td.comparison-table__product {        order: 2 !important;         flex-basis: 33.33% !important;        padding: .5rem .45rem;    }}<\/style><div class=\"detail-info \" style=\"cursor: pointer;\"><span>Not scored yet<\/span><\/div><\/div><div class=\"product-info_name combined-column-header\"><span class=\"nameLink\"><span>Wise Virtual Debit Card<\/span><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                                                                                                                                                                                                            first-row\n                                                                                                                        default-sort-descending\" data-mobile=\"hide\" data-sortvalue=\"\" data-column-index=\"1\" data-decorator=\"text,cafsa-chq.product.datapoint_cafsa_chq_finder_score\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Finder Score\"><style>@media (max-width: 600px) {    .comparison-table tr td {        order: 3;     }     .comparison-table td.comparison-table__name {        order: 1 !important;         flex-basis: 100% !important;    }    .comparison-table td.comparison-table__product {        order: 2 !important;         flex-basis: 33.33% !important;        padding: .5rem .45rem;    }}<\/style><div class=\"detail-info \" style=\"cursor: pointer;\"><span>Not scored yet<\/span><\/div><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                                                rounded-top-left\n                                                                                rounded-bottom-left\n                                                                                                                                                                                                                            \" data-sortvalue=\"\" data-column-index=\"2\" data-decorator=\"text,cafsa-chq.product.datapoint_monthly_fee_large\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Monthly Account Fee\"><span class=\"detail-highlight\">$0<\/span><br><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                                                                                                                                                                                                                        \" data-sortvalue=\"\" data-column-index=\"3\" data-decorator=\"text,cafsa-chq.product.datapoint_transaction_fee_large\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Free Transactions\"><span class=\"detail-highlight\">Unlimited<\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                rounded-top-right\n                                                                                rounded-bottom-right\n                                                                                                                                                                                                                                                                                                    \" data-sortvalue=\"\" data-column-index=\"4\" data-decorator=\"text,cafsa-chq.product.datapoint_etransfer_fee_large\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"e-Transfer Fee\"><span class=\"detail-highlight\">N\/A<\/span><\/div><\/td><td class=\"comparison-table__feature comparison-table__cta coa-data cta-column-count-4 \"><div class=\"comparison-table__cellWrapper\"><button type=\"button\" class=\"js-comparison-table__save-button comparison-table__save-button\" aria-label=\"Save\" aria-pressed=\"false\" title=\"Save\"><\/button><a data-component-props='{\"finderScore\":0,\"badges\":[],\"productId\":\"47a35aa3-b338-4051-846c-5e32fd1b8cc6\"}' data-component-id=\"1026\" data-component-version=\"1\" target=\"_blank\" rel=\"sponsored\" href=\"https:\/\/www.finder.com\/redirect\/ca\/chequing-accounts\/wise-virtual-debit-card-ca-secure.html?nb=1&amp;src_country=ca&amp;redirect_tracking_params=%7B%22placement_type%22%3A%22table%22%2C%22site%22%3A%22CAFSA-CHQ%22%2C%22fieldset%22%3A%22best_ca_chequing_accounts%22%2C%22template%22%3A%22comparison%22%2C%22category_id%22%3A%22870c00c2-3027-4399-88f5-17b8aeafb662%22%2C%22category_name%22%3A%22Best%2Bcards%2B-%2BDebit%2Bcards%2Bwith%2Bno%2Bforeign%2Btransaction%2Bfees%22%2C%22is_sorted%22%3A%220%22%2C%22is_filtered%22%3A%220%22%2C%22cta_render_ts%22%3A%221782208454%22%2C%22position%22%3A%221%22%2C%22offer_id%22%3A%2214677%22%2C%22niche_code%22%3A%22CAFSA-CHQ%22%2C%22product_id%22%3A%2247a35aa3-b338-4051-846c-5e32fd1b8cc6%22%2C%22product_name%22%3A%22Wise%2BVirtual%2BDebit%2BCard%22%2C%22post_id%22%3A%221011094%22%2C%22post_path%22%3A%22prepaid-cards%252Fdebit-cards-low-foreign-transaction-fees%22%2C%22post_country%22%3A%22ca%22%7D\" class=\"luna-button luna-button--success luna-button--medium has-margin-bottom-xsmall button--cta\" title=\"Go to Wise's site\">Go to site<\/a><a href=\"#\" class=\"comparison-table__more-button\" title=\"Read more about Wise Virtual Debit Card\" data-component-id=\"1003\" data-component-version=\"1\" data-component-props='{\"finderScore\":0,\"badges\":[],\"productId\":\"47a35aa3-b338-4051-846c-5e32fd1b8cc6\"}' data-custom-event-active=\"true\"><svg class=\"luna-icon\"><use href=\"#info\"><\/use><\/svg><span>View details<\/span><\/a><div class=\"luna-form__selection comparison-table__compareField\"><fieldset><legend class=\"compare-box__legend\">Compare product selection<\/legend><input class=\"luna-checkbox\" type=\"checkbox\" id=\"compare-product-0000000008-47a35aa3-b338-4051-846c-5e32fd1b8cc6\" value=\"47a35aa3-b338-4051-846c-5e32fd1b8cc6\" name=\"productID\" _productname=\"@media (max-width: 600px) {    .comparison-table tr td {        order: 3;     }     .comparison-table td.comparison-table__name {        order: 1 !important;         flex-basis: 100% !important;    }    .comparison-table td.comparison-table__product {        order: 2 !important;         flex-basis: 33.33% !important;        padding: .5rem .45rem;    }}      Not scored yet                                Wise Virtual Debit Card            \" _productimg=\"\/product\/\" data-custom-event-active=\"true\" data-component-id=\"1004\" data-component-version=\"1\" data-component-props='{\"finderScore\":0,\"badges\":[],\"productId\":\"47a35aa3-b338-4051-846c-5e32fd1b8cc6\"}'><label class=\"luna-label\" for=\"compare-product-0000000008-47a35aa3-b338-4051-846c-5e32fd1b8cc6\">Compare<\/label><\/fieldset><\/div><\/div><\/td><td class=\"comparison-table__expander js-comparison-table__expander hide sidepeek-modal-slider\" aria-hidden=\"true\"><div class=\"sidepeek-modal-slider__overlay\"><\/div><div class=\"sidepeek-modal-slider__content\"><div class=\"sidepeek-modal-slider__close-wrapper\"><button type=\"button\" class=\"sidepeek-modal-slider__close js-expander-trigger\" aria-label=\"Close modal\"><svg class=\"luna-icon sidepeek-modal-slider__close-icon\"><use href=\"#x\"><\/use><\/svg><\/button><\/div><div class=\"comparison-table__cellWrapper\"><div class=\"comparison-table__expander--fetching center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/div><\/div><\/td><td class=\"best-card__container\"><div class=\"best-card__content\"><div class=\"why-we-like-it\"><h4 class=\"why-we-like-it__heading\">Why we like it<\/h4><p class=\"why-we-like-it__content\">The Wise Card offers no foreign transaction fees, competitive exchange rates and select fee-free withdrawals from any international ATM. You'll get 2 free withdrawals of up to $350 per month (with a 1.75% fee of any amount over $350), then a $1.50 fee per subsequent withdrawal (plus a 1.75% fee of any amount over $350). The card comes linked to your Wise multi-currency account, which allows you to spend money in 160 countries, convert and hold 40 currencies and receive payments.<\/p><\/div><div class=\"pros-cons\"><button class=\"pros-cons__summary\" type=\"button\" aria-expanded=\"false\" aria-controls=\"pros-cons__47a35aa3-b338-4051-846c-5e32fd1b8cc6\">\n\t\t\tPros &amp; cons\n\t\t\t<svg class=\"luna-icon pros-cons__indicator\" aria-hidden=\"true\"><use href=\"#chevron-down\"><\/use><\/svg><\/button><div class=\"pros-cons__details\" id=\"pros-cons__47a35aa3-b338-4051-846c-5e32fd1b8cc6\"><div><h4 class=\"pros-cons__heading\">Pros<\/h4><ul class=\"pros-cons__list pros-cons__list--pros\"><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\t$0 monthly fee\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tFunds are automatically converted at the lowest possible conversion fee (typically between 0.35% and 2.22%) into 40 different currencies\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tSpend using the Wise Card in 160 countries\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tCan withdraw money from millions of ATMs worldwide\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tCompatible with Apple Pay, Google Pay, Samsung Pay, Fitbit Pay and Garmin Pay\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><div><h4 class=\"pros-cons__heading\">Cons<\/h4><ul class=\"pros-cons__list pros-cons__list--cons\"><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tYou'll be charged a small flat fee for every withdrawal per month after the free withdrawals\n\t\t\t\t\t\t\t<\/li><li class=\"pros-cons__list-item\">\n\t\t\t\t\t\t\t\tPay a fee on any amounts over $350\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><\/div><\/div><\/div><\/td><\/tr><script>\n(function () {\n  window.isInfoBoxMutationObserverInitialized ??= false;\n  if (window.isInfoBoxMutationObserverInitialized) return;\n  window.isInfoBoxMutationObserverInitialized = true;\n\n  document.addEventListener(\"DOMContentLoaded\", () => {\n    function getLinkParams(anchor) {\n      const redirectUrl =\n        anchor.getAttribute(\"data-redirect-url\") || anchor.href || \"\";\n\n      try {\n        const url = new URL(redirectUrl);\n        const rawParams = url.searchParams.get(\"redirect_tracking_params\");\n\n        if (!rawParams) return;\n        const decoded = decodeURIComponent(rawParams);\n        const parsed = JSON.parse(decoded);\n        const { offer_id, niche_code, site, product_name, product_id } = parsed;\n\n        return {\n          redirectUrl,\n          offerId: offer_id,\n          niche: niche_code || site,\n          productName: product_name,\n          productId: product_id,\n        };\n      } catch (e) {\n        console.error(\"Failed to parse redirect_tracking_params\", e);\n      }\n    }\n\n    function initCountdownTimer(rewardsProduct, endDateStr) {\n      const countdownEl = rewardsProduct.querySelector(\".deals-countdown\");\n      \n      if (!countdownEl || !endDateStr) return;\n\n      const daysEl = countdownEl.querySelector(\"[data-countdown-days]\");\n      const hoursEl = countdownEl.querySelector(\"[data-countdown-hours]\");\n      const minutesEl = countdownEl.querySelector(\"[data-countdown-minutes]\");\n      const secondsEl = countdownEl.querySelector(\"[data-countdown-seconds]\");\n\n      let countdownInterval;\n\n      const updateCountdown = () => {\n        const now = new Date().getTime();\n        const endTime = new Date(endDateStr).getTime();\n        const distance = endTime - now;\n\n        if (distance < 0) {\n          \/\/ Countdown finished\n          if (daysEl) daysEl.textContent = \"00d\";\n          if (hoursEl) hoursEl.textContent = \"00h\";\n          if (minutesEl) minutesEl.textContent = \"00m\";\n          if (secondsEl) secondsEl.textContent = \"00s\";\n          if (countdownInterval) {\n            clearInterval(countdownInterval);\n          }\n          return;\n        }\n\n        const days = Math.floor(distance \/ (1000 * 60 * 60 * 24));\n        const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n        const minutes = Math.floor((distance % (1000 * 60 * 60)) \/ (1000 * 60));\n        const seconds = Math.floor((distance % (1000 * 60)) \/ 1000);\n\n        if (daysEl) daysEl.textContent = days.toString().padStart(2, \"0\") + \"d\";\n        if (hoursEl) hoursEl.textContent = hours.toString().padStart(2, \"0\") + \"h\";\n        if (minutesEl) minutesEl.textContent = minutes.toString().padStart(2, \"0\") + \"m\";\n        if (secondsEl) secondsEl.textContent = seconds.toString().padStart(2, \"0\") + \"s\";\n      };\n\n      \/\/ Update immediately\n      updateCountdown();\n\n      \/\/ Update every second\n      countdownInterval = setInterval(updateCountdown, 1000);\n\n      \/\/ Store interval ID to clear it later if needed\n      rewardsProduct.dataset.countdownInterval = countdownInterval;\n    }\n\n    const initRewards = (table) => {\n      if (!table) return;\n\n      const recordIdsAttr = table.getAttribute(\"data-table-record-ids\");\n      if (!recordIdsAttr) return;\n\n      let productIds = [];\n      try {\n        const decoded = recordIdsAttr.replace(\/&quot;\/g, '\"');\n        productIds = JSON.parse(decoded);\n      } catch (e) {\n        return;\n      }\n\n      if (!productIds.length) return;\n\n      productIds.forEach((productId) => {\n        const rewardsProduct = table.querySelector(\n          `div[data-rewards-product-id=\"${productId}\"]:not([data-rewards-banner-attached])`\n        );\n        if (!rewardsProduct) return;\n\n        const endDateStr = rewardsProduct.getAttribute(\"data-end-date\");\n        if (!endDateStr) return;\n\n        \/\/ Format date for Australian locale (dd MMM yyyy)\n        const formattedDate = new Intl.DateTimeFormat(\"en-AU\", {\n          day: \"2-digit\",\n          month: \"short\",\n          year: \"numeric\",\n        }).format(new Date(endDateStr));\n\n        const endDateEl = rewardsProduct.querySelector(\".rewards-end-date\");\n        if (endDateEl && endDateEl.textContent !== formattedDate) {\n          endDateEl.textContent = ` ${formattedDate}`;\n        }\n\n        \/\/ Calculate days remaining\n        const days = Math.ceil((new Date(endDateStr) - new Date()) \/ 86400000);\n\n        \/\/ Show \"Ends Soon\" badge if campaign ends within 7 days\n        if (days <= 7 && days > 0) {\n          const dealsEndsEl = rewardsProduct.querySelector(\".deals-ends\");\n          const dealsPhoneEl = rewardsProduct.querySelector(\".deals-phone\");\n\n          if (dealsEndsEl && dealsEndsEl.style.display !== \"inline-flex\") {\n            dealsEndsEl.style.display = \"inline-flex\";\n          }\n          if (dealsPhoneEl && dealsPhoneEl.style.top !== \"23px\") {\n            dealsPhoneEl.style.top = \"23px\";\n          }\n        }\n\n        \/\/ Initialize countdown timer\n        initCountdownTimer(rewardsProduct, endDateStr);\n\n        const dealsLeftEl = rewardsProduct.querySelector(\".deals-left\");\n        const dealsList = rewardsProduct.querySelector(\".deals-list\");\n        const dealsHeader = rewardsProduct.querySelector(\".deals-header\");\n\n        const handleClick = (triggerEl) => {\n          const row = triggerEl.closest(\"tr\");\n\n          if (!row) return;\n\n          const cta = row.querySelector(\".rewards--cta\");\n\n          if (!cta) return;\n\n          const linkParams = getLinkParams(cta);\n          if (!linkParams) return;\n\n          const { productId, redirectUrl, productName, niche, offerId } = linkParams;\n\n          const modalParams = {\n            productId,\n            campaignName: row.getAttribute(\"data-rewards-campaign-name\") || \"\",\n            redirectUrl,\n            productName,\n            providerName: row.getAttribute(\"data-provider-name\") || \"\",\n            niche,\n            offerId,\n            component: \"infobox\",\n          };\n\n          if (\n            window.rewards &&\n            typeof window.rewards.displayModal === \"function\"\n          ) {\n            window.rewards.displayModal(modalParams, false, cta);\n          }\n        };\n\n        if (dealsLeftEl && !dealsLeftEl.dataset.bound) {\n          dealsLeftEl.dataset.bound = \"true\";\n          dealsLeftEl.addEventListener(\"click\", () => handleClick(dealsLeftEl));\n        }\n\n        if (dealsList && !dealsList.dataset.bound) {\n          dealsList.dataset.bound = \"true\";\n          dealsList.addEventListener(\"click\", () => handleClick(dealsList));\n        }\n\n        if (dealsHeader && !dealsHeader.dataset.bound) {\n          dealsHeader.dataset.bound = \"true\";\n          dealsHeader.addEventListener(\"click\", () => handleClick(dealsHeader));\n        }\n\n        rewardsProduct.dataset.rewardsBannerAttached = \"true\";\n      });\n    };\n\n    const tables = document.querySelectorAll(\n      \"table.rewards--container[data-table-record-ids]\"\n    );\n\n    tables.forEach((table) => {\n      const tableObserver = new MutationObserver(() => {\n        setTimeout(() => initRewards(table), 0);\n      });\n\n      tableObserver.observe(table, {\n        childList: true,\n        subtree: true,\n      });\n\n      initRewards(table);\n    });\n\n    \/\/ Pill countdown timers (minimal UX)\n    function initPillCountdowns() {\n      const countdowns = document.querySelectorAll(\"[data-rewards-pill-countdown]:not([data-pill-countdown-bound])\");\n\n      countdowns.forEach((el) => {\n        el.dataset.pillCountdownBound = \"true\";\n        const endDateStr = el.getAttribute(\"data-end-date\");\n        if (!endDateStr) return;\n\n        const endTime = new Date(endDateStr).getTime();\n        if (Number.isNaN(endTime)) return;\n        const now = new Date().getTime();\n        const distance = endTime - now;\n        const sevenDaysMs = 7 * 24 * 60 * 60 * 1000;\n\n        if (distance <= 0) {\n          const wrapper = el.closest(\".rewards-pill-wrapper\");\n          if (wrapper) wrapper.style.display = \"none\";\n          return;\n        }\n\n        if (distance > sevenDaysMs) {\n          return;\n        }\n\n        el.removeAttribute(\"hidden\");\n\n        const daysEl = el.querySelector(\"[data-pill-countdown-days]\");\n        const hoursEl = el.querySelector(\"[data-pill-countdown-hours]\");\n        const minutesEl = el.querySelector(\"[data-pill-countdown-minutes]\");\n        const secondsEl = el.querySelector(\"[data-pill-countdown-seconds]\");\n\n        let interval;\n        const updatePillCountdown = () => {\n          if (!el.isConnected) {\n            if (interval) clearInterval(interval);\n            return;\n          }\n\n          const remaining = endTime - new Date().getTime();\n\n          if (remaining <= 0) {\n            if (daysEl) daysEl.textContent = \"0d\";\n            if (hoursEl) hoursEl.textContent = \"0h\";\n            if (minutesEl) minutesEl.textContent = \"0m\";\n            if (secondsEl) secondsEl.textContent = \"0s\";\n            if (interval) clearInterval(interval);\n            \/\/ Hide pill wrapper on expiry\n            const wrapper = el.closest(\".rewards-pill-wrapper\");\n            if (wrapper) wrapper.style.display = \"none\";\n            return;\n          }\n\n          const days = Math.floor(remaining \/ (1000 * 60 * 60 * 24));\n          const hours = Math.floor((remaining % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n          const minutes = Math.floor((remaining % (1000 * 60 * 60)) \/ (1000 * 60));\n          const seconds = Math.floor((remaining % (1000 * 60)) \/ 1000);\n\n          if (daysEl) daysEl.textContent = days + \"d\";\n          if (hoursEl) hoursEl.textContent = hours + \"h\";\n          if (minutesEl) minutesEl.textContent = minutes + \"m\";\n          if (secondsEl) secondsEl.textContent = seconds + \"s\";\n        };\n\n        updatePillCountdown();\n        interval = setInterval(updatePillCountdown, 1000);\n      });\n    }\n\n    initPillCountdowns();\n\n    const allTables = document.querySelectorAll(\"table\");\n    allTables.forEach((table) => {\n      const observer = new MutationObserver(() => {\n        setTimeout(initPillCountdowns, 0);\n      });\n      observer.observe(table, { childList: true, subtree: true });\n    });\n  });\n})();\n<\/script><\/tbody><\/table><div class=\"comparison-table__loadingIndicator center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/form><\/section><\/div><div id=\"compare-bar-v2\" class=\"compareBarV2__root rewards--container loyalty-rewards--container\" data-niche=\"CAFSA-CHQ\" data-rewards-component=\"compare-products\"><\/div>\n    <\/div>\n<\/div>\n    <\/div>\n<article class=\"luna-card luna-card--primary luna-card--border\">\n  <div class=\"luna-card__block\" style=\"padding:0.7em\">\n<span style=\"font-size:0.9em; font-weight: 800; font-style: italic; text-transform: uppercase;\">Dive deeper: <\/span><a href=\"https:\/\/www.finder.com\/ca\/banking\/debit-cards\/wise-card-review\" style=\"text-decoration:underline; font-size:0.9em;\">Our full Wise Card review<\/a>\n<\/div>\n<\/article><h3 id=\"credit-cards\">Alternative: Credit cards with no foreign transaction fees<\/h3><p>Credit cards, like debit cards, often have international transaction fees and ATM fees. Credit cards can give you access to extra funds outside of your available debit balance, which can come in handy during emergencies.<\/p><p>Since a credit card gives you access to money you don\u2019t really have, overspending can become a problem. You could end up accruing high amounts of interest if you\u2019re unable to pay your balance in full.<\/p><p>Also, be aware that using your credit card for ATM withdrawals or buying foreign currency or traveler\u2019s cheques is considered a cash advance, which comes with an additional fee.<\/p><p>But do any credit cards not charge a foreign transaction fee? The answer is yes. The good news is that if you\u2019re searching for a Canada credit card with no foreign transaction fee, there are a few options to choose from. Compare a range of cards to find one that\u2019s right for you.<\/p><div class=\"content tableWithFilters\n        \n        \n         -table-container\" id=\"comparison-table\" data-section=\"table\">\n    <div class=\"tableWithFilters__tableTop\">\n            <\/div>\n            <div class=\"contentWrapper tableWithFilters__contentWrapper \">\n        <div class=\"tableWithFilters__table content\">\n        <div class=\"js-comparison-calculator comparison-calculator comparison-calculator--paginationNav f1   \" data-category=\"adb95d27-e259-4aa3-81cc-593d75893408\" data-template=\"comparison\" data-niche=\"CACCF\" data-site=\"CACCF\" data-auto-recalculate=\"true\" data-post-country=\"ca\" data-fieldset=\"caccf-foreign-currency-conversion-fee\" data-compare-fieldset=\"compareInfobox\" data-post-id=\"1011094\" data-mobile-template=\"\" data-origin=\"straightforward-niche\" data-side-filters=\"false\" data-sort=\"\" data-enable-top-filters=\"false\" data-mobile-data-layout=\"grid\" data-redirect-tracking-params='{\"placement_type\":\"table\",\"site\":\"CACCF\",\"fieldset\":\"caccf-foreign-currency-conversion-fee\",\"template\":\"comparison\",\"category_id\":\"adb95d27-e259-4aa3-81cc-593d75893408\",\"category_name\":\"No Foreign Fees Credit Cards\",\"is_sorted\":0,\"is_filtered\":0,\"cta_render_ts\":1782208454}' data-disable-alternative-products=\"true\" data-force-enable-alternative-products=\"false\" data-niche-default-category=\"\" data-niche-default-path=\"\" data-experiment-flags=\"\"><section class=\"comparison-calculator--container\"><div class=\"comparison-actions\"><div class=\"mobileSort__root\"><\/div><div class=\"u-grid u-grid--gutterCollapse templateTable__dateAndCounterContainer\"><div class=\"u-grid__col \"><small class=\"templateTable__counterContainer\"><span id=\"js-current_product_count-adb95d27-e259-4aa3-81cc-593d75893408\">3 of 3 results<\/span><\/small><\/div><\/div><\/div><form action=\"\" name=\"compareForm\" method=\"post\" class=\"js-compare-bar\" data-compareinfobox=\"\" data-compare-fieldset=\"compareInfobox\" data-niche=\"CACCF\" data-site=\"CACCF\" data-table-id=\"1308\" data-origin=\"straightforward-niche\" data-record-type=\"product\" data-redirect-tracking-params='{\"placement_type\":\"table\",\"site\":\"CACCF\",\"fieldset\":\"caccf-foreign-currency-conversion-fee\",\"template\":\"comparison\",\"category_id\":\"adb95d27-e259-4aa3-81cc-593d75893408\",\"category_name\":\"No Foreign Fees Credit Cards\",\"is_sorted\":0,\"is_filtered\":0,\"cta_render_ts\":1782208454}'><div class=\"comparisonHistory__root\"><\/div><table class=\"comparison-table f1-clarity-header has-sidepeek js-paginated-table-sorter paginated-table-sorter    has-combined-column-header  combined-column-header-grid js-calculator-table rewards--container loyalty-rewards--container\" id=\"comparison-table-0000000009\" data-has-sidepeek=\"true\" data-rendered-as=\"table\" data-loadmore=\"true\" data-loadmore-version=\"1\" data-loadmore-id=\"1009\" data-niche=\"caccf\" data-sorted=\"false\" data-sorting=\"\" data-pagination-nav=\"20\" data-pagination-nav-offset=\"0\" data-pagination-nav-next-offset=\"\" data-pagination-nav-prev-offset=\"0\" data-product-count=\"3\" data-manual-sponsored-count=\"\" data-include-inactive=\"false\" data-table-filter-presets=\"e3e012144ba8632d3c8841401acb23d7734b7636937ac62b16e388fde832e3e7\" data-table-record-type=\"product\" data-table-record-ids='[\"4bc4e6b2-2bc2-4801-aeff-424510d76c59\",\"f03ed9b6-b98b-48a5-858c-1683a77bf3ec\",\"884ed514-da14-4f30-a480-297dad67d7b4\"]' data-total-data=\"3\" data-enable-top-filters=\"false\" data-total-product-count=\"3\" data-sponsored-placements=\"3\" data-sponsored-field-code=\"DERIVED.AD_RANK\" data-sponsored-max-per-provider=\"1\" data-override-table-position-configuration=\"false\"><thead class=\"u-bg--background-secondary u-color--foreground-main\"><tr class=\"grid-column-count-3\"><th data-ajax-table-sorter-column=\"PRODUCT.CURRENCY_CONVERSION.CURRENCY_CONV_RATE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable th-combined-column-header\" data-field-targetable=\"\" data-sorter-title=\"foreign_currency_conversion_fee\">\n                                                        Foreign Currency Conversion Fee\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"CACCF.PRODUCT.CACCF_PURCHASE_INTEREST_RATE\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"purchase_interest_rate\">\n                                                        Purchase Interest Rate\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><th data-ajax-table-sorter-column=\"CACCF.PRODUCT.FEE_ANNUAL\" class=\"comparison-table__feature  tablesorter-header tablesorter-headerUnSorted comparison-table__sortable \" data-field-targetable=\"\" data-sorter-title=\"annual_fee\">\n                                                        Annual Fee\n                                                      <svg class=\"luna-icon comparison-table__sortIcon\"><use href=\"#chevron-up-down\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--asc luna-icon\"><use href=\"#arrow-up\"><\/use><\/svg><svg class=\"comparison-table__sortIcon--desc luna-icon\"><use href=\"#arrow-down\"><\/use><\/svg><\/th><\/tr><\/thead><tbody><style>\n\t.rewards-infobox .deals-banner { display:flex; flex-direction: row; border-radius: 16px; border:1px solid #000; overflow: hidden; }\n\t.rewards-infobox .deals-left { background:linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%); display:flex; flex-direction: column; align-items:center; justify-content:space-between; position: relative; width: 110px; cursor:pointer; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-left { width: 110px; } }\n\t.rewards-infobox .deals-right { background:#1a50ff; color:#fff; padding: 8px; display:flex; flex-direction: column; gap:2px; justify-content:center; flex: 1; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-right { padding: 8px; } }\n\t.rewards-infobox .deals-phone { position: absolute; top: 8px; left: 12px; }\n\t.rewards-infobox .deals-ends { color:#000; font-weight:800; font-size:12px; line-height:12px; padding:6px 10px; font-style: italic; border-radius: 9999px; display:inline-flex; align-items:center; text-transform: uppercase; display: none; }\n\t.rewards-infobox .deals-ends-text { padding-top: 2px; }\n\t.rewards-infobox .deals-header { display:flex; align-items:center; flex-wrap: nowrap; gap:4px; cursor:pointer; }\n\t.rewards-infobox .deals-amount { background:linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%); color:#232320; font-size:32px; line-height:28px; letter-spacing: -0.75px; text-transform: uppercase; padding: 2px 4px 0 2px; border-radius: 4px; font-style: italic; font-weight: bold; font-size: 30px; }\n\t.rewards-infobox .deals-title { color: white; text-transform: uppercase; font-style:italic; font-weight:bold; font-size:16px; flex: 1; }\n\t.rewards-infobox .deals-list { display:flex; flex-direction: column; flex-wrap: wrap; gap:2px; margin: 4px 0 2px; cursor:pointer; }\n\t@media (min-width: 768px) { .rewards-infobox .deals-list { flex-direction: row; row-gap: 4px; column-gap: 20px; } }\n\t.rewards-infobox .deals-step { display:flex; align-items: baseline; gap:4px; }\n\t.rewards-infobox .deals-step-num { background:#FFD23B; color:#000; display:inline-flex; align-items:center; justify-content:center; font-weight:bold; font-style: italic; border-radius:2px; font-size:12px; margin-top:2px; line-height: 12px; padding-top: 2px; min-width: 11px; }\n\t.rewards-infobox .deals-step-text { color:#fff; font-size:12px; line-height:16px; font-weight: bold; }\n\t.rewards-infobox .deals-disclaimer { color:#E8EEFF; font-size:12px; margin-top: 4px; width: fit-content; }\n\t.rewards-infobox .deals-disclaimer a { color:#BFD0FF; text-decoration: underline; font-size: 12px; }\n\t.rewards-infobox .rewards-end-date { font-size: 12px; }\n\t\n\t\t.rewards-infobox .deals-countdown {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-top: 8px;\n\t\tflex-wrap: wrap;\n\t}\n\n\t.rewards-infobox .deals-countdown__label {\n\t\tcolor: #fff;\n\t\tfont-size: 12px;\n\t\tfont-weight: 800;\n\t\tpadding-right: 6px;\n\t\twhite-space: nowrap;\n\t}\n\n\t.rewards-infobox .deals-countdown__timer {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t}\n\n\t.rewards-infobox .deals-countdown__unit {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t.rewards-infobox .deals-countdown__value {\n\t\tbackground: #FFD238;\n\t\tcolor: #000;\n\t\tfont-size: 12px;\n\t\tfont-weight: 800;\n\t\ttext-align: center;\n\t\tfont-style: italic;\n\t\tmin-width: 24px;\n\t\tmin-height: 14px;\n\t\tline-height: 100%;\n\t\tletter-spacing: -0.025em;\n\t\tfont-feature-settings: 'tnum' on, 'lnum' on;\n\t\tpadding: 2px;\n\t}\n\n\t.rewards-infobox .deals-countdown__separator {\n\t\tcolor: #fff;\n\t\tfont-size: 16px;\n\t\tfont-weight: 600;\n\t}\n\n\t@media (max-width: 600px) {\n\t\t.rewards-infobox .deals-countdown__value {\n\t\t\tpadding: 2px;\n\t\t}\n\t}\n\n\t\ttd.comparison-table__feature--longtext div.comparison-table__cellWrapper { width: 100%; }\n\n\t\t@media (max-width: 600px) {\n\t\t.reward-col-order-3 { grid-row: 3 !important; }\n\t\t.reward-col-order-4 { grid-row: 4 !important; }\n\t\t.reward-col-order-5 { grid-row: 5 !important; }\n\t\t.reward-col-order-6 { grid-row: 6 !important; }\n\t\t.reward-col-order-7 { grid-row: 7 !important; }\n\t\t.reward-col-order-8 { grid-row: 8 !important; }\n\t\t.reward-col-order-neg-3 { grid-row: -3 !important; }\n\t\t.reward-col-order-neg-4 { grid-row: -4 !important; }\n\t\t.reward-col-order-neg-5 { grid-row: -5 !important; }\n\t\t.reward-col-order-neg-6 { grid-row: -6 !important; }\n\t\t.reward-col-order-neg-7 { grid-row: -7 !important; }\n\t\t.reward-col-order-neg-8 { grid-row: -8 !important; }\n\t}\n<\/style><style>\n  \/* Gold gradient on minimal UX reward rows (desktop only) *\/\n  @media (min-width: 601px) {\n    tr[data-minimal-ux=\"true\"][data-should-show-rewards=\"true\"] {\n      background: linear-gradient(45deg, rgba(255, 210, 59, 0) 76%, rgba(255, 210, 59, 0.5) 100%), #fff;\n      background-repeat: no-repeat;\n      background-size: 50% 50%;\n      background-position: top right;\n    }\n  }\n\n  tr[data-minimal-ux=\"true\"][data-should-show-rewards=\"true\"] > td.comparison-table__cta {\n    gap: 4px;\n    margin-top: 0 !important;\n  }\n\n  \/* Pill wrapper centered in CTA cell (td is display:grid with 3 columns) *\/\n  .rewards-pill-wrapper {\n    z-index: 3;\n    align-self: flex-end;\n    justify-self: flex-end;\n\n    @media (max-width: 600px) {\n      grid-column: 1 \/ -1;\n      text-align: center;\n      justify-self: center;\n    }\n  }\n\n  \/* &#9472;&#9472; Base pill styles (original compact design) &#9472;&#9472; *\/\n  .rewards-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: linear-gradient(103.63deg, #FFD23B 9.47%, #FFD835 16.17%, #FEDA3D 21.75%, #FEE053 29.57%, #FEEA77 39.61%, #FDF7A9 50.78%, #FDFFC4 56.36%, #FDF8AC 58.59%, #FDEE88 61.94%, #FEE669 65.29%, #FEE052 68.64%, #FEDB41 73.1%, #FED838 77.57%, #FFD835 83.15%, #FFD23B 89.85%);\n    border: 1px solid #E6B40F;\n    border-radius: 4px 20px 20px 20px;\n    padding: 0px 8px 0px 2px;\n    cursor: pointer;\n    position: relative;\n    overflow: visible;\n    transition: filter 0.15s ease;\n    height: 24px;\n    box-sizing: border-box;\n\n    @media (max-width: 600px) {\n      box-shadow: 0 0 24px 0 rgba(255, 210, 59, 0.75);\n    }\n  }\n\n  .rewards-pill__shimmer {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    width: 100%;\n    height: 100%;\n    border-radius: 4px 20px 20px 20px;\n    overflow: hidden;\n    pointer-events: none;\n  }\n\n  .rewards-pill__shimmer::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    width: 50%;\n    height: 100%;\n    background: linear-gradient(\n      90deg,\n      transparent 0%,\n      rgba(255, 255, 255, 0.5) 50%,\n      transparent 100%\n    );\n    animation: rewards-pill-shimmer 4s infinite;\n  }\n\n  .rewards-pill__icon {\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    flex-shrink: 0;\n    position: relative;\n  }\n\n  .rewards-pill__icon-svg {\n    width: 44px;\n    height: 27.75px;\n    overflow: visible;\n  }\n\n  .rewards-pill__star {\n    position: absolute;\n    z-index: 4;\n    opacity: 0;\n    pointer-events: none;\n    width: 22px;\n    height: 22px;\n    top: 55%;\n    left: 3%;\n    margin-top: -19px;\n    margin-left: -6px;\n    animation: rewards-pill-star-rotate 4s infinite;\n  }\n\n  .rewards-pill__text {\n    font-size: 16px;\n    font-style: italic;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: 0px;\n    color: #092673;\n    z-index: 1;\n    line-height: 24px;\n    white-space: nowrap;\n  }\n\n  \/* &#9472;&#9472; New design overrides (data-show-tc=\"true\") &#9472;&#9472; *\/\n  .rewards-pill[data-show-tc=\"true\"] {\n    padding: 0px 10px 0px 4px;\n    border-radius: 4px 32px 32px 32px;\n    height: 38px;\n    align-items: center;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__shimmer {\n    border-radius: 4px 32px 32px 32px;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--large {\n    width: 68px;\n    height: 48px;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__star {\n    top: 0;\n    left: 0;\n    margin-top: 0;\n    margin-left: 0;\n  }\n\n  .rewards-pill[data-show-tc=\"true\"] .rewards-pill__text {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 900;\n    font-style: italic;\n    font-size: 16px;\n    line-height: 18px;\n    letter-spacing: 0;\n    text-align: center;\n    font-variant-numeric: lining-nums tabular-nums;\n    color: #092673;\n    white-space: nowrap;\n    text-transform: none;\n  }\n\n  .rewards-pill__content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    z-index: 1;\n    height: 100%;\n    padding: 2px 0;\n    box-sizing: border-box;\n  }\n\n  .rewards-pill__tc {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 400;\n    font-style: normal;\n    font-size: 10px;\n    line-height: 130%;\n    letter-spacing: 0;\n    text-align: left;\n    font-variant-numeric: lining-nums tabular-nums;\n    text-decoration: underline;\n    text-decoration-style: solid;\n    color: #092673;\n    white-space: nowrap;\n  }\n\n  .rewards-pill__tc:hover {\n    opacity: 0.8;\n  }\n\n  \/* &#9472;&#9472; Responsive T&C: inline (inside pill) vs below (outside pill) &#9472;&#9472; *\/\n  .rewards-pill__tc--below {\n    display: none;\n  }\n\n  .rewards-pill__icon-svg--compact {\n    display: none;\n  }\n\n  @media (max-width: 960px) {\n    .rewards-pill__tc--inline {\n      display: none;\n    }\n\n    .rewards-pill__tc--below {\n      display: block;\n      \/* Extra spacing so the T&Cs touch target isn't too close to the CTA button (mobile\/tablet) *\/\n      margin-bottom: 12px;\n    }\n\n    \/* Swap to compact icon on mobile\/tablet *\/\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--large {\n      display: none;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__icon-svg--compact {\n      display: block;\n    }\n\n    \/* Revert pill to compact size when T&C moves outside *\/\n    .rewards-pill[data-show-tc=\"true\"] {\n      height: 24px;\n      padding: 0px 8px 0px 2px;\n      border-radius: 4px 20px 20px 20px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__shimmer {\n      border-radius: 4px 20px 20px 20px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__star {\n      top: 55%;\n      left: 3%;\n      margin-top: -19px;\n      margin-left: -6px;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__text {\n      text-transform: uppercase;\n      font-size: 16px;\n      line-height: 24px;\n    }\n  }\n\n  @keyframes rewards-pill-shimmer {\n    0% {\n      transform: translateX(100%);\n    }\n    20% {\n      transform: translateX(-100%);\n    }\n    100% {\n      transform: translateX(-100%);\n    }\n  }\n\n  @keyframes rewards-pill-star-rotate {\n    0% {\n      opacity: 0;\n      transform: rotate(0deg) scale(0);\n    }\n    5% {\n      opacity: 1;\n      transform: rotate(45deg) scale(1);\n    }\n    15% {\n      opacity: 1;\n      transform: rotate(135deg) scale(1);\n    }\n    20% {\n      opacity: 0;\n      transform: rotate(180deg) scale(0);\n    }\n    100% {\n      opacity: 0;\n      transform: rotate(180deg) scale(0);\n    }\n  }\n\n  \/* Rewards Pill Countdown - wrapper layout for countdown + pill *\/\n  .rewards-pill-wrapper:has(.rewards-pill-countdown:not([hidden])) {\n    display: flex;\n    align-items: center;\n\n    @media (min-width: 601px) {\n      flex-direction: row;\n      gap: 10px;\n      margin-bottom: 6px;\n    }\n\n    @media (max-width: 600px) {\n      flex-direction: column;\n      gap: 12px;\n    }\n  }\n\n  .rewards-pill-countdown[hidden] {\n    display: none !important;\n  }\n\n  .rewards-pill-countdown {\n    font-family: 'Modern Era', Arial, sans-serif;\n    font-weight: 800;\n    font-size: 12px;\n    line-height: 100%;\n    letter-spacing: -0.025em;\n    font-variant-numeric: lining-nums tabular-nums;\n    color: #232320;\n    white-space: nowrap;\n    display: flex;\n    align-items: center;\n\n    @media (min-width: 601px) {\n      order: -1;\n    }\n\n    @media (max-width: 600px) {\n      justify-content: center;\n      margin-bottom: 8px;\n    }\n  }\n\n  .rewards-pill-countdown__timer {\n    display: inline;\n  }\n\n  .rewards-pill-countdown__sep {\n    margin: 0 1px;\n  }\n\n  \/* Partner card (stacked rewards design) *\/\n  .rewards-pill__partner--large {\n    display: flex;\n    align-items: center;\n    gap: 2px;\n  }\n\n  .rewards-pill__partner--compact {\n    display: none;\n    align-items: center;\n    gap: 2px;\n  }\n\n  .rewards-pill__plus {\n    font-family: 'Modern Era', Arial, Helvetica, sans-serif;\n    font-weight: 900;\n    font-size: 14px;\n    color: #232320;\n    z-index: 1;\n    line-height: 1;\n  }\n\n  .rewards-pill__partner-svg {\n    width: 68px;\n    height: 48px;\n    filter: drop-shadow(0px 0px 6.2px rgba(0, 0, 0, 0.15));\n  }\n\n  @media (max-width: 960px) {\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__partner--large {\n      display: none;\n    }\n\n    .rewards-pill[data-show-tc=\"true\"] .rewards-pill__partner--compact {\n      display: flex;\n    }\n  }\n\n<\/style><script>\n(function () {\n  window.isRewardsPillScriptInitialized ??= false;\n  if (window.isRewardsPillScriptInitialized) return;\n  window.isRewardsPillScriptInitialized = true;\n\n  function getLinkParams(anchor) {\n    const redirectUrl = anchor.getAttribute(\"data-redirect-url\") || anchor.href || \"\";\n    try {\n      const url = new URL(redirectUrl);\n      const rawParams = url.searchParams.get(\"redirect_tracking_params\");\n      if (!rawParams) return;\n      const { offer_id, niche_code, site, product_name, product_id } = JSON.parse(\n        decodeURIComponent(rawParams)\n      );\n      return {\n        redirectUrl,\n        offerId: offer_id,\n        niche: niche_code || site,\n        productName: product_name,\n        productId: product_id,\n      };\n    } catch (e) {\n      return;\n    }\n  }\n\n  function resolvePillContext(pill) {\n    \/\/ Table pill: lives inside a tr[data-product-id]\n    const row = pill.closest(\"tr[data-product-id]\");\n    if (row) {\n      return {\n        container: row,\n        cta: row.querySelector(\".rewards--cta\"),\n      };\n    }\n    \/\/ Standalone pill: shortcode \/ non-table context\n    if (pill.hasAttribute(\"data-campaign-name\")) {\n      const container = pill.closest(\".rewards--container\");\n      return {\n        container: container ? container.querySelector(\".rewards--element-container\") : null,\n        cta: container\n          ? container.querySelector(\"a.rewards--cta:not([aria-hidden='true'])\")\n          : null,\n      };\n    }\n    return { container: null, cta: null };\n  }\n\n  document.addEventListener(\"click\", (event) => {\n    const pill = event.target.closest(\".rewards-pill\");\n    if (!pill) return;\n\n    const { container, cta } = resolvePillContext(pill);\n    if (!container || !cta) return;\n\n    const linkParams = getLinkParams(cta);\n    if (!linkParams) return;\n\n    const params = {\n      productId: linkParams.productId,\n      campaignName:\n        container.getAttribute(\"data-rewards-campaign-name\") ||\n        pill.getAttribute(\"data-campaign-name\") ||\n        \"\",\n      redirectUrl: linkParams.redirectUrl,\n      productName: linkParams.productName,\n      providerName: container.getAttribute(\"data-provider-name\") || \"\",\n      niche: linkParams.niche,\n      offerId: linkParams.offerId,\n      component: \"infobox\",\n      badgeHtml: pill.outerHTML,\n    };\n\n    if (window.rewards && typeof window.rewards.displayModal === \"function\") {\n      window.rewards.displayModal(params, false, cta);\n    }\n  });\n})();\n<\/script><tr data-product-id=\"4bc4e6b2-2bc2-4801-aeff-424510d76c59\" data-provider-id=\"d2c47712-e4ff-4630-af29-f39e3997f320\" data-product-name=\"BMO U.S. Dollar Mastercard\" data-provider-name=\"BMO\" class=\"grid-column-count-3  mobile-column-count-3 mobile-row-count-3  js-comparison-table__row  heroInTable__featuredProduct heroInTable__featuredProduct--yellow\"><td class=\"comparison-table__name combined-column-header sponsored-row  f1-clarity-header\"><div class=\"table-disclaimer__cellWrapper\"><button class=\"table-disclaimer\" data-target=\"#disclaimer_popup\" data-toggle=\"modal\" title=\"Important information about this website\" type=\"button\"><span class=\"table-disclaimer__text\"><span class=\"badge-text\">Promoted<\/span><\/span><svg class=\"luna-icon\" aria-hidden=\"true\"><use xlink:href=\"#info\"><\/use><\/svg><\/button><\/div><a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/bmo-credit-cards\/bmo-us-dollar-mastercard\" data-component-id=\"1003\" data-component-version=\"1\"><img decoding=\"async\" border=\"0\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3OyIvPg==\" data-src=\"https:\/\/www.finder.com\/niche-builder\/66350658a7f1d.png\" alt=\"BMO U.S. Dollar Mastercard image\" class=\"lazysizes\" srcset=\"https:\/\/www.finder.com\/niche-builder\/66350658a7f1d.png?fit=180 180w, https:\/\/www.finder.com\/niche-builder\/66350658a7f1d.png?fit=360 360w, https:\/\/www.finder.com\/niche-builder\/66350658a7f1d.png?fit=600 600w, https:\/\/www.finder.com\/niche-builder\/66350658a7f1d.png?fit=900 900w, https:\/\/www.finder.com\/niche-builder\/66350658a7f1d.png?fit=1200 1200w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\"><\/a><div class=\"finder-score-container\"><\/div><div class=\"product-info_name combined-column-header\"><span class=\"nameLink\"><a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/bmo-credit-cards\/bmo-us-dollar-mastercard\" target=\"_blank\" data-component-id=\"1014\" data-component-version=\"1\">BMO U.S. Dollar Mastercard<\/a><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                                                rounded-top-left\n                                                                                rounded-bottom-left\n                                                                                                                                            first-row\n                                                                                                                        \" data-sortvalue=\"2.5\" data-column-index=\"1\" data-decorator=\"text\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Foreign Currency Conversion Fee\">\n                        2.5%<span class=\"table-popover\" rel=\"popover\" data-content=\"Foreign currency conversion fees are charged when you make a transaction that is converted by a credit card network, such as MasterCard, Visa or American Express, from Canadian dollars to a foreign currency. You'll also incur a currency conversion fee if you make a purchase or obtain a cash advance in Canadian dollars while overseas or shopping online with a foreign merchant or financial institution.\" title=\"\" data-original-title=\"\"><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                                                                                                                                                                                                                        \" data-sortvalue=\"\" data-column-index=\"2\" data-decorator=\"text,caccf.product.caccf_purchase_interest_rate\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Purchase Interest Rate\">\n                        21.99%\n                                          <\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                rounded-top-right\n                                                                                rounded-bottom-right\n                                                                                                                                                                                                                                                                                                    \" data-sortvalue=\"\" data-column-index=\"3\" data-decorator=\"text,caccf.product.fee_annual\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Annual Fee\">\n                        $49 USD\n                                          <\/div><\/td><td class=\"comparison-table__feature comparison-table__feature--longtext comparison-table__feature--offer sorter-false \" data-sortvalue=\"\"><div class=\"comparison-table__cellWrapper comparison-table__product-offer js-calculator-table-value\" data-heading=\"Default Offer\"><svg class=\"luna-icon\" role=\"img\" aria-label=\"Special offer\"><use href=\"#gift\"><\/use><\/svg><span class=\"offer-content\">\n        When your purchases total US$3,000 or more in a year, the next year's annual fee (US$49) is rebated to your card. T&amp;Cs apply.\n      <\/span><\/div><\/td><td class=\"comparison-table__feature comparison-table__cta coa-data cta-column-count-3 \"><div class=\"comparison-table__cellWrapper\"><button type=\"button\" class=\"js-comparison-table__save-button comparison-table__save-button\" aria-label=\"Save\" aria-pressed=\"false\" title=\"Save\"><\/button><a data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"4bc4e6b2-2bc2-4801-aeff-424510d76c59\"}' data-component-id=\"1026\" data-component-version=\"1\" target=\"_blank\" rel=\"sponsored\" href=\"https:\/\/www.finder.com\/redirect\/ca\/credit-cards\/bmo-us-dollar-mastercard-secure.html?nb=1&amp;src_country=ca&amp;redirect_tracking_params=%7B%22placement_type%22%3A%22table%22%2C%22site%22%3A%22CACCF%22%2C%22fieldset%22%3A%22caccf-foreign-currency-conversion-fee%22%2C%22template%22%3A%22comparison%22%2C%22category_id%22%3A%22adb95d27-e259-4aa3-81cc-593d75893408%22%2C%22category_name%22%3A%22No%2BForeign%2BFees%2BCredit%2BCards%22%2C%22is_sorted%22%3A%220%22%2C%22is_filtered%22%3A%220%22%2C%22cta_render_ts%22%3A%221782208454%22%2C%22sponsored%22%3A%221%22%2C%22position%22%3A%221%22%2C%22offer_id%22%3A%2221489%22%2C%22niche_code%22%3A%22CACCF%22%2C%22product_id%22%3A%224bc4e6b2-2bc2-4801-aeff-424510d76c59%22%2C%22product_name%22%3A%22BMO%2BU.S.%2BDollar%2BMastercard%22%2C%22post_id%22%3A%221011094%22%2C%22post_path%22%3A%22prepaid-cards%252Fdebit-cards-low-foreign-transaction-fees%22%2C%22post_country%22%3A%22ca%22%7D\" class=\"luna-button luna-button--success luna-button--medium has-margin-bottom-xsmall button--cta\" title=\"Go to BMO's site\">Go to site<\/a><a href=\"#\" class=\"comparison-table__more-button\" title=\"Read more about BMO U.S. Dollar Mastercard\" data-component-id=\"1003\" data-component-version=\"1\" data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"4bc4e6b2-2bc2-4801-aeff-424510d76c59\"}' data-custom-event-active=\"true\"><svg class=\"luna-icon\"><use href=\"#info\"><\/use><\/svg><span>View details<\/span><\/a><div class=\"luna-form__selection comparison-table__compareField\"><fieldset><legend class=\"compare-box__legend\">Compare product selection<\/legend><input class=\"luna-checkbox\" type=\"checkbox\" id=\"compare-product-0000000011-4bc4e6b2-2bc2-4801-aeff-424510d76c59\" value=\"4bc4e6b2-2bc2-4801-aeff-424510d76c59\" name=\"productID\" _productname=\"                            BMO U.S. Dollar Mastercard            \" _productimg=\"\/product\/\" data-custom-event-active=\"true\" data-component-id=\"1004\" data-component-version=\"1\" data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"4bc4e6b2-2bc2-4801-aeff-424510d76c59\"}'><label class=\"luna-label\" for=\"compare-product-0000000011-4bc4e6b2-2bc2-4801-aeff-424510d76c59\">Compare<\/label><\/fieldset><\/div><\/div><\/td><td class=\"comparison-table__expander js-comparison-table__expander hide sidepeek-modal-slider\" aria-hidden=\"true\"><div class=\"sidepeek-modal-slider__overlay\"><\/div><div class=\"sidepeek-modal-slider__content\"><div class=\"sidepeek-modal-slider__close-wrapper\"><button type=\"button\" class=\"sidepeek-modal-slider__close js-expander-trigger\" aria-label=\"Close modal\"><svg class=\"luna-icon sidepeek-modal-slider__close-icon\"><use href=\"#x\"><\/use><\/svg><\/button><\/div><div class=\"comparison-table__cellWrapper\"><div class=\"comparison-table__expander--fetching center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/div><\/div><\/td><\/tr><tr data-product-id=\"f03ed9b6-b98b-48a5-858c-1683a77bf3ec\" data-provider-id=\"a27ab6c4-fb8f-4d55-bd26-eeb5240893fa\" data-product-name=\"Scotiabank Passport Visa Infinite + Card\" data-provider-name=\"Scotiabank\" class=\"grid-column-count-3  mobile-column-count-3 mobile-row-count-3  js-comparison-table__row  \"><td class=\"comparison-table__name combined-column-header   f1-clarity-header\"><a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/scotiabank-credit-cards\/scotiabank-passport-visa-infinite-credit-card\" data-component-id=\"1003\" data-component-version=\"1\"><img decoding=\"async\" border=\"0\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3OyIvPg==\" data-src=\"https:\/\/www.finder.com\/niche-builder\/69f5012a37f2d.png\" alt=\"Scotiabank Passport Visa Infinite + Card image\" class=\"lazysizes\" srcset=\"https:\/\/www.finder.com\/niche-builder\/69f5012a37f2d.png?fit=180 180w, https:\/\/www.finder.com\/niche-builder\/69f5012a37f2d.png?fit=360 360w, https:\/\/www.finder.com\/niche-builder\/69f5012a37f2d.png?fit=600 600w, https:\/\/www.finder.com\/niche-builder\/69f5012a37f2d.png?fit=900 900w, https:\/\/www.finder.com\/niche-builder\/69f5012a37f2d.png?fit=1200 1200w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\"><\/a><div class=\"finder-score-container\"><\/div><div class=\"product-info_name combined-column-header\"><span class=\"nameLink\"><a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/scotiabank-credit-cards\/scotiabank-passport-visa-infinite-credit-card\" target=\"_blank\" data-component-id=\"1014\" data-component-version=\"1\">Scotiabank Passport Visa Infinite + Card<\/a><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                                                rounded-top-left\n                                                                                rounded-bottom-left\n                                                                                                                                            first-row\n                                                                                                                        \" data-sortvalue=\"0\" data-column-index=\"1\" data-decorator=\"text\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Foreign Currency Conversion Fee\">\n                        0%<span class=\"table-popover\" rel=\"popover\" data-content=\"Foreign currency conversion fees are charged when you make a transaction that is converted by a credit card network, such as MasterCard, Visa or American Express, from Canadian dollars to a foreign currency. You'll also incur a currency conversion fee if you make a purchase or obtain a cash advance in Canadian dollars while overseas or shopping online with a foreign merchant or financial institution.\" title=\"\" data-original-title=\"\"><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                                                                                                                                                                                                                        \" data-sortvalue=\"\" data-column-index=\"2\" data-decorator=\"text,caccf.product.caccf_purchase_interest_rate\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Purchase Interest Rate\">\n                        20.99%\n                                          <\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                rounded-top-right\n                                                                                rounded-bottom-right\n                                                                                                                                                                                                                                                                                                    \" data-sortvalue=\"\" data-column-index=\"3\" data-decorator=\"text,caccf.product.fee_annual\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Annual Fee\">\n                        $150\n                                          <\/div><\/td><td class=\"comparison-table__feature comparison-table__feature--longtext comparison-table__feature--offer sorter-false \" data-sortvalue=\"\"><div class=\"comparison-table__cellWrapper comparison-table__product-offer js-calculator-table-value\" data-heading=\"Default Offer\"><svg class=\"luna-icon\" role=\"img\" aria-label=\"Special offer\"><use href=\"#gift\"><\/use><\/svg><span class=\"offer-content\">\n        Earn up to 60,000 bonus Scene+ points (that\u2019s up to $1,500 in value in the first 12 months). <b>Apply by July 1, 2026.<\/b>. T&amp;Cs apply.\n      <\/span><\/div><\/td><td class=\"comparison-table__feature comparison-table__cta coa-data cta-column-count-3 \"><div class=\"comparison-table__cellWrapper\"><button type=\"button\" class=\"js-comparison-table__save-button comparison-table__save-button\" aria-label=\"Save\" aria-pressed=\"false\" title=\"Save\"><\/button><a data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"f03ed9b6-b98b-48a5-858c-1683a77bf3ec\"}' data-component-id=\"1026\" data-component-version=\"1\" target=\"_blank\" rel=\"sponsored\" href=\"https:\/\/www.finder.com\/redirect\/ca\/credit-cards\/scotiabank-passport-visa-infinite-card-secure.html?nb=1&amp;src_country=ca&amp;redirect_tracking_params=%7B%22placement_type%22%3A%22table%22%2C%22site%22%3A%22CACCF%22%2C%22fieldset%22%3A%22caccf-foreign-currency-conversion-fee%22%2C%22template%22%3A%22comparison%22%2C%22category_id%22%3A%22adb95d27-e259-4aa3-81cc-593d75893408%22%2C%22category_name%22%3A%22No%2BForeign%2BFees%2BCredit%2BCards%22%2C%22is_sorted%22%3A%220%22%2C%22is_filtered%22%3A%220%22%2C%22cta_render_ts%22%3A%221782208454%22%2C%22position%22%3A%222%22%2C%22offer_id%22%3A%2224032%22%2C%22niche_code%22%3A%22CACCF%22%2C%22product_id%22%3A%22f03ed9b6-b98b-48a5-858c-1683a77bf3ec%22%2C%22product_name%22%3A%22Scotiabank%2BPassport%2BVisa%2BInfinite%2B%252B%2BCard%22%2C%22post_id%22%3A%221011094%22%2C%22post_path%22%3A%22prepaid-cards%252Fdebit-cards-low-foreign-transaction-fees%22%2C%22post_country%22%3A%22ca%22%7D\" class=\"luna-button luna-button--success luna-button--medium has-margin-bottom-xsmall button--cta\" title=\"Go to Scotiabank's site\">Go to site<\/a><a href=\"#\" class=\"comparison-table__more-button\" title=\"Read more about Scotiabank Passport Visa Infinite + Card\" data-component-id=\"1003\" data-component-version=\"1\" data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"f03ed9b6-b98b-48a5-858c-1683a77bf3ec\"}' data-custom-event-active=\"true\"><svg class=\"luna-icon\"><use href=\"#info\"><\/use><\/svg><span>View details<\/span><\/a><div class=\"luna-form__selection comparison-table__compareField\"><fieldset><legend class=\"compare-box__legend\">Compare product selection<\/legend><input class=\"luna-checkbox\" type=\"checkbox\" id=\"compare-product-0000000011-f03ed9b6-b98b-48a5-858c-1683a77bf3ec\" value=\"f03ed9b6-b98b-48a5-858c-1683a77bf3ec\" name=\"productID\" _productname=\"                            Scotiabank Passport Visa Infinite + Card            \" _productimg=\"\/product\/\" data-custom-event-active=\"true\" data-component-id=\"1004\" data-component-version=\"1\" data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"f03ed9b6-b98b-48a5-858c-1683a77bf3ec\"}'><label class=\"luna-label\" for=\"compare-product-0000000011-f03ed9b6-b98b-48a5-858c-1683a77bf3ec\">Compare<\/label><\/fieldset><\/div><\/div><\/td><td class=\"comparison-table__expander js-comparison-table__expander hide sidepeek-modal-slider\" aria-hidden=\"true\"><div class=\"sidepeek-modal-slider__overlay\"><\/div><div class=\"sidepeek-modal-slider__content\"><div class=\"sidepeek-modal-slider__close-wrapper\"><button type=\"button\" class=\"sidepeek-modal-slider__close js-expander-trigger\" aria-label=\"Close modal\"><svg class=\"luna-icon sidepeek-modal-slider__close-icon\"><use href=\"#x\"><\/use><\/svg><\/button><\/div><div class=\"comparison-table__cellWrapper\"><div class=\"comparison-table__expander--fetching center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/div><\/div><\/td><\/tr><tr data-product-id=\"884ed514-da14-4f30-a480-297dad67d7b4\" data-provider-id=\"a27ab6c4-fb8f-4d55-bd26-eeb5240893fa\" data-product-name=\"Scotiabank Gold American Express Card\" data-provider-name=\"Scotiabank\" class=\"grid-column-count-3  mobile-column-count-3 mobile-row-count-3  js-comparison-table__row  \"><td class=\"comparison-table__name combined-column-header   f1-clarity-header\"><a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/scotiabank-credit-cards\/scotiabank-gold-american-express-credit-card\" data-component-id=\"1003\" data-component-version=\"1\"><img decoding=\"async\" border=\"0\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3OyIvPg==\" data-src=\"https:\/\/www.finder.com\/niche-builder\/6984e5861a6ef.png\" alt=\"Scotiabank Gold American Express Card image\" class=\"lazysizes\" srcset=\"https:\/\/www.finder.com\/niche-builder\/6984e5861a6ef.png?fit=180 180w, https:\/\/www.finder.com\/niche-builder\/6984e5861a6ef.png?fit=360 360w, https:\/\/www.finder.com\/niche-builder\/6984e5861a6ef.png?fit=600 600w, https:\/\/www.finder.com\/niche-builder\/6984e5861a6ef.png?fit=900 900w, https:\/\/www.finder.com\/niche-builder\/6984e5861a6ef.png?fit=1200 1200w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\"><\/a><div class=\"finder-score-container\"><\/div><div class=\"product-info_name combined-column-header\"><span class=\"nameLink\"><a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/scotiabank-credit-cards\/scotiabank-gold-american-express-credit-card\" target=\"_blank\" data-component-id=\"1014\" data-component-version=\"1\">Scotiabank Gold American Express Card<\/a><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                                                rounded-top-left\n                                                                                rounded-bottom-left\n                                                                                                                                            first-row\n                                                                                                                        \" data-sortvalue=\"2.5\" data-column-index=\"1\" data-decorator=\"text\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Foreign Currency Conversion Fee\">\n                        2.5%<span class=\"table-popover\" rel=\"popover\" data-content=\"Foreign currency conversion fees are charged when you make a transaction that is converted by a credit card network, such as MasterCard, Visa or American Express, from Canadian dollars to a foreign currency. You'll also incur a currency conversion fee if you make a purchase or obtain a cash advance in Canadian dollars while overseas or shopping online with a foreign merchant or financial institution.\" title=\"\" data-original-title=\"\"><\/span><\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                                                                                                                                                                                                                        \" data-sortvalue=\"\" data-column-index=\"2\" data-decorator=\"text,caccf.product.caccf_purchase_interest_rate\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Purchase Interest Rate\">\n                        21.99%\n                                          <\/div><\/td><td class=\"comparison-table__feature\n                                        \n                                        border-top\n                                                            border-left\n                                                                                rounded-top-right\n                                                                                rounded-bottom-right\n                                                                                                                                                                                                                                                                                                    \" data-sortvalue=\"\" data-column-index=\"3\" data-decorator=\"text,caccf.product.fee_annual\"><div class=\"comparison-table__cellWrapper js-calculator-table-value\n                                                            \" data-heading=\"Annual Fee\">\n                        $120\n                                          <\/div><\/td><td class=\"comparison-table__feature comparison-table__feature--longtext comparison-table__feature--offer sorter-false \" data-sortvalue=\"\"><div class=\"comparison-table__cellWrapper comparison-table__product-offer js-calculator-table-value\" data-heading=\"Default Offer\"><svg class=\"luna-icon\" role=\"img\" aria-label=\"Special offer\"><use href=\"#gift\"><\/use><\/svg><span class=\"offer-content\">\n        Earn up to 45,000 bonus Scene+ points. <b>Apply by July 1, 2026.<\/b>. T&amp;Cs apply.\n      <\/span><\/div><\/td><td class=\"comparison-table__feature comparison-table__cta coa-data cta-column-count-3 \"><div class=\"comparison-table__cellWrapper\"><button type=\"button\" class=\"js-comparison-table__save-button comparison-table__save-button\" aria-label=\"Save\" aria-pressed=\"false\" title=\"Save\"><\/button><a data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"884ed514-da14-4f30-a480-297dad67d7b4\"}' data-component-id=\"1026\" data-component-version=\"1\" target=\"_blank\" rel=\"sponsored\" href=\"https:\/\/www.finder.com\/redirect\/ca\/credit-cards\/scotiabank-gold-american-express-card-secure.html?nb=1&amp;src_country=ca&amp;redirect_tracking_params=%7B%22placement_type%22%3A%22table%22%2C%22site%22%3A%22CACCF%22%2C%22fieldset%22%3A%22caccf-foreign-currency-conversion-fee%22%2C%22template%22%3A%22comparison%22%2C%22category_id%22%3A%22adb95d27-e259-4aa3-81cc-593d75893408%22%2C%22category_name%22%3A%22No%2BForeign%2BFees%2BCredit%2BCards%22%2C%22is_sorted%22%3A%220%22%2C%22is_filtered%22%3A%220%22%2C%22cta_render_ts%22%3A%221782208454%22%2C%22position%22%3A%223%22%2C%22offer_id%22%3A%2224029%22%2C%22niche_code%22%3A%22CACCF%22%2C%22product_id%22%3A%22884ed514-da14-4f30-a480-297dad67d7b4%22%2C%22product_name%22%3A%22Scotiabank%2BGold%2BAmerican%2BExpress%2BCard%22%2C%22post_id%22%3A%221011094%22%2C%22post_path%22%3A%22prepaid-cards%252Fdebit-cards-low-foreign-transaction-fees%22%2C%22post_country%22%3A%22ca%22%7D\" class=\"luna-button luna-button--success luna-button--medium has-margin-bottom-xsmall button--cta\" title=\"Go to Scotiabank's site\">Go to site<\/a><a href=\"#\" class=\"comparison-table__more-button\" title=\"Read more about Scotiabank Gold American Express Card\" data-component-id=\"1003\" data-component-version=\"1\" data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"884ed514-da14-4f30-a480-297dad67d7b4\"}' data-custom-event-active=\"true\"><svg class=\"luna-icon\"><use href=\"#info\"><\/use><\/svg><span>View details<\/span><\/a><div class=\"luna-form__selection comparison-table__compareField\"><fieldset><legend class=\"compare-box__legend\">Compare product selection<\/legend><input class=\"luna-checkbox\" type=\"checkbox\" id=\"compare-product-0000000011-884ed514-da14-4f30-a480-297dad67d7b4\" value=\"884ed514-da14-4f30-a480-297dad67d7b4\" name=\"productID\" _productname=\"                            Scotiabank Gold American Express Card            \" _productimg=\"\/product\/\" data-custom-event-active=\"true\" data-component-id=\"1004\" data-component-version=\"1\" data-component-props='{\"finderScore\":null,\"badges\":[],\"productId\":\"884ed514-da14-4f30-a480-297dad67d7b4\"}'><label class=\"luna-label\" for=\"compare-product-0000000011-884ed514-da14-4f30-a480-297dad67d7b4\">Compare<\/label><\/fieldset><\/div><\/div><\/td><td class=\"comparison-table__expander js-comparison-table__expander hide sidepeek-modal-slider\" aria-hidden=\"true\"><div class=\"sidepeek-modal-slider__overlay\"><\/div><div class=\"sidepeek-modal-slider__content\"><div class=\"sidepeek-modal-slider__close-wrapper\"><button type=\"button\" class=\"sidepeek-modal-slider__close js-expander-trigger\" aria-label=\"Close modal\"><svg class=\"luna-icon sidepeek-modal-slider__close-icon\"><use href=\"#x\"><\/use><\/svg><\/button><\/div><div class=\"comparison-table__cellWrapper\"><div class=\"comparison-table__expander--fetching center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><\/div><\/div><\/td><\/tr><script>\n(function () {\n  window.isInfoBoxMutationObserverInitialized ??= false;\n  if (window.isInfoBoxMutationObserverInitialized) return;\n  window.isInfoBoxMutationObserverInitialized = true;\n\n  document.addEventListener(\"DOMContentLoaded\", () => {\n    function getLinkParams(anchor) {\n      const redirectUrl =\n        anchor.getAttribute(\"data-redirect-url\") || anchor.href || \"\";\n\n      try {\n        const url = new URL(redirectUrl);\n        const rawParams = url.searchParams.get(\"redirect_tracking_params\");\n\n        if (!rawParams) return;\n        const decoded = decodeURIComponent(rawParams);\n        const parsed = JSON.parse(decoded);\n        const { offer_id, niche_code, site, product_name, product_id } = parsed;\n\n        return {\n          redirectUrl,\n          offerId: offer_id,\n          niche: niche_code || site,\n          productName: product_name,\n          productId: product_id,\n        };\n      } catch (e) {\n        console.error(\"Failed to parse redirect_tracking_params\", e);\n      }\n    }\n\n    function initCountdownTimer(rewardsProduct, endDateStr) {\n      const countdownEl = rewardsProduct.querySelector(\".deals-countdown\");\n      \n      if (!countdownEl || !endDateStr) return;\n\n      const daysEl = countdownEl.querySelector(\"[data-countdown-days]\");\n      const hoursEl = countdownEl.querySelector(\"[data-countdown-hours]\");\n      const minutesEl = countdownEl.querySelector(\"[data-countdown-minutes]\");\n      const secondsEl = countdownEl.querySelector(\"[data-countdown-seconds]\");\n\n      let countdownInterval;\n\n      const updateCountdown = () => {\n        const now = new Date().getTime();\n        const endTime = new Date(endDateStr).getTime();\n        const distance = endTime - now;\n\n        if (distance < 0) {\n          \/\/ Countdown finished\n          if (daysEl) daysEl.textContent = \"00d\";\n          if (hoursEl) hoursEl.textContent = \"00h\";\n          if (minutesEl) minutesEl.textContent = \"00m\";\n          if (secondsEl) secondsEl.textContent = \"00s\";\n          if (countdownInterval) {\n            clearInterval(countdownInterval);\n          }\n          return;\n        }\n\n        const days = Math.floor(distance \/ (1000 * 60 * 60 * 24));\n        const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n        const minutes = Math.floor((distance % (1000 * 60 * 60)) \/ (1000 * 60));\n        const seconds = Math.floor((distance % (1000 * 60)) \/ 1000);\n\n        if (daysEl) daysEl.textContent = days.toString().padStart(2, \"0\") + \"d\";\n        if (hoursEl) hoursEl.textContent = hours.toString().padStart(2, \"0\") + \"h\";\n        if (minutesEl) minutesEl.textContent = minutes.toString().padStart(2, \"0\") + \"m\";\n        if (secondsEl) secondsEl.textContent = seconds.toString().padStart(2, \"0\") + \"s\";\n      };\n\n      \/\/ Update immediately\n      updateCountdown();\n\n      \/\/ Update every second\n      countdownInterval = setInterval(updateCountdown, 1000);\n\n      \/\/ Store interval ID to clear it later if needed\n      rewardsProduct.dataset.countdownInterval = countdownInterval;\n    }\n\n    const initRewards = (table) => {\n      if (!table) return;\n\n      const recordIdsAttr = table.getAttribute(\"data-table-record-ids\");\n      if (!recordIdsAttr) return;\n\n      let productIds = [];\n      try {\n        const decoded = recordIdsAttr.replace(\/&quot;\/g, '\"');\n        productIds = JSON.parse(decoded);\n      } catch (e) {\n        return;\n      }\n\n      if (!productIds.length) return;\n\n      productIds.forEach((productId) => {\n        const rewardsProduct = table.querySelector(\n          `div[data-rewards-product-id=\"${productId}\"]:not([data-rewards-banner-attached])`\n        );\n        if (!rewardsProduct) return;\n\n        const endDateStr = rewardsProduct.getAttribute(\"data-end-date\");\n        if (!endDateStr) return;\n\n        \/\/ Format date for Australian locale (dd MMM yyyy)\n        const formattedDate = new Intl.DateTimeFormat(\"en-AU\", {\n          day: \"2-digit\",\n          month: \"short\",\n          year: \"numeric\",\n        }).format(new Date(endDateStr));\n\n        const endDateEl = rewardsProduct.querySelector(\".rewards-end-date\");\n        if (endDateEl && endDateEl.textContent !== formattedDate) {\n          endDateEl.textContent = ` ${formattedDate}`;\n        }\n\n        \/\/ Calculate days remaining\n        const days = Math.ceil((new Date(endDateStr) - new Date()) \/ 86400000);\n\n        \/\/ Show \"Ends Soon\" badge if campaign ends within 7 days\n        if (days <= 7 && days > 0) {\n          const dealsEndsEl = rewardsProduct.querySelector(\".deals-ends\");\n          const dealsPhoneEl = rewardsProduct.querySelector(\".deals-phone\");\n\n          if (dealsEndsEl && dealsEndsEl.style.display !== \"inline-flex\") {\n            dealsEndsEl.style.display = \"inline-flex\";\n          }\n          if (dealsPhoneEl && dealsPhoneEl.style.top !== \"23px\") {\n            dealsPhoneEl.style.top = \"23px\";\n          }\n        }\n\n        \/\/ Initialize countdown timer\n        initCountdownTimer(rewardsProduct, endDateStr);\n\n        const dealsLeftEl = rewardsProduct.querySelector(\".deals-left\");\n        const dealsList = rewardsProduct.querySelector(\".deals-list\");\n        const dealsHeader = rewardsProduct.querySelector(\".deals-header\");\n\n        const handleClick = (triggerEl) => {\n          const row = triggerEl.closest(\"tr\");\n\n          if (!row) return;\n\n          const cta = row.querySelector(\".rewards--cta\");\n\n          if (!cta) return;\n\n          const linkParams = getLinkParams(cta);\n          if (!linkParams) return;\n\n          const { productId, redirectUrl, productName, niche, offerId } = linkParams;\n\n          const modalParams = {\n            productId,\n            campaignName: row.getAttribute(\"data-rewards-campaign-name\") || \"\",\n            redirectUrl,\n            productName,\n            providerName: row.getAttribute(\"data-provider-name\") || \"\",\n            niche,\n            offerId,\n            component: \"infobox\",\n          };\n\n          if (\n            window.rewards &&\n            typeof window.rewards.displayModal === \"function\"\n          ) {\n            window.rewards.displayModal(modalParams, false, cta);\n          }\n        };\n\n        if (dealsLeftEl && !dealsLeftEl.dataset.bound) {\n          dealsLeftEl.dataset.bound = \"true\";\n          dealsLeftEl.addEventListener(\"click\", () => handleClick(dealsLeftEl));\n        }\n\n        if (dealsList && !dealsList.dataset.bound) {\n          dealsList.dataset.bound = \"true\";\n          dealsList.addEventListener(\"click\", () => handleClick(dealsList));\n        }\n\n        if (dealsHeader && !dealsHeader.dataset.bound) {\n          dealsHeader.dataset.bound = \"true\";\n          dealsHeader.addEventListener(\"click\", () => handleClick(dealsHeader));\n        }\n\n        rewardsProduct.dataset.rewardsBannerAttached = \"true\";\n      });\n    };\n\n    const tables = document.querySelectorAll(\n      \"table.rewards--container[data-table-record-ids]\"\n    );\n\n    tables.forEach((table) => {\n      const tableObserver = new MutationObserver(() => {\n        setTimeout(() => initRewards(table), 0);\n      });\n\n      tableObserver.observe(table, {\n        childList: true,\n        subtree: true,\n      });\n\n      initRewards(table);\n    });\n\n    \/\/ Pill countdown timers (minimal UX)\n    function initPillCountdowns() {\n      const countdowns = document.querySelectorAll(\"[data-rewards-pill-countdown]:not([data-pill-countdown-bound])\");\n\n      countdowns.forEach((el) => {\n        el.dataset.pillCountdownBound = \"true\";\n        const endDateStr = el.getAttribute(\"data-end-date\");\n        if (!endDateStr) return;\n\n        const endTime = new Date(endDateStr).getTime();\n        if (Number.isNaN(endTime)) return;\n        const now = new Date().getTime();\n        const distance = endTime - now;\n        const sevenDaysMs = 7 * 24 * 60 * 60 * 1000;\n\n        if (distance <= 0) {\n          const wrapper = el.closest(\".rewards-pill-wrapper\");\n          if (wrapper) wrapper.style.display = \"none\";\n          return;\n        }\n\n        if (distance > sevenDaysMs) {\n          return;\n        }\n\n        el.removeAttribute(\"hidden\");\n\n        const daysEl = el.querySelector(\"[data-pill-countdown-days]\");\n        const hoursEl = el.querySelector(\"[data-pill-countdown-hours]\");\n        const minutesEl = el.querySelector(\"[data-pill-countdown-minutes]\");\n        const secondsEl = el.querySelector(\"[data-pill-countdown-seconds]\");\n\n        let interval;\n        const updatePillCountdown = () => {\n          if (!el.isConnected) {\n            if (interval) clearInterval(interval);\n            return;\n          }\n\n          const remaining = endTime - new Date().getTime();\n\n          if (remaining <= 0) {\n            if (daysEl) daysEl.textContent = \"0d\";\n            if (hoursEl) hoursEl.textContent = \"0h\";\n            if (minutesEl) minutesEl.textContent = \"0m\";\n            if (secondsEl) secondsEl.textContent = \"0s\";\n            if (interval) clearInterval(interval);\n            \/\/ Hide pill wrapper on expiry\n            const wrapper = el.closest(\".rewards-pill-wrapper\");\n            if (wrapper) wrapper.style.display = \"none\";\n            return;\n          }\n\n          const days = Math.floor(remaining \/ (1000 * 60 * 60 * 24));\n          const hours = Math.floor((remaining % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n          const minutes = Math.floor((remaining % (1000 * 60 * 60)) \/ (1000 * 60));\n          const seconds = Math.floor((remaining % (1000 * 60)) \/ 1000);\n\n          if (daysEl) daysEl.textContent = days + \"d\";\n          if (hoursEl) hoursEl.textContent = hours + \"h\";\n          if (minutesEl) minutesEl.textContent = minutes + \"m\";\n          if (secondsEl) secondsEl.textContent = seconds + \"s\";\n        };\n\n        updatePillCountdown();\n        interval = setInterval(updatePillCountdown, 1000);\n      });\n    }\n\n    initPillCountdowns();\n\n    const allTables = document.querySelectorAll(\"table\");\n    allTables.forEach((table) => {\n      const observer = new MutationObserver(() => {\n        setTimeout(initPillCountdowns, 0);\n      });\n      observer.observe(table, { childList: true, subtree: true });\n    });\n  });\n})();\n<\/script><\/tbody><\/table><div class=\"comparison-table__loadingIndicator center-over\"><div class=\"relativeloading-pulse__box loading-pulse__box-notext\"><span class=\"loading-pulse loading-pulse--medium loading-pulse--primary\">loading<\/span><\/div><\/div><div class=\"comparison-table__paginationContainer comparison-table__loadMoreContainer hide-comparison-table__paginationContainer\"><div class=\"comparison-table__loadMore comparison-table__paginationNav\"><button class=\"luna-button luna-button--primary js-comparison-table__showMore\" type=\"button\" data-offset=\"\">Load More<\/button><div class=\"js-show-more-data_count-adb95d27-e259-4aa3-81cc-593d75893408 comparison-table__dataCount\">Showing\n\t\t\t3\n\t\t\tof\n\t\t\t3\n\t\t\tresults\t\t<\/div><\/div><\/div><\/form><\/section><\/div><div id=\"compare-bar-v2\" class=\"compareBarV2__root rewards--container loyalty-rewards--container\" data-niche=\"CACCF\" data-rewards-component=\"compare-products\"><\/div>\n    <\/div>\n<\/div>\n    <\/div>\n<article class=\"luna-card luna-card--primary luna-card--border\">\n  <div class=\"luna-card__block\" style=\"padding:0.7em\">\n<span style=\"font-size:0.9em; font-weight: 800; font-style: italic; text-transform: uppercase;\">Dive deeper: <\/span><a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/no-foreign-transaction-fee-credit-cards\" style=\"text-decoration:underline; font-size:0.9em;\">No foreign transaction fee credit cards<\/a>\n<\/div>\n<\/article><h3>Fees for making international purchases with a debit card<\/h3><p>While using your debit card when overseas gives you quick and easy access to money, it pays to find out just how much you\u2019ll end up paying in other fees and costs:<\/p><ul><li style=\"padding-bottom: 14px;\"><strong>Foreign transaction fee<\/strong>. This fee is a combination of what your card provider charges along with what the payment processor charges. You have to pay this fee when you use your card to pay in foreign currency, which your card provider converts into pound sterling. It is usually between 2% and 3% of the transaction value.<\/li><li style=\"padding-bottom: 14px;\"><strong>Overseas ATM fees<\/strong>. When using your debit card to withdraw money from an overseas ATM, the owner charges a fee, as does your card provider. Lower these fees by withdrawing from your provider\u2019s international ATM partners (if there are any), withdrawing large sums to reduce your ATM visits or switching bank accounts to one that charges no or low international ATM withdrawal fees.<\/li><li style=\"padding-bottom: 14px;\"><strong>Foreign exchange rate margin.<\/strong> When converting currencies, banks make money by deducting a small fee (also called a margin or markup) worth a small percentage of the exchange rate between 2 currencies. A high exchange fee means a poor exchange rate and less foreign currency for each Canadian dollar you convert.<\/li><li style=\"padding-bottom: 14px;\"><strong>International money transfer fee<\/strong>. If you\u2019d like to send money to someone overseas from your regular bank account in Canada, bank wire transfers can cost $50 or more. Online <a href=\"https:\/\/www.finder.com\/ca\/international-money-transfers\" rel=\"noopener noreferrer\">international money transfer services<\/a> usually charge lower fees and often support more sending and receiving options.<\/li><\/ul><h3>Do traditional banks offer no foreign transaction fee debit cards?<\/h3><p>No, traditional Big Banks\u2014like RBC, Scotiabank, BMO, CIBC and TD\u2014do not typically offer no FX fee debit cards. Instead they typically offer <a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/no-foreign-transaction-fee-credit-cards\">credit cards designed for international travel<\/a> that don\u2019t charge FX fees on international purchases.<\/p><p>That means that if you want to spend from your account instead of on credit while you\u2019re travelling, you\u2019re best bet is to open an account with digital banks that offer no FX fee cards, like EQ Bank or KOHO.<\/p><h3>Pros and cons of using debit cards with no foreign transaction fees<\/h3><p>A no foreign transaction fee debit card or prepaid card can come in handy, but there are some drawbacks.<\/p><h4>Pros<\/h4><ul class=\"list-1\"><li><strong>Save when shopping online.<\/strong> A no foreign transaction fee debit card or prepaid card can lead to significant savings if you frequently buy from foreign retailers.<\/li><li><strong>Save when travelling.<\/strong> Debit cards with no foreign transaction fees make it easy to spend overseas like you would at home without worrying about being hit with conversion fees.<\/li><li><strong>Avoid overspending and paying interest.<\/strong> With a debit card, you\u2019re limited to spending what\u2019s in your account. This is unlike a credit card, which lets you spend borrowed funds that have to be repaid with interest.<\/li><li><strong>No transfers required.<\/strong> A debit or prepaid card gives you direct access to money in your bank account, so you don\u2019t have to worry about loading foreign currency onto your card from another card or account.<\/li><li><strong>No conversion required.<\/strong> Using your debit card to pay in foreign currency is easy and does not require complicated calculations. Your card provider does this for you using current exchange rates.<\/li><\/ul><h4>Cons<\/h4><ul class=\"list-13\"><li><strong>No access to extra emergency funds.<\/strong> You can only access funds in your bank account. In an emergency, a credit card could work better.<\/li><li><strong>Limited choice.<\/strong> While a number of Canadian financial institutions provide debit cards, not many offer cards with no foreign transaction fees, so your choices remain limited.<\/li><\/ul><h3>Bottom line<\/h3><p>When currency is converted, banks charge a foreign transaction fee, which is usually around 2.5% of the transaction amount. It\u2019s possible to reduce foreign transaction fees with a prepaid card, which works like a debit or credit card.<\/p><p>If you\u2019re looking for an alternative to debit cards with no transaction fees, consider getting a travel money card or a Canada credit card with no foreign transaction fees.<article class=\"luna-card--border\">\n<div class=\"luna-card__block\">\n<div class=\"u-grid\">\n<div class=\"u-grid__col u-1\/4@s u-1\/1\" style=\"padding-bottom: 0px; place-self: center;\">\n<img decoding=\"async\" class=\"alignnone size-full wp-image-1039990\" title=\"Image: Supplied\" src=\"https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2019\/01\/BMO-Logo-2_Supplied_1800x625.png\" alt=\"BMO\" width=\"1800\" height=\"625\" srcset=\"https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2019\/01\/BMO-Logo-2_Supplied_1800x625.png?fit=180 180w, https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2019\/01\/BMO-Logo-2_Supplied_1800x625.png?fit=360 360w, https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2019\/01\/BMO-Logo-2_Supplied_1800x625.png?fit=600 600w, https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2019\/01\/BMO-Logo-2_Supplied_1800x625.png?fit=900 900w, https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2019\/01\/BMO-Logo-2_Supplied_1800x625.png?fit=1200 1200w, https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2019\/01\/BMO-Logo-2_Supplied_1800x625.png?fit=5400 5400w\" sizes=\"(max-width: 5400px) 100vw, 5400px\" loading=\"lazy\">\n<\/div>\n<div class=\"u-grid__col u-1\/2@s u-1\/1\">\n<p style=\"font-size:130%;\">BMO Performance Chequing Account<\/p>\n<ul class=\"list-1\">\n<li>Earn up to an <b>$900 bonus<\/b><span class=\"table-popover\" rel=\"popover\" data-content=\"&lt;b&gt;Earn up to $900.&lt;\/b&gt; Earn $700 when you open and fund a new BMO Performance Chequing Account by August 6, 2026 and complete two qualifying tasks by September 30, 2026. Earn $150 when you open a Savings Amplifier Account, deposit a total of $10,000 or more, and maintain a daily closing balance of $10,000 or more for 7 months. Earn $50 when you create one Goal and apply one Strategy in the My Financial Progress Plan by September 30, 2026. Plus, get a Walmart Delivery Pass subscription for up to 12 months when you open and fund a new BMO Chequing Account by August 6, 2026, and sign up for or update your existing Walmart Delivery Pass by September 30, 2026 by selecting Debit Mastercard as the payment option for the monthly transaction fee. *Terms apply.\" title=\"\" data-original-title=\"More info\"><\/span><\/li>\n<li><span style=\"color:#DB2420\"><b>Exclusive:<\/b><\/span> Get an extra <b>$175 reward<\/b> from Finder<span class=\"table-popover\" rel=\"popover\" data-content=\"&lt;b&gt;Exclusive offer:&lt;\/b&gt; Become a Finder member and receive a $175 digital Visa card when you open a BMO Performance Chequing Account online through Finder. Offer ends June 30, 2026. Terms and conditions apply.\" title=\"\" data-original-title=\"More info\"><\/span><\/li>\n<li>Enjoy up to 4.65% promo interest<span class=\"table-popover\" rel=\"popover\" data-content=\"&lt;b&gt;Earn up to 4.65%&lt;\/b&gt; interest when you open both a BMO Performance Chequing Account and a BMO Savings Amplifier Account. Earn 0.50% thereafter.\" title=\"\" data-original-title=\"More info\"><\/span><\/li>\n<\/ul>\n<\/div>\n<div class=\"u-grid__col u-1\/4@s u-1\/1\" style=\"padding-bottom: 0px; place-self: center;\">\n<div class=\"rewards--element-container rewards--container\" data-product-id=\"b01ef1f7-4690-430e-890a-bde8c7186248\" data-niche=\"CAFSA-CHQ\" data-product-name=\"BMO Performance Chequing Account\" data-provider-name=\"BMO\" data-rewards-campaign-name=\"bmo|performance|may-2026~cafsa\"><script type=\"text\/javascript\">window.rewardsConfigs = window.rewardsConfigs || {};window.rewardsConfigs[\"bmo|performance|may-2026~cafsa\"] = {\"startDate\":\"2026-05-01T08:00:00.000Z\",\"endDate\":\"2026-06-30T21:59:59.000Z\",\"showVisaLogo\":true,\"minimalUx\":true,\"countryCode\":\"CA\",\"isAlwaysOn\":false,\"isTieredReward\":false,\"validationDaysAfterEntry\":null,\"fulfillmentDaysAfterEntry\":null,\"status\":\"active\",\"referAFriendShareUrl\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/chequing-accounts\\\/bmo-performance-chequing-account-promotion-may-june-2026\",\"bannerConfig\":{\"badgeText\":\"FINDER REWARDS EXCLUSIVE\",\"title\":\"Get $175 from Finder\",\"titleHighlight\":\"$175\",\"copyText\":\"Open a \\u003Cb\\u003EBMO Performance Chequing Account\\u003C\\\/b\\u003E online through Finder and receive a \\u003Cb\\u003E$175 digital Visa card + earn up to $900\\u003C\\\/b\\u003E in welcome bonuses from BMO. Offer ends June 30, 2026.\",\"termsText\":\"Separate T\\u0026Cs apply.\",\"ctaText\":\"GET DEAL\",\"nicheText\":\"Chequing Accounts\",\"mode\":\"modal\",\"metaData\":{\"productId\":\"b01ef1f7-4690-430e-890a-bde8c7186248\"},\"logoUrl\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/svg-image\\\/rewards-logo-bmo\",\"nicheCode\":\"CAFSA-CHQ\",\"value\":\"175\",\"faqUrl\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/chequing-accounts\\\/bmo-performance-chequing-account-promotion-may-june-2026\",\"validationDate\":\"2026-07-30T23:59:59.000Z\",\"fulfillmentDate\":\"2026-08-14T23:59:59.000Z\",\"termsAndConditionsUrl\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/finder-rewards\\\/finder-bmo-performance-chequing-account-reward-promotion-terms-and-conditions-may-2026\",\"isAlwaysOn\":false,\"validationDaysAfterEntry\":null,\"fulfillmentDaysAfterEntry\":null,\"referAFriendValue\":\"25\",\"partnerRewardValue\":null},\"modalConfig\":{\"requireName\":true,\"title\":\"Get $175 from Finder\",\"subtitleText\":\"Your Visa card will be delivered here. Your details must match your new BMO account\",\"items\":[{\"icon\":\"user\",\"text\":\"Create a Finder account for free in under 1 minute\"},{\"icon\":\"shopping-bag\",\"text\":\"Open a \\u003Cb\\u003EBMO Performance Chequing Account\\u003C\\\/b\\u003E online through Finder\"},{\"icon\":\"confetti\",\"text\":\"Receive your $175 digital Visa card from Finder on or before August 14, 2026\"}],\"heading\":\"Get $175 from Finder\",\"membersHeading\":\"Get $175 from Finder\",\"text\":\"\\u003Cb\\u003EHow it works\\u003C\\\/b\\u003E\\n* Create a Finder account for free in under 1 minute\\n* Open a \\u003Cb\\u003EBMO Performance Chequing Account\\u003C\\\/b\\u003E online through Finder\\n* Receive your $175 digital Visa card from Finder on or before August 14, 2026\",\"membersText\":\"\\u003Cb\\u003EHow it works\\u003C\\\/b\\u003E\\n* Open a \\u003Cb\\u003EBMO Performance Chequing Account\\u003C\\\/b\\u003E online through Finder\\n* Receive your $175 digital Visa card from Finder on or before August 14, 2026\",\"emailCaption\":\"Your Visa card will be delivered here. Your details must match your new BMO account\",\"badgeText\":\"\\u003Creward_value\\u003E REWARD\",\"tieredValuePrefix\":\"Up to \",\"firstNameLabel\":\"First name\",\"lastNameLabel\":\"Last name\",\"emailLabel\":\"Email address\",\"emailPlaceholder\":\"email@example.com\",\"firstNameErrorText\":\"Invalid first name\",\"lastNameErrorText\":\"Invalid last name\",\"emailErrorText\":\"Invalid email address\",\"paymentTimelineText\":\"Payment within \\u003Cfulfillment_days\\u003E days from validation.\",\"legalText\":\"By submitting your details you agree to our \\u003Cterms_of_service_link\\u003E and \\u003Cprivacy_policy_link\\u003E.\",\"termsOfServiceLinkText\":\"terms of service\",\"privacyPolicyLinkText\":\"privacy policy\",\"continueText\":\"GET $175 REWARD\",\"abortText\":\"SKIP REWARD, CONTINUE TO BMO\",\"copyText\":\"Ends on June 30, 2026\",\"termsText\":\"T\\u0026Cs apply\",\"logoUrl\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/svg-image\\\/rewards-logo-bmo\",\"nicheCode\":\"CAFSA-CHQ\",\"value\":\"175\",\"faqUrl\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/chequing-accounts\\\/bmo-performance-chequing-account-promotion-may-june-2026\",\"validationDate\":\"2026-07-30T23:59:59.000Z\",\"fulfillmentDate\":\"2026-08-14T23:59:59.000Z\",\"termsAndConditionsUrl\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/finder-rewards\\\/finder-bmo-performance-chequing-account-reward-promotion-terms-and-conditions-may-2026\",\"isAlwaysOn\":false,\"validationDaysAfterEntry\":null,\"fulfillmentDaysAfterEntry\":null,\"referAFriendValue\":\"25\",\"partnerRewardValue\":null}};<\/script> <a target=\"_blank\" rel=\"sponsored\" href=\"https:\/\/www.finder.com\/redirect\/ca\/chequing-accounts\/bmo-performance-chequing-account-review-ca-secure.html?nb=1&amp;src_country=ca&amp;redirect_tracking_params=%7B%22placement_type%22%3A%22product_link%22%2C%22title%22%3A%22Go%2Bto%2Bsite%22%2C%22site%22%3A%22CAFSA-CHQ%22%2C%22class%22%3A%22luna-button%2Bluna-button--fluid%2Bluna-button--success%2Bluna-button--fluid%2Bhas-margin-top-small%22%2C%22offer_id%22%3A%2222439%22%2C%22niche_code%22%3A%22CAFSA-CHQ%22%2C%22product_id%22%3A%22b01ef1f7-4690-430e-890a-bde8c7186248%22%2C%22product_name%22%3A%22BMO%2BPerformance%2BChequing%2BAccount%22%2C%22provider_id%22%3A%2217ec4faf-007c-4695-8db1-58ffc0fdcac9%22%2C%22provider_name%22%3A%22BMO%22%2C%22post_id%22%3A%221011094%22%2C%22post_path%22%3A%22prepaid-cards%252Fdebit-cards-low-foreign-transaction-fees%22%2C%22post_country%22%3A%22ca%22%2C%22partial%22%3A%7B%22id%22%3A1060519%2C%22name%22%3A%22bmo-rebate-narrow-hero%22%2C%22country%22%3A%22ca%22%7D%7D\" class=\"luna-button luna-button--fluid luna-button--success luna-button--fluid has-margin-top-small rewards--cta\">Go to site<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article><\/p><h3>FAQs about debit cards with no foreign transaction fees<\/h3><ul class=\"luna-accordionGroup accordionGroup\">\n\t<li class=\"luna-accordion\" data-accordion=\"accordion\">\n    <div class=\"luna-accordion__summary\">\n        <h4 class=\"luna-accordion__heading\">\n            <button class=\"luna-accordion__action collapsed\" aria-expanded=\"false\" aria-controls=\"faq-builder-0000000012\" data-toggle=\"collapse\" data-target=\"#faq-builder-0000000012\">\n                <span class=\"luna-accordion__title\">What is a foreign transaction fee?<\/span>\n                <svg class=\"luna-icon\" aria-hidden=\"true\">\n                    <use xlink:href=\"#chevron-down\" data-accordion-icon=\"show\"><\/use>\n                    <use xlink:href=\"#chevron-up\" data-accordion-icon=\"hide\" class=\"is-hidden\"><\/use>\n                <\/svg>\n            <\/button>\n        <\/h4>\n    <\/div>\n    <div class=\"luna-accordion__details collapse\" aria-hidden=\"true\" id=\"faq-builder-0000000012\" data-accordion=\"details\">\n        <div class=\"accordionContent\">\n            <div>\n                <p>Financial institutions charge foreign transaction fees (usually around 2.5%) whenever a currency conversion is required. For example, if you pay for a US purchase with a Canadian debit card, your bank will charge a fee for exchanging Canadian dollars to US dollars to process the payment.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/li>\n<li class=\"luna-accordion\" data-accordion=\"accordion\">\n    <div class=\"luna-accordion__summary\">\n        <h4 class=\"luna-accordion__heading\">\n            <button class=\"luna-accordion__action collapsed\" aria-expanded=\"false\" aria-controls=\"faq-builder-0000000013\" data-toggle=\"collapse\" data-target=\"#faq-builder-0000000013\">\n                <span class=\"luna-accordion__title\">Is there a foreign transaction fee for making online purchases from foreign website?<\/span>\n                <svg class=\"luna-icon\" aria-hidden=\"true\">\n                    <use xlink:href=\"#chevron-down\" data-accordion-icon=\"show\"><\/use>\n                    <use xlink:href=\"#chevron-up\" data-accordion-icon=\"hide\" class=\"is-hidden\"><\/use>\n                <\/svg>\n            <\/button>\n        <\/h4>\n    <\/div>\n    <div class=\"luna-accordion__details collapse\" aria-hidden=\"true\" id=\"faq-builder-0000000013\" data-accordion=\"details\">\n        <div class=\"accordionContent\">\n            <div>\n                <p>If you make an online purchase from a foreign retailer that charges you in any currency other than Canadian dollars, then you would have to pay a foreign transaction fee (unless your card waives this fee).<\/p><p>If a foreign retailer charges you in Canadian dollars, then your funds don't have to be converted and you won't pay a foreign transaction fee.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/li>\n<li class=\"luna-accordion\" data-accordion=\"accordion\">\n    <div class=\"luna-accordion__summary\">\n        <h4 class=\"luna-accordion__heading\">\n            <button class=\"luna-accordion__action collapsed\" aria-expanded=\"false\" aria-controls=\"faq-builder-0000000014\" data-toggle=\"collapse\" data-target=\"#faq-builder-0000000014\">\n                <span class=\"luna-accordion__title\">Is there a foreign transaction fee for booking a plane ticket through an international airline's Canadian website?<\/span>\n                <svg class=\"luna-icon\" aria-hidden=\"true\">\n                    <use xlink:href=\"#chevron-down\" data-accordion-icon=\"show\"><\/use>\n                    <use xlink:href=\"#chevron-up\" data-accordion-icon=\"hide\" class=\"is-hidden\"><\/use>\n                <\/svg>\n            <\/button>\n        <\/h4>\n    <\/div>\n    <div class=\"luna-accordion__details collapse\" aria-hidden=\"true\" id=\"faq-builder-0000000014\" data-accordion=\"details\">\n        <div class=\"accordionContent\">\n            <div>\n                <p>If the international airline charges you in Canadian dollars, you likely won't have to pay a foreign transaction fee. But if you pay in any other currency, your financial institution will likely charge you a foreign transaction fee.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/li>\n<li class=\"luna-accordion\" data-accordion=\"accordion\">\n    <div class=\"luna-accordion__summary\">\n        <h4 class=\"luna-accordion__heading\">\n            <button class=\"luna-accordion__action collapsed\" aria-expanded=\"false\" aria-controls=\"faq-builder-0000000015\" data-toggle=\"collapse\" data-target=\"#faq-builder-0000000015\">\n                <span class=\"luna-accordion__title\">Can I get a replacement debit card if I lose my card while travelling?<\/span>\n                <svg class=\"luna-icon\" aria-hidden=\"true\">\n                    <use xlink:href=\"#chevron-down\" data-accordion-icon=\"show\"><\/use>\n                    <use xlink:href=\"#chevron-up\" data-accordion-icon=\"hide\" class=\"is-hidden\"><\/use>\n                <\/svg>\n            <\/button>\n        <\/h4>\n    <\/div>\n    <div class=\"luna-accordion__details collapse\" aria-hidden=\"true\" id=\"faq-builder-0000000015\" data-accordion=\"details\">\n        <div class=\"accordionContent\">\n            <div>\n                <p>Yes. Both Visa and Mastercard offer overseas debit card replacements.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/li>\n<li class=\"luna-accordion\" data-accordion=\"accordion\">\n    <div class=\"luna-accordion__summary\">\n        <h4 class=\"luna-accordion__heading\">\n            <button class=\"luna-accordion__action collapsed\" aria-expanded=\"false\" aria-controls=\"faq-builder-0000000016\" data-toggle=\"collapse\" data-target=\"#faq-builder-0000000016\">\n                <span class=\"luna-accordion__title\">Do all Canadian credit cards have foreign transaction fees?<\/span>\n                <svg class=\"luna-icon\" aria-hidden=\"true\">\n                    <use xlink:href=\"#chevron-down\" data-accordion-icon=\"show\"><\/use>\n                    <use xlink:href=\"#chevron-up\" data-accordion-icon=\"hide\" class=\"is-hidden\"><\/use>\n                <\/svg>\n            <\/button>\n        <\/h4>\n    <\/div>\n    <div class=\"luna-accordion__details collapse\" aria-hidden=\"true\" id=\"faq-builder-0000000016\" data-accordion=\"details\">\n        <div class=\"accordionContent\">\n            <div>\n                <p>No. While many cards do have foreign transaction fees, it's also possible to find a Canada credit card with no foreign transaction fee. Options include the <a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/scotiabank-credit-cards\/scotiabank-gold-american-express-credit-card\">Scotiabank Gold American Express Card<\/a> and the <a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/scotiabank-credit-cards\/scotiabank-passport-visa-infinite-credit-card\">Scotiabank Passport Visa Infinite Card.<\/a><\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/li>\n<li class=\"luna-accordion\" data-accordion=\"accordion\">\n    <div class=\"luna-accordion__summary\">\n        <h4 class=\"luna-accordion__heading\">\n            <button class=\"luna-accordion__action collapsed\" aria-expanded=\"false\" aria-controls=\"faq-builder-0000000017\" data-toggle=\"collapse\" data-target=\"#faq-builder-0000000017\">\n                <span class=\"luna-accordion__title\">How can I avoid foreign transaction fees in Canada?<\/span>\n                <svg class=\"luna-icon\" aria-hidden=\"true\">\n                    <use xlink:href=\"#chevron-down\" data-accordion-icon=\"show\"><\/use>\n                    <use xlink:href=\"#chevron-up\" data-accordion-icon=\"hide\" class=\"is-hidden\"><\/use>\n                <\/svg>\n            <\/button>\n        <\/h4>\n    <\/div>\n    <div class=\"luna-accordion__details collapse\" aria-hidden=\"true\" id=\"faq-builder-0000000017\" data-accordion=\"details\">\n        <div class=\"accordionContent\">\n            <div>\n                <p>If you're a foreign resident visiting Canada, you can avoid these fees by choosing a debit or credit card with no foreign transaction fees. There are also prepaid cards available that don't charge foreign transaction fees, so shop around to find the card that's right for you.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/li>\n\n<\/ul>\n<div id=\"sources\" style=\"position: relative;\"><h3 style=\"position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;\">Sources<\/h3>\n<div id=\"lazy0000000018\"><\/div>\n<script type=\"application\/json\" id=\"lazyloaded-assets-json-lazy0000000018\" class=\"lazyloaded-assets-json\">{\"critical-scripts\":[],\"scripts\":[\"https:\\\/\\\/www.finder.com\\\/parent-theme\\\/shortcodes\\\/article-source\\\/prod\\\/article-source.de087a0da9824e407767.js\"],\"styles\":[\"https:\\\/\\\/www.finder.com\\\/parent-theme\\\/shortcodes\\\/article-source\\\/prod\\\/article-source.87684078d471e76125dd.css\"]}<\/script><\/div>","protected":false},"excerpt":{"rendered":"<p>Avoid or lower your international transaction fees when shopping online or travelling overseas.<\/p>\n","protected":false},"author":645,"featured_media":1066731,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"debit cards with no foreign transaction fees","_yoast_wpseo_title":"Debit Cards With No Foreign Transaction Fees in Canada | Finder Canada","_yoast_wpseo_metadesc":"Frequent travelers and international shoppers can save by using debit cards with no foreign transaction fees. Here are your options.","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/sites\/5\/2023\/03\/smilingwomanholdingdebitcardorangebackground_Canva_1200x628.jpg","_yoast_wpseo_opengraph-image-id":"1011142","apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_cover_media_provider":"image","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_cover_video_id":0,"apple_news_cover_video_url":"","apple_news_cover_embedwebvideo_url":"","apple_news_is_hidden":"","apple_news_is_paid":"","apple_news_is_preview":"","apple_news_is_sponsored":"","apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":[],"apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"post_is_fact_checked":"false","post_co_author":"516","post_co_author_date":"2026-06-09T11:04:47","post_co_author_manual_date_checked":"false","post_reviewer":"-1","post_reviewer_date":"","post_reviewer_manual_date_checked":"false","post_editor":"685","post_editor_date":"","post_author_date":"2023-03-15T17:50:20","post_author_manual_date_checked":"false","_last_updated_date_data":"{\"is_updated_date_published\":true,\"last_updated_date\":\"2026-05-20 23:41:43\",\"timezone_offset\":\" +00:00\",\"last_update_summary\":\"We updated information about KOHO.\"}","_last_major_update":"{\"date\": \"15\/08\/2020\", \"isOn\": true}","feature_finder_bot_teaser_enabled":false,"feature_finder_bot_teaser_message":"","feature_finder_bot_teaser_placeholder":"","feature_finder_bot_teaser_suggestions":"","footnotes":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":""},"categories":[5546],"tags":[5439],"asset_tag":[],"class_list":["post-1011094","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-prepaid-cards","tag-latest-3"],"apple_news_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Debit Cards With No Foreign Transaction Fees in Canada | Finder Canada<\/title>\n<meta name=\"description\" content=\"Frequent travelers and international shoppers can save by using debit cards with no foreign transaction fees. Here are your options.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debit cards with no foreign transaction fees in Canada\" \/>\n<meta property=\"og:description\" content=\"Frequent travelers and international shoppers can save by using debit cards with no foreign transaction fees. Here are your options.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees\" \/>\n<meta property=\"og:site_name\" content=\"Finder Canada\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-16T01:12:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/sites\/5\/2023\/03\/smilingwomanholdingdebitcardorangebackground_Canva_1200x628.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matthew Boyle\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Boyle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees\"},\"author\":[{\"name\":\"Matthew Boyle\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#\\\/schema\\\/person\\\/52bc07212c35752f0a3345e22921fe37\"},{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#\\\/schema\\\/person\\\/e84372ad54f89a7447d88eab25817464\"}],\"headline\":\"Debit cards with no foreign transaction fees in Canada\",\"datePublished\":\"2023-03-16T01:12:55+00:00\",\"dateModified\":\"2026-05-20T19:41:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees\"},\"wordCount\":1642,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/sites\\\/5\\\/2025\\\/10\\\/best-bank-for-daily-banking_Supplied_1800x1000.jpg\",\"articleSection\":[\"Prepaid Cards\"],\"inLanguage\":{\"@type\":\"Language\",\"name\":\"English\",\"alternateName\":\"en\"},\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees#respond\"]}],\"editor\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#\\\/schema\\\/person\\\/784654a651a2874261e8007614422c55\"},\"citation\":[{\"@type\":\"CreativeWork\",\"name\":\"Government of Canada: Travelling and money\",\"url\":\"https:\\\/\\\/travel.gc.ca\\\/air\\\/travelling-money#Cards\"},{\"@type\":\"CreativeWork\",\"name\":\"Financial Consumer Agency of Canada: Using debit cards\",\"url\":\"https:\\\/\\\/www.canada.ca\\\/en\\\/financial-consumer-agency\\\/services\\\/banking\\\/using-debit.html\"}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees\",\"url\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees\",\"name\":\"Debit Cards With No Foreign Transaction Fees in Canada | Finder Canada\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/sites\\\/5\\\/2025\\\/10\\\/best-bank-for-daily-banking_Supplied_1800x1000.jpg\",\"datePublished\":\"2023-03-16T01:12:55+00:00\",\"dateModified\":\"2026-05-20T19:41:43+00:00\",\"description\":\"Frequent travelers and international shoppers can save by using debit cards with no foreign transaction fees. Here are your options.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees#primaryimage\",\"url\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/sites\\\/5\\\/2025\\\/10\\\/best-bank-for-daily-banking_Supplied_1800x1000.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/sites\\\/5\\\/2025\\\/10\\\/best-bank-for-daily-banking_Supplied_1800x1000.jpg\",\"width\":1800,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\\\/debit-cards-low-foreign-transaction-fees#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"CA\",\"item\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prepaid Cards\",\"item\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/prepaid-cards\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Debit cards with no foreign transaction fees in Canada\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#website\",\"url\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/\",\"name\":\"Finder Canada\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#organization\",\"name\":\"Finder\",\"url\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.finder.com\\\/finder-us\\\/wp-uploads\\\/sites\\\/5\\\/2025\\\/05\\\/Finder-Logo-696x696-1.png\",\"contentUrl\":\"https:\\\/\\\/www.finder.com\\\/finder-us\\\/wp-uploads\\\/sites\\\/5\\\/2025\\\/05\\\/Finder-Logo-696x696-1.png\",\"width\":1392,\"height\":1392,\"caption\":\"Finder\"},\"image\":{\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Finder_(website)\"],\"description\":\"Every month more than 2 million unique visitors turn to Finder to save money and time, and to make important life choices. We compare everything from bank accounts, personal loans, investing platforms and much more.\",\"email\":\"heythere@finder.com\",\"legalName\":\"Finder\",\"foundingDate\":\"2006-01-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"51\",\"maxValue\":\"200\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#\\\/schema\\\/person\\\/52bc07212c35752f0a3345e22921fe37\",\"name\":\"Matthew Boyle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/12\\\/MattBoyleF1_Finder_600x600.png\",\"url\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/12\\\/MattBoyleF1_Finder_600x600.png\",\"contentUrl\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/12\\\/MattBoyleF1_Finder_600x600.png\",\"caption\":\"Matthew Boyle\"},\"description\":\"Matthew Boyle is a banking and mortgages publisher at Finder. He has a 7-year history of publishing helpful guides to assist consumers in making better decisions. In his spare time, you will find him walking in the Norfolk countryside admiring the local wildlife.\",\"sameAs\":[\"https:\\\/\\\/twitter.com\\\/Matthew08411738\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/mattboyle3\\\/\"],\"url\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/author\\\/mattboyle\",\"jobTitle\":\"Publisher\",\"knowsAbout\":[{\"@type\":\"Thing\",\"name\":\"Helping first-time buyers apply for a mortgage\"},{\"@type\":\"Thing\",\"name\":\"Comparing bank accounts and highlighting useful features\"},{\"@type\":\"Thing\",\"name\":\"Publishing easy-to-understand guides\"}],\"worksFor\":{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#organization\",\"name\":\"Finder\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#\\\/schema\\\/person\\\/e84372ad54f89a7447d88eab25817464\",\"name\":\"Tim Falk\",\"description\":\"Tim Falk is a freelance writer for Finder. Over the course of his 20-year writing career, he has reported on a wide range of personal finance topics. Whether you're investing in stocks and ETFs, comparing savings accounts or choosing a credit card, Tim wants to make it easier for you to understand. When he\u2019s not staring at his computer, you can usually find him exploring the great outdoors.\",\"jobTitle\":\"Writer\",\"url\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/author\\\/timfalk\",\"knowsAbout\":[{\"@type\":\"Thing\",\"name\":\"Banking\"},{\"@type\":\"Thing\",\"name\":\"Personal Loans\"},{\"@type\":\"Thing\",\"name\":\"Car Loans\"},{\"@type\":\"Thing\",\"name\":\"Stock Trading\"},{\"@type\":\"Thing\",\"name\":\"Cryptocurrency\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/11\\\/TimFalkF1_Finder_600x600.pngb5aad1af72eea4d4075cb744e502e062\",\"url\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/11\\\/TimFalkF1_Finder_600x600.png\",\"contentUrl\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/11\\\/TimFalkF1_Finder_600x600.png\",\"caption\":\"Tim Falk\"},\"worksFor\":{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#organization\",\"name\":\"Finder\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#\\\/schema\\\/person\\\/784654a651a2874261e8007614422c55\",\"name\":\"Stacie Hurst\",\"description\":\"Stacie Hurst is an editor at Finder, specializing in loans, banking, investing and money transfers. She has a Bachelor of Arts in Psychology and Writing, and she has completed FP Canada Institute's Financial Management Course. Before working in the publishing industry, Stacie completed one year of law school in the United States. When not working, she can usually be found watching K-dramas or playing games with her friends and family.\",\"jobTitle\":\"Associate editor\",\"url\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/author\\\/staciehurst\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/stacie-hurst\"],\"knowsAbout\":[{\"@type\":\"Thing\",\"name\":\"Banking\"},{\"@type\":\"Thing\",\"name\":\"Stock Trading\"},{\"@type\":\"Thing\",\"name\":\"Cryptocurrency\"},{\"@type\":\"Thing\",\"name\":\"Personal Loans\"},{\"@type\":\"Thing\",\"name\":\"Car Loans\"},{\"@type\":\"Thing\",\"name\":\"Credit Cards\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/11\\\/StacieHurstF1_Finder_600x600.pngcfe62ed08078867c09b416e0c53c05a0\",\"url\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/11\\\/StacieHurstF1_Finder_600x600.png\",\"contentUrl\":\"https:\\\/\\\/cdn.finder.com.au\\\/finder-us\\\/wp-uploads\\\/2025\\\/11\\\/StacieHurstF1_Finder_600x600.png\",\"caption\":\"Stacie Hurst\"},\"worksFor\":{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.finder.com\\\/ca\\\/#organization\",\"name\":\"Finder\"}},{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"name\":\"Frequently Asked Questions\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is a foreign transaction fee?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\r\\rFinancial institutions charge foreign transaction fees (usually around 2.5%) whenever a currency conversion is required. For example, if you pay for a US purchase with a Canadian debit card, your bank will charge a fee for exchanging Canadian dollars to US dollars to process the payment.\\r\\r\"}},{\"@type\":\"Question\",\"name\":\"Is there a foreign transaction fee for making online purchases from foreign website?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\r\\rIf you make an online purchase from a foreign retailer that charges you in any currency other than Canadian dollars, then you would have to pay a foreign transaction fee (unless your card waives this fee).\\r\\rIf a foreign retailer charges you in Canadian dollars, then your funds don't have to be converted and you won't pay a foreign transaction fee.\\r\\r\"}},{\"@type\":\"Question\",\"name\":\"Is there a foreign transaction fee for booking a plane ticket through an international airline's Canadian website?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\r\\rIf the international airline charges you in Canadian dollars, you likely won't have to pay a foreign transaction fee. But if you pay in any other currency, your financial institution will likely charge you a foreign transaction fee.\\r\\r\"}},{\"@type\":\"Question\",\"name\":\"Can I get a replacement debit card if I lose my card while travelling?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\r\\rYes. Both Visa and Mastercard offer overseas debit card replacements.\\r\\r\"}},{\"@type\":\"Question\",\"name\":\"Do all Canadian credit cards have foreign transaction fees?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\r\\rNo. While many cards do have foreign transaction fees, it's also possible to find a Canada credit card with no foreign transaction fee. Options include the <a href=\\\"https:\\\/\\\/www.finder.com\\\/ca\\\/credit-cards\\\/scotiabank-credit-cards\\\/scotiabank-gold-american-express-credit-card\\\">Scotiabank Gold American Express Card<\\\/a> and the <a href=\\\"https:\\\/\\\/www.finder.com\\\/ca\\\/credit-cards\\\/scotiabank-credit-cards\\\/scotiabank-passport-visa-infinite-credit-card\\\">Scotiabank Passport Visa Infinite Card.<\\\/a>\\r\\r\"}},{\"@type\":\"Question\",\"name\":\"How can I avoid foreign transaction fees in Canada?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\\r\\rIf you're a foreign resident visiting Canada, you can avoid these fees by choosing a debit or credit card with no foreign transaction fees. There are also prepaid cards available that don't charge foreign transaction fees, so shop around to find the card that's right for you.\\r\\r\"}}]}]}<\/script>\n<meta property=\"article:modified_time\" content=\"2026-05-20T19:41:43+00:00\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Debit Cards With No Foreign Transaction Fees in Canada | Finder Canada","description":"Frequent travelers and international shoppers can save by using debit cards with no foreign transaction fees. Here are your options.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees","og_locale":"en_US","og_type":"article","og_title":"Debit cards with no foreign transaction fees in Canada","og_description":"Frequent travelers and international shoppers can save by using debit cards with no foreign transaction fees. Here are your options.","og_url":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees","og_site_name":"Finder Canada","article_published_time":"2023-03-16T01:12:55+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/sites\/5\/2023\/03\/smilingwomanholdingdebitcardorangebackground_Canva_1200x628.jpg","type":"image\/jpeg"}],"author":"Matthew Boyle","twitter_misc":{"Written by":"Matthew Boyle","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees#article","isPartOf":{"@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees"},"author":[{"name":"Matthew Boyle","@id":"https:\/\/www.finder.com\/ca\/#\/schema\/person\/52bc07212c35752f0a3345e22921fe37"},{"@id":"https:\/\/www.finder.com\/ca\/#\/schema\/person\/e84372ad54f89a7447d88eab25817464"}],"headline":"Debit cards with no foreign transaction fees in Canada","datePublished":"2023-03-16T01:12:55+00:00","dateModified":"2026-05-20T19:41:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees"},"wordCount":1642,"commentCount":0,"publisher":{"@id":"https:\/\/www.finder.com\/ca\/#organization"},"image":{"@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees#primaryimage"},"thumbnailUrl":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/sites\/5\/2025\/10\/best-bank-for-daily-banking_Supplied_1800x1000.jpg","articleSection":["Prepaid Cards"],"inLanguage":{"@type":"Language","name":"English","alternateName":"en"},"potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees#respond"]}],"editor":{"@id":"https:\/\/www.finder.com\/ca\/#\/schema\/person\/784654a651a2874261e8007614422c55"},"citation":[{"@type":"CreativeWork","name":"Government of Canada: Travelling and money","url":"https:\/\/travel.gc.ca\/air\/travelling-money#Cards"},{"@type":"CreativeWork","name":"Financial Consumer Agency of Canada: Using debit cards","url":"https:\/\/www.canada.ca\/en\/financial-consumer-agency\/services\/banking\/using-debit.html"}]},{"@type":"WebPage","@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees","url":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees","name":"Debit Cards With No Foreign Transaction Fees in Canada | Finder Canada","isPartOf":{"@id":"https:\/\/www.finder.com\/ca\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees#primaryimage"},"image":{"@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees#primaryimage"},"thumbnailUrl":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/sites\/5\/2025\/10\/best-bank-for-daily-banking_Supplied_1800x1000.jpg","datePublished":"2023-03-16T01:12:55+00:00","dateModified":"2026-05-20T19:41:43+00:00","description":"Frequent travelers and international shoppers can save by using debit cards with no foreign transaction fees. Here are your options.","breadcrumb":{"@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees#primaryimage","url":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/sites\/5\/2025\/10\/best-bank-for-daily-banking_Supplied_1800x1000.jpg","contentUrl":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/sites\/5\/2025\/10\/best-bank-for-daily-banking_Supplied_1800x1000.jpg","width":1800,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/www.finder.com\/ca\/prepaid-cards\/debit-cards-low-foreign-transaction-fees#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"CA","item":"https:\/\/www.finder.com\/ca\/"},{"@type":"ListItem","position":2,"name":"Prepaid Cards","item":"https:\/\/www.finder.com\/ca\/prepaid-cards"},{"@type":"ListItem","position":3,"name":"Debit cards with no foreign transaction fees in Canada"}]},{"@type":"WebSite","@id":"https:\/\/www.finder.com\/ca\/#website","url":"https:\/\/www.finder.com\/ca\/","name":"Finder Canada","description":"","publisher":{"@id":"https:\/\/www.finder.com\/ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.finder.com\/ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.finder.com\/ca\/#organization","name":"Finder","url":"https:\/\/www.finder.com\/ca\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.finder.com\/ca\/#\/schema\/logo\/image\/","url":"https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2025\/05\/Finder-Logo-696x696-1.png","contentUrl":"https:\/\/www.finder.com\/finder-us\/wp-uploads\/sites\/5\/2025\/05\/Finder-Logo-696x696-1.png","width":1392,"height":1392,"caption":"Finder"},"image":{"@id":"https:\/\/www.finder.com\/ca\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/en.wikipedia.org\/wiki\/Finder_(website)"],"description":"Every month more than 2 million unique visitors turn to Finder to save money and time, and to make important life choices. We compare everything from bank accounts, personal loans, investing platforms and much more.","email":"heythere@finder.com","legalName":"Finder","foundingDate":"2006-01-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"51","maxValue":"200"}},{"@type":"Person","@id":"https:\/\/www.finder.com\/ca\/#\/schema\/person\/52bc07212c35752f0a3345e22921fe37","name":"Matthew Boyle","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/12\/MattBoyleF1_Finder_600x600.png","url":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/12\/MattBoyleF1_Finder_600x600.png","contentUrl":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/12\/MattBoyleF1_Finder_600x600.png","caption":"Matthew Boyle"},"description":"Matthew Boyle is a banking and mortgages publisher at Finder. He has a 7-year history of publishing helpful guides to assist consumers in making better decisions. In his spare time, you will find him walking in the Norfolk countryside admiring the local wildlife.","sameAs":["https:\/\/twitter.com\/Matthew08411738","https:\/\/www.linkedin.com\/in\/mattboyle3\/"],"url":"https:\/\/www.finder.com\/ca\/author\/mattboyle","jobTitle":"Publisher","knowsAbout":[{"@type":"Thing","name":"Helping first-time buyers apply for a mortgage"},{"@type":"Thing","name":"Comparing bank accounts and highlighting useful features"},{"@type":"Thing","name":"Publishing easy-to-understand guides"}],"worksFor":{"@type":"Organization","@id":"https:\/\/www.finder.com\/ca\/#organization","name":"Finder"}},{"@type":"Person","@id":"https:\/\/www.finder.com\/ca\/#\/schema\/person\/e84372ad54f89a7447d88eab25817464","name":"Tim Falk","description":"Tim Falk is a freelance writer for Finder. Over the course of his 20-year writing career, he has reported on a wide range of personal finance topics. Whether you're investing in stocks and ETFs, comparing savings accounts or choosing a credit card, Tim wants to make it easier for you to understand. When he\u2019s not staring at his computer, you can usually find him exploring the great outdoors.","jobTitle":"Writer","url":"https:\/\/www.finder.com\/ca\/author\/timfalk","knowsAbout":[{"@type":"Thing","name":"Banking"},{"@type":"Thing","name":"Personal Loans"},{"@type":"Thing","name":"Car Loans"},{"@type":"Thing","name":"Stock Trading"},{"@type":"Thing","name":"Cryptocurrency"}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/11\/TimFalkF1_Finder_600x600.pngb5aad1af72eea4d4075cb744e502e062","url":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/11\/TimFalkF1_Finder_600x600.png","contentUrl":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/11\/TimFalkF1_Finder_600x600.png","caption":"Tim Falk"},"worksFor":{"@type":"Organization","@id":"https:\/\/www.finder.com\/ca\/#organization","name":"Finder"}},{"@type":"Person","@id":"https:\/\/www.finder.com\/ca\/#\/schema\/person\/784654a651a2874261e8007614422c55","name":"Stacie Hurst","description":"Stacie Hurst is an editor at Finder, specializing in loans, banking, investing and money transfers. She has a Bachelor of Arts in Psychology and Writing, and she has completed FP Canada Institute's Financial Management Course. Before working in the publishing industry, Stacie completed one year of law school in the United States. When not working, she can usually be found watching K-dramas or playing games with her friends and family.","jobTitle":"Associate editor","url":"https:\/\/www.finder.com\/ca\/author\/staciehurst","sameAs":["https:\/\/www.linkedin.com\/in\/stacie-hurst"],"knowsAbout":[{"@type":"Thing","name":"Banking"},{"@type":"Thing","name":"Stock Trading"},{"@type":"Thing","name":"Cryptocurrency"},{"@type":"Thing","name":"Personal Loans"},{"@type":"Thing","name":"Car Loans"},{"@type":"Thing","name":"Credit Cards"}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/11\/StacieHurstF1_Finder_600x600.pngcfe62ed08078867c09b416e0c53c05a0","url":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/11\/StacieHurstF1_Finder_600x600.png","contentUrl":"https:\/\/cdn.finder.com.au\/finder-us\/wp-uploads\/2025\/11\/StacieHurstF1_Finder_600x600.png","caption":"Stacie Hurst"},"worksFor":{"@type":"Organization","@id":"https:\/\/www.finder.com\/ca\/#organization","name":"Finder"}},{"@context":"https:\/\/schema.org","@type":"FAQPage","name":"Frequently Asked Questions","mainEntity":[{"@type":"Question","name":"What is a foreign transaction fee?","acceptedAnswer":{"@type":"Answer","text":"\r\rFinancial institutions charge foreign transaction fees (usually around 2.5%) whenever a currency conversion is required. For example, if you pay for a US purchase with a Canadian debit card, your bank will charge a fee for exchanging Canadian dollars to US dollars to process the payment.\r\r"}},{"@type":"Question","name":"Is there a foreign transaction fee for making online purchases from foreign website?","acceptedAnswer":{"@type":"Answer","text":"\r\rIf you make an online purchase from a foreign retailer that charges you in any currency other than Canadian dollars, then you would have to pay a foreign transaction fee (unless your card waives this fee).\r\rIf a foreign retailer charges you in Canadian dollars, then your funds don't have to be converted and you won't pay a foreign transaction fee.\r\r"}},{"@type":"Question","name":"Is there a foreign transaction fee for booking a plane ticket through an international airline's Canadian website?","acceptedAnswer":{"@type":"Answer","text":"\r\rIf the international airline charges you in Canadian dollars, you likely won't have to pay a foreign transaction fee. But if you pay in any other currency, your financial institution will likely charge you a foreign transaction fee.\r\r"}},{"@type":"Question","name":"Can I get a replacement debit card if I lose my card while travelling?","acceptedAnswer":{"@type":"Answer","text":"\r\rYes. Both Visa and Mastercard offer overseas debit card replacements.\r\r"}},{"@type":"Question","name":"Do all Canadian credit cards have foreign transaction fees?","acceptedAnswer":{"@type":"Answer","text":"\r\rNo. While many cards do have foreign transaction fees, it's also possible to find a Canada credit card with no foreign transaction fee. Options include the <a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/scotiabank-credit-cards\/scotiabank-gold-american-express-credit-card\">Scotiabank Gold American Express Card<\/a> and the <a href=\"https:\/\/www.finder.com\/ca\/credit-cards\/scotiabank-credit-cards\/scotiabank-passport-visa-infinite-credit-card\">Scotiabank Passport Visa Infinite Card.<\/a>\r\r"}},{"@type":"Question","name":"How can I avoid foreign transaction fees in Canada?","acceptedAnswer":{"@type":"Answer","text":"\r\rIf you're a foreign resident visiting Canada, you can avoid these fees by choosing a debit or credit card with no foreign transaction fees. There are also prepaid cards available that don't charge foreign transaction fees, so shop around to find the card that's right for you.\r\r"}}]}]},"article_modified_time":"2026-05-20T19:41:43+00:00"},"custom_fields":{"_content_type":["niche-content\/comparison\/compare-guide"],"_masthead_variant":["{\"id\":\"standard-blue\",\"showFeaturedImage\":false,\"presetId\":\"\",\"shouldUsePrimaryCTAFieldName\":false,\"shouldUseSecondaryCTAFieldName\":false,\"primaryCTA\":null,\"secondaryCTA\":null,\"widgetShortcode\":\"\",\"widgetHeading\":\"\",\"widgetStats\":\"\",\"hasPrioritizedWidget\":false,\"hasMaximizedWidget\":false,\"shouldUseOverrideCTALabel\":false,\"overrideCTA\":null,\"cleanTopPicks\":\"\",\"tilesMenuId\":\"\"}"],"_masthead_subheading":["{\"text\":\"Explore no foreign transaction fee debit card options, including prepaid cards that work like debit or credit cards and often come with low or no foreign transaction fees.\"}"],"custom_post_template":["single-masthead-two-column.php"]},"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/posts\/1011094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/users\/645"}],"replies":[{"embeddable":true,"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/comments?post=1011094"}],"version-history":[{"count":8,"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/posts\/1011094\/revisions"}],"predecessor-version":[{"id":1079641,"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/posts\/1011094\/revisions\/1079641"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/media\/1066731"}],"wp:attachment":[{"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/media?parent=1011094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/categories?post=1011094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/tags?post=1011094"},{"taxonomy":"asset_tag","embeddable":true,"href":"https:\/\/www.finder.com\/ca\/wp-json\/wp\/v2\/asset_tag?post=1011094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}