%icon-arrow-heavy::before {
  content: '\e608';
}

%icon-calendar::before {
  content: '\e60a';
}

%icon-store::before {
  content: '\e60b';
}

%icon-truck::before {
  content: '\e60c';
}

%icon-edit::before {
  content: '\e60d';
}

%icon-gift::before {
  content: '\e616';
}

%icon-toilet::before {
  content: '\e628';
}

%icon-no-toilet::before {
  content: '\e629';
}

%icon-no-car-collect::before {
  content: '\e62a';
}

%icon-no-park::before {
  content: '\e62b';
}

%icon-no-baby-chng::before {
  content: '\e62c';
}

%icon-car-collect::before {
  content: '\e62d';
}

%icon-park::before {
  content: '\e62e';
}

%icon-baby-chng::before {
  content: '\e62f';
}

%icon-arrow-left::before {
  content: '\e630';
}

%icon-arrow-down::before {
  content: '\e625';
}

%icon-arrow-right::before {
  content: '\e626';
}

%icon-locator-pin::before {
  content: '\e627';
}

%icon-email::before {
  content: '\e61b';
}

%icon-facebook::before {
  content: '\e61c';
}

%icon-googleplus::before {
  content: '\e61d';
}

%icon-instagram::before {
  content: '\e61e';
}

%icon-pintrest::before {
  content: '\e61f';
}

%icon-mobile::before {
  content: '\e620';
}

%icon-twitter::before {
  content: '\e621';
}

%icon-youtube::before {
  content: '\e622';
}

%icon-checkout::before {
  content: '\e614';
}

%icon-fave::before {
  content: '\e615';
}

%icon-my-account::before {
  content: '\e610';
}

%icon-arrow-light::before {
  content: '\e60f';
}

%icon-service::before {
  content: '\e60e';
}

%icon-tick::before {
  content: '\e609';
}

%icon-bag::before {
  content: '\e607';
}

%icon-close::before {
  content: '\e603';
}

%icon-confirmation::before,
%icon-success::before {
  content: '\e604';
}

%icon-error::before {
  content: '\e605';
}

%icon-information::before {
  content: '\e606';
}

%icon-logo::before {
  content: '\e600';
}

%icon-logo-est::before {
  content: '\e601';
}

%icon-logo-only::before {
  content: '\e602';
}

%icon-location::before {
  content: '\e613';
}

%icon-menu::before {
  content: '\e611';
}

%icon-search::before {
  content: '\e612';
}

%icon-checkbox-off::before {
  content: '\e619';
}

%icon-checkbox-on::before {
  content: '\e61a';
}

%icon-radio-off::before {
  content: '\e617';
}

%icon-radio-on::before {
  content: '\e618';
}

%icon-fave-plus::before {
  content: '\e623';
}

%icon-sign-in::before {
  content: '\e624';
}

%icon-cancel-order::before {
  content: '\e631';
}

%icon-print::before {
  content: '\e632';
}

%icon-sparks::before {
  content: '\e633';
}

%icon-sparks-filled::before {
  content: '\e901';
}

%icon-circle-arrow::before {
  content: '\e902';
}

%icon-long-arrow::before {
  content: '\e900';
}

%icon-gear::before {
  content: '\e903';
}

%icon-gear-filled::before {
  content: '\e904';
}

%icon-lock::before {
  content: '\e905';
}

%icon-delivery-email::before {
  content: '\e634';
}

%icon-clock-o::before {
  content: '\f017';
}

%icon-map-marker::before {
  content: '\f041';
}

%icon-sparks-logo::before {
  content: '\e906';
}

%icon-sparks-events::before {
  content: '\e907';
}

%icon-sparks-priority::before {
  content: '\e908';
}

%icon-sparks-offers::before {
  content: '\e909';
}

%icon-search-plus::before {
  content: '\e90a';
}

%icon-disabled::before {
  content: '\e90b';
}

// Checkout - SPC Reskins icons
%icon-error-triangle::before {
  content: '\e90c';
}

%icon-store-logo::before {
  content: '\e90d';
}

%icon-calendar-new::before {
  content: '\e90e';
}

%icon-mobile-phone::before {
  content: '\e90f';
}

%icon-collect-plus {
  .path1::before {
    content: '\e910';
    color: $color__brand--orange;
  }

  .path2::before {
    content: '\e911';
    margin-left: -1em;
  }
}

%icon-cake::before {
  content: '\e912';
}

%icon-wine-subs::before {
  content: '\e913';
}

%icon-add-card::before {
  content: '\e914';
}

%icon-pin {
  .path1::before {
    content: '\e915';
  }

  .path2::before {
    content: '\e916';
    margin-left: -1em;
  }

  .path3::before {
    content: '\e917';
    margin-left: -1em;
  }

  .path4::before {
    content: '\e918';
    margin-left: -1em;
  }

  .path5::before {
    content: '\e919';
    margin-left: -1em;
  }

  .path6::before {
    content: '\e91a';
    margin-left: -1em;
    color: $color__brand--error;
  }

  .path7::before {
    content: '\e91b';
    margin-left: -1em;
  }

  .path8::before {
    content: '\e91c';
    margin-left: -1em;
  }

  .path9::before {
    content: '\e91d';
    margin-left: -1em;
  }
}

%icon-cvv {
  .path1::before {
    content: '\e91e';
  }

  .path2::before {
    content: '\e91f';
    margin-left: -1em;
    color: $color__brand--error;
  }

  .path3::before {
    content: '\e920';
    margin-left: -1em;
  }

  .path4::before {
    content: '\e921';
    margin-left: -1em;
  }

  .path5::before {
    content: '\e922';
    margin-left: -1em;
  }
}

%icon-cvv-amex {
  .path1::before {
    content: '\e923';
  }

  .path2::before {
    content: '\e924';
    margin-left: -1em;
  }

  .path3::before {
    content: '\e925';
    margin-left: -1em;
  }

  .path4::before {
    content: '\e926';
    margin-left: -1em;
  }

  .path5::before {
    content: '\e927';
    margin-left: -1em;
  }

  .path6::before {
    content: '\e928';
    margin-left: -1em;
    color: $color__brand--error;
  }

  .path7::before {
    content: '\e929';
    margin-left: -1em;
  }

  .path8::before {
    content: '\e92a';
    margin-left: -1em;
  }

  .path9::before {
    content: '\e92b';
    margin-left: -1em;
  }

  .path10::before {
    content: '\e92c';
    margin-left: -1em;
  }
}

%icon-tick-off::before {
  content: '\e92d';
}

%icon-tick-on::before {
  content: '\e92e';
}

%icon-tick-reverse::before {
  content: '\e92f';
}

%icon-chat::before {
  content: '\e930';
}

%icon-comments::before {
  content: '\e931';
}

%icon-clock::before {
  content: '\e932';
}

%icon-quick-view::before {
  content: '\e933';
}

%icon-people::before {
  content: '\e934';
}

%icon-alert-info::before {
  content: '\e935';
}

%icon-size::before {
  content: '\e936';
}

%icon-returns::before {
  content: '\e937';
}

%icon-send::before {
  content: '\e938';
}

%icon-confirm::before {
  content: '\e939';
}

%icon-eco-leaf::before {
  content: '\e93a';
}

%icon-geo-location::before {
  content: '\e93b';
}

%icon-thumbs-down-active::before {
  content: '\e93c';
}

%icon-store-location::before {
  content: '\e93d';
}

%icon-afterpay {
  .path1::before {
    content: '\e93e';
    color: $color__afterpay-light-blue;
  }

  .path2::before {
    content: '\e93f';
    margin-left: -1.2607421875em;
    color: $color__afterpay-dark-blue;
  }
}

%icon-paypal {
  .path1::before {
    content: '\e940';
    color: $color__paypal-medium-blue;
  }

  .path2::before {
    content: '\e941';
    margin-left: -.8369140625em;
    color: $color__paypal-light-blue;
  }

  .path3::before {
    content: '\e942';
    margin-left: -.8369140625em;
    color: $color__paypal-dark-blue;
  }
}

%icon-applepay::before {
  content: '\e944';
}

%icon-card-default::before {
  content: '\e945';
}

%icon-slot-delivery {
  .path1::before {
    content: '\e943';
    color: $color__brand--light-grey;
  }

  .path2::before {
    content: '\e946';
    margin-left: -1em;
  }

  .path3::before {
    content: '\e947';
    margin-left: -1em;
  }
}

%icon-logo-food::before {
  content: '\e948';
}

%icon-ifl::before {
  content: '\e94d';
}

%icon-arrow-up-down::before {
  content: '\e94c';
}

%icon-telephone::before {
  content: '\e94e';
}

%icon-effort::before {
  content: '\e94f';
}

%icon-calories::before {
  content: '\e950';
}

%icon-thumbs-up::before {
  content: '\e951';
}

%icon-information-active::before {
  content: '\e949';
}

%icon-account-active::before {
  content: '\e94a';
}

%icon-creation-logo::before {
  content: '\e94b';
}

%icon-card-logo {
  .path1::before {
    content: '\e952';
  }

  .path2::before {
    content: '\e971';
    margin-left: -1.599609375em;
    color: $color__brand--white;
  }
}

%icon-apple-pay-payment-mark {
  .path1::before {
    content: '\e955';
    color: $color__brand--white;
  }

  .path2::before {
    content: '\e96c';
    margin-left: -1.5625em;
  }

  .path3::before {
    content: '\e96d';
    margin-left: -1.5625em;
  }
}

%icon-visa {
  .path1::before {
    content: '\e964';
    color: $color__brand--white;
  }

  .path2::before {
    content: '\e965';
    margin-left: -1.5498046875em;
    color: $color__visa-dark-blue;
  }

  .path3::before {
    content: '\e966';
    margin-left: -1.5498046875em;
    color: $color__visa-vivid-orange;
  }

  .path4::before {
    content: '\e967';
    margin-left: -1.5498046875em;
    color: $color__visa-dark-blue;
  }
}

%icon-mastercard {
  .path1::before {
    content: '\e968';
    color: $color__mastercard-pure-orange;
    ;
  }

  .path2::before {
    content: '\e969';
    margin-left: -1.599609375em;
    color: $color__mastercard-pure-red;
  }

  .path3::before {
    content: '\e96a';
    margin-left: -1.599609375em;
    color: $color__mastercard-vivid-orange;
  }
}

%icon-amex::before {
  content: '\e96e';
  color: $color__brand--amex-blue;
}

%icon-tag::before {
  content: '\e95e';
}

%icon-heart::before {
  content: '\e95f';
}

%icon-gift-box::before {
  content: '\e960';
}

%icon-hamburger-menu::before {
  content: '\e958';
}

%icon-account-signout::before {
  content: '\e953';
}

%icon-key::before {
  content: '\e959';
}

%icon-eye-open::before {
  content: '\e956';
}

%icon-eye-close::before {
  content: '\e95a';
}

%icon-circle::before {
  content: '\e954';
}

%icon-reserve-slot::before {
  content: '\e957';
}

%icon-slot-confirm::before {
  content: '\e95b';
}

%icon-basket-empty::before {
  content: '\e95c';
}

%icon-bag-empty::before {
  content: '\e95d';
}

%icon-bag-fill {
  .path1::before {
    content: '\e961';
  }

  .path2::before {
    content: '\e962';
    margin-left: -1em;
  }

  .path3::before {
    content: '\e963';
    margin-left: -1em;
    color: $color__brand--Mod-light-green;
  }

  .path4::before {
    content: '\e96b';
    margin-left: -1em;
    color: $color__brand--Mod-light-green;
  }
}

%icon-unavaliable-ny::before {
  content: '\e970';
}

%icon-alert-info1::before {
  content: '\e973';
}

%icon-error-triangle1::before {
  content: '\e974';
}

%icon-checkbox-off1::before {
  content: '\e975';
}

%icon-checkbox-on1::before {
  content: '\e976';
}

%icon-sparks-symbol::before {
  content: '\e972';
}

%icon-store-collect::before {
  content: '\e977';
}

%icon-standard-delivery::before {
  content: '\e978';
}

%icon-nextday-delivery::before {
  content: '\e979';
}

%icon-timed-delivery::before {
  content: '\e97a';
}

%icon-clearpay-symbol::before {
  content: '\e97b';
}

%icon-clearpay-logo::before {
  content: '\e997';
}

%icon-afterpay-black::before {
  content: '\e97c';
}

%icon-clearpay-set-mobile::before {
  content: '\e97d';
}

%icon-clearpay-set-signup::before {
  content: '\e97e';
}

%icon-clearpay-set-shop::before {
  content: '\e97f';
}

%icon-clearpay-set-payments::before {
  content: '\e980';
}

%icon-sparkspay {
  .path1::before {
    content: '\e981';
  }

  .path2::before {
    content: '\e982';
    margin-left: -7.2802734375em;
    color: $color__brand--sparks-green;
  }
}

%icon-ifl-v::before {
  content: '\e988';
}

%icon-ifl-h::before {
  content: '\e989';
}

%icon-med-arrow-right::before {
  content: '\e9a4';
}

%icon-sparks-star::before {
  content: '\e96f';
  color: $color__brand--sparks-green;
}

%icon-amex-alt::before {
  content: '\e983';
  color: $color__brand--amex-blue;
}

%icon-amex-line::before {
  content: '\e984';
  color: $color__brand--amex-blue;
}

%icon-amex-stack::before {
  content: '\e985';
  color: $color__brand--amex-blue;
}

%icon-visa-box .path1::before {
  content: '\e986';
  color: $color__visa-dark-blue;
}

%icon-visa-box .path2::before {
  content: '\e987';
  margin-left: -1.5869140625em;
  color: $color__brand--white;
}

%icon-visa-line::before {
  content: '\e98a';
  color: $color__visa-dark-blue;
}

%icon-rewards-card::before {
  content: '\e98b';
}

%icon-rewards::before {
  content: '\e98c';
}

%icon-instant-spend::before {
  content: '\e98d';
}

%icon-shopping-bags::before {
  content: '\e98e';
}

%icon-rewards-bag::before {
  content: '\e98f';
}

%icon-timer-3mins::before {
  content: '\e990';
}

%icon-timer-clock::before {
  content: '\e991';
}
