Outiref

Code source de l'URL : https://www.jimmyfairly.com/

<!doctype html>
<html
  x-data="{direction: 'up'}"
  :class="{'is-loading': $store.shop.isLoading, [`is-loading-${$store.shop.loading}`]: $store.shop.isLoading, [`is-scroll-${direction}`]:true, 'is-fixed': $store.shop.UiLayout.isFixed && $store.shop.UiLayout.scrollBarWidth > 0 }"
  @scroll:direction.window="direction = event.detail"
  lang="en"
>
  <head>
    
    
    
    
    
    
    
    
    <script async src="https://ga.jspm.io/npm:es-module-shims@1.9.0/dist/es-module-shims.js"></script>

    
<meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1">

    <meta name="theme-color" content="">
    <link rel="canonical" href="https://www.jimmyfairly.com/">

    
<link rel="icon" type="image/png" href="//www.jimmyfairly.com/cdn/shop/files/favicon_jimmy_fairly.webp?crop=center&height=32&v=1667907906&width=32">






  <title>
    Jimmy Fairly I Sunglasses and eyeglasses
  </title>
  <meta name="description" content="French optician since 2010. High-quality &amp;amp; affordable prices. We design and assemble our prescription glasses and sunglasses for men and women.">


<meta property="og:site_name" content="Jimmy Fairly EN FR">
<meta property="og:url" content="https://www.jimmyfairly.com/">
<meta property="og:title" content="Jimmy Fairly I Sunglasses and eyeglasses">
<meta property="og:type" content="website">
<meta property="og:description" content="French optician since 2010. High-quality &amp; affordable prices. We design and assemble our prescription glasses and sunglasses for men and women."><meta property="og:image" content="http://www.jimmyfairly.com/cdn/shop/files/JIMMYFAIRLYNYCJAN.jpg?v=1768486962">
  <meta property="og:image:secure_url" content="https://www.jimmyfairly.com/cdn/shop/files/JIMMYFAIRLYNYCJAN.jpg?v=1768486962">
  <meta property="og:image:width" content="4320">
  <meta property="og:image:height" content="2706"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Jimmy Fairly I Sunglasses and eyeglasses">
<meta name="twitter:description" content="French optician since 2010. High-quality &amp; affordable prices. We design and assemble our prescription glasses and sunglasses for men and women.">

    
  <link rel="alternate" href="https://www.jimmyfairly.com/en-us/" hreflang="en-us">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-gb/" hreflang="en-gb">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-ca/" hreflang="en-ca">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-au/" hreflang="en-au">
  <link rel="alternate" href="https://www.jimmyfairly.com/" hreflang="en-fr">
  <link rel="alternate" href="https://www.jimmyfairly.com/fr-us/" hreflang="fr-ca">
  <link rel="alternate" href="https://www.jimmyfairly.com/it-it/" hreflang="it-it">
  <link rel="alternate" href="https://www.jimmyfairly.com/de-de/" hreflang="de-de">
  <link rel="alternate" href="https://www.jimmyfairly.com/es-es/" hreflang="es-es">
  <link rel="alternate" href="https://www.jimmyfairly.com/nl-be/" hreflang="nl-be">
  <link rel="alternate" href="https://www.jimmyfairly.com/fr-be/" hreflang="fr-be">
  <link rel="alternate" href="https://www.jimmyfairly.com/fr/" hreflang="fr">
  <link rel="alternate" href="https://www.jimmyfairly.com/fr-eu/" hreflang="fr-ch">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-ch/" hreflang="en-ch">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-nl/" hreflang="en-nl">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-pt/" hreflang="en-pt">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-ie/" hreflang="en-ie">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-gr/" hreflang="en-gr">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-at/" hreflang="en-at">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-se/" hreflang="en-se">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-lu/" hreflang="en-lu">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-dk/" hreflang="en-dk">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-no/" hreflang="en-no">
  <link rel="alternate" href="https://www.jimmyfairly.com/en-row/" hreflang="x-default">









<script>
window.geoIpStrings = {
  title: "Vous êtes bien en [country_name] ?",
  list: {
    item_1: "Acheter en [currency_iso] [currency_symbol]",
    item_2: "Parcourir le site en langue française",
  }
}
window.isDev = false
window.shopUrl = 'https://www.jimmyfairly.com'
window.routes = {
  cart_add_url: '/cart/add',
  root: '',
  cart_change_url: '/cart/change',
  cart_update_url: '/cart/update',
  cart_url: '/cart',
  predictive_search_url: '/search/suggest',
}

window.cartStrings = {
  error: `An error occurred. Please try again.`,
  soldOutError: `This pair is currently sold out. Please remove to proceed to checkout`,
  quantityError: `You cannot add more than [quantity] of this product to your cart.`,
}

window.productStrings = {
  notEnoughStock: `Stock unavailable, you have already added all available products to your cart.`,
  errorAddingToCart: `Low stock, you have already added all available products to your cart.`,
  idNotFound: `Product not found`,
}

window.variantStrings = {
  addToCart: `Add to cart`,
  soldOut: `Sold out`,
  unavailable: `Unavailable`,
  unavailable_with_option: ` [value] - unavailable`,
}

window.quickOrderListStrings = {
  itemsAdded: `[quantity] items added`,
  itemAdded: `[quantity] item added`,
  itemsRemoved: `[quantity] items deleted`,
  itemRemoved: `[quantity] item deleted`,
  viewCart: `View cart`,
  each: `[money]/piece`,
}

window.accessibilityStrings = {
  imageAvailable: `The image [index] is now available in the gallery`,
  shareSuccess: `Link copied`,
  pauseSlideshow: `Pause`,
  playSlideshow: `Pay`,
  recipientFormExpanded: `Expand gift card recipient form`,
  recipientFormCollapsed: `Close gift card recipient form`,
}

window.productFlowStrings = {
  complementary: `Complimentary`,
  provided: `Provided`,
  notProvided: `Send later`,
}

window.shop = {
  cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
  context: {
    userEmail: undefined,
  }
}

window.collection = {
  _view_collection: '4x4',
}

window.localization = {
  languages : JSON.parse("\n  [\n    \n      {\"endonym_name\": \"English\", \"iso_code\": \"en\"},\n    \n      {\"endonym_name\": \"français\", \"iso_code\": \"fr\"}\n    \n  ]\n"),
  countries : JSON.parse("\n  [\n    \n      {\"name\": \"Afghanistan\", \"iso_code\": \"AF\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Albania\", \"iso_code\": \"AL\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Algeria\", \"iso_code\": \"DZ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Andorra\", \"iso_code\": \"AD\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Angola\", \"iso_code\": \"AO\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Anguilla\", \"iso_code\": \"AI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Antigua \u0026amp; Barbuda\", \"iso_code\": \"AG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Argentina\", \"iso_code\": \"AR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Armenia\", \"iso_code\": \"AM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Aruba\", \"iso_code\": \"AW\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Australia\", \"iso_code\": \"AU\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Austria\", \"iso_code\": \"AT\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Azerbaijan\", \"iso_code\": \"AZ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Bahrain\", \"iso_code\": \"BH\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Bangladesh\", \"iso_code\": \"BD\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Barbados\", \"iso_code\": \"BB\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Belarus\", \"iso_code\": \"BY\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Belgium\", \"iso_code\": \"BE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Belize\", \"iso_code\": \"BZ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Benin\", \"iso_code\": \"BJ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Bermuda\", \"iso_code\": \"BM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Bhutan\", \"iso_code\": \"BT\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Bolivia\", \"iso_code\": \"BO\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Bosnia \u0026amp; Herzegovina\", \"iso_code\": \"BA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Botswana\", \"iso_code\": \"BW\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Brazil\", \"iso_code\": \"BR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"British Virgin Islands\", \"iso_code\": \"VG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Bulgaria\", \"iso_code\": \"BG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Burkina Faso\", \"iso_code\": \"BF\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Burundi\", \"iso_code\": \"BI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Cambodia\", \"iso_code\": \"KH\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Cameroon\", \"iso_code\": \"CM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Canada\", \"iso_code\": \"CA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Chile\", \"iso_code\": \"CL\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"China\", \"iso_code\": \"CN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Colombia\", \"iso_code\": \"CO\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Comoros\", \"iso_code\": \"KM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Congo - Brazzaville\", \"iso_code\": \"CG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Congo - Kinshasa\", \"iso_code\": \"CD\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Costa Rica\", \"iso_code\": \"CR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Côte d’Ivoire\", \"iso_code\": \"CI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Croatia\", \"iso_code\": \"HR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Curaçao\", \"iso_code\": \"CW\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Cyprus\", \"iso_code\": \"CY\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Czechia\", \"iso_code\": \"CZ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Denmark\", \"iso_code\": \"DK\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Djibouti\", \"iso_code\": \"DJ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Dominica\", \"iso_code\": \"DM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Dominican Republic\", \"iso_code\": \"DO\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Ecuador\", \"iso_code\": \"EC\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Egypt\", \"iso_code\": \"EG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"El Salvador\", \"iso_code\": \"SV\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Estonia\", \"iso_code\": \"EE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Eswatini\", \"iso_code\": \"SZ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Ethiopia\", \"iso_code\": \"ET\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Fiji\", \"iso_code\": \"FJ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Finland\", \"iso_code\": \"FI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"France\", \"iso_code\": \"FR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"French Guiana\", \"iso_code\": \"GF\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"French Polynesia\", \"iso_code\": \"PF\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"French Southern Territories\", \"iso_code\": \"TF\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Gabon\", \"iso_code\": \"GA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Gambia\", \"iso_code\": \"GM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Georgia\", \"iso_code\": \"GE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Germany\", \"iso_code\": \"DE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Ghana\", \"iso_code\": \"GH\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Gibraltar\", \"iso_code\": \"GI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Greece\", \"iso_code\": \"GR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Greenland\", \"iso_code\": \"GL\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Grenada\", \"iso_code\": \"GD\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Guadeloupe\", \"iso_code\": \"GP\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Guatemala\", \"iso_code\": \"GT\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Guinea\", \"iso_code\": \"GN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Guyana\", \"iso_code\": \"GY\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Haiti\", \"iso_code\": \"HT\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Honduras\", \"iso_code\": \"HN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Hong Kong SAR\", \"iso_code\": \"HK\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Hungary\", \"iso_code\": \"HU\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Iceland\", \"iso_code\": \"IS\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"India\", \"iso_code\": \"IN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Indonesia\", \"iso_code\": \"ID\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Iraq\", \"iso_code\": \"IQ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Ireland\", \"iso_code\": \"IE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Israel\", \"iso_code\": \"IL\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Italy\", \"iso_code\": \"IT\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Jamaica\", \"iso_code\": \"JM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Japan\", \"iso_code\": \"JP\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Kazakhstan\", \"iso_code\": \"KZ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Kenya\", \"iso_code\": \"KE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Kiribati\", \"iso_code\": \"KI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Kyrgyzstan\", \"iso_code\": \"KG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Latvia\", \"iso_code\": \"LV\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Lebanon\", \"iso_code\": \"LB\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Lesotho\", \"iso_code\": \"LS\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Liberia\", \"iso_code\": \"LR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Libya\", \"iso_code\": \"LY\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Liechtenstein\", \"iso_code\": \"LI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Lithuania\", \"iso_code\": \"LT\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Luxembourg\", \"iso_code\": \"LU\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Macao SAR\", \"iso_code\": \"MO\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Madagascar\", \"iso_code\": \"MG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Malawi\", \"iso_code\": \"MW\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Malaysia\", \"iso_code\": \"MY\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Maldives\", \"iso_code\": \"MV\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Mali\", \"iso_code\": \"ML\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Malta\", \"iso_code\": \"MT\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Martinique\", \"iso_code\": \"MQ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Mauritania\", \"iso_code\": \"MR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Mauritius\", \"iso_code\": \"MU\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Mexico\", \"iso_code\": \"MX\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Monaco\", \"iso_code\": \"MC\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Mongolia\", \"iso_code\": \"MN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Montenegro\", \"iso_code\": \"ME\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Morocco\", \"iso_code\": \"MA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Mozambique\", \"iso_code\": \"MZ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Myanmar (Burma)\", \"iso_code\": \"MM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Namibia\", \"iso_code\": \"NA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Nauru\", \"iso_code\": \"NR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Nepal\", \"iso_code\": \"NP\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Netherlands\", \"iso_code\": \"NL\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"New Caledonia\", \"iso_code\": \"NC\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"New Zealand\", \"iso_code\": \"NZ\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Nicaragua\", \"iso_code\": \"NI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Niger\", \"iso_code\": \"NE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Nigeria\", \"iso_code\": \"NG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Niue\", \"iso_code\": \"NU\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"North Macedonia\", \"iso_code\": \"MK\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Norway\", \"iso_code\": \"NO\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Oman\", \"iso_code\": \"OM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Pakistan\", \"iso_code\": \"PK\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Panama\", \"iso_code\": \"PA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Paraguay\", \"iso_code\": \"PY\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Peru\", \"iso_code\": \"PE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Poland\", \"iso_code\": \"PL\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Portugal\", \"iso_code\": \"PT\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Qatar\", \"iso_code\": \"QA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Réunion\", \"iso_code\": \"RE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Romania\", \"iso_code\": \"RO\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Russia\", \"iso_code\": \"RU\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Rwanda\", \"iso_code\": \"RW\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Samoa\", \"iso_code\": \"WS\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"San Marino\", \"iso_code\": \"SM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Saudi Arabia\", \"iso_code\": \"SA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Senegal\", \"iso_code\": \"SN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Serbia\", \"iso_code\": \"RS\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Sierra Leone\", \"iso_code\": \"SL\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Singapore\", \"iso_code\": \"SG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Slovakia\", \"iso_code\": \"SK\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Slovenia\", \"iso_code\": \"SI\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"South Africa\", \"iso_code\": \"ZA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"South Korea\", \"iso_code\": \"KR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Spain\", \"iso_code\": \"ES\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Sri Lanka\", \"iso_code\": \"LK\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"St. Barthélemy\", \"iso_code\": \"BL\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"St. Kitts \u0026amp; Nevis\", \"iso_code\": \"KN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"St. Lucia\", \"iso_code\": \"LC\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"St. Martin\", \"iso_code\": \"MF\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Suriname\", \"iso_code\": \"SR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Sweden\", \"iso_code\": \"SE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Switzerland\", \"iso_code\": \"CH\", \"currency\": \"CHF\"},\n    \n      {\"name\": \"Taiwan\", \"iso_code\": \"TW\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Thailand\", \"iso_code\": \"TH\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Tonga\", \"iso_code\": \"TO\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Tunisia\", \"iso_code\": \"TN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Türkiye\", \"iso_code\": \"TR\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Tuvalu\", \"iso_code\": \"TV\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Uganda\", \"iso_code\": \"UG\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Ukraine\", \"iso_code\": \"UA\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"United Arab Emirates\", \"iso_code\": \"AE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"United Kingdom\", \"iso_code\": \"GB\", \"currency\": \"GBP\"},\n    \n      {\"name\": \"United States\", \"iso_code\": \"US\", \"currency\": \"USD\"},\n    \n      {\"name\": \"Uruguay\", \"iso_code\": \"UY\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Vanuatu\", \"iso_code\": \"VU\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Venezuela\", \"iso_code\": \"VE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Vietnam\", \"iso_code\": \"VN\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Wallis \u0026amp; Futuna\", \"iso_code\": \"WF\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Yemen\", \"iso_code\": \"YE\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Zambia\", \"iso_code\": \"ZM\", \"currency\": \"EUR\"},\n    \n      {\"name\": \"Zimbabwe\", \"iso_code\": \"ZW\", \"currency\": \"EUR\"}\n    \n  ]\n"),
  countryCode : 'FR' || 'fr',
  languageCode : 'en' || 'fr',
  localizationData : JSON.parse("\n  {\n    \"markets\": [\n      \n      {\n        \"iso_code\": \"AF\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AL\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"DZ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AD\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AO\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AW\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AU\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AT\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AZ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BH\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BD\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BB\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BY\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"nl\" , \n          \n            \"fr\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BZ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BJ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BT\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BO\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BW\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"VG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BF\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"KH\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CL\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CO\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"KM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CD\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"HR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CW\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CY\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CZ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"DK\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"DJ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"DM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"DO\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"EC\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"EG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"ja\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SV\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"EE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SZ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"ET\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"FJ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"FI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"FR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GF\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"PF\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"TF\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"DE\",\n        \"available_languages\": [\n          \n            \"de\" , \n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GH\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GR\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GL\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GD\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GP\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GT\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GY\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"HT\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"HN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"HK\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"HU\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"IS\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"IN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"ID\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"IQ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"IE\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"IL\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"IT\",\n        \"available_languages\": [\n          \n            \"it\" , \n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"JM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"JP\",\n        \"available_languages\": [\n          \n            \"ja\" , \n          \n            \"fr\" , \n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"KZ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"KE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"KI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"KG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LV\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LB\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LS\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LY\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LT\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LU\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MO\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MW\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MY\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MV\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"ML\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MT\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"es\" , \n          \n            \"fr\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MQ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MU\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MX\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MC\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"ME\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MZ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NP\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NL\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"nl\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NC\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NZ\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NU\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MK\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"NO\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"OM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"PK\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"PA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"PY\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"PE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"PL\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"PT\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"QA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"RE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"RO\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"RU\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"RW\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"WS\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"RS\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SL\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SK\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SI\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"ZA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"KR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"ES\",\n        \"available_languages\": [\n          \n            \"es\" , \n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LK\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"BL\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"KN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"LC\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"MF\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"SE\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"CH\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"de\" , \n          \n            \"it\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"TW\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"TH\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"TO\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"TN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"TR\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"TV\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"UG\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"UA\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"AE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"GB\",\n        \"available_languages\": [\n          \n            \"en\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"US\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"UY\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"VU\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"VE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"VN\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"WF\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"YE\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"ZM\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } , \n      \n      {\n        \"iso_code\": \"ZW\",\n        \"available_languages\": [\n          \n            \"en\" , \n          \n            \"fr\" , \n          \n            \"es\" \n          \n        ],\n        \"primary_locale\": \"\"\n      } \n      \n    ],\n    \"default_languages\": [\n      \n        \"en\" , \n      \n        \"fr\" \n      \n    ],\n    \"default_locale\": \"en\"\n  }\n  "),
}

window.storeLocatorStrings = {
  geolocationLabel: `My location`,
  selectLabel: `My location`,
  switchListLabel: `List`,
  switchMapLabel: `Map`,
  open: `Open `,
  close: `Closed`,
  closeSoon: `Closing soon`,
}

window.mapConfig = {
  token: "pk.eyJ1IjoiamltbXlmYWlybHkiLCJhIjoiY2xmNm1ocXU4MW8zNzNzbnpvdW41aTU2ZyJ9.frsRZSkQ9TUs_BFPwAzMuA",
  styleUrl: "mapbox://styles/jimmyfairly/clf6o4sqv008i01mrtczb50nl",
  markerUrl: "//www.jimmyfairly.com/cdn/shop/files/Pin.png?v=1725648489&width=100",
  geolocHtml: ``,
  switchHtml: {
    list: ``,
    map: ``,
  },
};





window.available_countries = [{
    name: "Afghanistan",
    iso_code: "AF",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Albania",
    iso_code: "AL",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Algeria",
    iso_code: "DZ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Andorra",
    iso_code: "AD",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Angola",
    iso_code: "AO",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Anguilla",
    iso_code: "AI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Antigua &amp; Barbuda",
    iso_code: "AG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Argentina",
    iso_code: "AR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Armenia",
    iso_code: "AM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Aruba",
    iso_code: "AW",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Australia",
    iso_code: "AU",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Austria",
    iso_code: "AT",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Azerbaijan",
    iso_code: "AZ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Bahrain",
    iso_code: "BH",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Bangladesh",
    iso_code: "BD",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Barbados",
    iso_code: "BB",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Belarus",
    iso_code: "BY",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Belgium",
    iso_code: "BE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Belize",
    iso_code: "BZ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Benin",
    iso_code: "BJ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Bermuda",
    iso_code: "BM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Bhutan",
    iso_code: "BT",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Bolivia",
    iso_code: "BO",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Bosnia &amp; Herzegovina",
    iso_code: "BA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Botswana",
    iso_code: "BW",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Brazil",
    iso_code: "BR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "British Virgin Islands",
    iso_code: "VG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Bulgaria",
    iso_code: "BG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Burkina Faso",
    iso_code: "BF",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Burundi",
    iso_code: "BI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Cambodia",
    iso_code: "KH",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Cameroon",
    iso_code: "CM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Canada",
    iso_code: "CA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Chile",
    iso_code: "CL",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "China",
    iso_code: "CN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Colombia",
    iso_code: "CO",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Comoros",
    iso_code: "KM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Congo - Brazzaville",
    iso_code: "CG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Congo - Kinshasa",
    iso_code: "CD",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Costa Rica",
    iso_code: "CR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Côte d’Ivoire",
    iso_code: "CI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Croatia",
    iso_code: "HR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Curaçao",
    iso_code: "CW",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Cyprus",
    iso_code: "CY",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Czechia",
    iso_code: "CZ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Denmark",
    iso_code: "DK",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Djibouti",
    iso_code: "DJ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Dominica",
    iso_code: "DM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Dominican Republic",
    iso_code: "DO",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Ecuador",
    iso_code: "EC",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Egypt",
    iso_code: "EG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "El Salvador",
    iso_code: "SV",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Estonia",
    iso_code: "EE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Eswatini",
    iso_code: "SZ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Ethiopia",
    iso_code: "ET",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Fiji",
    iso_code: "FJ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Finland",
    iso_code: "FI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "France",
    iso_code: "FR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "French Guiana",
    iso_code: "GF",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "French Polynesia",
    iso_code: "PF",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "French Southern Territories",
    iso_code: "TF",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Gabon",
    iso_code: "GA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Gambia",
    iso_code: "GM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Georgia",
    iso_code: "GE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Germany",
    iso_code: "DE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Ghana",
    iso_code: "GH",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Gibraltar",
    iso_code: "GI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Greece",
    iso_code: "GR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Greenland",
    iso_code: "GL",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Grenada",
    iso_code: "GD",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Guadeloupe",
    iso_code: "GP",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Guatemala",
    iso_code: "GT",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Guinea",
    iso_code: "GN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Guyana",
    iso_code: "GY",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Haiti",
    iso_code: "HT",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Honduras",
    iso_code: "HN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Hong Kong SAR",
    iso_code: "HK",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Hungary",
    iso_code: "HU",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Iceland",
    iso_code: "IS",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "India",
    iso_code: "IN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Indonesia",
    iso_code: "ID",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Iraq",
    iso_code: "IQ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Ireland",
    iso_code: "IE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Israel",
    iso_code: "IL",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Italy",
    iso_code: "IT",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Jamaica",
    iso_code: "JM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Japan",
    iso_code: "JP",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Kazakhstan",
    iso_code: "KZ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Kenya",
    iso_code: "KE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Kiribati",
    iso_code: "KI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Kyrgyzstan",
    iso_code: "KG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Latvia",
    iso_code: "LV",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Lebanon",
    iso_code: "LB",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Lesotho",
    iso_code: "LS",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Liberia",
    iso_code: "LR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Libya",
    iso_code: "LY",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Liechtenstein",
    iso_code: "LI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Lithuania",
    iso_code: "LT",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Luxembourg",
    iso_code: "LU",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Macao SAR",
    iso_code: "MO",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Madagascar",
    iso_code: "MG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Malawi",
    iso_code: "MW",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Malaysia",
    iso_code: "MY",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Maldives",
    iso_code: "MV",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Mali",
    iso_code: "ML",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Malta",
    iso_code: "MT",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Martinique",
    iso_code: "MQ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Mauritania",
    iso_code: "MR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Mauritius",
    iso_code: "MU",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Mexico",
    iso_code: "MX",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Monaco",
    iso_code: "MC",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Mongolia",
    iso_code: "MN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Montenegro",
    iso_code: "ME",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Morocco",
    iso_code: "MA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Mozambique",
    iso_code: "MZ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Myanmar (Burma)",
    iso_code: "MM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Namibia",
    iso_code: "NA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Nauru",
    iso_code: "NR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Nepal",
    iso_code: "NP",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Netherlands",
    iso_code: "NL",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "New Caledonia",
    iso_code: "NC",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "New Zealand",
    iso_code: "NZ",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Nicaragua",
    iso_code: "NI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Niger",
    iso_code: "NE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Nigeria",
    iso_code: "NG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Niue",
    iso_code: "NU",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "North Macedonia",
    iso_code: "MK",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Norway",
    iso_code: "NO",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Oman",
    iso_code: "OM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Pakistan",
    iso_code: "PK",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Panama",
    iso_code: "PA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Paraguay",
    iso_code: "PY",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Peru",
    iso_code: "PE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Poland",
    iso_code: "PL",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Portugal",
    iso_code: "PT",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Qatar",
    iso_code: "QA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Réunion",
    iso_code: "RE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Romania",
    iso_code: "RO",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Russia",
    iso_code: "RU",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Rwanda",
    iso_code: "RW",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Samoa",
    iso_code: "WS",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "San Marino",
    iso_code: "SM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Saudi Arabia",
    iso_code: "SA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Senegal",
    iso_code: "SN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Serbia",
    iso_code: "RS",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Sierra Leone",
    iso_code: "SL",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Singapore",
    iso_code: "SG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Slovakia",
    iso_code: "SK",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Slovenia",
    iso_code: "SI",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "South Africa",
    iso_code: "ZA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "South Korea",
    iso_code: "KR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Spain",
    iso_code: "ES",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Sri Lanka",
    iso_code: "LK",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "St. Barthélemy",
    iso_code: "BL",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "St. Kitts &amp; Nevis",
    iso_code: "KN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "St. Lucia",
    iso_code: "LC",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "St. Martin",
    iso_code: "MF",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Suriname",
    iso_code: "SR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Sweden",
    iso_code: "SE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Switzerland",
    iso_code: "CH",
    currency: {
      iso_code: "CHF",
      symbol: "CHF",
    },
  },{
    name: "Taiwan",
    iso_code: "TW",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Thailand",
    iso_code: "TH",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Tonga",
    iso_code: "TO",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Tunisia",
    iso_code: "TN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Türkiye",
    iso_code: "TR",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Tuvalu",
    iso_code: "TV",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Uganda",
    iso_code: "UG",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Ukraine",
    iso_code: "UA",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "United Arab Emirates",
    iso_code: "AE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "United Kingdom",
    iso_code: "GB",
    currency: {
      iso_code: "GBP",
      symbol: "£",
    },
  },{
    name: "United States",
    iso_code: "US",
    currency: {
      iso_code: "USD",
      symbol: "$",
    },
  },{
    name: "Uruguay",
    iso_code: "UY",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Vanuatu",
    iso_code: "VU",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Venezuela",
    iso_code: "VE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Vietnam",
    iso_code: "VN",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Wallis &amp; Futuna",
    iso_code: "WF",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Yemen",
    iso_code: "YE",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Zambia",
    iso_code: "ZM",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  },{
    name: "Zimbabwe",
    iso_code: "ZW",
    currency: {
      iso_code: "EUR",
      symbol: "€",
    },
  }]

  window.tagsTranslations = JSON.parse("{\n\"new_in\": \"New In\",\n\"best\": \"Bestseller\", \"back_in_stock\": \"Back in stock\",\n\"vto\": \"Virtual Try-On\", \"virtual_try_on\": \"Virtual Try-On\"\n}")

  window.onTrackProduct = (index, url, isCrossSell, product) => {
    console.log(parseInt(index));
    const currentIndex = index ? parseInt(index) - 1 : 0
    const crossSell = (isCrossSell && isCrossSell !== '') ?? false

    const eventProduct = {
      event: 'ecommerce',
      event_name: 'select_item',
      plp_view_type: '4',
      ecommerce: {
        items: [
          {
            ...product,
            index: currentIndex,
            cross_sell: crossSell ? 'product' : false,
          },
        ],
      },
    }
    localStorage.setItem('trackingDataProductIndex', currentIndex)
    localStorage.setItem('trackingDataProductCrossSell', crossSell)
    dataLayer.push({ ecommerce: null })
    dataLayer.push(eventProduct)
    console.log('[Analytics] - ', eventProduct)
  }
</script>

    
    
<!-- snippets/scripts-tags -->


<script type="importmap">
{
  "imports": {
    "./vite-account-v1FLbqiw.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-account-v1FLbqiw.js?v=129981861254075955081768570208",
    "./vite-cart-7Kly4YmQ.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-cart-7Kly4YmQ.js?v=129981861254075955081768570208",
    "./vite-choices-BVH1QHDB.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-choices-BVH1QHDB.js?v=97501597904237707191768570208",
    "./vite-collection-IDVTUnu_.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-collection-IDVTUnu_.js?v=12716475837738827261768907931",
    "./vite-debounce-z3MRm752.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-debounce-z3MRm752.js?v=155809379779471128251768569544",
    "./vite-embla-carousel-auto-height.esm-Ddyvc1_j.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-embla-carousel-auto-height.esm-Ddyvc1_j.js?v=97363778697671205681768570207",
    "./vite-embla-carousel-autoplay.esm-Dtrtw0zj.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-embla-carousel-autoplay.esm-Dtrtw0zj.js?v=77798180944831913071768570207",
    "./vite-embla-carousel.esm-CMPFBS9o.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-embla-carousel.esm-CMPFBS9o.js?v=141449351861019897811768570207",
    "./vite-getBbox-C9pZHl-b.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-getBbox-C9pZHl-b.js?v=172876944926169946421768569549",
    "./vite-getHandle-CQ0RA71c.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-getHandle-CQ0RA71c.js?v=139785782046478594471768569550",
    "./vite-getPageType-UkxWU2yH.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-getPageType-UkxWU2yH.js?v=3042236130336880121768569551",
    "./vite-index-16f9EA5P.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-16f9EA5P.js?v=110965097362070907151768907931",
    "./vite-index-4_Ywz3sj.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-4_Ywz3sj.js?v=143223589469152511261768569554",
    "./vite-index-B5Qt9EMX.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-B5Qt9EMX.js?v=12395776870087578261768569561",
    "./vite-index-B9sFd1Rg.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-B9sFd1Rg.js?v=167510816517558777511768907931",
    "./vite-index-Baq9VXlO.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-Baq9VXlO.js?v=21396246478238894341768569562",
    "./vite-index-BcB0rjcP.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BcB0rjcP.js?v=173640172178933639051768907931",
    "./vite-index-BE_Hh3H6.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BE_Hh3H6.js?v=22071636169737213491768907931",
    "./vite-index-Bi1UpbH3.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-Bi1UpbH3.js?v=156628474835066114021768569566",
    "./vite-index-BkN82SbP.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BkN82SbP.js?v=28745363625765543231768569570",
    "./vite-index-BMQ7tZYY.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BMQ7tZYY.js?v=165263758997101406881768570207",
    "./vite-index-BNA7UwBW.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BNA7UwBW.js?v=20132854644620689381768569573",
    "./vite-index-BNr6t_XP.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BNr6t_XP.js?v=144137108069982851461768907931",
    "./vite-index-BPBRFian.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BPBRFian.js?v=10171975593866648321768907931",
    "./vite-index-Bs96Dn6W.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-Bs96Dn6W.js?v=43324111685077798771768907931",
    "./vite-index-BskxGlvq.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BskxGlvq.js?v=93292008886458125791768907931",
    "./vite-index-BXcgULjw.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BXcgULjw.js?v=12990746187202953571768907931",
    "./vite-index-CDBxNOdR.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CDBxNOdR.js?v=58510776576898395251768570208",
    "./vite-index-CdCI4JTx.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CdCI4JTx.js?v=46071177443348770501768569593",
    "./vite-index-CF8mzJr7.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CF8mzJr7.js?v=38169656578404601121768907931",
    "./vite-index-CIazkzam.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CIazkzam.js?v=110523115636814860831768569597",
    "./vite-index-CJaQgiDz.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CJaQgiDz.js?v=31965198631648863711768907932",
    "./vite-index-CjURBpoi.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CjURBpoi.js?v=48147718195371276631768907932",
    "./vite-index-CpH2d_AQ.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CpH2d_AQ.js?v=168940642510889505761768907932",
    "./vite-index-CPviqddF.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CPviqddF.js?v=82469523744931211201768907932",
    "./vite-index-CSs9sB_B.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CSs9sB_B.js?v=48748331694274116301768569602",
    "./vite-index-CST5nwv0.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CST5nwv0.js?v=107182231089420733631768569603",
    "./vite-index-CszfLZm-.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CszfLZm-.js?v=181420287540194358761768907932",
    "./vite-index-CTQV4yRl.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CTQV4yRl.js?v=119906135975626770061768569605",
    "./vite-index-CXk_fGCB.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CXk_fGCB.js?v=169144672848858735661768569608",
    "./vite-index-D0DXfydm.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-D0DXfydm.js?v=72369683117789205881768569609",
    "./vite-index-D4fci5TY.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-D4fci5TY.js?v=93984711748048271821768907932",
    "./vite-index-D5G3q4qD.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-D5G3q4qD.js?v=91424219587189697761768907932",
    "./vite-index-D9BEn9Td.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-D9BEn9Td.js?v=168998120649451947481768907932",
    "./vite-index-DaaDhP9u.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DaaDhP9u.js?v=26147891238587469701768569609",
    "./vite-index-DbHWtl_1.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DbHWtl_1.js?v=58714836840930892071768907932",
    "./vite-index-DbN5DxdX.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DbN5DxdX.js?v=178711538670355332971768907932",
    "./vite-index-DFx3lKRS.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DFx3lKRS.js?v=89814428998642772051768907932",
    "./vite-index-dKDQfkn_.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-dKDQfkn_.js?v=16221136844787941151768907932",
    "./vite-index-DKIpF24u.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DKIpF24u.js?v=160833175423147067701768907932",
    "./vite-index-DnlMO77n.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DnlMO77n.js?v=169240014062133194731768907932",
    "./vite-index-DQNJN8rY.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DQNJN8rY.js?v=92919894961169291611768907932",
    "./vite-index-DQo3l-fL.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DQo3l-fL.js?v=127887546192616039201768569624",
    "./vite-index-Duag71Ci.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-Duag71Ci.js?v=139971266429747239461768569627",
    "./vite-index-DUr2uyji.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DUr2uyji.js?v=53037569148505914001768907932",
    "./vite-index-Dydf6JR5.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-Dydf6JR5.js?v=133311782144393748151768907932",
    "./vite-index-gXQMz9Dy.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-gXQMz9Dy.js?v=166522971624649205891768570208",
    "./vite-index-iA18N72F.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-iA18N72F.js?v=60311624662611587951768569632",
    "./vite-index-ibT-psro.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-ibT-psro.js?v=96208224372511823321768570208",
    "./vite-index-IkMgQA7a.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-IkMgQA7a.js?v=58817389892701269501768907932",
    "./vite-index-Iqi0Ma8P.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-Iqi0Ma8P.js?v=35497868399790846781768907932",
    "./vite-index-JuhVYYhc.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-JuhVYYhc.js?v=148681001010299242611768907932",
    "./vite-index-nd_VI6-7.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-nd_VI6-7.js?v=112234164180166554351768907932",
    "./vite-index-ow3mAqHg.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-ow3mAqHg.js?v=27077557607898382591768569641",
    "./vite-index-U4ABipsN.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-U4ABipsN.js?v=86297254914473375211768907932",
    "./vite-index-vrMxj4pp.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-vrMxj4pp.js?v=47338226738645494121768569645",
    "./vite-index-Z4jQsmV_.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-Z4jQsmV_.js?v=9178561418908923911768907932",
    "./vite-index-Z7zyIYVl.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-Z7zyIYVl.js?v=165443119133809534291768907932",
    "./vite-intlTelInput-BkfIV1pU.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-intlTelInput-BkfIV1pU.js?v=132428102562515110841768907932",
    "./vite-js.cookie-Cz0CWeBA.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-js.cookie-Cz0CWeBA.js?v=10888410624023819241768569652",
    "./vite-mapbox-gl-C6d-LU10.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-mapbox-gl-C6d-LU10.js?v=105458465622322625281768907932",
    "./vite-navigation-mtlOxGW5.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-navigation-mtlOxGW5.js?v=25616120698545816101768570208",
    "./vite-product-Ch7_VtzZ.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-product-Ch7_VtzZ.js?v=12716475837738827261768907932",
    "./vite-search-BnA9TLYy.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-search-BnA9TLYy.js?v=129981861254075955081768570208",
    "./vite-store-locator-C9JcXV5V.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-store-locator-C9JcXV5V.js?v=129981861254075955081768570208",
    "./vite-stringToObject-Crrrx2bT.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-stringToObject-Crrrx2bT.js?v=75065619767914754941768569669",
    "./vite-swiper-BHNo6YQZ.js": "//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-swiper-BHNo6YQZ.js?v=44736314560110101111768570208"
  }
}
</script>


  <script src="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BE_Hh3H6.js" type="module" crossorigin="anonymous"></script>
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-B5Qt9EMX.js" crossorigin="anonymous">
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DFx3lKRS.js" crossorigin="anonymous">
  <link href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BkvP_VqH.css" rel="stylesheet" type="text/css" media="all" />
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BPBRFian.js" crossorigin="anonymous">
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-CF8mzJr7.js" crossorigin="anonymous">
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-debounce-z3MRm752.js" crossorigin="anonymous">
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-getPageType-UkxWU2yH.js" crossorigin="anonymous">
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-embla-carousel.esm-CMPFBS9o.js" crossorigin="anonymous">
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-BNA7UwBW.js" crossorigin="anonymous">
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DbN5DxdX.js" crossorigin="anonymous">
  <link href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DbnBaX-w.css" rel="stylesheet" type="text/css" media="all" />
  <link href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-DbixuKEQ.css" rel="stylesheet" type="text/css" media="all" />




  <script src="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-account-v1FLbqiw.js" type="module" crossorigin="anonymous"></script>
  <link rel="modulepreload" href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-index-B5Qt9EMX.js" crossorigin="anonymous">
  <link href="//www.jimmyfairly.com/cdn/shop/t/361/assets/vite-account-CJGfHts4.css" rel="stylesheet" type="text/css" media="all" />

<script>
  // * ------- DATALAYER + GTM INIT ------- * //
  ;(function (w, l) {
    w[l] = w[l] || []
  })(window, 'dataLayer')

  // Init GTM
  ;(function (w, d, s, l, i) {
    w[l] = w[l] || []
    w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' })
    var f = d.getElementsByTagName(s)[0],
      j = d.createElement(s),
      dl = l != 'dataLayer' ? '&l=' + l : ''
    j.async = true
    j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl
    f.parentNode.insertBefore(j, f)
  })(window, document, 'script', 'dataLayer', 'GTM-5FDXBJF')
</script>


    <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="NQpm710il8tmdfQviF3j6xoXaF2qcHs_hw49GzRxDEA">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9972416563/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="26ac580f7e23fb7e135959b355d5e1a6">
<meta id="in-context-paypal-metadata" data-shop-id="9972416563" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-FR"></script>
<script id="shopify-features" type="application/json">{"accessToken":"26ac580f7e23fb7e135959b355d5e1a6","betas":["rich-media-storefront-analytics"],"domain":"www.jimmyfairly.com","predictiveSearch":true,"shopId":9972416563,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "jimmy-fairly-eyewear.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"EUR","rate":"1.0"};
Shopify.country = "FR";
Shopify.theme = {"name":"jimmy-fairly-template\/W4_MEPWISHLIST_TRACKING","id":190170759495,"schema_name":"Jimmy Fairly","schema_version":"1.0","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "www.jimmyfairly.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="//www.jimmyfairly.com/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_BT-GjEfc.en.esm.js"></script>
<script defer="defer" async type="module" src="//www.jimmyfairly.com/cdn/shopifycloud/shop-js/modules/v2/chunk.common_D58fp_Oc.esm.js"></script>
<script defer="defer" async type="module" src="//www.jimmyfairly.com/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_xMitdFEc.esm.js"></script>
<script type="module">
  await import("//www.jimmyfairly.com/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_BT-GjEfc.en.esm.js");
await import("//www.jimmyfairly.com/cdn/shopifycloud/shop-js/modules/v2/chunk.common_D58fp_Oc.esm.js");
await import("//www.jimmyfairly.com/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_xMitdFEc.esm.js");

  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});

</script>
<script>(function() {
  var isLoaded = false;
  function asyncLoad() {
    if (isLoaded) return;
    isLoaded = true;
    var urls = ["https:\/\/d1564fddzjmdj5.cloudfront.net\/initializercolissimo.js?app_name=happycolissimo\u0026cloud=d1564fddzjmdj5.cloudfront.net\u0026shop=jimmy-fairly-eyewear.myshopify.com","https:\/\/files.webyn.ai\/webyn.min.js?key=019a9753-d4fe-741f-9f28-26152e7f6922\u0026shop=jimmy-fairly-eyewear.myshopify.com"];
    for (var i = 0; i < urls.length; i++) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = urls[i];
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    }
  };
  if(window.attachEvent) {
    window.attachEvent('onload', asyncLoad);
  } else {
    window.addEventListener('load', asyncLoad, false);
  }
})();</script>
<script id="__st">var __st={"a":9972416563,"offset":3600,"reqid":"a85b91a9-2b73-4566-9126-7195e6281cc6-1769467721","pageurl":"www.jimmyfairly.com\/?srsltid=AfmBOoqVHbFZ8OaBMrBf9wxYmlorNXRVVioZDxaGIGq4pMrWaSDAUz7f","u":"8528e48d8546","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-4kQ18oKyAcykRKYeNunJcIwy7WH5gtpwJnB7kiuLZ1E=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.jimmyfairly.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-a0a9edcb.js" crossorigin="anonymous"></script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.jimmyfairly.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.jimmyfairly.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      </style>

<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>

    <script defer src="https://msrt-integration-api.fittingbox.com/index.js" type="text/javascript"></script>
    

    
      <!-- Webyn.ai -->
      <script defer src="https://files.webyn.ai/webyn.min.js" data-key="019a9753-d4fe-741f-9f28-26152e7f6922"></script>
      <!-- End Webyn.ai -->
    
    <script>
      document.documentElement.className = document.documentElement.className.replace('no-js', 'js')
      if (Shopify.designMode) {
        document.documentElement.classList.add('shopify-design-mode')
      }
    </script><!-- snippets/settings/font-face.liquid --><style>
  @font-face {
    font-family: 'FairlySans';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-Light.woff2?v=119211249545713513541768569509") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-Light.woff?v=54139109716304678871768569508") format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'FairlySans';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-Regular.woff2?v=127730857527779485851768569517") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-Regular.woff?v=141478547921513399671768569516") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'FairlySans';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-Medium.woff2?v=90121399569611206761768569513") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-Medium.woff?v=81163276399586972851768569512") format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'FairlySans';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-SemiBold.woff2?v=47361852916412640961768569521") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-SemiBold.woff?v=134289610533731724061768569520") format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'FairlySans';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-Bold.woff2?v=34650274101951648231768569505") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlySans-Bold.woff?v=62325737830970794461768569504") format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face{
    font-family: 'Sk Modernist Light';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/sk-modernist-light-webfont.woff2?v=85845615699114709851768569527") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/sk-modernist-light-webfont.woff?v=47199405519819522921768569527") format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face{
    font-family: 'Sk Modernist Regular';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/sk-modernist-regular-webfont.woff2?v=78238261800914850371768569529") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/sk-modernist-regular-webfont.woff?v=38062844965619990341768569528") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face{
    font-family: 'Sk Modernist Bold';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/sk-modernist-bold-webfont.woff2?v=91651203902670321051768569525") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/sk-modernist-bold-webfont.woff?v=74000923776494910391768569525") format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Druk Medium';
    src: url("//www.jimmyfairly.com/cdn/shop/t/361/assets/Druk-Medium.otf?v=95440902627021179621768569483") format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'FairlyJapan';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-Light.woff2?v=64020753847391502401768569491") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-Light.woff?v=12193212936565885761768569489") format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'FairlyJapan';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-Regular.woff2?v=122634773131553222141768569499") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-Regular.woff?v=180551656170296001571768569497") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'FairlyJapan';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-Medium.woff2?v=159221464576038176611768569495") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-Medium.woff?v=142244374641262553341768569493") format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'FairlyJapan';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-SemiBold.woff2?v=108669973014868960351768569504") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-SemiBold.woff?v=133684180632330575661768569501") format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'FairlyJapan';
    src:  url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-Bold.woff2?v=94578848586425034281768569486") format('woff2'),
          url("//www.jimmyfairly.com/cdn/shop/t/361/assets/FairlyJapan-Bold.woff?v=160720026180502280211768569485") format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
</style>
<style></style>
      <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@graph": [
          {
            "@type": "OnlineStore",
            "@id": "https://www.jimmyfairly.com/#onlinestore",
            "name": "Jimmy Fairly",
            "url": "https://www.jimmyfairly.com",
            "sameAs": [
              "https://www.facebook.com/jimmyfairly",
              "https://www.instagram.com/jimmyfairly",
              "https://www.youtube.com/jimmyfairly"
            ],
            "contactPoint": {
              "@type": "ContactPoint",
              "contactType": "customer service",
              "email": "service@jimmyfairly.com",
              "areaServed": "FR",
              "availableLanguage": ["French", "English", "German", "Italian", "Dutch", "Spanish"]
            },
            "address": {
              "@type": "Rue du Temple. 25 rue du Temple, 75004 Paris",
              "addressCountry": "FR"
            }
          },
          {
            "@type": "WebSite",
            "@id": "https://www.jimmyfairly.com/#website",
            "url": "https://www.jimmyfairly.com",
            "name": "Jimmy Fairly",
            "publisher": { "@id": "https://www.jimmyfairly.com/#onlinestore" },
            "potentialAction": {
              "@type": "SearchAction",
              "target": "https://www.jimmyfairly.com/search?{search_term_string}",
              "query-input": "required name=search_term_string"
            }
          },
          {
            "@type": "WebPage",
            "@id": "https://www.jimmyfairly.com/#homepage",
            "url": "https://www.jimmyfairly.com",
            "name": "Jimmy Fairly – Chez l’opticien qui donne du sens",
            "isPartOf": { "@id": "https://www.jimmyfairly.com/#website" },
            "about":    { "@id": "https://www.jimmyfairly.com/#onlinestore" },
            "breadcrumb": {
              "@type": "BreadcrumbList",
              "itemListElement": [{
                "@type": "ListItem",
                "position": 1,
                "name": "Home",
                "item": "https://www.jimmyfairly.com/"
              }]
            }
          }
        ]
      }
      </script>
    
    
    
    <script src="https://t.contentsquare.net/uxa/04ac6ea7676c9.js"></script>

    <script>
        (function(h,o,t,j,a,r){
            h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
            h._hjSettings={hjid:1569151,hjsv:6};
            a=o.getElementsByTagName('head')[0];
            r=o.createElement('script');r.async=1;
            r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
            a.appendChild(r);
        })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
    </script>
  <!-- BEGIN app block: shopify://apps/vwo/blocks/vwo-smartcode/2ce905b2-3842-4d20-b6b0-8c51fc208426 -->
  
  
  
  
    <!-- Start VWO Async SmartCode -->
    <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
    <script type='text/javascript' id='vwoCode'>
    window._vwo_code ||
    (function () {
    var w=window,
    d=document;
    if (d.URL.indexOf('__vwo_disable__') > -1 || w._vwo_code) {
    return;
    }
    var account_id=997365,
    version=2.2,
    settings_tolerance=2000,
    hide_element='body',
    background_color='white',
    hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:' + background_color + ' !important;transition:none !important;',
    /* DO NOT EDIT BELOW THIS LINE */
    f=!1,v=d.querySelector('#vwoCode'),cc={};try{var e=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=e&&'object'==typeof e?e:{}}catch(e){}function r(t){try{return decodeURIComponent(t)}catch(e){return t}}var s=function(){var e={combination:[],combinationChoose:[],split:[],exclude:[],uuid:null,consent:null,optOut:null},t=d.cookie||'';if(!t)return e;for(var n,i,o=/(?:^|;s*)(?:(_vis_opt_exp_(d+)_combi=([^;]*))|(_vis_opt_exp_(d+)_combi_choose=([^;]*))|(_vis_opt_exp_(d+)_split=([^:;]*))|(_vis_opt_exp_(d+)_exclude=[^;]*)|(_vis_opt_out=([^;]*))|(_vwo_global_opt_out=[^;]*)|(_vwo_uuid=([^;]*))|(_vwo_consent=([^;]*)))/g;null!==(n=o.exec(t));)try{n[1]?e.combination.push({id:n[2],value:r(n[3])}):n[4]?e.combinationChoose.push({id:n[5],value:r(n[6])}):n[7]?e.split.push({id:n[8],value:r(n[9])}):n[10]?e.exclude.push({id:n[11]}):n[12]?e.optOut=r(n[13]):n[14]?e.optOut=!0:n[15]?e.uuid=r(n[16]):n[17]&&(i=r(n[18]),e.consent=i&&3<=i.length?i.substring(0,3):null)}catch(e){}return e}();function i(){var e=function(){if(w.VWO&&Array.isArray(w.VWO))for(var e=0;e<w.VWO.length;e++){var t=w.VWO[e];if(Array.isArray(t)&&('setVisitorId'===t[0]||'setSessionId'===t[0]))return!0}return!1}(),t='a='+account_id+'&u='+encodeURIComponent(w._vis_opt_url||d.URL)+'&vn='+version+('undefined'!=typeof platform?'&p='+platform:'')+'&st='+w.performance.now();e||((n=function(){var e,t=[],n={},i=w.VWO&&w.VWO.appliedCampaigns||{};for(e in i){var o=i[e]&&i[e].v;o&&(t.push(e+'-'+o+'-1'),n[e]=!0)}if(s&&s.combination)for(var r=0;r<s.combination.length;r++){var a=s.combination[r];n[a.id]||t.push(a.id+'-'+a.value)}return t.join('|')}())&&(t+='&c='+n),(n=function(){var e=[],t={};if(s&&s.combinationChoose)for(var n=0;n<s.combinationChoose.length;n++){var i=s.combinationChoose[n];e.push(i.id+'-'+i.value),t[i.id]=!0}if(s&&s.split)for(var o=0;o<s.split.length;o++)t[(i=s.split[o]).id]||e.push(i.id+'-'+i.value);return e.join('|')}())&&(t+='&cc='+n),(n=function(){var e={},t=[];if(w.VWO&&Array.isArray(w.VWO))for(var n=0;n<w.VWO.length;n++){var i=w.VWO[n];if(Array.isArray(i)&&'setVariation'===i[0]&&i[1]&&Array.isArray(i[1]))for(var o=0;o<i[1].length;o++){var r,a=i[1][o];a&&'object'==typeof a&&(r=a.e,a=a.v,r&&a&&(e[r]=a))}}for(r in e)t.push(r+'-'+e[r]);return t.join('|')}())&&(t+='&sv='+n)),s&&s.optOut&&(t+='&o='+s.optOut);var n=function(){var e=[],t={};if(s&&s.exclude)for(var n=0;n<s.exclude.length;n++){var i=s.exclude[n];t[i.id]||(e.push(i.id),t[i.id]=!0)}return e.join('|')}();return n&&(t+='&e='+n),s&&s.uuid&&(t+='&id='+s.uuid),s&&s.consent&&(t+='&consent='+s.consent),w.name&&-1<w.name.indexOf('_vis_preview')&&(t+='&pM=true'),w.VWO&&w.VWO.ed&&(t+='&ed='+w.VWO.ed),t}code={nonce:v&&v.nonce,library_tolerance:function(){return'undefined'!=typeof library_tolerance?library_tolerance:void 0},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return performance.getEntriesByName('first-contentful-paint')[0]?'':'string'==typeof cc.hE?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){var t;f||(f=!0,(t=d.getElementById('_vis_opt_path_hides'))&&t.parentNode.removeChild(t),e&&((new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e))},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript',e.src?t.src=e.src:t.text=e.text,v&&t.setAttribute('nonce',v.nonce),d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){t=t||{};var n=new XMLHttpRequest;n.open('GET',e,!0),n.withCredentials=!t.dSC,n.responseType=t.responseType||'text',n.onload=function(){if(t.onloadCb)return t.onloadCb(n,e);200===n.status?_vwo_code.addScript({text:n.responseText}):_vwo_code.finish('&e=loading_failure:'+e)},n.onerror=function(){if(t.onerrorCb)return t.onerrorCb(e);_vwo_code.finish('&e=loading_failure:'+e)},n.send()},init:function(){var e,t=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish()},t),'body'!==this.hide_element()?(n=d.createElement('style'),e=(t=this.hide_element())?t+this.hide_element_style():'',t=d.getElementsByTagName('head')[0],n.setAttribute('id','_vis_opt_path_hides'),v&&n.setAttribute('nonce',v.nonce),n.setAttribute('type','text/css'),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(d.createTextNode(e)),t.appendChild(n)):(n=d.getElementsByTagName('head')[0],(e=d.createElement('div')).style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background:'+background_color+' !important;',e.setAttribute('id','_vis_opt_path_hides'),e.classList.add('_vis_hide_layer'),n.parentNode.insertBefore(e,n.nextSibling));var n='https://dev.visualwebsiteoptimizer.com/j.php?'+i();-1!==w.location.search.indexOf('_vwo_xhr')?this.addScript({src:n}):this.load(n+'&x=true',{l:1})}};w._vwo_code=code;code.init();})();
    </script>
    <!-- End VWO Async SmartCode -->
  


<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->












  <script async src="https://static.klaviyo.com/onsite/js/SCaTnK/klaviyo.js?company_id=SCaTnK"></script>
  <script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>

  




  <script>
    window.klaviyoReviewsProductDesignMode = false
  </script>







<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 9972416563,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script id="web-pixels-manager-setup">(function e(e,d,r,n,o){if(void 0===o&&(o={}),!Boolean(null===(a=null===(i=window.Shopify)||void 0===i?void 0:i.analytics)||void 0===a?void 0:a.replayQueue)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 9972416563,storefrontBaseUrl: "https://www.jimmyfairly.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86"],webPixelsConfigList: [{"id":"3199828295","configuration":"{\"clientId\":\"019a9753-d4fe-741f-9f28-26152e7f6922\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"14b2acc47e595c00270a3a989ec6423c","type":"APP","apiClientId":298639261697,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"]}},{"id":"3190817095","configuration":"{\"webhookEndpoint\":\"https:\/\/webhooks.fivetran.com\/internal\/143c84e5-4a0c-4736-9e27-db3528851e9b\",\"includedEvents\":\"ui_extension_errored,collection_viewed,product_viewed,checkout_started,cart_viewed,checkout_address_info_submitted,product_removed_from_cart,checkout_shipping_info_submitted,page_viewed,payment_info_submitted,checkout_contact_info_submitted,search_submitted,alert_displayed,checkout_completed,product_added_to_cart\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a344a9f0c58f3b1ff6255bb24dbeb15","type":"APP","apiClientId":1540791,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"2739798343","configuration":"{\"accountID\":\"SCaTnK\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"1263534407","configuration":"{\"vwoAccountId\":\"997365\",\"eventConfiguration\":\"{\\\"ece\\\":0,\\\"pv\\\":1,\\\"prv\\\":1,\\\"patc\\\":1,\\\"prfc\\\":1,\\\"cv\\\":1,\\\"cs\\\":1,\\\"cc\\\":1}\",\"dataUri\":\"dev.visualwebsiteoptimizer.com\\\/eu01\",\"customCodeConfig\":\"{\\\"customCodeEnabled\\\":false,\\\"customCode\\\":\\\"vwo.addShopifyMiddleware((payload) =\\u003e {    let newPayload = payload;    return newPayload;});\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a3ce375f25adae759937eab8e1348fdc","type":"APP","apiClientId":68559962113,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[]}},{"id":"148504903","configuration":"{\"tagID\":\"2612480218200\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"18031546ee651571ed29edbe71a3550b","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"108593479","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":[],"name":"Unlikely Pixel Tracking"},{"id":"145195335","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"ShopMy"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Jimmy Fairly","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"jimmy-fairly-eyewear.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/www.jimmyfairly.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},"https://www.jimmyfairly.com/cdn","fcfee988w5aeb613cpc8e4bc33m6693e112",{"modern":"","legacy":""},{"shopId":"9972416563","storefrontBaseUrl":"https:\/\/www.jimmyfairly.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\"]","isMerchantRequest":"false","hashVersion":"fcfee988w5aeb613cpc8e4bc33m6693e112","publish":"custom","events":"[[\"page_viewed\",{}]]"});</script><script>
  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  window.ShopifyAnalytics.meta.currency = 'EUR';
  var meta = {"page":{"pageType":"home","requestId":"a85b91a9-2b73-4566-9126-7195e6281cc6-1769467721"}};
  for (var attr in meta) {
    window.ShopifyAnalytics.meta[attr] = meta[attr];
  }
</script>
<script class="analytics">
  (function () {
    var customDocumentWrite = function(content) {
      var jquery = null;

      if (window.jQuery) {
        jquery = window.jQuery;
      } else if (window.Checkout && window.Checkout.$) {
        jquery = window.Checkout.$;
      }

      if (jquery) {
        jquery('body').append(content);
      }
    };

    var hasLoggedConversion = function(token) {
      if (token) {
        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
      }
      return false;
    }

    var setCookieIfConversion = function(token) {
      if (token) {
        var twoMonthsFromNow = new Date(Date.now());
        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
      }
    }

    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
    if (trekkie.integrations) {
      return;
    }
    trekkie.methods = [
      'identify',
      'page',
      'ready',
      'track',
      'trackForm',
      'trackLink'
    ];
    trekkie.factory = function(method) {
      return function() {
        var args = Array.prototype.slice.call(arguments);
        args.unshift(method);
        trekkie.push(args);
        return trekkie;
      };
    };
    for (var i = 0; i < trekkie.methods.length; i++) {
      var key = trekkie.methods[i];
      trekkie[key] = trekkie.factory(key);
    }
    trekkie.load = function(config) {
      trekkie.config = config || {};
      trekkie.config.initialDocumentCookie = document.cookie;
      var first = document.getElementsByTagName('script')[0];
      var script = document.createElement('script');
      script.type = 'text/javascript';
      script.onerror = function(e) {
        var scriptFallback = document.createElement('script');
        scriptFallback.type = 'text/javascript';
        scriptFallback.onerror = function(error) {
                var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });

          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful

        } // XHR beacon

        var xhr = new XMLHttpRequest();

        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }

        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 9972416563,
      theme_id: 190170759495,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//www.jimmyfairly.com/cdn/s/trekkie.storefront.a804e9514e4efded663580eddd6991fcc12b5451.min.js"});

        };
        scriptFallback.async = true;
        scriptFallback.src = '//www.jimmyfairly.com/cdn/s/trekkie.storefront.a804e9514e4efded663580eddd6991fcc12b5451.min.js';
        first.parentNode.insertBefore(scriptFallback, first);
      };
      script.async = true;
      script.src = '//www.jimmyfairly.com/cdn/s/trekkie.storefront.a804e9514e4efded663580eddd6991fcc12b5451.min.js';
      first.parentNode.insertBefore(script, first);
    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9972416563,"isMerchantRequest":null,"themeId":190170759495,"themeCityHash":"12219150232735749505","contentLanguage":"en","currency":"EUR","eventMetadataId":"99c53574-1590-410d-84e8-7b7d2257108b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["65f19447"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
    );

    var loaded = false;
    trekkie.ready(function() {
      if (loaded) return;
      loaded = true;

      window.ShopifyAnalytics.lib = window.trekkie;

      var originalDocumentWrite = document.write;
      document.write = customDocumentWrite;
      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
      document.write = originalDocumentWrite;

      window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"a85b91a9-2b73-4566-9126-7195e6281cc6-1769467721","shopifyEmitted":true});

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        
      }
    });


        var eventsListenerScript = document.createElement('script');
        eventsListenerScript.async = true;
        eventsListenerScript.src = "//www.jimmyfairly.com/cdn/shopifycloud/storefront/assets/shop_events_listener-3da45d37.js";
        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);

})();</script>
<script
  defer
 src="https://www.jimmyfairly.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.0.4.min.js"
  data-application="storefront-renderer"
  data-shop-id="9972416563"
  data-render-region="gcp-europe-west1"
  data-page-type="index"
  data-theme-instance-id="190170759495"
  data-theme-name="Jimmy Fairly"
  data-theme-version="1.0"
  data-monorail-region="shop_domain"
  data-resource-timing-sampling-rate="10"
  data-shs="true"
  data-shs-beacon="true"
  data-shs-export-with-fetch="true"
  data-shs-logs-sample-rate="1"
  data-shs-beacon-endpoint="https://www.jimmyfairly.com/api/collect"
></script>
</head><!-- /storyblok/views/component/_svgIcons.liquid -->
<svg
  style="display:none;position: absolute; width: 0; height: 0; overflow: hidden;"
  version="1.1"
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  aria-hidden="true"
>
  <defs>
    <symbol id="icon-logo" viewbox="0 0 316 420">
      <title>Jimmy Fairly</title>
      <path fill="#000" d="M162.444 166H198v17.778h-17.778v71.111h-17.778V166ZM135.778 166h17.778v88.889H118v-17.778h17.778V166Z"/>
    </symbol>
    <symbol id="icon-menu" viewbox="0 0 19 18" xmlns="http://www.w3.org/2000/svg">
      <title>Menu icon</title>
      <path fill-rule="evenodd" d="M2.719 2.5h14v1h-14v-1ZM2.719 8.5h14v1h-14v-1ZM2.719 14.5h14v1h-14v-1Z" clip-rule="evenodd"/>
    </symbol>

    <symbol id="icon-menu-bis" viewbox="0 0 19 18" xmlns="http://www.w3.org/2000/svg">
      <title>Menu icon</title>
      <path stroke="#1C1F21" stroke-linecap="round" d="M1.32 5.61h1.293M4.61 5.61h10.062M1.32 9.61h1.293M4.61 9.61h10.062M1.32 13.61h1.293M4.61 13.61h10.062"/>
    </symbol>

    <symbol id="icon-cart" viewbox="0 0 19 18" xmlns="http://www.w3.org/2000/svg">
      <title>Cart icon</title>
        <path fill="none" stroke="currentColor" d="M3.719 5.672h12.629v10.151H3.719zM6.984 5.406c-.166-.833.2-2.5 3-2.5s3.168 1.667 3.002 2.5"/>
    </symbol>

    <symbol id="icon-search" viewbox="0 0 19 18" xmlns="http://www.w3.org/2000/svg">
      <title>Search icon</title>
      <path fill-rule="evenodd" d="M8.975 3.142a4.6 4.6 0 1 0 0 9.2 4.6 4.6 0 0 0 0-9.2Zm-5.6 4.6a5.6 5.6 0 1 1 11.2 0 5.6 5.6 0 0 1-11.2 0Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="m15.976 16.142-3.992-3.736.684-.73 3.991 3.736-.683.73Z" clip-rule="evenodd"/>
    </symbol>

    <symbol id="icon-heart" viewbox="0 0 15 15" xmlns="http://www.w3.org/2000/svg">
      <title>Heart icon</title>
      <path d="M1.086 1.279c-1.449 1.705-1.447 4.45 0 6.157L7.496 15l6.418-7.556c1.448-1.705 1.448-4.45 0-6.156-1.449-1.706-3.781-1.706-5.23 0l-1.18 1.39L6.314 1.28c-1.448-1.705-3.78-1.705-5.23 0Z"/>
    </symbol><symbol id="icon-caret-right" viewbox="0 0 9 16" xmlns="http://www.w3.org/2000/svg">
      <title>Caret right icon</title>
      <path fill-rule="evenodd" clip-rule="evenodd" d="m6.547 7.552-6.46 6.613 1.106 1.079L8.74 7.517 1.176.244.105 1.357l6.442 6.195Z"/>
    </symbol>

    <symbol id="icon-caret-left" viewbox="0 0 9 16" xmlns="http://www.w3.org/2000/svg">
      <title>Caret left icon</title>
      <path fill-rule="evenodd" clip-rule="evenodd" d="m2.28 7.936 6.46-6.613L7.635.243.088 7.972l7.564 7.273 1.07-1.114-6.441-6.194Z"/>
    </symbol>

    <symbol id="icon-arrow-right" viewbox="0 0 9 14" xmlns="http://www.w3.org/2000/svg">
      <title>Arrow right icon</title>
      <path d="M6.55 2.81 2.019 7.45l4.533 4.36"/>
    </symbol>


    <symbol id="icon-arrow-left" viewbox="0 0 9 14" xmlns="http://www.w3.org/2000/svg">
      <title>Arrow left icon</title>
      <path d="m2.45 11.19 4.532-4.64L2.45 2.19"/>
    </symbol>

    <symbol id="icon-check" viewbox="0 0 11 9" xmlns="http://www.w3.org/2000/svg">
      <title>Check icon</title>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M3.47852 8.26807L0.253906 4.8261L1.00101 4.03379L3.47852 6.63912L9.5068 0.268066L10.2539 1.08253L3.47852 8.26807Z"/>
    </symbol>

    <symbol id="icon-instagram" viewbox="0 0 25 25" xmlns="http://www.w3.org/2000/svg">
      <title>Instagram icom</title>
      <path d="M9.109 4.415a4.92 4.92 0 0 0-4.91 4.91v6.316a4.92 4.92 0 0 0 4.91 4.91h6.316a4.92 4.92 0 0 0 4.91-4.91V9.325a4.92 4.92 0 0 0-4.91-4.91H9.108Zm0 1.4h6.316a3.501 3.501 0 0 1 3.51 3.51v6.316a3.502 3.502 0 0 1-3.51 3.51H9.108a3.501 3.501 0 0 1-3.51-3.51V9.325a3.5 3.5 0 0 1 3.51-3.51Zm7.368 1.547a.91.91 0 1 0 0 1.82.91.91 0 0 0 0-1.82Zm-4.21.842a4.289 4.289 0 0 0-4.28 4.28 4.289 4.289 0 0 0 4.28 4.278 4.289 4.289 0 0 0 4.279-4.279 4.289 4.289 0 0 0-4.28-4.279Zm0 1.4a2.87 2.87 0 0 1 2.879 2.88 2.87 2.87 0 0 1-2.88 2.878 2.87 2.87 0 0 1-2.878-2.879 2.87 2.87 0 0 1 2.879-2.879Z" fill="#1C1F21" stroke="#1C1F21" stroke-width=".137"/>
    </symbol>

    <symbol id="icon-tiktok" viewbox="0 0 25 25" xmlns="http://www.w3.org/2000/svg">
      <title>Tiktok icon</title>
      <path d="M12.84 4h2.91s-.166 3.73 4.033 4.003v2.88s-2.246.138-4.033-1.23l.03 5.956a5.39 5.39 0 1 1-5.382-5.388h.752v2.958a2.442 2.442 0 1 0 1.72 2.343L12.84 4Z"/>
    </symbol>

    <symbol id="icon-pinterest" viewbox="0 0 25 25" xmlns="http://www.w3.org/2000/svg">
      <title>Pinterest icon</title>
      <path d="M12.267 4.483a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm0 1.6a6.4 6.4 0 0 1 0 12.8 6.39 6.39 0 0 1-1.697-.234 5.59 5.59 0 0 0 .406-1.025l.469-1.788c.245.467.96.864 1.722.864 2.266 0 3.9-2.084 3.9-4.675 0-2.484-2.027-4.342-4.635-4.342-3.244 0-4.965 2.177-4.965 4.549 0 1.102.586 2.475 1.525 2.912.142.066.218.038.251-.1.026-.105.153-.615.21-.853a.224.224 0 0 0-.052-.216c-.31-.377-.56-1.068-.56-1.714C8.842 10.603 10.098 9 12.236 9c1.847 0 3.14 1.258 3.14 3.058 0 2.032-1.027 3.44-2.363 3.44-.738 0-1.292-.609-1.114-1.358.212-.893.623-1.858.623-2.503 0-.576-.308-1.057-.95-1.057-.754 0-1.36.779-1.36 1.824 0 .666.224 1.116.224 1.116s-.744 3.15-.88 3.736c-.069.29-.091.632-.093.975a6.396 6.396 0 0 1 2.805-12.147Z"/>
    </symbol>

    <symbol id="icon-plus" viewbox="0 0 9 9" xmlns="http://www.w3.org/2000/svg">
      <title>Plus icon</title>
      <path d="M8.719 4.004h-8V5.07h8V4.004Z"/><path d="M4.188.537v8h1.066v-8H4.188Z"/>
    </symbol>

    <symbol id="icon-minus" viewbox="0 0 9 9" xmlns="http://www.w3.org/2000/svg">
      <title>Minus icon</title>
      <path d="M8.719 4.004h-8V5.07h8V4.004Z"/>
    </symbol>

    <symbol id="icon-close" viewbox="0 0 19 18" xmlns="http://www.w3.org/2000/svg">
      <title>Close icon</title>
      <path fill-rule="evenodd" d="m3.707 3 5.896 5.896L15.498 3l.708.707-5.896 5.896 5.896 5.895-.708.707-5.895-5.895-5.896 5.895L3 15.498l5.896-5.895L3 3.707 3.707 3Z" clip-rule="evenodd" fill="currentColor"/>
    </symbol>

    <symbol id="icon-valid" viewbox="0 0 15 15" xmlns="http://www.w3.org/2000/svg">
      <title>Valid icon</title>
      <rect x="0.84375" y="1.41211" width="13" height="13" stroke="#407E0D" fill="transparent"/>
      <path d="M5.79597 11.3997L2.98438 8.39855L3.63579 7.70772L5.79597 9.97935L11.0521 4.42432L11.7035 5.13446L5.79597 11.3997Z" fill="#407E0D"/>
    </symbol>

    <symbol id="icon-position" viewbox="0 0 19 19" xmlns="http://www.w3.org/2000/svg">
      <title>Icon position</title>
      <path d="M4.35156 8.48805C4.35156 5.58578 6.66623 3.24023 9.49036 3.24023C12.3145 3.24023 14.6289 5.58583 14.6289 8.48805C14.6289 9.1306 14.3532 9.88141 13.8785 10.6834C13.4088 11.4771 12.7727 12.2737 12.1175 12.9964C11.4641 13.7172 10.8017 14.3536 10.2867 14.8278C10.0313 15.063 9.81292 15.2575 9.64919 15.4034L9.64562 15.4065C9.58721 15.4586 9.53465 15.5054 9.49001 15.5456C9.44537 15.5054 9.39281 15.4586 9.3344 15.4065L9.33114 15.4036C9.16738 15.2577 8.94891 15.0631 8.69332 14.8277C8.17835 14.3535 7.51609 13.7172 6.8627 12.9963C6.2076 12.2736 5.57158 11.4771 5.10186 10.6834C4.62726 9.88139 4.35156 9.13059 4.35156 8.48805ZM9.29881 15.7302C9.29918 15.7297 9.29955 15.7293 9.29993 15.7289L9.29881 15.7302Z" fill="transparent"/>
      <circle cx="9.49023" cy="8.49219" r="2.24805"  fill="transparent"/>
    </symbol>

    <symbol id="icon-clock" viewbox="0 0 19 19" xmlns="http://www.w3.org/2000/svg">
      <title>Clock icon</title>
      <path fill-rule="evenodd" d="M9.49219 3.90098C6.3999 3.90098 3.88437 6.41656 3.88437 9.50879C3.88437 12.601 6.3999 15.1166 9.49219 15.1166C12.5845 15.1166 15.1 12.601 15.1 9.50879C15.1 6.41656 12.5845 3.90098 9.49219 3.90098ZM9.49219 14.337C6.82992 14.337 4.66393 12.171 4.66393 9.50879C4.66393 6.84657 6.82992 4.68053 9.49219 4.68053C12.1545 4.68053 14.3204 6.84657 14.3204 9.50879C14.3204 12.171 12.1545 14.337 9.49219 14.337Z" stroke-width="0.2"/>
      <path fill-rule="evenodd" d="M9.88659 9.34737V6.22337C9.88659 6.00807 9.71203 5.83359 9.49681 5.83359C9.28159 5.83359 9.10703 6.00807 9.10703 6.22337V9.50882C9.10703 9.61222 9.14817 9.71136 9.22125 9.78444L10.9606 11.5237C10.9606 11.5238 10.9606 11.5238 10.9606 11.5238C11.0366 11.5999 11.1366 11.6379 11.2362 11.6379C11.3357 11.6379 11.4357 11.5999 11.5117 11.5238C11.664 11.3716 11.664 11.1248 11.5117 10.9725C11.5117 10.9725 11.5117 10.9725 11.5117 10.9725L9.88659 9.34737Z" stroke-width="0.2"/>
    </symbol>

    <symbol id="icon-calendar" viewbox="0 0 19 18" xmlns="http://www.w3.org/2000/svg">
      <title>calendar icon</title>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M2 5H17M4 0V3M15 0V3M1.85 2H17.15C17.6194 2 18 2.3731 18 2.83333V16.1667C18 16.6269 17.6194 17 17.15 17H1.85C1.38056 17 1 16.6269 1 16.1667V2.83333C1 2.3731 1.38056 2 1.85 2Z" fill="transparent" stroke="currentColor" stroke-width="2"/>
    </symbol>

    <symbol id="icon-slide-left" viewbox="0 0 13 12" xmlns="http://www.w3.org/2000/svg">
      <title>Arrow slide left</title>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M6.35784 0.0542683C6.43623 -0.0241247 6.56344 -0.0237928 6.64142 0.0550065L7.16928 0.588397C7.24669 0.666618 7.24636 0.792683 7.16855 0.870501L3.04058 4.99847C2.91458 5.12446 3.00382 5.33989 3.182 5.33989L12.3 5.33989C12.4105 5.33989 12.5 5.42944 12.5 5.53989L12.5 6.28432C12.5 6.39478 12.4105 6.48432 12.3 6.48432L3.182 6.48432C3.00382 6.48432 2.91458 6.69975 3.04058 6.82575L7.16855 10.9537C7.24636 11.0315 7.24669 11.1576 7.16928 11.2358L6.64142 11.7692C6.56343 11.848 6.43623 11.8483 6.35784 11.7699L0.641421 6.05353C0.563316 5.97542 0.563317 5.84879 0.641422 5.77069L6.35784 0.0542683Z" fill="#1C1F21"/>
    </symbol>

    <symbol id="icon-slide-right" viewbox="0 0 13 12" xmlns="http://www.w3.org/2000/svg">
      <title>Arrow slide right</title>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M6.64216 0.0542683C6.56377 -0.0241247 6.43656 -0.0237928 6.35858 0.0550065L5.83072 0.588397C5.75331 0.666618 5.75364 0.792683 5.83145 0.870501L9.95942 4.99847C10.0854 5.12446 9.99618 5.33989 9.818 5.33989L0.699999 5.33989C0.589542 5.33989 0.499999 5.42944 0.499999 5.53989L0.5 6.28432C0.5 6.39478 0.589543 6.48432 0.7 6.48432L9.818 6.48432C9.99618 6.48432 10.0854 6.69975 9.95942 6.82575L5.83145 10.9537C5.75364 11.0315 5.75331 11.1576 5.83072 11.2358L6.35858 11.7692C6.43657 11.848 6.56377 11.8483 6.64216 11.7699L12.3586 6.05353C12.4367 5.97542 12.4367 5.84879 12.3586 5.77069L6.64216 0.0542683Z" fill="currentcolor" />
    </symbol>

    <symbol id="icon-info" viewbox="0 0 17 16" xmlns="http://www.w3.org/2000/svg">
      <title>icon info</title>
      <path d="M7.82188 11.9998V6.31176H8.90188V11.9998H7.82188ZM7.56988 4.27176C7.56988 3.83976 7.92988 3.47976 8.36188 3.47976C8.79388 3.47976 9.15388 3.83976 9.15388 4.27176C9.15388 4.70376 8.79388 5.06376 8.36188 5.06376C7.92988 5.06376 7.56988 4.70376 7.56988 4.27176Z" fill="#4541FF"/>
      <path d="M8.42025 0.445408C4.25441 0.445408 0.865574 3.83432 0.865574 8.00008C0.865574 12.1658 4.25441 15.5548 8.42025 15.5548C12.5861 15.5548 15.9749 12.1658 15.9749 8.00008C15.9749 3.83432 12.5861 0.445408 8.42025 0.445408ZM8.42025 14.5051C4.83341 14.5051 1.91522 11.5868 1.91522 8.00008C1.91522 4.41332 4.83341 1.49505 8.42025 1.49505C12.0071 1.49505 14.9253 4.41332 14.9253 8.00008C14.9253 11.5868 12.0071 14.5051 8.42025 14.5051Z" fill="#4541FF" stroke="#4541FF" stroke-width="0.268852"/>
    </symbol>

    <symbol id="icon-invalid" viewbox="0 0 15 15" xmlns="http://www.w3.org/2000/svg">
      <title>Icon unavaiable</title>
      <path d="M6.81961 3.70703H7.86796V6.09495L7.63499 9.89232H7.05258L6.81961 6.09495V3.70703ZM7.34379 12.1172C6.98269 12.1172 6.70312 11.8725 6.70312 11.4765C6.70312 11.0921 6.98269 10.8358 7.34379 10.8358C7.70489 10.8358 7.98445 11.0921 7.98445 11.4765C7.98445 11.8725 7.70489 12.1172 7.34379 12.1172Z" fill="#F22F2F"/>
      <rect x="0.84375" y="1.41211" width="13" height="13" stroke="#F22F2F">
    </symbol>

    <symbol id="icon-pause" viewbox="0 0 8 12" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.2 0.75C0.813401 0.75 0.5 0.985051 0.5 1.275V10.725C0.5 11.0149 0.813401 11.25 1.2 11.25C1.5866 11.25 1.9 11.0149 1.9 10.725V1.275C1.9 0.985051 1.5866 0.75 1.2 0.75Z" fill="currentColor" stroke="currentColor"/>
      <path d="M6.8 0.75C6.4134 0.75 6.1 0.985051 6.1 1.275V10.725C6.1 11.0149 6.4134 11.25 6.8 11.25C7.1866 11.25 7.5 11.0149 7.5 10.725V1.275C7.5 0.985051 7.1866 0.75 6.8 0.75Z" fill="currentColor" stroke="currentColor"/>
    </symbol>

    <symbol id="icon-play" viewbox="0 0 10 14" xmlns="http://www.w3.org/2000/svg">
      <path fill-rule="evenodd" clip-rule="evenodd" d="M1.48177 0.814643C0.81532 0.448245 0 0.930414 0 1.69094V12.2081C0 12.991 0.858787 13.4702 1.52503 13.0592L10.5398 7.49813C11.1918 7.09588 11.1679 6.13985 10.4965 5.77075L1.48177 0.814643Z" fill="currentColor" stroke="currentColor"/>
    </symbol>

    <symbol id="icon-sound" viewbox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
      <path fill-rule="evenodd" clip-rule="evenodd" d="M22,13a1,1,0,0,0-1,1v4a1,1,0,0,0,2,0V14A1,1,0,0,0,22,13Z" fill="currentColor" stroke="currentColor"/>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M26,11a1,1,0,0,0-1,1v8a1,1,0,0,0,2,0V12A1,1,0,0,0,26,11Z" fill="currentColor" stroke="currentColor"/>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M30,9a1,1,0,0,0-1,1V22a1,1,0,0,0,2,0V10A1,1,0,0,0,30,9Z" fill="currentColor" stroke="currentColor"/>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M17.39,1.21,8.66,8H4a3,3,0,0,0-3,3V21a3,3,0,0,0,3,3H8.66l8.73,6.79A1,1,0,0,0,19,30V2A1,1,0,0,0,17.39,1.21ZM3,21V11a1,1,0,0,1,1-1H8V22H4A1,1,0,0,1,3,21Zm14,7-7-5.44v-13L17,4Z" fill="currentColor" stroke="currentColor"/>
    </symbol>

    <symbol id="icon-star" viewbox="0 0 16 15" xmlns="http://www.w3.org/2000/svg">
      <title>start icon</title>
      <path d="M7.92823 0.725586L10.1745 5.27697L15.1972 6.00682L11.5627 9.54958L12.4207 14.552L7.92823 12.1902L3.43574 14.552L4.29373 9.54958L0.659235 6.00682L5.68198 5.27697L7.92823 0.725586Z" fill="#1C1F21"/>
    </symbol>

    <symbol id="icon-middle-dot" viewbox="0 0 5 6"  xmlns="http://www.w3.org/2000/svg">
      <rect y="0.222656" width="5" height="5" rx="2.5" fill="#1C1F21"/>
    </symbol>

    <symbol id="icon-rounded-plus" viewbox="0 0 18 19" xmlns="http://www.w3.org/2000/svg">
      <title>rounded plus icon</title>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M9 3.965a6 6 0 1 0 0 12 6 6 0 0 0 0-12Zm-7 6a7 7 0 1 1 14 0 7 7 0 0 1-14 0Zm6.435-.467H5.4v.933h3.035v3.034h.934V10.43H12.4v-.933H9.369V6.465h-.934v3.033Z"/>
    </symbol>

    <symbol
      id="icon-close-thicker"
      viewbox="0 0 12 12"
      xmlns="http://www.w3.org/2000/svg"
    >
      <path d="M11.3297 1L1.33008 11" stroke="#1C1F21" stroke-width="1.5"/>
      <path d="M11.3297 1L1.33008 11" stroke="#1C1F21" stroke-width="1.5"/>
      <path d="M1.33049 1L11.3301 11" stroke="#1C1F21" stroke-width="1.5"/>
      <path d="M1.33049 1L11.3301 11" stroke="#1C1F21" stroke-width="1.5"/>
    </symbol><symbol id="icon-eye" width="20" height="21" viewbox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M9.99984 5.03076C6.6665 5.03076 3.81984 7.1041 2.6665 10.0308C3.81984 12.9574 6.6665 15.0308 9.99984 15.0308C13.3332 15.0308 16.1798 12.9574 17.3332 10.0308C16.1798 7.1041 13.3332 5.03076 9.99984 5.03076ZM9.99984 13.3641C8.15984 13.3641 6.6665 11.8708 6.6665 10.0308C6.6665 8.19076 8.15984 6.69743 9.99984 6.69743C11.8398 6.69743 13.3332 8.19076 13.3332 10.0308C13.3332 11.8708 11.8398 13.3641 9.99984 13.3641ZM9.99984 8.03076C8.89317 8.03076 7.99984 8.9241 7.99984 10.0308C7.99984 11.1374 8.89317 12.0308 9.99984 12.0308C11.1065 12.0308 11.9998 11.1374 11.9998 10.0308C11.9998 8.9241 11.1065 8.03076 9.99984 8.03076Z" fill="#1C1F21"/>
    </symbol>
    
    <symbol id="icon-location" width="11" height="13" viewbox="0 0 11 13" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M5.50012 0C2.82702 0 0.652344 2.17555 0.652344 4.8497C0.652344 8.834 5.01759 12.7243 5.20348 12.888C5.28822 12.9627 5.39415 13 5.50012 13C5.60609 13 5.71201 12.9627 5.7968 12.888C5.98261 12.7244 10.3479 8.83405 10.3479 4.8497C10.3479 2.17555 8.17322 0 5.50012 0ZM5.50012 11.9359C4.53501 11.0007 1.55009 7.86391 1.55009 4.8497C1.55009 2.6706 3.32207 0.897744 5.50012 0.897744C7.67816 0.897744 9.45015 2.6706 9.45015 4.8497C9.45015 7.86386 6.46523 11.0006 5.50012 11.9359Z" fill="black"/>
      <path d="M5.50018 2.59045C4.26264 2.59045 3.25586 3.60393 3.25586 4.84965C3.25586 6.09542 4.26264 7.10885 5.50018 7.10885C6.73772 7.10885 7.74449 6.09542 7.74449 4.84965C7.74449 3.60393 6.73772 2.59045 5.50018 2.59045ZM5.50018 6.21111C4.75764 6.21111 4.15356 5.60037 4.15356 4.84965C4.15356 4.09898 4.75764 3.4882 5.50018 3.4882C6.24271 3.4882 6.84679 4.09894 6.84679 4.84965C6.84679 5.60037 6.24271 6.21111 5.50018 6.21111Z" fill="black"/>
    </symbol>
  </defs>
</svg>
<body
    :style="$store.shop.UiLayout.isFixed && {'position': 'fixed', 'top': `${-$store.shop.UiLayout.bodyPosition}px`, 'left': '0','width': '100vw', 'box-sizing': 'border-box',  'padding-right': `${$store.shop.UiLayout.scrollBarWidth}px`}"
    class="text-12 | template-index"
  >
    <noscript
  ><iframe
    src="https://www.googletagmanager.com/ns.html?id=GTM-5FDXBJF"
    height="0"
    width="0"
    style="display:none;visibility:hidden"
  ></iframe
></noscript>

<!-- snippets/progress-loading-bar -->



<div x-data="progressBar"
     x-ignore
 x-component="progress-loading-bar"
     client:idle
 :value="loading.progress"
     class="progress-loading-bar"
     :class="{       'progress-loading-bar--fixed': context === 'fixed',       'progress-loading-bar--cart': context === 'cart'     }"
     data-context=""
     :style="{'--progress-loading': loading.progress, '--duration': `${loading.id !== null ? '200':'0'}ms`}"
     :aria-hidden="loading.id !== null ? 'false' : 'true'"
     role="status"
     inert>
    <template x-if="loading.id !== null">
        <span id="progress-loading-bar"
              class="progress-loading-bar__inner"
              role="progressbar"
              :aria-busy="loading.progress !== 0 ? 'true' : 'false'"
              aria-label="Loading ... "
              aria-valuemin="0"
              :aria-valuenow="loading.id !== null && loading.progress > 0 ? loading.progress * 100 : 0"
              aria-valuemax="100"></span>
    </template>
</div>
<!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--27506067276103__header" class="shopify-section shopify-section-group-header-group"><header
  class="header desktop-only"
>
  <style>
    :root {
      
      --header-highlight: #e4e4e4;
    

    
      --header-bg: #ffffff;
    

    
       
        --header-text: #000000;
      
       
        @media(max-width:767px){
          --header-text: #000000;
        }
      
    

    
      --header-text-active: #1c1f21;
    

    
      --header-nav-item-color: #000000;
    

    
      --header-nav-item-color-active: var(--jf-dark);
    

    --logo-animation-color: #ffffff;
    }

    
  </style>

  
  
    
      <style>
        :root {
              --main-margin-top: 0px;
              --associated-tag-top: calc(var(--header-height) + 9px);
            
}
      </style>
    

    <div
      x-data="megaMenu()"
      x-init="init()"
      >
      <div
        class="mega-menu |"
        @scroll.window="fillOnScroll($event)"
        :class="          {          'active': open || hasSubLinks,          'is-plain': filled || isSearchOpen ||  $store.shop.UiLayout.uiLayout.id === 'header-search' || $store.shop.UiLayout.uiLayout.id === 'facets',          'header-scrolling': !scrolling          }        "
      >
        
        
          <h1
            class="mega-menu__heading"
            :class="              {              'active': logoActive              }            "
            x-cloak
 x-morph-skip
>
            <a href="/" aria-label="Jimmy Fairly" class="header-menu__heading-link">
              <div class="header-menu__heading-logo-wrapper">
                <svg
  width="201"
  height="14"
  viewbox="0 0 201 14"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
>
  <title>Jimmy Fairly</title>
  <path d="M108.125 13.3245H110.498V8.08421H115.684V5.83573H110.498V2.68266H117.074V0.436035H108.125V13.3245Z" fill="currentColor"/>
  <path d="M127.714 0.436035L122.393 13.3245H124.908L126.083 10.4198H131.776L132.934 13.3245H135.485L130.18 0.436035H127.714ZM130.899 8.22324H126.964L128.046 5.49466C128.356 4.72725 128.725 3.82637 128.93 3.3333C129.06 3.65213 129.253 4.13037 129.431 4.57154L130.899 8.22324Z" fill="currentColor"/>
  <path d="M145.998 0.436035H143.625V13.3245H145.998V0.436035Z" fill="currentColor"/>
  <path d="M164.719 4.63456C164.719 2.04501 162.81 0.436035 159.737 0.436035H155.412V13.3245H157.785V8.69036H158.845C159.047 8.69036 159.433 8.69036 159.692 8.67924L162.361 13.3245H165.198L162.135 8.23251C163.805 7.69309 164.719 6.42519 164.719 4.63456ZM162.293 4.72354C162.293 6.03593 161.509 6.67358 159.896 6.67358H157.785V2.6493H159.824C160.953 2.64745 162.293 3.00891 162.293 4.72354Z" fill="currentColor"/>
  <path d="M176.369 0.436035H173.994V13.3245H182.625V11.076H176.369V0.436035Z" fill="currentColor"/>
  <path d="M197.419 0.436116L194.79 4.41406C194.42 4.97016 194.114 5.45396 193.943 5.72645C193.921 5.69123 193.895 5.6523 193.869 5.60967C193.686 5.3242 193.41 4.8923 193.087 4.39923L190.531 0.419434L187.756 0.441677L192.69 7.92488V13.3283H195.082V7.92488L200.036 0.437968H197.419V0.436116Z" fill="currentColor"/>
  <path d="M22.3258 0.436523H19.9531V13.325H22.3258V0.436523Z" fill="currentColor"/>
  <path d="M38.2051 7.18383L34.431 0.436523H32.0176V13.325H34.3903V8.3609C34.3903 6.96695 34.3773 5.59154 34.3662 4.68695C34.6164 5.16705 34.9927 5.87144 35.5024 6.77046L37.4859 10.2424H38.8668L40.8521 6.71485C41.3433 5.84363 41.7196 5.14481 41.9699 4.67213C41.9587 5.57856 41.9439 6.95954 41.9439 8.3609V13.325H44.3166V0.436523H41.9754L38.2051 7.18383Z" fill="currentColor"/>
  <path d="M60.7383 7.18383L56.9642 0.436523H54.5508V13.325H56.9235V8.3609C56.9235 6.96695 56.9105 5.59154 56.8994 4.68695C57.1496 5.16705 57.5259 5.87144 58.0357 6.77046L60.0191 10.2424H61.4L63.3853 6.71485C63.8765 5.84363 64.2528 5.14481 64.5031 4.67213C64.4919 5.57856 64.4771 6.95954 64.4771 8.3609V13.325H66.8498V0.436523H64.5123L60.7383 7.18383Z" fill="currentColor"/>
  <path d="M82.1419 4.41455C81.7712 4.97065 81.4654 5.45445 81.2948 5.72693C81.2726 5.69171 81.2466 5.65093 81.2188 5.6083C81.0353 5.32284 80.7591 4.89279 80.4366 4.39972L77.8804 0.419922L75.1055 0.442165L80.0399 7.92537V13.3288H82.4311V7.92537L87.3859 0.438457H84.7704L82.1419 4.41455Z" fill="currentColor"/>
  <path d="M8.4009 7.74166C8.4009 9.86224 7.2572 11.0801 5.26452 11.0801C3.95027 11.0801 2.8733 10.422 2.45067 9.3599L2.38394 9.19122L0.0390625 9.80107L0.120624 10.0161C0.871354 12.0069 2.88999 13.2915 5.26637 13.2915C8.71788 13.2915 10.7791 11.1839 10.7791 7.65639V0.416016H8.40276V7.74166H8.4009Z" fill="currentColor"/>
</svg>

              </div>
            </a>
          </h1>
        
        

        
        <div class="mega-menu__primary-nav-wrapper">
          <nav
            class="mega-menu__primary-nav text-12"
            :class="                {                'primary-nav-is-mobile-open': open,                'primary-nav-is-mobile-close': !open,              }            "
          >
            <ul class="mega-menu__primary-nav-list menu-level-one-list" role="list">
              
                
                
                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>


  <style>
    .menu-level-one-item{
      font-weight: 500;
    }
  </style>


<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="'//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_108df49b-d694-4d2d-acb3-546a98c4d9e7.jpg?v=1768415805&width=450'"
  :data-index-of-first-for-loop="'1'"
  :data-has-sub-links="'true'"
  :data-label="'Sunglasses'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <div class="menu-level-one-item menu-level-one-item">
      Sunglasses
      <span class="level-one-caret-mobile">
        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>

      </span>
    </div>
  
</div>

                </li>
                
                
                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>


  <style>
    .menu-level-one-item{
      font-weight: 500;
    }
  </style>


<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="'//www.jimmyfairly.com/cdn/shop/collections/EYEWOMALL_b08edc33-16aa-401d-8e92-b4068affaacf.jpg?v=1768414338&width=450'"
  :data-index-of-first-for-loop="'2'"
  :data-has-sub-links="'true'"
  :data-label="'Glasses'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <div class="menu-level-one-item menu-level-one-item">
      Glasses
      <span class="level-one-caret-mobile">
        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>

      </span>
    </div>
  
</div>

                </li>
                
                
                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>


  <style>
    .menu-level-one-item{
      font-weight: 500;
    }
  </style>


<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="'//www.jimmyfairly.com/cdn/shop/collections/Group10123696.jpg?v=1764252073&width=450'"
  :data-index-of-first-for-loop="'3'"
  :data-has-sub-links="'false'"
  :data-label="'Ski Goggles'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <a
      href="/collections/ski-goggles"
      class="menu-level-one-item menu-level-one-item"
      @click="onTrackLink"
      @mouseenter="hasSubLinks= false"
      @mouseleave="!isMobileWidth && closeMenu()"
    >
      Ski Goggles
    </a>
  
</div>

                </li>
                
                
                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>


  <style>
    .menu-level-one-item{
      font-weight: 500;
    }
  </style>


<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="'//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_9051e1ee-a8c4-4024-954f-ed69df394d79.jpg?v=1764066515&width=450'"
  :data-index-of-first-for-loop="'4'"
  :data-has-sub-links="'true'"
  :data-label="'Accessories'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <div class="menu-level-one-item menu-level-one-item">
      Accessories
      <span class="level-one-caret-mobile">
        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>

      </span>
    </div>
  
</div>

                </li>
                
                
                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>


  <style>
    .menu-level-one-item{
      font-weight: 500;
    }
  </style>


<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="''"
  :data-index-of-first-for-loop="'5'"
  :data-has-sub-links="'false'"
  :data-label="'Our stores'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <a
      href="/pages/stores"
      class="menu-level-one-item menu-level-one-item"
      @click="onTrackLink"
      @mouseenter="hasSubLinks= false"
      @mouseleave="!isMobileWidth && closeMenu()"
    >
      Our stores
    </a>
  
</div>

                </li>
            </ul>

            
            <div x-show="open" x-cloak>
              <div class="wrap-bottom-nav-mobile">
                <ul>
                  
                    
                      <li class="">
                        <div
                          class="country-selector__selector navigation-14"
                          onclick="window.dispatchEvent(new CustomEvent('country-selector:toggle', { bubbles: true }))"
                        >
                          France / English
                        </div>
                      </li>
                    
                  
                    
                      <li class="">
                        



<div
  x-data="accountGate"
  x-component="account-dispatcher"
  x-ignore
 client:idle
 tabindex="0"
  @keydown.enter.prevent="   onButtonClick('account');   $dispatch('open-account-drawer'); "
  class="account-dispatcher mobile navigation-14"
><div class="pointer" 
      @click.prevent="        onButtonClick('account');        $dispatch('open-account-drawer');      ">
      My account
    </div>
  

  <template x-if="isOpen">
    <div class="account-dispatcher-background-close" @click="isOpen && close()" x-show="isOpen"></div>
  </template>

  <div
    x-show="isOpen"
    x-transition:enter="slide-media-enter"
    x-transition:enter-end="slide-media-enter-end"
    x-transition:leave="slide-media-leave"
    x-transition:leave-end="slide-media-leave-end"
    class="account-dispatcher__modal"
    role="dialog"
    x-trap.inert.noautofocus="isOpen"
    :aria-modal="isOpen ? 'true' : 'false'"
    aria-labelledby="account-dispatcher"
    @keyup.escape="isOpen && close()"
    @click.outside="isOpen && close()"
    x-cloak
>
    <button
      class="account-dispatcher__modal--close mobile-only"
      @click.prevent="close()"
    >
      <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 12px; height: 12px;"
    
  >
    <use xlink:href="#icon-close-thicker" x="0" y="0" />
  </svg>


    </button>

    <span class="text-12">Useful information</span><button
        class="button button-dark"
        @click="onButtonClick('account')"
      >
        My Account
      </button><button
      class="button button-border-grey"
      @click.prevent="onButtonClick('store')"
    >
      Visit our Store
    </button><div class="questions">
        <span class="text-12">Questions ?</span>
        <p class="text-11">Lucas and his team are there to answer you from Monday to Friday from 9:00 - 19:00.</p>

        <div class="questions__links">
          <a
            href="#"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Chat
          </a>
          <a
            href=""
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Whatsapp
          </a>
          <a
            href="mailto:"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            E-mail
          </a>
        </div>
      </div></div>
</div>

                      </li>
                    
                  
                    
                      <li class="">
                        <a
                          class="navigation-14"
                          href="/a/helpcenter">Help</a>
                      </li>
                    
                  
                </ul>
                <button
                  x-show="false"
                  class="menu-book-an-eye-test-mobile text-12"
                  @click.prevent="$dispatch('book-appointment-flow:open')"
                >
                  <span>Book an eye test</span>
                  <span><svg
  class="icon icon-calendar"
  aria-hidden="true"
  focusable="false"
  width="100%"
  height="100%"
  viewbox="0 0 19 18"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
>
  <path d="M2 5H17M4 0V3M15 0V3M1.85 2H17.15C17.6194 2 18 2.3731 18 2.83333V16.1667C18 16.6269 17.6194 17 17.15 17H1.85C1.38056 17 1 16.6269 1 16.1667V2.83333C1 2.3731 1.38056 2 1.85 2Z" stroke="currentColor"/>
</svg>
</span>
                </button>
              </div>
            </div>
            

            
            

<div class="menu-overlay-mobile" x-show="open" x-cloak>
  <div class="menu-overlay__grid">
    <div class="menu-overlay-bg" x-show="hasSubLinks" x-cloak></div>
    <div class="menu-overlay-mobile" x-show="open" x-cloak></div>

    <div class="menu-overlay__nav" x-show="indexLevelOneActive && hasSubLinks" x-cloak>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/women-sunglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Women
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/women-sunglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Women&#39;s Sunglasses"
              width="10"
              height="10"
            >
          </span>
        
Women&#39;s Sunglasses

          <span>(194)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/the-new-york-edit-women"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="The New York Edit"
              width="10"
              height="10"
            >
          </span>
        
The New York Edit

          <span>(43)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/women-sunglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our Icons"
              width="10"
              height="10"
            >
          </span>
        
Our Icons

          <span>(32)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/men-sunglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Men
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/men-sunglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Men&#39;s Sunglasses"
              width="10"
              height="10"
            >
          </span>
        
Men&#39;s Sunglasses

          <span>(147)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/products/mens-colored-lenses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Colored Lenses"
              width="10"
              height="10"
            >
          </span>
        
Colored Lenses

      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/men-sunglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our Icons"
              width="10"
              height="10"
            >
          </span>
        
Our Icons

          <span>(32)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(1)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/gift-cards"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Gift Cards
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/gift-cards"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="View all"
              width="10"
              height="10"
            >
          </span>
        
View all

          <span>(3)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(4)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/women-eyeglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Women
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/women-eyeglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Women&#39;s Glasses"
              width="10"
              height="10"
            >
          </span>
        
Women&#39;s Glasses

          <span>(127)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/the-new-york-edit-women"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="The New York Edit"
              width="10"
              height="10"
            >
          </span>
        
The New York Edit

          <span>(43)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/women-eyeglasses-blue-light"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Blue light filter"
              width="10"
              height="10"
            >
          </span>
        
Blue light filter

          <span>(120)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(4)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/pages/ouroffer2025"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our offer Ultra²"
              width="10"
              height="10"
            >
          </span>
        
Our offer Ultra²

      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/men-eyeglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Men
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/men-eyeglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Men&#39;s Glasses"
              width="10"
              height="10"
            >
          </span>
        
Men&#39;s Glasses

          <span>(106)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/men-eyeglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our icons"
              width="10"
              height="10"
            >
          </span>
        
Our icons

          <span>(23)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/pages/our-offer-2025-men"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our offer Ultra²"
              width="10"
              height="10"
            >
          </span>
        
Our offer Ultra²

      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(1)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/gift-cards"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Gift Cards
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/gift-cards"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="View all"
              width="10"
              height="10"
            >
          </span>
        
View all

          <span>(3)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(4)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a href="/collections/accessories"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 4"
      >
        Accessories
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/tote-bags"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Tote Bags"
              width="10"
              height="10"
            >
          </span>
        
Tote Bags

          <span>(11)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/chains"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Chains"
              width="10"
              height="10"
            >
          </span>
        
Chains

          <span>(19)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/cases"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Cases"
              width="10"
              height="10"
            >
          </span>
        
Cases

          <span>(11)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(4)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/care-kit"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Cleaning Kit"
              width="10"
              height="10"
            >
          </span>
        
Cleaning Kit

          <span>(0)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
          </ul>
        </div>
      
    </div>
  </div>
</div>

            
          </nav>
        </div>
        

<div
  class="menu-overlay"
  x-show="hasSubLinks"
  x-cloak
 x-transition:enter="slide-reverse-enter"
  x-transition:enter-end="slide-reverse-enter-end"
  x-transition:leave="slide-reverse-leave"
  x-transition:leave-end="slide-reverse-leave-end"
>
  <div class="menu-overlay__grid">
    <div
      class="menu-desk-exit"
      x-show="hasSubLinks"
      x-cloak
 @click="closeMenu()"
      @mouseenter="closeMenu()"
    ></div>

    <div class="menu-overlay-bg"></div>

    <div class="menu-overlay__images">
      <div class="menu-overlay__image-wrapper">
        <img
          :src="!currentImage ? defaultImage : currentImage"
          alt=""
          loading="lazy"
          x-show="currentImage || defaultImage"
          x-cloak
 height="100"
          width="100"
        >
      </div>

      <div class="menu-desk-bottom-button" x-show="false">
        <p class="menu-desk-bottom-button__text navigation-11">
          
        </p>
        <button class="menu-book-an-eye-test text-12" @click.prevent="$dispatch('book-appointment-flow:open')">
          <span>Book an eye test</span>
          <span><svg
  class="icon icon-calendar"
  aria-hidden="true"
  focusable="false"
  width="100%"
  height="100%"
  viewbox="0 0 19 18"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
>
  <path d="M2 5H17M4 0V3M15 0V3M1.85 2H17.15C17.6194 2 18 2.3731 18 2.83333V16.1667C18 16.6269 17.6194 17 17.15 17H1.85C1.38056 17 1 16.6269 1 16.1667V2.83333C1 2.3731 1.38056 2 1.85 2Z" stroke="currentColor"/>
</svg>
</span>
        </button>
      </div>
    </div>

    <div class="menu-overlay__nav">
      
        <div class="menu-overlay__nav-lists" id="site-nav-1" role="region">
          

          <ul class="menu-level-two navigation-13">
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/Women_sunglasses_1b9f6491-8920-476a-98a3-39d8fa26e97e.jpg?v=1768415816&width=450')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/women-sunglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Women
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/Women_sunglasses_1b9f6491-8920-476a-98a3-39d8fa26e97e.jpg?v=1768415816&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/women-sunglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Women&#39;s Sunglasses"
              width="10"
              height="10"
            >
          </span>
        
Women&#39;s Sunglasses

          <span>(194)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/260106_Jimmy_Fairly_x_Wade_Schaul_Full_Res_Digital_C_Print_018_2.jpg?v=1768471232&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/the-new-york-edit-women"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="The New York Edit"
              width="10"
              height="10"
            >
          </span>
        
The New York Edit

          <span>(43)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/Women_Sunglasses_Icons_2e45d822-0c31-4f62-996b-e6b9110903a2.jpg?v=1768410793&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/women-sunglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our Icons"
              width="10"
              height="10"
            >
          </span>
        
Our Icons

          <span>(32)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/p0732-bckes_MAN_HOLIDAYS25_7.jpg?v=1768416086&width=450')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/men-sunglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Men
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/p0732-bckes_MAN_HOLIDAYS25_7.jpg?v=1768416086&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/men-sunglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Men&#39;s Sunglasses"
              width="10"
              height="10"
            >
          </span>
        
Men&#39;s Sunglasses

          <span>(147)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/files/693A3159_LARGEcopie2_6619bbf8-4cc1-4979-bf91-fd93c26a9e5d.jpg?v=1749127315&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/products/mens-colored-lenses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Colored Lenses"
              width="10"
              height="10"
            >
          </span>
        
Colored Lenses

      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/Men_new_icons_c7fa2b85-2407-4607-b9db-cc437b673485.jpg?v=1766588577&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/men-sunglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our Icons"
              width="10"
              height="10"
            >
          </span>
        
Our Icons

          <span>(32)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_94d4c39a-46f3-4b6b-b7cd-6764081b2532.jpg?v=1766152157&width=450')    setHasSubLinks(1)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/gift-cards"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Gift Cards
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_94d4c39a-46f3-4b6b-b7cd-6764081b2532.jpg?v=1766152157&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/gift-cards"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="View all"
              width="10"
              height="10"
            >
          </span>
        
View all

          <span>(3)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists" id="site-nav-2" role="region">
          

          <ul class="menu-level-two navigation-13">
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/EYEWOMALL_6f1ef1fd-7a2f-42e1-b847-812a4735b098.jpg?v=1768410947&width=450')    setHasSubLinks(4)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/women-eyeglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Women
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/EYEWOMALL_6f1ef1fd-7a2f-42e1-b847-812a4735b098.jpg?v=1768410947&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/women-eyeglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Women&#39;s Glasses"
              width="10"
              height="10"
            >
          </span>
        
Women&#39;s Glasses

          <span>(127)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/260106_Jimmy_Fairly_x_Wade_Schaul_Full_Res_Digital_C_Print_018_2.jpg?v=1768471232&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/the-new-york-edit-women"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="The New York Edit"
              width="10"
              height="10"
            >
          </span>
        
The New York Edit

          <span>(43)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/bluelight_d3913f26-0f97-4f15-9cee-fde4db16d658.jpg?v=1768414842&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/women-eyeglasses-blue-light"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Blue light filter"
              width="10"
              height="10"
            >
          </span>
        
Blue light filter

          <span>(120)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(4)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/files/2025.11.27_SCALD_JIMMY_FAIRLY_x_ATHENAIS_BORG_0705_MONTAGE_3.jpg?v=1765905823&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/pages/ouroffer2025"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our offer Ultra²"
              width="10"
              height="10"
            >
          </span>
        
Our offer Ultra²

      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_6af2042f-4335-47d2-a6c7-2ff0ac7b7099.jpg?v=1768415490&width=450')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/men-eyeglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Men
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_6af2042f-4335-47d2-a6c7-2ff0ac7b7099.jpg?v=1768415490&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/men-eyeglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Men&#39;s Glasses"
              width="10"
              height="10"
            >
          </span>
        
Men&#39;s Glasses

          <span>(106)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_cd0f15e9-51d9-49d3-9492-5d8e2106a2a2.jpg?v=1768415626&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/men-eyeglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our icons"
              width="10"
              height="10"
            >
          </span>
        
Our icons

          <span>(23)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/files/2025.11.27_SCALD_JIMMY_FAIRLY_x_ATHENAIS_BORG_0705_MONTAGE_3.jpg?v=1765905823&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/pages/our-offer-2025-men"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our offer Ultra²"
              width="10"
              height="10"
            >
          </span>
        
Our offer Ultra²

      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_94d4c39a-46f3-4b6b-b7cd-6764081b2532.jpg?v=1766152157&width=450')    setHasSubLinks(1)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/gift-cards"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Gift Cards
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_94d4c39a-46f3-4b6b-b7cd-6764081b2532.jpg?v=1766152157&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/gift-cards"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="View all"
              width="10"
              height="10"
            >
          </span>
        
View all

          <span>(3)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists" id="site-nav-3" role="region">
          

          <ul class="menu-level-two navigation-13">
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists" id="site-nav-4" role="region">
          

          <ul class="menu-level-two navigation-13">
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_9051e1ee-a8c4-4024-954f-ed69df394d79.jpg?v=1764066515&width=450')    setHasSubLinks(4)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a href="/collections/accessories"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 4"
      >
        Accessories
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_9d844882-e172-4d16-9e3c-3895a57f96a7.jpg?v=1764066552&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/tote-bags"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Tote Bags"
              width="10"
              height="10"
            >
          </span>
        
Tote Bags

          <span>(11)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_b3ee7453-e348-4cbb-ab36-7e9fc3cde942.jpg?v=1731921366&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/chains"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Chains"
              width="10"
              height="10"
            >
          </span>
        
Chains

          <span>(19)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_5ea883b0-0e08-4c3d-827d-f720474387dd.jpg?v=1764066842&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/cases"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Cases"
              width="10"
              height="10"
            >
          </span>
        
Cases

          <span>(11)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(4)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_9a05c327-3553-4a11-9936-d0a25bdc3a0b.jpg?v=1764066944&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/care-kit"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Cleaning Kit"
              width="10"
              height="10"
            >
          </span>
        
Cleaning Kit

          <span>(0)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists" id="site-nav-5" role="region">
          

          <ul class="menu-level-two navigation-13">
            
          </ul>
        </div>
      
    </div>
  </div>
</div>

        

        
        
        
          <style>
            .mega-menu__secondary-nav a, .mega-menu__secondary-nav div {
              font-weight: 500;
            }
          </style>
        
        <div class="mega-menu__secondary-nav">
          <a
            href="/search"
            x-data="{isOpen: false}"
            :role="'button'"
            :aria-pressed="isOpen ? true : false"
            aria-controls="header-search"
            aria-haspopup="dialog"
            :aria-expanded="isOpen ? 'true' : 'false'"
            :aria-label="isOpen ? `Close search` : `Open search`"
            @header-search:closed.window="isOpen = false"
            @header-search:opened.window="isOpen = true"
            @click.prevent="!isOpen ? $dispatch('header-search:open') : $dispatch('header-search:close')"
            class="mega-menu__secondary-menu-item menu-item__cart text-12 focus-inset"
          >
            <span class="menu-item__cart-text-desktop">
              Search
            </span>
            <span class="menu-item__cart-icon-mobile">
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-search" x="0" y="0" />
  </svg>


            </span>
          </a>

          



<div
  x-data="accountGate"
  x-component="account-dispatcher"
  x-ignore
 client:idle
 tabindex="0"
  @keydown.enter.prevent="   onButtonClick('account');   $dispatch('open-account-drawer'); "
  class="account-dispatcher"
><div class="pointer" 
      @click.prevent="        onButtonClick('account');        $dispatch('open-account-drawer');      ">
      Account
    </div>
  

  <template x-if="isOpen">
    <div class="account-dispatcher-background-close" @click="isOpen && close()" x-show="isOpen"></div>
  </template>

  <div
    x-show="isOpen"
    x-transition:enter="slide-media-enter"
    x-transition:enter-end="slide-media-enter-end"
    x-transition:leave="slide-media-leave"
    x-transition:leave-end="slide-media-leave-end"
    class="account-dispatcher__modal"
    role="dialog"
    x-trap.inert.noautofocus="isOpen"
    :aria-modal="isOpen ? 'true' : 'false'"
    aria-labelledby="account-dispatcher"
    @keyup.escape="isOpen && close()"
    @click.outside="isOpen && close()"
    x-cloak
>
    <button
      class="account-dispatcher__modal--close mobile-only"
      @click.prevent="close()"
    >
      <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 12px; height: 12px;"
    
  >
    <use xlink:href="#icon-close-thicker" x="0" y="0" />
  </svg>


    </button>

    <span class="text-12">Useful information</span><button
        class="button button-dark"
        @click="onButtonClick('account')"
      >
        My Account
      </button><button
      class="button button-border-grey"
      @click.prevent="onButtonClick('store')"
    >
      Visit our Store
    </button><div class="questions">
        <span class="text-12">Questions ?</span>
        <p class="text-11">Lucas and his team are there to answer you from Monday to Friday from 9:00 - 19:00.</p>

        <div class="questions__links">
          <a
            href="#"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Chat
          </a>
          <a
            href=""
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Whatsapp
          </a>
          <a
            href="mailto:"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            E-mail
          </a>
        </div>
      </div></div>
</div>


          <a
            href="/cart"
            x-data
 class="mega-menu__secondary-menu-item menu-item__cart text-12 focus-inset"

            aria-haspopup="dialog"
            aria-label="View cart"
            
              @click.prevent="$dispatch('cart-drawer:open')"
            
          >
            <span class="sr-only">Cart</span>
            <span
              class="menu-item__cart-icon-mobile"
              :class="{ 'has-items': $store.shop.itemsCount > 0 }"
            >
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-cart" x="0" y="0" />
  </svg>


              <span
                class="menu-item__cart-icon-mobile--count"
                x-show="$store.shop.itemsCount > 0"
                x-text="$store.shop.itemsCount"
              ></span>
            </span>
            <span class="menu-item__cart-text-desktop">
              Cart
            </span>
            <span
              class="cart-count"
              aria-hidden="true"
              x-text="`(${$store.shop.itemsCount})`"
            >
              (0)
            </span>
          </a>
          <a href="/pages/wishlist"
            x-data="{ wishlistCount: 0 }"
            x-init="              wishlistCount = window.getWishlist ? window.getWishlist().length : 0;            "
            @wishlist-updated.window="wishlistCount = window.getWishlist ? window.getWishlist().length : 0"
            class="mega-menu__secondary-menu-item menu-item__wishlist text-12 focus-inset"
            aria-label="Translation missing: en.wishlist.view"
            @click.prevent="$dispatch('cart-drawer:open', { tab: 'wishlist' })"
          >
            <span class="menu-item__wishlist-icon">
              <svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
                <mask id="mask0_wishlist_header" style="mask-type:alpha" maskunits="userSpaceOnUse" x="0" y="0" width="12" height="12">
                  <rect width="12" height="12" fill="#E0E0E0"/>
                </mask>
                <g mask="url(#mask0_wishlist_header)">
                  <path 
                    d="M1.60844 6.09841C0.526769 4.65618 0.887326 2.49284 2.69011 1.77173C4.49289 1.05062 5.57457 2.49284 5.93512 3.21396C6.29568 2.49284 7.37791 1.05062 9.54069 1.77173C11.3435 2.49284 11.3435 4.65618 10.2618 6.09841C9.18013 7.54064 5.93512 10.4251 5.93512 10.4251C5.93512 10.4251 2.69011 7.54064 1.60844 6.09841Z" 
                    stroke="currentColor" 
                    stroke-width="0.823561" 
                    stroke-linecap="round" 
                    stroke-linejoin="round"
                    :fill="wishlistCount > 0 ? 'currentColor' : 'none'"
                  />
                </g>
              </svg>
            </span>
          </a>
          

          
          <button
            :aria-pressed="open ? 'true' : 'false'"
            :aria-label="open ? `Close the menu` : `Open the menu`"
            @click="toggleOpen"
            class="mega-menu__secondary-menu-item menu-item__hamburger"
          >
            <span x-show="!open">
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-menu" x="0" y="0" />
  </svg>


            </span>
            <span x-show="open" x-cloak>
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-close" x="0" y="0" />
  </svg>


            </span>
          </button>
          
        </div>
      </div>
    </div>
  
</header>


<header
  class="header mobile-only"
>

  <style>
    :root {
      
      --header-highlight: #e4e4e4;
    

    
      --header-bg: #ffffff;
    

    
       
        --header-text: #000000;
      
       
        @media(max-width:767px){
          --header-text: #000000;
        }
      
    

    
      --header-text-active: #1c1f21;
    

    
      --header-nav-item-color: #000000;
    

    
      --header-nav-item-color-active: var(--jf-dark);
    

    --logo-animation-color: #ffffff;
    }

    

  </style>

  
  
    
      
      <style>
        :root {--main-margin-top: 0px;
            --associated-tag-top: calc(var(--header-height) + 9px);
            .mega-menu.is-border {
              border-bottom: none;
            }}
      </style>
    

    <div
      x-data="megaMenu()"
      x-init="init()"
      >


      <div
        class="mega-menu |  is-plain is-border"
        @scroll.window="fillOnScroll($event)"
        :class="          {          'active': open || hasSubLinks,          'is-plain': filled || isSearchOpen ||  $store.shop.UiLayout.uiLayout.id === 'header-search' || $store.shop.UiLayout.uiLayout.id === 'facets',          'header-scrolling': !scrolling          }        "
      >

        
        <div class="mega-menu__secondary-nav part1">
                    
          <button
            :aria-pressed="open ? 'true' : 'false'"
            :aria-label="open ? `Close the menu` : `Open the menu`"
            @click="toggleOpen"
            class="mega-menu__secondary-menu-item menu-item__hamburger"
          >
            <span x-show="!open">
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-menu" x="0" y="0" />
  </svg>


            </span>
            <span x-show="open" x-cloak>
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-close" x="0" y="0" />
  </svg>


            </span>
          </button>
          

          <a
            href="/search"
            x-data="{isOpen: false}"
            :role="'button'"
            :aria-pressed="isOpen ? true : false"
            aria-controls="header-search"
            aria-haspopup="dialog"
            :aria-expanded="isOpen ? 'true' : 'false'"
            :aria-label="isOpen ? `Close search` : `Open search`"
            @header-search:closed.window="isOpen = false"
            @header-search:opened.window="isOpen = true"
            @click.prevent="!isOpen ? $dispatch('header-search:open') : $dispatch('header-search:close')"
            class="mega-menu__secondary-menu-item menu-item__cart text-12 focus-inset"
          >
            <span class="menu-item__cart-text-desktop">
              Search
            </span>
            <span class="menu-item__cart-icon-mobile">
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-search" x="0" y="0" />
  </svg>


            </span>
          </a>

          



<div
  x-data="accountGate"
  x-component="account-dispatcher"
  x-ignore
 client:idle
 tabindex="0"
  @keydown.enter.prevent="   onButtonClick('account');   $dispatch('open-account-drawer'); "
  class="account-dispatcher"
><div class="pointer" 
      @click.prevent="        onButtonClick('account');        $dispatch('open-account-drawer');      ">
      Account
    </div>
  

  <template x-if="isOpen">
    <div class="account-dispatcher-background-close" @click="isOpen && close()" x-show="isOpen"></div>
  </template>

  <div
    x-show="isOpen"
    x-transition:enter="slide-media-enter"
    x-transition:enter-end="slide-media-enter-end"
    x-transition:leave="slide-media-leave"
    x-transition:leave-end="slide-media-leave-end"
    class="account-dispatcher__modal"
    role="dialog"
    x-trap.inert.noautofocus="isOpen"
    :aria-modal="isOpen ? 'true' : 'false'"
    aria-labelledby="account-dispatcher"
    @keyup.escape="isOpen && close()"
    @click.outside="isOpen && close()"
    x-cloak
>
    <button
      class="account-dispatcher__modal--close mobile-only"
      @click.prevent="close()"
    >
      <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 12px; height: 12px;"
    
  >
    <use xlink:href="#icon-close-thicker" x="0" y="0" />
  </svg>


    </button>

    <span class="text-12">Useful information</span><button
        class="button button-dark"
        @click="onButtonClick('account')"
      >
        My Account
      </button><button
      class="button button-border-grey"
      @click.prevent="onButtonClick('store')"
    >
      Visit our Store
    </button><div class="questions">
        <span class="text-12">Questions ?</span>
        <p class="text-11">Lucas and his team are there to answer you from Monday to Friday from 9:00 - 19:00.</p>

        <div class="questions__links">
          <a
            href="#"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Chat
          </a>
          <a
            href=""
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Whatsapp
          </a>
          <a
            href="mailto:"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            E-mail
          </a>
        </div>
      </div></div>
</div>




          


        </div>

        
        
          <h1
            class="mega-menu__heading mobile"
            :class="              {              'active': logoActive              }            "
            x-cloak
 x-morph-skip
>
            <a href="/" aria-label="Jimmy Fairly" class="header-menu__heading-link"><div class="header-menu__heading-logo-wrapper">
                <svg
  width="201"
  height="14"
  viewbox="0 0 201 14"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
>
  <title>Jimmy Fairly</title>
  <path d="M108.125 13.3245H110.498V8.08421H115.684V5.83573H110.498V2.68266H117.074V0.436035H108.125V13.3245Z" fill="currentColor"/>
  <path d="M127.714 0.436035L122.393 13.3245H124.908L126.083 10.4198H131.776L132.934 13.3245H135.485L130.18 0.436035H127.714ZM130.899 8.22324H126.964L128.046 5.49466C128.356 4.72725 128.725 3.82637 128.93 3.3333C129.06 3.65213 129.253 4.13037 129.431 4.57154L130.899 8.22324Z" fill="currentColor"/>
  <path d="M145.998 0.436035H143.625V13.3245H145.998V0.436035Z" fill="currentColor"/>
  <path d="M164.719 4.63456C164.719 2.04501 162.81 0.436035 159.737 0.436035H155.412V13.3245H157.785V8.69036H158.845C159.047 8.69036 159.433 8.69036 159.692 8.67924L162.361 13.3245H165.198L162.135 8.23251C163.805 7.69309 164.719 6.42519 164.719 4.63456ZM162.293 4.72354C162.293 6.03593 161.509 6.67358 159.896 6.67358H157.785V2.6493H159.824C160.953 2.64745 162.293 3.00891 162.293 4.72354Z" fill="currentColor"/>
  <path d="M176.369 0.436035H173.994V13.3245H182.625V11.076H176.369V0.436035Z" fill="currentColor"/>
  <path d="M197.419 0.436116L194.79 4.41406C194.42 4.97016 194.114 5.45396 193.943 5.72645C193.921 5.69123 193.895 5.6523 193.869 5.60967C193.686 5.3242 193.41 4.8923 193.087 4.39923L190.531 0.419434L187.756 0.441677L192.69 7.92488V13.3283H195.082V7.92488L200.036 0.437968H197.419V0.436116Z" fill="currentColor"/>
  <path d="M22.3258 0.436523H19.9531V13.325H22.3258V0.436523Z" fill="currentColor"/>
  <path d="M38.2051 7.18383L34.431 0.436523H32.0176V13.325H34.3903V8.3609C34.3903 6.96695 34.3773 5.59154 34.3662 4.68695C34.6164 5.16705 34.9927 5.87144 35.5024 6.77046L37.4859 10.2424H38.8668L40.8521 6.71485C41.3433 5.84363 41.7196 5.14481 41.9699 4.67213C41.9587 5.57856 41.9439 6.95954 41.9439 8.3609V13.325H44.3166V0.436523H41.9754L38.2051 7.18383Z" fill="currentColor"/>
  <path d="M60.7383 7.18383L56.9642 0.436523H54.5508V13.325H56.9235V8.3609C56.9235 6.96695 56.9105 5.59154 56.8994 4.68695C57.1496 5.16705 57.5259 5.87144 58.0357 6.77046L60.0191 10.2424H61.4L63.3853 6.71485C63.8765 5.84363 64.2528 5.14481 64.5031 4.67213C64.4919 5.57856 64.4771 6.95954 64.4771 8.3609V13.325H66.8498V0.436523H64.5123L60.7383 7.18383Z" fill="currentColor"/>
  <path d="M82.1419 4.41455C81.7712 4.97065 81.4654 5.45445 81.2948 5.72693C81.2726 5.69171 81.2466 5.65093 81.2188 5.6083C81.0353 5.32284 80.7591 4.89279 80.4366 4.39972L77.8804 0.419922L75.1055 0.442165L80.0399 7.92537V13.3288H82.4311V7.92537L87.3859 0.438457H84.7704L82.1419 4.41455Z" fill="currentColor"/>
  <path d="M8.4009 7.74166C8.4009 9.86224 7.2572 11.0801 5.26452 11.0801C3.95027 11.0801 2.8733 10.422 2.45067 9.3599L2.38394 9.19122L0.0390625 9.80107L0.120624 10.0161C0.871354 12.0069 2.88999 13.2915 5.26637 13.2915C8.71788 13.2915 10.7791 11.1839 10.7791 7.65639V0.416016H8.40276V7.74166H8.4009Z" fill="currentColor"/>
</svg>

                </div></a>
          </h1>
        
        

        
        <div class="mega-menu__primary-nav-wrapper">
          <nav
            class="mega-menu__primary-nav text-12"
            :class="                {                'primary-nav-is-mobile-open': open,                'primary-nav-is-mobile-close': !open,              }            "
          >
            <ul class="mega-menu__primary-nav-list menu-level-one-list" role="list">
              
                

                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>



<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="'//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_108df49b-d694-4d2d-acb3-546a98c4d9e7.jpg?v=1768415805&width=450'"
  :data-index-of-first-for-loop="'1'"
  :data-has-sub-links="'true'"
  :data-label="'Sunglasses'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <div class="menu-level-one-item menu-level-one-item">
      Sunglasses
      <span class="level-one-caret-mobile">
        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>

      </span>
    </div>
  
</div>

                </li>
                

                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>



<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="'//www.jimmyfairly.com/cdn/shop/collections/EYEWOMALL_b08edc33-16aa-401d-8e92-b4068affaacf.jpg?v=1768414338&width=450'"
  :data-index-of-first-for-loop="'2'"
  :data-has-sub-links="'true'"
  :data-label="'Glasses'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <div class="menu-level-one-item menu-level-one-item">
      Glasses
      <span class="level-one-caret-mobile">
        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>

      </span>
    </div>
  
</div>

                </li>
                

                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>



<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="'//www.jimmyfairly.com/cdn/shop/collections/Group10123696.jpg?v=1764252073&width=450'"
  :data-index-of-first-for-loop="'3'"
  :data-has-sub-links="'false'"
  :data-label="'Ski Goggles'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <a
      href="/collections/ski-goggles"
      class="menu-level-one-item menu-level-one-item"
      @click="onTrackLink"
      @mouseenter="hasSubLinks= false"
      @mouseleave="!isMobileWidth && closeMenu()"
    >
      Ski Goggles
    </a>
  
</div>

                </li>
                

                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>



<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="'//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_9051e1ee-a8c4-4024-954f-ed69df394d79.jpg?v=1764066515&width=450'"
  :data-index-of-first-for-loop="'4'"
  :data-has-sub-links="'true'"
  :data-label="'Accessories'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <div class="menu-level-one-item menu-level-one-item">
      Accessories
      <span class="level-one-caret-mobile">
        <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>

      </span>
    </div>
  
</div>

                </li>
                

                <li aria-expanded="false">
                  






<script>
  function onTrackLink(e) {
    console.log('[Analytics] - ', 'click_navigation')
    dataLayer.push({
      event: 'click_navigation',
      event_name: 'click_navigation',
      button_id: e.target.innerText,
    })
  }
</script>



<div
  @mouseenter="setMouseEnterActions()"
  x-data="{ open: false }"
  @click="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();    })  "
  role="button"
  @keydown.enter.prevent="   setClickActions();   $nextTick(() => {     const idx = $el.getAttribute('data-index-of-first-for-loop');     const first = document       .getElementById(`site-nav-${idx}`)       .querySelector('a');     first && first.focus();   }) "
  @keydown.space.prevent="setClickActions()"
  @keydown.escape.window="open = false; closeMenu()"
  :data-src-image="''"
  :data-index-of-first-for-loop="'5'"
  :data-has-sub-links="'false'"
  :data-label="'Our stores'"
  class="menu-level-one-item-wrapper"
  :class="    {      'menu-level-one-item-wrapper--has-sub-links': hasSubLinks,      'menu-level-one-item-wrapper--open': open    }  "
  data-level-one-item
 tabindex="0"
>
  
    <a
      href="/pages/stores"
      class="menu-level-one-item menu-level-one-item"
      @click="onTrackLink"
      @mouseenter="hasSubLinks= false"
      @mouseleave="!isMobileWidth && closeMenu()"
    >
      Our stores
    </a>
  
</div>

                </li>
            </ul>

            
            <div x-show="open" x-cloak>
              <div class="wrap-bottom-nav-mobile">
                <ul>
                  
                    
                      <li class="">
                        <div
                          class="country-selector__selector navigation-14"
                          onclick="window.dispatchEvent(new CustomEvent('country-selector:toggle', { bubbles: true }))"
                        >
                          France / English
                        </div>
                      </li>
                    
                  
                    
                      <li class="">
                        



<div
  x-data="accountGate"
  x-component="account-dispatcher"
  x-ignore
 client:idle
 tabindex="0"
  @keydown.enter.prevent="   onButtonClick('account');   $dispatch('open-account-drawer'); "
  class="account-dispatcher mobile navigation-14"
><div class="pointer" 
      @click.prevent="        onButtonClick('account');        $dispatch('open-account-drawer');      ">
      My account
    </div>
  

  <template x-if="isOpen">
    <div class="account-dispatcher-background-close" @click="isOpen && close()" x-show="isOpen"></div>
  </template>

  <div
    x-show="isOpen"
    x-transition:enter="slide-media-enter"
    x-transition:enter-end="slide-media-enter-end"
    x-transition:leave="slide-media-leave"
    x-transition:leave-end="slide-media-leave-end"
    class="account-dispatcher__modal"
    role="dialog"
    x-trap.inert.noautofocus="isOpen"
    :aria-modal="isOpen ? 'true' : 'false'"
    aria-labelledby="account-dispatcher"
    @keyup.escape="isOpen && close()"
    @click.outside="isOpen && close()"
    x-cloak
>
    <button
      class="account-dispatcher__modal--close mobile-only"
      @click.prevent="close()"
    >
      <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 12px; height: 12px;"
    
  >
    <use xlink:href="#icon-close-thicker" x="0" y="0" />
  </svg>


    </button>

    <span class="text-12">Useful information</span><button
        class="button button-dark"
        @click="onButtonClick('account')"
      >
        My Account
      </button><button
      class="button button-border-grey"
      @click.prevent="onButtonClick('store')"
    >
      Visit our Store
    </button><div class="questions">
        <span class="text-12">Questions ?</span>
        <p class="text-11">Lucas and his team are there to answer you from Monday to Friday from 9:00 - 19:00.</p>

        <div class="questions__links">
          <a
            href="#"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Chat
          </a>
          <a
            href=""
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Whatsapp
          </a>
          <a
            href="mailto:"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            E-mail
          </a>
        </div>
      </div></div>
</div>

                      </li>
                    
                  
                    
                      <li class="">
                        <a
                          class="navigation-14"
                          href="/a/helpcenter">Help</a>
                      </li>
                    
                  
                </ul>
                <button
                  x-show="false"
                  class="menu-book-an-eye-test-mobile text-12"
                  @click.prevent="$dispatch('book-appointment-flow:open')"
                >
                  <span>Book an eye test</span>
                  <span><svg
  class="icon icon-calendar"
  aria-hidden="true"
  focusable="false"
  width="100%"
  height="100%"
  viewbox="0 0 19 18"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
>
  <path d="M2 5H17M4 0V3M15 0V3M1.85 2H17.15C17.6194 2 18 2.3731 18 2.83333V16.1667C18 16.6269 17.6194 17 17.15 17H1.85C1.38056 17 1 16.6269 1 16.1667V2.83333C1 2.3731 1.38056 2 1.85 2Z" stroke="currentColor"/>
</svg>
</span>
                </button>
              </div>
            </div>
            

            
            

<div class="menu-overlay-mobile" x-show="open" x-cloak>
  <div class="menu-overlay__grid">
    <div class="menu-overlay-bg" x-show="hasSubLinks" x-cloak></div>
    <div class="menu-overlay-mobile" x-show="open" x-cloak></div>

    <div class="menu-overlay__nav" x-show="indexLevelOneActive && hasSubLinks" x-cloak>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/women-sunglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Women
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/women-sunglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Women&#39;s Sunglasses"
              width="10"
              height="10"
            >
          </span>
        
Women&#39;s Sunglasses

          <span>(194)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/the-new-york-edit-women"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="The New York Edit"
              width="10"
              height="10"
            >
          </span>
        
The New York Edit

          <span>(43)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/women-sunglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our Icons"
              width="10"
              height="10"
            >
          </span>
        
Our Icons

          <span>(32)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/men-sunglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Men
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/men-sunglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Men&#39;s Sunglasses"
              width="10"
              height="10"
            >
          </span>
        
Men&#39;s Sunglasses

          <span>(147)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/products/mens-colored-lenses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Colored Lenses"
              width="10"
              height="10"
            >
          </span>
        
Colored Lenses

      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/men-sunglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our Icons"
              width="10"
              height="10"
            >
          </span>
        
Our Icons

          <span>(32)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(1)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/gift-cards"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Gift Cards
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/gift-cards"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="View all"
              width="10"
              height="10"
            >
          </span>
        
View all

          <span>(3)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(4)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/women-eyeglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Women
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/women-eyeglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Women&#39;s Glasses"
              width="10"
              height="10"
            >
          </span>
        
Women&#39;s Glasses

          <span>(127)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/the-new-york-edit-women"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="The New York Edit"
              width="10"
              height="10"
            >
          </span>
        
The New York Edit

          <span>(43)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/women-eyeglasses-blue-light"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Blue light filter"
              width="10"
              height="10"
            >
          </span>
        
Blue light filter

          <span>(120)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(4)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/pages/ouroffer2025"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our offer Ultra²"
              width="10"
              height="10"
            >
          </span>
        
Our offer Ultra²

      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/men-eyeglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Men
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/men-eyeglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Men&#39;s Glasses"
              width="10"
              height="10"
            >
          </span>
        
Men&#39;s Glasses

          <span>(106)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/men-eyeglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our icons"
              width="10"
              height="10"
            >
          </span>
        
Our icons

          <span>(23)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/pages/our-offer-2025-men"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our offer Ultra²"
              width="10"
              height="10"
            >
          </span>
        
Our offer Ultra²

      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(1)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/gift-cards"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Gift Cards
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/gift-cards"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="View all"
              width="10"
              height="10"
            >
          </span>
        
View all

          <span>(3)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
              
              <li class="menu-level-two-item">
                
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('')    setHasSubLinks(4)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a href="/collections/accessories"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 4"
      >
        Accessories
      </a>
    
  </div>
</div>


                <ul class="menu-level-three navigation-16-12">
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/tote-bags"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Tote Bags"
              width="10"
              height="10"
            >
          </span>
        
Tote Bags

          <span>(11)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/chains"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Chains"
              width="10"
              height="10"
            >
          </span>
        
Chains

          <span>(19)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/cases"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Cases"
              width="10"
              height="10"
            >
          </span>
        
Cases

          <span>(11)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    
                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(4)    setCurrentImage('')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/care-kit"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Cleaning Kit"
              width="10"
              height="10"
            >
          </span>
        
Cleaning Kit

          <span>(0)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists">
          

          <div class="overlay-back-button-mobile" @click="hasSubLinks = false">
            <span><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</svg>
</span>
            <p x-text="mobileCurrentTitle"></p>
          </div>

          <ul class="menu-level-two navigation-16-13">
            
          </ul>
        </div>
      
    </div>
  </div>
</div>

            
          </nav>
        </div>
        

<div
  class="menu-overlay"
  x-show="hasSubLinks"
  x-cloak
 x-transition:enter="slide-reverse-enter"
  x-transition:enter-end="slide-reverse-enter-end"
  x-transition:leave="slide-reverse-leave"
  x-transition:leave-end="slide-reverse-leave-end"
>
  <div class="menu-overlay__grid">
    <div
      class="menu-desk-exit"
      x-show="hasSubLinks"
      x-cloak
 @click="closeMenu()"
      @mouseenter="closeMenu()"
    ></div>

    <div class="menu-overlay-bg"></div>

    <div class="menu-overlay__images">
      <div class="menu-overlay__image-wrapper">
        <img
          :src="!currentImage ? defaultImage : currentImage"
          alt=""
          loading="lazy"
          x-show="currentImage || defaultImage"
          x-cloak
 height="100"
          width="100"
        >
      </div>

      <div class="menu-desk-bottom-button" x-show="false">
        <p class="menu-desk-bottom-button__text navigation-11">
          
        </p>
        <button class="menu-book-an-eye-test text-12" @click.prevent="$dispatch('book-appointment-flow:open')">
          <span>Book an eye test</span>
          <span><svg
  class="icon icon-calendar"
  aria-hidden="true"
  focusable="false"
  width="100%"
  height="100%"
  viewbox="0 0 19 18"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
>
  <path d="M2 5H17M4 0V3M15 0V3M1.85 2H17.15C17.6194 2 18 2.3731 18 2.83333V16.1667C18 16.6269 17.6194 17 17.15 17H1.85C1.38056 17 1 16.6269 1 16.1667V2.83333C1 2.3731 1.38056 2 1.85 2Z" stroke="currentColor"/>
</svg>
</span>
        </button>
      </div>
    </div>

    <div class="menu-overlay__nav">
      
        <div class="menu-overlay__nav-lists" id="site-nav-1" role="region">
          

          <ul class="menu-level-two navigation-13">
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/Women_sunglasses_1b9f6491-8920-476a-98a3-39d8fa26e97e.jpg?v=1768415816&width=450')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/women-sunglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Women
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/Women_sunglasses_1b9f6491-8920-476a-98a3-39d8fa26e97e.jpg?v=1768415816&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/women-sunglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Women&#39;s Sunglasses"
              width="10"
              height="10"
            >
          </span>
        
Women&#39;s Sunglasses

          <span>(194)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/260106_Jimmy_Fairly_x_Wade_Schaul_Full_Res_Digital_C_Print_018_2.jpg?v=1768471232&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/the-new-york-edit-women"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="The New York Edit"
              width="10"
              height="10"
            >
          </span>
        
The New York Edit

          <span>(43)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/Women_Sunglasses_Icons_2e45d822-0c31-4f62-996b-e6b9110903a2.jpg?v=1768410793&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/women-sunglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our Icons"
              width="10"
              height="10"
            >
          </span>
        
Our Icons

          <span>(32)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/p0732-bckes_MAN_HOLIDAYS25_7.jpg?v=1768416086&width=450')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/men-sunglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Men
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/p0732-bckes_MAN_HOLIDAYS25_7.jpg?v=1768416086&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/men-sunglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Men&#39;s Sunglasses"
              width="10"
              height="10"
            >
          </span>
        
Men&#39;s Sunglasses

          <span>(147)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/files/693A3159_LARGEcopie2_6619bbf8-4cc1-4979-bf91-fd93c26a9e5d.jpg?v=1749127315&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/products/mens-colored-lenses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Colored Lenses"
              width="10"
              height="10"
            >
          </span>
        
Colored Lenses

      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/Men_new_icons_c7fa2b85-2407-4607-b9db-cc437b673485.jpg?v=1766588577&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/men-sunglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our Icons"
              width="10"
              height="10"
            >
          </span>
        
Our Icons

          <span>(32)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_94d4c39a-46f3-4b6b-b7cd-6764081b2532.jpg?v=1766152157&width=450')    setHasSubLinks(1)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a href="/collections/gift-cards"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 1"
      >
        Gift Cards
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 1"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_94d4c39a-46f3-4b6b-b7cd-6764081b2532.jpg?v=1766152157&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 1">
    
    
      <a
        href="/collections/gift-cards"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 1"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="View all"
              width="10"
              height="10"
            >
          </span>
        
View all

          <span>(3)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists" id="site-nav-2" role="region">
          

          <ul class="menu-level-two navigation-13">
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/EYEWOMALL_6f1ef1fd-7a2f-42e1-b847-812a4735b098.jpg?v=1768410947&width=450')    setHasSubLinks(4)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/women-eyeglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Women
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/EYEWOMALL_6f1ef1fd-7a2f-42e1-b847-812a4735b098.jpg?v=1768410947&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/women-eyeglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Women&#39;s Glasses"
              width="10"
              height="10"
            >
          </span>
        
Women&#39;s Glasses

          <span>(127)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/260106_Jimmy_Fairly_x_Wade_Schaul_Full_Res_Digital_C_Print_018_2.jpg?v=1768471232&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/the-new-york-edit-women"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="The New York Edit"
              width="10"
              height="10"
            >
          </span>
        
The New York Edit

          <span>(43)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/bluelight_d3913f26-0f97-4f15-9cee-fde4db16d658.jpg?v=1768414842&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/women-eyeglasses-blue-light"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Blue light filter"
              width="10"
              height="10"
            >
          </span>
        
Blue light filter

          <span>(120)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(4)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/files/2025.11.27_SCALD_JIMMY_FAIRLY_x_ATHENAIS_BORG_0705_MONTAGE_3.jpg?v=1765905823&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/pages/ouroffer2025"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our offer Ultra²"
              width="10"
              height="10"
            >
          </span>
        
Our offer Ultra²

      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_6af2042f-4335-47d2-a6c7-2ff0ac7b7099.jpg?v=1768415490&width=450')    setHasSubLinks(3)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/men-eyeglasses"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Men
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_6af2042f-4335-47d2-a6c7-2ff0ac7b7099.jpg?v=1768415490&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/men-eyeglasses"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Men&#39;s Glasses"
              width="10"
              height="10"
            >
          </span>
        
Men&#39;s Glasses

          <span>(106)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_cd0f15e9-51d9-49d3-9492-5d8e2106a2a2.jpg?v=1768415626&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/men-eyeglasses-icons"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our icons"
              width="10"
              height="10"
            >
          </span>
        
Our icons

          <span>(23)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(2)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/files/2025.11.27_SCALD_JIMMY_FAIRLY_x_ATHENAIS_BORG_0705_MONTAGE_3.jpg?v=1765905823&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/pages/our-offer-2025-men"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Our offer Ultra²"
              width="10"
              height="10"
            >
          </span>
        
Our offer Ultra²

      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_94d4c39a-46f3-4b6b-b7cd-6764081b2532.jpg?v=1766152157&width=450')    setHasSubLinks(1)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a href="/collections/gift-cards"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 2"
      >
        Gift Cards
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 2"
  @mouseenter="    setIndexLevelTwoActive(3)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_94d4c39a-46f3-4b6b-b7cd-6764081b2532.jpg?v=1766152157&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 2">
    
    
      <a
        href="/collections/gift-cards"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 2"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="View all"
              width="10"
              height="10"
            >
          </span>
        
View all

          <span>(3)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists" id="site-nav-3" role="region">
          

          <ul class="menu-level-two navigation-13">
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists" id="site-nav-4" role="region">
          

          <ul class="menu-level-two navigation-13">
            
              

              <li class="menu-level-two-item" tabindex="-1">
                
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive()    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_9051e1ee-a8c4-4024-954f-ed69df394d79.jpg?v=1764066515&width=450')    setHasSubLinks(4)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a href="/collections/accessories"
        class="menu-item-has-sub menu-item-secondary"
        x-show="indexLevelOneActive == 4"
      >
        Accessories
      </a>
    
  </div>
</div>


                <ul class="menu-level-three text-12">
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(1)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_9d844882-e172-4d16-9e3c-3895a57f96a7.jpg?v=1764066552&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/tote-bags"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Tote Bags"
              width="10"
              height="10"
            >
          </span>
        
Tote Bags

          <span>(11)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(2)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_b3ee7453-e348-4cbb-ab36-7e9fc3cde942.jpg?v=1731921366&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/chains"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Chains"
              width="10"
              height="10"
            >
          </span>
        
Chains

          <span>(19)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(3)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_5ea883b0-0e08-4c3d-827d-f720474387dd.jpg?v=1764066842&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/cases"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Cases"
              width="10"
              height="10"
            >
          </span>
        
Cases

          <span>(11)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                    

                    <li class="menu-level-three-item">
                      
<div
  x-show="indexLevelOneActive == 4"
  @mouseenter="    setIndexLevelTwoActive(1)    setIndexLevelThreeActive(4)    setCurrentImage('//www.jimmyfairly.com/cdn/shop/collections/B064098-R1-11-24_1_9a05c327-3553-4a11-9936-d0a25bdc3a0b.jpg?v=1764066944&width=450')    setHasSubLinks(false)  "
  @mouseleave="setCurrentImage(null)"
>
  <div x-show="indexLevelOneActive == 4">
    
    
      <a
        href="/collections/care-kit"
        class="menu-item-has-not-sub menu-item-secondary"
        @click="onTrackLink"
        x-show="indexLevelOneActive == 4"
      >
        
          <span class="highlight-item">
            <img
              src="//www.jimmyfairly.com/cdn/shop/files/highlight-round_small.svg?v=1725648489"
              loading="lazy"
              alt="Cleaning Kit"
              width="10"
              height="10"
            >
          </span>
        
Cleaning Kit

          <span>(0)</span>
        
      </a>
    
  </div>
</div>

                    </li>
                  
                </ul>
              </li>
            
          </ul>
        </div>
      
        <div class="menu-overlay__nav-lists" id="site-nav-5" role="region">
          

          <ul class="menu-level-two navigation-13">
            
          </ul>
        </div>
      
    </div>
  </div>
</div>

        

        
        <div class="mega-menu__secondary-nav part2">

          <a href="/pages/wishlist"
            x-data="{ wishlistCount: 0 }"
            x-init="              wishlistCount = window.getWishlist ? window.getWishlist().length : 0;            "
            @wishlist-updated.window="wishlistCount = window.getWishlist ? window.getWishlist().length : 0"
            class="mega-menu__secondary-menu-item menu-item__wishlist text-12 focus-inset"
            aria-label="Translation missing: en.wishlist.view"
            @click.prevent="$dispatch('cart-drawer:open', { tab: 'wishlist' })"
          >
            <span class="menu-item__wishlist-icon">
              <svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
                <mask id="mask0_wishlist_header" style="mask-type:alpha" maskunits="userSpaceOnUse" x="0" y="0" width="12" height="12">
                  <rect width="12" height="12" fill="#E0E0E0"/>
                </mask>
                <g mask="url(#mask0_wishlist_header)">
                  <path 
                    d="M1.60844 6.09841C0.526769 4.65618 0.887326 2.49284 2.69011 1.77173C4.49289 1.05062 5.57457 2.49284 5.93512 3.21396C6.29568 2.49284 7.37791 1.05062 9.54069 1.77173C11.3435 2.49284 11.3435 4.65618 10.2618 6.09841C9.18013 7.54064 5.93512 10.4251 5.93512 10.4251C5.93512 10.4251 2.69011 7.54064 1.60844 6.09841Z" 
                    stroke="currentColor" 
                    stroke-width="0.823561" 
                    stroke-linecap="round" 
                    stroke-linejoin="round"
                    :fill="wishlistCount > 0 ? 'currentColor' : 'none'"
                  />
                </g>
              </svg>
            </span>
          </a>

          



<div
  x-data="accountGate"
  x-component="account-dispatcher"
  x-ignore
 client:idle
 tabindex="0"
  @keydown.enter.prevent="   onButtonClick('account');   $dispatch('open-account-drawer'); "
  class="account-dispatcher"
><div class="pointer" 
      @click.prevent="        onButtonClick('account');        $dispatch('open-account-drawer');      ">
      Account
    </div>
  

  <template x-if="isOpen">
    <div class="account-dispatcher-background-close" @click="isOpen && close()" x-show="isOpen"></div>
  </template>

  <div
    x-show="isOpen"
    x-transition:enter="slide-media-enter"
    x-transition:enter-end="slide-media-enter-end"
    x-transition:leave="slide-media-leave"
    x-transition:leave-end="slide-media-leave-end"
    class="account-dispatcher__modal"
    role="dialog"
    x-trap.inert.noautofocus="isOpen"
    :aria-modal="isOpen ? 'true' : 'false'"
    aria-labelledby="account-dispatcher"
    @keyup.escape="isOpen && close()"
    @click.outside="isOpen && close()"
    x-cloak
>
    <button
      class="account-dispatcher__modal--close mobile-only"
      @click.prevent="close()"
    >
      <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 12px; height: 12px;"
    
  >
    <use xlink:href="#icon-close-thicker" x="0" y="0" />
  </svg>


    </button>

    <span class="text-12">Useful information</span><button
        class="button button-dark"
        @click="onButtonClick('account')"
      >
        My Account
      </button><button
      class="button button-border-grey"
      @click.prevent="onButtonClick('store')"
    >
      Visit our Store
    </button><div class="questions">
        <span class="text-12">Questions ?</span>
        <p class="text-11">Lucas and his team are there to answer you from Monday to Friday from 9:00 - 19:00.</p>

        <div class="questions__links">
          <a
            href="#"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Chat
          </a>
          <a
            href=""
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            Whatsapp
          </a>
          <a
            href="mailto:"
            target="_blank"
            rel="noopener noreferrer"
            class="link text-11"
          >
            E-mail
          </a>
        </div>
      </div></div>
</div>


          <a
            href="/cart"
            x-data
 class="mega-menu__secondary-menu-item menu-item__cart text-12 focus-inset"

            aria-haspopup="dialog"
            aria-label="View cart"
            
              @click.prevent="$dispatch('cart-drawer:open')"
            
          >
            <span class="sr-only">Cart</span>
            <span
              class="menu-item__cart-icon-mobile"
              :class="{ 'has-items': $store.shop.itemsCount > 0 }"
            >
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-cart" x="0" y="0" />
  </svg>


              <span
                class="menu-item__cart-icon-mobile--count"
                x-show="$store.shop.itemsCount > 0"
                x-text="$store.shop.itemsCount"
              ></span>
            </span>
            <span class="menu-item__cart-text-desktop">
              Cart
            </span>
            <span
              class="cart-count"
              aria-hidden="true"
              x-text="`(${$store.shop.itemsCount})`"
            >
              (0)
            </span>
          </a>

          

        </div>
      </div>
    </div>
  
</header>




<script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Organization",
    "name": "Jimmy Fairly",
    "logo": "https://www.jimmyfairly.com/cdn/shop/files/favicon_jimmy_fairly.webp?crop=center&height=150&v=1667907906&width=150",
    "sameAs": [
      "",
      "https://www.facebook.com/jimmyfairly/",
      "https://www.pinterest.fr/jimmyfairly/",
      "https://www.instagram.com/jimmyfairly/",
      "https://www.tiktok.com/@jimmy.fairly",
      "",
      "",
      "",
      ""
    ],
    "url": "https:\/\/www.jimmyfairly.com"
  }
</script>
  <script type="application/ld+json">
    {
      "@context": "http://schema.org",
      "@type": "WebSite",
      "name": "Jimmy Fairly",
        "potentialAction": {
          "@type": "SearchAction",
          "target": "https:\/\/www.jimmyfairly.com\/search?q={search_term_string}",
          "query-input": "required name=search_term_string"
        },
        "url": "https:\/\/www.jimmyfairly.com"
    }
  </script>
</div><div id="shopify-section-sections--27506067276103__top_banner_tW4Y8m" class="shopify-section shopify-section-group-header-group top-banner__wrapper">





<div
  x-data="topBanner"
  x-id="['top-banner']"
  x-ignore
 x-component="top-banner"
  class="top-banner"
  x-init="displayingPageType = '{all:true,homepage:false,products:false,collections:false,boutiques:false,specific:false}', displayingPage = ''"
  style="color: #ffffff; background-color: #000000;"
  @scroll.window="onScroll"
>
  <button
    class="top-banner__close"
    @click.prevent="closeBanner()"
    aria-label="Close top banner"
  >
    <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 10px; height: 10px;"
    
  >
    <use xlink:href="#icon-close" x="0" y="0" />
  </svg>


  </button>

  

  <!-- snippets/slider -->





<div
  x-data="slider"
  x-ignore
 x-component="slider"
  
  
  class="slider | top-banner__slider"
  
  :class="{'is-draggable': isDraggable, 'is-initialized': isInit, 'is-dragging': isPointerDown, 'is-auto-height': isAutoheight}"
  data-current-slide="0"
  data-options="{'loop': true, 'axis': 'y', 'autoplay': true, 'delay': 3000, 'stopOnInteraction': false}"
>
  <div class="slider__viewport">
    <ul class="slider__container" data-slider-viewport>    
    
      <li class="top-banner__element slider__slide" data-slider-slide>
        
          
            <span class="top-banner__text">Pay now, in 30 days, or in 3 installments with Klarna.</span>
          
        
      </li>
    
      <li class="top-banner__element slider__slide" data-slider-slide>
        
          
            <a
              href="https://www.jimmyfairly.com/fr/collections/gift-cards"
              class="top-banner__text"
            >
              Enjoy free delivery at home or in-store in 1-3 business days
            </a>
          
        
      </li>
    
  
</ul>
  </div>
  
    <button
      class="slider__buttons slider__buttons--prev"
      aria-label="Button Previous Slide"
      :disabled="!canScrollPrev"
      @click.prevent="goTo('<')"
    ><!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-caret-left" x="0" y="0" />
  </svg>

</button>
    <button
      class="slider__buttons slider__buttons--next"
      aria-label="Button Next Slide"
      :disabled="!canScrollNext"
      @click.prevent="goTo('>')"
    ><!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-caret-right" x="0" y="0" />
  </svg>

</button>
  
  
  <template
    x-ignore
 x-if="isDots"
  >
    <ul class="slider__dots">
      <template x-for="(value, index) in dots" :key="index">
        <li>
          <button
            class="slider__dot"
            :class="{'is-selected': index === currentIndex}"
            @click="goTo(index)"
            :aria-label="`Go to slide ${ index + 1 } of ${ dots.length }`"
            :aria-current="index === currentIndex ? 'true' : null"
          ></button>
        </li>
      </template>
    </ul>
  </template></div>

</div>


</div>
<!-- END sections: header-group -->

    

    


    <main
      id="main-content"
      role="main"
      :aria-hidden="$store.shop.UiLayout.uiLayout?.id ? 'true' : 'false'"
      :class="{ 'is-plain':false }"
    >
      <div id="shopify-section-template--27506064359751__slice_full_media_FXUCRg" class="shopify-section"><!-- sections/slice-full-media --><!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_full_media_FXUCRg "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>



<section class="slice-full-media" data-section-name="slice-full-media"><div class="desktop-only">
    
  <!-- snippets/video -->






  <figure
    x-data="video"
    x-ignore
 x-component="video"
    client:visible="{'rootMargin': '20%'}"
    class="video__wrapper  is-keep-ratio"
    
      style="--ratio:1.775">
    <video
      :id="id"
      x-ref="video"
      class="video"
      width="100%"
      height="auto"
      
        poster="//www.jimmyfairly.com/cdn/shop/files/preview_images/a38824a517ea401e9c339cf578f48a75.thumbnail.0000000000.jpg?v=1768559306"
      
        playsinline="true"      preload="none"          data-autoplay muted="true"    loop="true"      
      oncanplaythrough="this.classList.add('is-loaded')"
    ><source src="//www.jimmyfairly.com/cdn/shop/videos/c/vp/a38824a517ea401e9c339cf578f48a75/a38824a517ea401e9c339cf578f48a75.m3u8?v=0" type="application/x-mpegURL"><source src="//www.jimmyfairly.com/cdn/shop/videos/c/vp/a38824a517ea401e9c339cf578f48a75/a38824a517ea401e9c339cf578f48a75.HD-1080p-7.2Mbps-67106388.mp4?v=0" type="video/mp4">Your browser does not support the video tag.
    </video>
  </figure>




  </div>

  <div class="mobile-only">
    
  <!-- snippets/video -->






  <figure
    x-data="video"
    x-ignore
 x-component="video"
    client:visible="{'rootMargin': '20%'}"
    class="video__wrapper  is-keep-ratio"
    
      style="--ratio:0.563">
    <video
      :id="id"
      x-ref="video"
      class="video"
      width="100%"
      height="auto"
      
        poster="//www.jimmyfairly.com/cdn/shop/files/preview_images/522c9eb3bef54768a784f66bc6708f2d.thumbnail.0000000000.jpg?v=1768559291"
      
        playsinline="true"      preload="none"          data-autoplay muted="true"    loop="true"      
      oncanplaythrough="this.classList.add('is-loaded')"
    ><source src="//www.jimmyfairly.com/cdn/shop/videos/c/vp/522c9eb3bef54768a784f66bc6708f2d/522c9eb3bef54768a784f66bc6708f2d.m3u8?v=0" type="application/x-mpegURL"><source src="//www.jimmyfairly.com/cdn/shop/videos/c/vp/522c9eb3bef54768a784f66bc6708f2d/522c9eb3bef54768a784f66bc6708f2d.HD-1080p-7.2Mbps-67106389.mp4?v=0" type="video/mp4">Your browser does not support the video tag.
    </video>
  </figure>




  </div>
    <a href="/collections/the-new-york-edit-women" class="slice-full-media__outer-link">
      <article
        class="slice-full-media__inner"
        style="--text-alignement: center; --title-color: #000000"
      ><div class="text-36 slice-full-media__title">
            
            <p>The New York Edit</p>
          </div></article></a>
  

  <div class="slice-full-media__on-top">
    
    

    <div class="slice-full-media__on-top__inner">
      <div
        class="slice-full-media__banner--wrapper"
      ></div>
    </div>
  </div>
</section>



<!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_full_media_FXUCRg "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>


<style> #shopify-section-template--27506064359751__slice_full_media_FXUCRg .slice-full-media__inner {align-items: flex-start;} #shopify-section-template--27506064359751__slice_full_media_FXUCRg .slice-full-media__title {top: auto; left: 24px; bottom: 24px; transform: none; position: sticky; font-size: 1.5rem; padding: 0 0 10px 10px;} @media screen and (max-width: 1023px) {#shopify-section-template--27506064359751__slice_full_media_FXUCRg .slice-full-media__title {font-size: 1.2rem; padding: 0 0 10px 4px; }} </style></div><div id="shopify-section-template--27506064359751__slice_block_of_2_jQ493R" class="shopify-section"><!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_block_of_2_jQ493R "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>

<section
    class="slice-block-of-two"
    data-section-name="slice-block-of-2"
  >
      
          <!-- snippets/block-image-link -->

<div
  class="slice-block-of-two__block no-margin"
  style="--slice-block-of-two-color-primary: #000000; --slice-block-of-two-color-secondary: rgba(0,0,0,0);"
  id="shopify-block-block_image_link_dXdLJF"
><a class="link-layer" href="/collections/women-sunglasses"><span class="sr-only">Shop now</span></a><div class="slice-block-of-two__block__wrap-img">
    
      
      <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=2268" srcset="//www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=2000 2000w, //www.jimmyfairly.com/cdn/shop/files/Group_10123660_cc7175d0-e4ba-4b63-a829-9b9bc7439d7b.jpg?v=1768416427&amp;width=2200 2200w" width="2268" height="2784" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="(min-width: 1024px) 40vw, 95vw" onload="this.classList.add(&#39;is-loaded&#39;)">



  </div>

  

  

  
    <div class="wrap-button">
      <div class="wrap-button-inner-box">
        <button
          class="slice-block-of-two__block__button slice-block-of-two__block__button--box is-left  backgrounded"
        >
          
            <h2
              class="slice-block-of-two__block__button--box__pre-title is-left  backgrounded"
            >
              Women's Sunglasses
            </h2>
          

            <a class="slice-block-of-two__block__button--box__link button-border-grey" href="/collections/women-sunglasses">
              Shop now
            </a>
          
        </button>
      </div>
    </div>
  
</div>


      
    
      
          <!-- snippets/block-image-link -->

<div
  class="slice-block-of-two__block no-margin"
  style="--slice-block-of-two-color-primary: #000000; --slice-block-of-two-color-secondary: rgba(0,0,0,0);"
  id="shopify-block-block_image_link_NGXfBW"
><a class="link-layer" href="/collections/women-eyeglasses"><span class="sr-only">Shop now</span></a><div class="slice-block-of-two__block__wrap-img">
    
      
      <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=2052" srcset="//www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7_edc345ad-4790-4862-b2b3-e4610721026a.jpg?v=1768491015&amp;width=2000 2000w" width="2052" height="2784" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="(min-width: 1024px) 40vw, 95vw" onload="this.classList.add(&#39;is-loaded&#39;)">



  </div>

  

  

  
    <div class="wrap-button">
      <div class="wrap-button-inner-box">
        <button
          class="slice-block-of-two__block__button slice-block-of-two__block__button--box is-left  backgrounded"
        >
          
            <h2
              class="slice-block-of-two__block__button--box__pre-title is-left  backgrounded"
            >
              Women's Eyeglasses
            </h2>
          

            <a class="slice-block-of-two__block__button--box__link button-border-grey" href="/collections/women-eyeglasses">
              Shop now
            </a>
          
        </button>
      </div>
    </div>
  
</div>


      
    
  </section><!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_block_of_2_jQ493R "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>


<style> #shopify-section-template--27506064359751__slice_block_of_2_jQ493R .slice-block-of-two__block__button {font-size: 1.5rem; font-weight: bolder;} #shopify-section-template--27506064359751__slice_block_of_2_jQ493R .slice-block-of-two__block__button--box__link.button-border-grey {display: none;} #shopify-section-template--27506064359751__slice_block_of_2_jQ493R .slice-block-of-two__block__button {padding: 0;} #shopify-section-template--27506064359751__slice_block_of_2_jQ493R .slice-block-of-two__block__button--box__pre-title {font-size: 1.5rem; margin-bottom: 0; font-weight: lighter;} @media screen and (max-width: 1023px) {#shopify-section-template--27506064359751__slice_block_of_2_jQ493R .slice-block-of-two__block__button--box__pre-title {font-size: 1.2rem; }} </style></div><div id="shopify-section-template--27506064359751__slice_full_media_WDxYKk" class="shopify-section"><!-- sections/slice-full-media --><!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_full_media_WDxYKk "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>



<section class="slice-full-media" data-section-name="slice-full-media"><div class="desktop-only">
    
  <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=4320" srcset="//www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=2000 2000w, //www.jimmyfairly.com/cdn/shop/files/Group_10123742.jpg?v=1768485687&amp;width=2200 2200w" width="4320" height="2181" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="100vw" onload="this.classList.add(&#39;is-loaded&#39;)">




  </div>

  <div class="mobile-only">
    
  <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=1182" srcset="//www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/Group_10123746.jpg?v=1768485751&amp;width=1000 1000w" width="1182" height="1713" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="100vw" onload="this.classList.add(&#39;is-loaded&#39;)">




  </div>
    <a href="/collections/the-new-york-edit-women" class="slice-full-media__outer-link">
      <article
        class="slice-full-media__inner"
        style="--text-alignement: center; --title-color: #000000"
      ></article></a>
  

  <div class="slice-full-media__on-top">
    
    

    <div class="slice-full-media__on-top__inner">
      <div
        class="slice-full-media__banner--wrapper"
      ></div>
    </div>
  </div>
</section>



<!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_full_media_WDxYKk "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>


<style> #shopify-section-template--27506064359751__slice_full_media_WDxYKk .slice-full-media__inner {align-items: flex-start;} #shopify-section-template--27506064359751__slice_full_media_WDxYKk .slice-full-media__title {top: auto; left: 24px; bottom: 24px; transform: none; position: sticky; font-size: 1.5rem; padding: 0 0 10px 10px;} @media screen and (max-width: 1023px) {#shopify-section-template--27506064359751__slice_full_media_WDxYKk .slice-full-media__title {font-size: 1.2rem; padding: 0 0 10px 4px; }} </style></div><div id="shopify-section-template--27506064359751__slice_full_media_dCqDDV" class="shopify-section"><!-- sections/slice-full-media --><!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_full_media_dCqDDV "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>



<section class="slice-full-media" data-section-name="slice-full-media"><div class="desktop-only">
    
  <!-- snippets/video -->






  <figure
    x-data="video"
    x-ignore
 x-component="video"
    client:visible="{'rootMargin': '20%'}"
    class="video__wrapper  is-keep-ratio"
    
      style="--ratio:1.779">
    <video
      :id="id"
      x-ref="video"
      class="video"
      width="100%"
      height="auto"
      
        poster="//www.jimmyfairly.com/cdn/shop/files/preview_images/c51f42545c9846c98f734aa11b4b856c.thumbnail.0000000000.jpg?v=1768560598"
      
        playsinline="true"      preload="none"          data-autoplay muted="true"    loop="true"      
      oncanplaythrough="this.classList.add('is-loaded')"
    ><source src="//www.jimmyfairly.com/cdn/shop/videos/c/vp/c51f42545c9846c98f734aa11b4b856c/c51f42545c9846c98f734aa11b4b856c.m3u8?v=0" type="application/x-mpegURL"><source src="//www.jimmyfairly.com/cdn/shop/videos/c/vp/c51f42545c9846c98f734aa11b4b856c/c51f42545c9846c98f734aa11b4b856c.SD-480p-1.5Mbps-67107831.mp4?v=0" type="video/mp4">Your browser does not support the video tag.
    </video>
  </figure>




  </div>

  <div class="mobile-only">
    
  <!-- snippets/video -->






  <figure
    x-data="video"
    x-ignore
 x-component="video"
    client:visible="{'rootMargin': '20%'}"
    class="video__wrapper  is-keep-ratio"
    
      style="--ratio:0.563">
    <video
      :id="id"
      x-ref="video"
      class="video"
      width="100%"
      height="auto"
      
        poster="//www.jimmyfairly.com/cdn/shop/files/preview_images/97a9a0a804ae4d2794a189095a7f5da1.thumbnail.0000000000.jpg?v=1768560611"
      
        playsinline="true"      preload="none"          data-autoplay muted="true"    loop="true"      
      oncanplaythrough="this.classList.add('is-loaded')"
    ><source src="//www.jimmyfairly.com/cdn/shop/videos/c/vp/97a9a0a804ae4d2794a189095a7f5da1/97a9a0a804ae4d2794a189095a7f5da1.m3u8?v=0" type="application/x-mpegURL"><source src="//www.jimmyfairly.com/cdn/shop/videos/c/vp/97a9a0a804ae4d2794a189095a7f5da1/97a9a0a804ae4d2794a189095a7f5da1.HD-1080p-7.2Mbps-67107832.mp4?v=0" type="video/mp4">Your browser does not support the video tag.
    </video>
  </figure>




  </div>
    <a href="/collections/the-new-york-edit-women" class="slice-full-media__outer-link">
      <article
        class="slice-full-media__inner"
        style="--text-alignement: center; --title-color: #000000"
      ><div class="text-36 slice-full-media__title">
            
            <p>The New York Edit</p>
          </div></article></a>
  

  <div class="slice-full-media__on-top">
    
    

    <div class="slice-full-media__on-top__inner">
      <div
        class="slice-full-media__banner--wrapper"
      ></div>
    </div>
  </div>
</section>



<!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_full_media_dCqDDV "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>


<style> #shopify-section-template--27506064359751__slice_full_media_dCqDDV .slice-full-media__inner {align-items: flex-start;} #shopify-section-template--27506064359751__slice_full_media_dCqDDV .slice-full-media__title {top: auto; left: 24px; bottom: 24px; transform: none; position: sticky; font-size: 1.5rem; padding: 0 0 10px 10px;} @media screen and (max-width: 1023px) {#shopify-section-template--27506064359751__slice_full_media_dCqDDV .slice-full-media__title {font-size: 1.2rem; padding: 0 0 10px 4px; }} </style></div><div id="shopify-section-template--27506064359751__slice_full_media_q3bUyY" class="shopify-section"><!-- sections/slice-full-media --><!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_full_media_q3bUyY "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>



<section class="slice-full-media" data-section-name="slice-full-media"><div class="desktop-only">
    
  <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=4260" srcset="//www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=2000 2000w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=2200 2200w" width="4260" height="3294" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="100vw" onload="this.classList.add(&#39;is-loaded&#39;)">




  </div>

  <div class="mobile-only">
    
  <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=4260" srcset="//www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=2000 2000w, //www.jimmyfairly.com/cdn/shop/files/HP_3.jpg?v=1768474461&amp;width=2200 2200w" width="4260" height="3294" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="100vw" onload="this.classList.add(&#39;is-loaded&#39;)">




  </div>
    <a href="/collections/the-new-york-edit-women" class="slice-full-media__outer-link">
      <article
        class="slice-full-media__inner"
        style="--text-alignement: center; --title-color: #000000"
      ></article></a>
  

  <div class="slice-full-media__on-top">
    
    

    <div class="slice-full-media__on-top__inner">
      <div
        class="slice-full-media__banner--wrapper"
      ></div>
    </div>
  </div>
</section>



<!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_full_media_q3bUyY "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>


</div><div id="shopify-section-template--27506064359751__slice_block_of_2_9RYc4E" class="shopify-section"><!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_block_of_2_9RYc4E "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>

<section
    class="slice-block-of-two"
    data-section-name="slice-block-of-2"
  >
      
          <!-- snippets/block-image-link -->

<div
  class="slice-block-of-two__block no-margin"
  style="--slice-block-of-two-color-primary: #000000; --slice-block-of-two-color-secondary: rgba(0,0,0,0);"
  id="shopify-block-block_image_link_zJx7NR"
><a class="link-layer" href="/collections/men-sunglasses"><span class="sr-only">Shop now</span></a><div class="slice-block-of-two__block__wrap-img">
    
      
      <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=2052" srcset="//www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/Capture_d_ecran_2025-11-14_a_11.46.06_7.jpg?v=1768417544&amp;width=2000 2000w" width="2052" height="2784" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="(min-width: 1024px) 40vw, 95vw" onload="this.classList.add(&#39;is-loaded&#39;)">



  </div>

  

  

  
    <div class="wrap-button">
      <div class="wrap-button-inner-box">
        <button
          class="slice-block-of-two__block__button slice-block-of-two__block__button--box is-left  backgrounded"
        >
          
            <h2
              class="slice-block-of-two__block__button--box__pre-title is-left  backgrounded"
            >
              Men's Sunglasses
            </h2>
          

            <a class="slice-block-of-two__block__button--box__link button-border-grey" href="/collections/men-sunglasses">
              Shop now
            </a>
          
        </button>
      </div>
    </div>
  
</div>


      
    
      
          <!-- snippets/block-image-link -->

<div
  class="slice-block-of-two__block no-margin"
  style="--slice-block-of-two-color-primary: #000000; --slice-block-of-two-color-secondary: rgba(0,0,0,0);"
  id="shopify-block-block_image_link_FxaxhU"
><a class="link-layer" href="/collections/men-eyeglasses"><span class="sr-only">Shop now</span></a><div class="slice-block-of-two__block__wrap-img">
    
      
      <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=2289" srcset="//www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=2000 2000w, //www.jimmyfairly.com/cdn/shop/files/Group_10123754.jpg?v=1768491015&amp;width=2200 2200w" width="2289" height="2784" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="(min-width: 1024px) 40vw, 95vw" onload="this.classList.add(&#39;is-loaded&#39;)">



  </div>

  

  

  
    <div class="wrap-button">
      <div class="wrap-button-inner-box">
        <button
          class="slice-block-of-two__block__button slice-block-of-two__block__button--box is-left  backgrounded"
        >
          
            <h2
              class="slice-block-of-two__block__button--box__pre-title is-left  backgrounded"
            >
              Men's Eyeglasses
            </h2>
          

            <a class="slice-block-of-two__block__button--box__link button-border-grey" href="/collections/men-eyeglasses">
              Shop now
            </a>
          
        </button>
      </div>
    </div>
  
</div>


      
    
  </section><!-- sections/slice-spacer-content -->






  <div
    id="spacer-template--27506064359751__slice_block_of_2_9RYc4E "
    class="slice-spacer"
    style="      --spacer-height-mobile: 0px;      --spacer-height-desktop: 0px;    "
  ></div>


<style> #shopify-section-template--27506064359751__slice_block_of_2_9RYc4E .slice-block-of-two__block__button {font-size: 1.5rem; font-weight: bolder;} #shopify-section-template--27506064359751__slice_block_of_2_9RYc4E .slice-block-of-two__block__button--box__link.button-border-grey {display: none;} #shopify-section-template--27506064359751__slice_block_of_2_9RYc4E .slice-block-of-two__block__button {padding: 0;} #shopify-section-template--27506064359751__slice_block_of_2_9RYc4E .slice-block-of-two__block__button--box__pre-title {font-size: 1.5rem; margin-bottom: 0; font-weight: lighter;} @media screen and (max-width: 1023px) {#shopify-section-template--27506064359751__slice_block_of_2_9RYc4E .slice-block-of-two__block__button--box__pre-title {font-size: 1.2rem; }} </style></div>
    </main>

    <!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--27506067243335__footer" class="shopify-section shopify-section-group-footer-group"><script defer="defer">
  document.addEventListener('DOMContentLoaded', function () {
    const footerLinks = document.querySelectorAll('footer a')

    if (!footerLinks) return

    footerLinks.forEach((link) => {
      link.addEventListener('click', function (e) {
        onTrackFooterLink(e)
      })
    })
  })

  function onTrackFooterLink(e) {
    const eventFooter = {
      event: 'store_footer',
      event_name: 'store_footer',
      button_id: e.target.innerText,
    }
    console.log('[Analytics] - ', eventFooter)

    dataLayer.push(eventFooter)
  }
</script>

<footer
  x-intersect:enter="$store.footer.isVisible = true"
  x-intersect:leave="$store.footer.isVisible = false"
  class="footer section-sections--27506067243335__footer"
>
  <div class="footer__inner">

      <div
        x-data="accordion"
        data-namespace="footer-acordion"
        x-ignore
 x-component="accordion"
        
        client:visible
 client:media="(max-width: 1023px)"
        class="footer__blocks is-top-left"
        :class="{'is-open': isOpen, 'accordion': true}"
      >
        
          <h3 class="footer__blocks__title text-13">Customer Service</h3>
        
<button
            class="footer__blocks__label-accordion text-13"
            type="button"
            :aria-expanded="isOpen ? 'true' : 'false'"
            :aria-label="isOpen ? `Close Content` : `Show Content`"
            :aria-controls="id"
            x-ref="button"
            @click.prevent="onClick()"
          >
            <span>
              
                Customer Service
              
            </span>
            <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-slide-right" x="0" y="0" />
  </svg>


          </button><div :id="id" :class="{'accordion__content': true}" x-cloak>
          <div>
            
              <div class="footer__blocks__subtitle text-11">Mon-Fri: 9:00-19:30</div>
                <ul class="footer__links-list">
                  <li>                    <a                      class="link text-12"                      target="_blank"                      href="mailto:wecare@jimmyfairly.com"                    >                      E-mail                    </a>                  </li>
                </ul>
              
            

              <ul
                class="footer__nav"
                aria-label="Customer Service"
              ><li>
                    
                    <a class="text-12" href="/a/helpcenter#section-15640764016156">
                      Order tracking
                    </a>
                  </li><li>
                    
                    <a class="text-12" href="/a/helpcenter#section-15640726550044">
                      Documents for insurance
                    </a>
                  </li><li>
                    
                    <a class="text-12" href="/a/cportal/returns">
                      Returns
                    </a>
                  </li><li>
                    
                    <a class="text-12" href="/a/helpcenter">
                      FAQ
                    </a>
                  </li></ul>
            

            
          </div>
        </div>
      </div>
    

      <div
        x-data="accordion"
        data-namespace="footer-acordion"
        x-ignore
 x-component="accordion"
        
        client:visible
 client:media="(max-width: 1023px)"
        class="footer__blocks is-bottom-left"
        :class="{'is-open': isOpen, 'accordion': true}"
      >
        
<button
            class="footer__blocks__label-accordion text-13"
            type="button"
            :aria-expanded="isOpen ? 'true' : 'false'"
            :aria-label="isOpen ? `Close Content` : `Show Content`"
            :aria-controls="id"
            x-ref="button"
            @click.prevent="onClick()"
          >
            <span>
              
                Information
              
            </span>
            <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-slide-right" x="0" y="0" />
  </svg>


          </button><div :id="id" :class="{'accordion__content': true}" x-cloak>
          <div>
            

              <ul
                class="footer__nav"
                aria-label=""
              ><li>
                    
                    <a class="text-12" href="/pages/blog">
                      Blog
                    </a>
                  </li><li>
                    
                    <a class="text-12" href="/pages/stores">
                      Stores
                    </a>
                  </li><li>
                    
                    <a class="text-12" href="https://jimmyfairly.factorial.fr/#jobs">
                      Career
                    </a>
                  </li><li>
                    
                    <a class="text-12" href="/pages/contact">
                      Contact us
                    </a>
                  </li></ul>
            

            
          </div>
        </div>
      </div>
    

      <div
        x-data="accordion"
        data-namespace="footer-acordion"
        x-ignore
 x-component="accordion"
        
        client:visible
 client:media="(max-width: 1023px)"
        class="footer__blocks is-top-right"
        :class="{'is-open': isOpen, 'accordion': true}"
      >
        
          <h3 class="footer__blocks__title text-13">Noted 4.9 out of 5</h3>
        
<button
            class="footer__blocks__label-accordion text-13"
            type="button"
            :aria-expanded="isOpen ? 'true' : 'false'"
            :aria-label="isOpen ? `Close Content` : `Show Content`"
            :aria-controls="id"
            x-ref="button"
            @click.prevent="onClick()"
          >
            <span>
              
                
                  Reviews
                
<div class="star-rating" style=" display: inline-flex; ">
  
  
    <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 8px; height: 8px;"
    
  >
    <use xlink:href="#icon-star" x="0" y="0" />
  </svg>


  
    <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 8px; height: 8px;"
    
  >
    <use xlink:href="#icon-star" x="0" y="0" />
  </svg>


  
    <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 8px; height: 8px;"
    
  >
    <use xlink:href="#icon-star" x="0" y="0" />
  </svg>


  
    <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 8px; height: 8px;"
    
  >
    <use xlink:href="#icon-star" x="0" y="0" />
  </svg>


  
    <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 8px; height: 8px;"
    
  >
    <use xlink:href="#icon-star" x="0" y="0" />
  </svg>


  
</div>


            </span>
            <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-slide-right" x="0" y="0" />
  </svg>


          </button><div :id="id" :class="{'accordion__content': true}" x-cloak>
          <div>
            
              <div class="footer__blocks__subtitle text-11">
                <p class="mobile-only">Noted 4.9 out of 5</p>
                <p>based on 380 000 clients reviews</p>
              </div>
              
                <ul class="footer__links-list">
                  <li>
                    <a
                      class="link text-12"

                      href="/pages/reviews"
                    >
                      View all reviews
                    </a>
                  </li>
                </ul>
              
            

              <ul
                class="footer__nav"
                aria-label="Noted 4.9 out of 5"
              >
                    <li>
                      <a
                        href="https://www.instagram.com/jimmyfairly/"
                        target="_blank"
                        class="text-12"
                      >
                        Instagram
                      </a>
                    </li>
                  
                  
                    <li>
                      <a
                        href="https://www.tiktok.com/@jimmy.fairly"
                        target="_blank"
                        class="text-12"
                      >
                        Tiktok
                      </a>
                    </li>
                  
                  
                    <li>
                      <a
                        href="https://www.pinterest.fr/jimmyfairly/"
                        target="_blank"
                        class="text-12"
                      >
                        Pinterest
                      </a>
                    </li>
                  
</ul>
            

            
          </div>
        </div>
      </div>
    

      <div
        x-data="accordion"
        data-namespace="footer-acordion"
        x-ignore
 x-component="accordion"
        
        client:visible
 client:media="(max-width: 1023px)"
        class="footer__blocks is-bottom-right"
        :class="{'is-open': isOpen, 'accordion': true}"
      >
        
<button
            class="footer__blocks__label-accordion text-13"
            type="button"
            :aria-expanded="isOpen ? 'true' : 'false'"
            :aria-label="isOpen ? `Close Content` : `Show Content`"
            :aria-controls="id"
            x-ref="button"
            @click.prevent="onClick()"
          >
            <span>
              
                T&Cs and privacy policy
              
            </span>
            <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-slide-right" x="0" y="0" />
  </svg>


          </button><div :id="id" :class="{'accordion__content': true}" x-cloak>
          <div>
            
<div
                class="country-selector__selector desktop-only link text-11"
                onclick="window.dispatchEvent(new CustomEvent('country-selector:toggle', { bubbles: true }))"
              >
                <span> France </span> / <span>English</span>
              </div>
              <ul
                class="footer__nav"
                aria-label=""
              ><li>
                    
                    <a class="text-12" href="/pages/cgu-cgv">
                      Terms of sale
                    </a>
                  </li><li>
                    
                    <a class="text-12" href="/pages/cookie-policy">
                      Cookie policy
                    </a>
                  </li><li>
                    
                    <a class="text-12" href="/pages/accessibility">
                      Accessibility: Not Compliant
                    </a>
                  </li></ul>
            

            
          </div>
        </div>
      </div>
    
<div class="footer__blocks is-center">
        

<div
  x-data="formNewsletter"
  x-ignore
 x-component="form-newsletter"
  x-validate.bluronly
 x-on:diagnostic-gender-update="selectedGender = ($event.detail || '')"
  client:idle
 :class="{'form-newsletter--show-errors': showErrors}"
  data-form-has-errors="false"
  class="form-newsletter"
><form method="post" action="/contact#contact-footersections--27506067243335__footer" id="contact-footersections--27506067243335__footer" accept-charset="UTF-8" class="form-newsletter form newsletter-footer" novalidate="novalidate" x-ref="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input
      type="hidden"
      name="contact[tags]"
      :value="contactTags()"
      x-ref="contactTags"
      data-diagnostic-tags
 data-base-tags="newsletter"
      x-on:diagnostic-tags-update="setDiagnosticTags($event.detail)"
    >
    
      
        <span aria-hidden="true" class="form-newsletter__logo"><svg
  width="201"
  height="14"
  viewbox="0 0 201 14"
  fill="none"
  xmlns="http://www.w3.org/2000/svg"
  aria-hidden="true"
  focusable="false"
>
  
  <path d="M108.125 13.3245H110.498V8.08421H115.684V5.83573H110.498V2.68266H117.074V0.436035H108.125V13.3245Z" fill="currentColor"/>
  <path d="M127.714 0.436035L122.393 13.3245H124.908L126.083 10.4198H131.776L132.934 13.3245H135.485L130.18 0.436035H127.714ZM130.899 8.22324H126.964L128.046 5.49466C128.356 4.72725 128.725 3.82637 128.93 3.3333C129.06 3.65213 129.253 4.13037 129.431 4.57154L130.899 8.22324Z" fill="currentColor"/>
  <path d="M145.998 0.436035H143.625V13.3245H145.998V0.436035Z" fill="currentColor"/>
  <path d="M164.719 4.63456C164.719 2.04501 162.81 0.436035 159.737 0.436035H155.412V13.3245H157.785V8.69036H158.845C159.047 8.69036 159.433 8.69036 159.692 8.67924L162.361 13.3245H165.198L162.135 8.23251C163.805 7.69309 164.719 6.42519 164.719 4.63456ZM162.293 4.72354C162.293 6.03593 161.509 6.67358 159.896 6.67358H157.785V2.6493H159.824C160.953 2.64745 162.293 3.00891 162.293 4.72354Z" fill="currentColor"/>
  <path d="M176.369 0.436035H173.994V13.3245H182.625V11.076H176.369V0.436035Z" fill="currentColor"/>
  <path d="M197.419 0.436116L194.79 4.41406C194.42 4.97016 194.114 5.45396 193.943 5.72645C193.921 5.69123 193.895 5.6523 193.869 5.60967C193.686 5.3242 193.41 4.8923 193.087 4.39923L190.531 0.419434L187.756 0.441677L192.69 7.92488V13.3283H195.082V7.92488L200.036 0.437968H197.419V0.436116Z" fill="currentColor"/>
  <path d="M22.3258 0.436523H19.9531V13.325H22.3258V0.436523Z" fill="currentColor"/>
  <path d="M38.2051 7.18383L34.431 0.436523H32.0176V13.325H34.3903V8.3609C34.3903 6.96695 34.3773 5.59154 34.3662 4.68695C34.6164 5.16705 34.9927 5.87144 35.5024 6.77046L37.4859 10.2424H38.8668L40.8521 6.71485C41.3433 5.84363 41.7196 5.14481 41.9699 4.67213C41.9587 5.57856 41.9439 6.95954 41.9439 8.3609V13.325H44.3166V0.436523H41.9754L38.2051 7.18383Z" fill="currentColor"/>
  <path d="M60.7383 7.18383L56.9642 0.436523H54.5508V13.325H56.9235V8.3609C56.9235 6.96695 56.9105 5.59154 56.8994 4.68695C57.1496 5.16705 57.5259 5.87144 58.0357 6.77046L60.0191 10.2424H61.4L63.3853 6.71485C63.8765 5.84363 64.2528 5.14481 64.5031 4.67213C64.4919 5.57856 64.4771 6.95954 64.4771 8.3609V13.325H66.8498V0.436523H64.5123L60.7383 7.18383Z" fill="currentColor"/>
  <path d="M82.1419 4.41455C81.7712 4.97065 81.4654 5.45445 81.2948 5.72693C81.2726 5.69171 81.2466 5.65093 81.2188 5.6083C81.0353 5.32284 80.7591 4.89279 80.4366 4.39972L77.8804 0.419922L75.1055 0.442165L80.0399 7.92537V13.3288H82.4311V7.92537L87.3859 0.438457H84.7704L82.1419 4.41455Z" fill="currentColor"/>
  <path d="M8.4009 7.74166C8.4009 9.86224 7.2572 11.0801 5.26452 11.0801C3.95027 11.0801 2.8733 10.422 2.45067 9.3599L2.38394 9.19122L0.0390625 9.80107L0.120624 10.0161C0.871354 12.0069 2.88999 13.2915 5.26637 13.2915C8.71788 13.2915 10.7791 11.1839 10.7791 7.65639V0.416016H8.40276V7.74166H8.4009Z" fill="currentColor"/>
</svg>
</span>
      
      
        <input type="hidden" name="contact[tags]" value="newsletter">
      
<div
          class="field"
          @focusin="            () => {              if('footer' === 'popin') {                popinEvent.button_id = 'Focus Form'                sendPopinTracking()              }            }          "
        >
          <label class="sr-only |" for="newsletter-form--sections--27506067243335__footer">
            Email
          </label>
          <input
            id="newsletter-form--sections--27506067243335__footer"
            type="email"
            name="contact[email]"
            class="input has-icon newsletter-footer"
            value=""
            aria-required="true"
            autocorrect="off"
            autocapitalize="off"
            autocomplete="email"
            x-validate.input
 placeholder="Email"
            required
 x-model="email"
            data-error-msg="Enter a valid email"
          >
            <button
              @click.prevent="onSubmit"
              type="submit"
              class="is-icon"
              name="commit"
              id="Subscribe-sections--27506067243335__footer"
              aria-label="Subscribe "
            >
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-slide-right" x="0" y="0" />
  </svg>


            </button>
        </div>
        
        
        
        <input type="hidden" name="contact[customer_id]" value=""><p
        class="form-newsletter__cgu  absolute_cgu"
        
        :class="{'is-visible': email.length && selectedGender}"
        x-cloak
>
        <input
          id="newsletter-form-checkbox--sections--27506067243335__footer"
          type="checkbox"
          name="properties[_Sign Up For Newsletter?]"
          class="checkbox"
          data-error-msg="Mandatory fied"
          x-validate.input
 required
>
        <label
          class="text-11"
          for="newsletter-form-checkbox--sections--27506067243335__footer"
        >
          Please accept <a href="/pages/cgu-cgv" title="T&CS & GTCS">terms and conditions</a> to register.
        </label>
      </p>
    
</form></div>

      </div><div class="footer__bottom">
      <a
        href="/pages/privacy-policy"
        class="link text-11"
      >
        Legal
      </a>
      <ul class="footer__bottom__socials-links"><li>
            <a
              href="https://www.instagram.com/jimmyfairly/"
              rel="noopener noreferrer nofollow"
              aria-label="Instagram"
              class="text-12"
              target="_blank"
            >
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-instagram" x="0" y="0" />
  </svg>


            </a>
          </li>
        
        
          <li>
            <a
              href="https://www.tiktok.com/@jimmy.fairly"
              rel="noopener noreferrer nofollow"
              aria-label="TikTok"
              class="text-12"
              target="_blank"
            >
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-tiktok" x="0" y="0" />
  </svg>


            </a>
          </li>
        
        
          <li>
            <a
              href="https://www.pinterest.fr/jimmyfairly/"
              rel="noopener noreferrer nofollow"
              aria-label="Pinterest"
              class="text-12"
              target="_blank"
            >
              <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-pinterest" x="0" y="0" />
  </svg>


            </a>
          </li>
        
      </ul>
      <div
        class="country-selector__selector link"
        onclick="window.dispatchEvent(new CustomEvent('country-selector:toggle', { bubbles: true }))"
      >
        FR / EUR</div>
    </div>
  </div>
</footer>



<div
  x-data="countrySelector"
  x-ignore
 x-component="country-selector"
  client:idle
 class="country-selector  country-selector"
  :class="{ 'is-open': isOpen }"
  x-transition:enter="fader-enter"
  x-transition:enter-end="fader-enter-end"
  x-transition:leave="fader-leave"
  x-transition:leave-end="fader-leave-end"
  x-cloak
 x-show="isOpen"
>
  <div
    class="country-selector__modale"
    role="dialog"
    :aria-modal="isOpen ? 'true' : 'false'"
    aria-labelledby="country-selector"
    @keyup.escape="isOpen && close()"
  >
    <button
      class="country-selector__close"
      @click.prevent="close()"
    >
      
      <span class="sr-only">Translation missing: en.accessibility.country-selector.close</span>
      <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 12px; height: 12px;"
    
  >
    <use xlink:href="#icon-close-thicker" x="0" y="0" />
  </svg>


    </button>



<div>
  <p class="text-24 country-selector__title">
    Select your country and language
  </p>
  <p class="jf-dark text-11 font-roman country-selector__text"></p>
</div>

<div>
  

  
  

  




  <div id="country_dropdown">
    <select
      x-data="dropdown"
      x-init="selectedOption = 'France (EUR)'"
      x-ignore
 x-component="dropdown"
      class="country-selector__dropdown--countrycountry-selector dropdown__select"
      id="country_dropdown-decoupled"
      data-id="country_dropdown-decoupled"
      data-search-placeholder="Search for a country"
      data-search-placeholder-language="Search for a language"
      client:idle
>
      
        <option value="">France (EUR)</option>
      

      
        
          <option
            value="Afghanistan (EUR)"
            
            
              data-iso-code="AF"
            
            
            @click="selectOption('Afghanistan (EUR)')"
          >
            Afghanistan (EUR)
          </option>
        
          <option
            value=" Albania (EUR)"
            
            
              data-iso-code="AL"
            
            
            @click="selectOption(' Albania (EUR)')"
          >
             Albania (EUR)
          </option>
        
          <option
            value=" Algeria (EUR)"
            
            
              data-iso-code="DZ"
            
            
            @click="selectOption(' Algeria (EUR)')"
          >
             Algeria (EUR)
          </option>
        
          <option
            value=" Andorra (EUR)"
            
            
              data-iso-code="AD"
            
            
            @click="selectOption(' Andorra (EUR)')"
          >
             Andorra (EUR)
          </option>
        
          <option
            value=" Angola (EUR)"
            
            
              data-iso-code="AO"
            
            
            @click="selectOption(' Angola (EUR)')"
          >
             Angola (EUR)
          </option>
        
          <option
            value=" Anguilla (EUR)"
            
            
              data-iso-code="AI"
            
            
            @click="selectOption(' Anguilla (EUR)')"
          >
             Anguilla (EUR)
          </option>
        
          <option
            value=" Antigua &amp; Barbuda (EUR)"
            
            
              data-iso-code="AG"
            
            
            @click="selectOption(' Antigua &amp; Barbuda (EUR)')"
          >
             Antigua &amp; Barbuda (EUR)
          </option>
        
          <option
            value=" Argentina (EUR)"
            
            
              data-iso-code="AR"
            
            
            @click="selectOption(' Argentina (EUR)')"
          >
             Argentina (EUR)
          </option>
        
          <option
            value=" Armenia (EUR)"
            
            
              data-iso-code="AM"
            
            
            @click="selectOption(' Armenia (EUR)')"
          >
             Armenia (EUR)
          </option>
        
          <option
            value=" Aruba (EUR)"
            
            
              data-iso-code="AW"
            
            
            @click="selectOption(' Aruba (EUR)')"
          >
             Aruba (EUR)
          </option>
        
          <option
            value=" Australia (EUR)"
            
            
              data-iso-code="AU"
            
            
            @click="selectOption(' Australia (EUR)')"
          >
             Australia (EUR)
          </option>
        
          <option
            value=" Austria (EUR)"
            
            
              data-iso-code="AT"
            
            
            @click="selectOption(' Austria (EUR)')"
          >
             Austria (EUR)
          </option>
        
          <option
            value=" Azerbaijan (EUR)"
            
            
              data-iso-code="AZ"
            
            
            @click="selectOption(' Azerbaijan (EUR)')"
          >
             Azerbaijan (EUR)
          </option>
        
          <option
            value=" Bahrain (EUR)"
            
            
              data-iso-code="BH"
            
            
            @click="selectOption(' Bahrain (EUR)')"
          >
             Bahrain (EUR)
          </option>
        
          <option
            value=" Bangladesh (EUR)"
            
            
              data-iso-code="BD"
            
            
            @click="selectOption(' Bangladesh (EUR)')"
          >
             Bangladesh (EUR)
          </option>
        
          <option
            value=" Barbados (EUR)"
            
            
              data-iso-code="BB"
            
            
            @click="selectOption(' Barbados (EUR)')"
          >
             Barbados (EUR)
          </option>
        
          <option
            value=" Belarus (EUR)"
            
            
              data-iso-code="BY"
            
            
            @click="selectOption(' Belarus (EUR)')"
          >
             Belarus (EUR)
          </option>
        
          <option
            value=" Belgium (EUR)"
            
            
              data-iso-code="BE"
            
            
            @click="selectOption(' Belgium (EUR)')"
          >
             Belgium (EUR)
          </option>
        
          <option
            value=" Belize (EUR)"
            
            
              data-iso-code="BZ"
            
            
            @click="selectOption(' Belize (EUR)')"
          >
             Belize (EUR)
          </option>
        
          <option
            value=" Benin (EUR)"
            
            
              data-iso-code="BJ"
            
            
            @click="selectOption(' Benin (EUR)')"
          >
             Benin (EUR)
          </option>
        
          <option
            value=" Bermuda (EUR)"
            
            
              data-iso-code="BM"
            
            
            @click="selectOption(' Bermuda (EUR)')"
          >
             Bermuda (EUR)
          </option>
        
          <option
            value=" Bhutan (EUR)"
            
            
              data-iso-code="BT"
            
            
            @click="selectOption(' Bhutan (EUR)')"
          >
             Bhutan (EUR)
          </option>
        
          <option
            value=" Bolivia (EUR)"
            
            
              data-iso-code="BO"
            
            
            @click="selectOption(' Bolivia (EUR)')"
          >
             Bolivia (EUR)
          </option>
        
          <option
            value=" Bosnia &amp; Herzegovina (EUR)"
            
            
              data-iso-code="BA"
            
            
            @click="selectOption(' Bosnia &amp; Herzegovina (EUR)')"
          >
             Bosnia &amp; Herzegovina (EUR)
          </option>
        
          <option
            value=" Botswana (EUR)"
            
            
              data-iso-code="BW"
            
            
            @click="selectOption(' Botswana (EUR)')"
          >
             Botswana (EUR)
          </option>
        
          <option
            value=" Brazil (EUR)"
            
            
              data-iso-code="BR"
            
            
            @click="selectOption(' Brazil (EUR)')"
          >
             Brazil (EUR)
          </option>
        
          <option
            value=" British Virgin Islands (EUR)"
            
            
              data-iso-code="VG"
            
            
            @click="selectOption(' British Virgin Islands (EUR)')"
          >
             British Virgin Islands (EUR)
          </option>
        
          <option
            value=" Bulgaria (EUR)"
            
            
              data-iso-code="BG"
            
            
            @click="selectOption(' Bulgaria (EUR)')"
          >
             Bulgaria (EUR)
          </option>
        
          <option
            value=" Burkina Faso (EUR)"
            
            
              data-iso-code="BF"
            
            
            @click="selectOption(' Burkina Faso (EUR)')"
          >
             Burkina Faso (EUR)
          </option>
        
          <option
            value=" Burundi (EUR)"
            
            
              data-iso-code="BI"
            
            
            @click="selectOption(' Burundi (EUR)')"
          >
             Burundi (EUR)
          </option>
        
          <option
            value=" Cambodia (EUR)"
            
            
              data-iso-code="KH"
            
            
            @click="selectOption(' Cambodia (EUR)')"
          >
             Cambodia (EUR)
          </option>
        
          <option
            value=" Cameroon (EUR)"
            
            
              data-iso-code="CM"
            
            
            @click="selectOption(' Cameroon (EUR)')"
          >
             Cameroon (EUR)
          </option>
        
          <option
            value=" Canada (EUR)"
            
            
              data-iso-code="CA"
            
            
            @click="selectOption(' Canada (EUR)')"
          >
             Canada (EUR)
          </option>
        
          <option
            value=" Chile (EUR)"
            
            
              data-iso-code="CL"
            
            
            @click="selectOption(' Chile (EUR)')"
          >
             Chile (EUR)
          </option>
        
          <option
            value=" China (EUR)"
            
            
              data-iso-code="CN"
            
            
            @click="selectOption(' China (EUR)')"
          >
             China (EUR)
          </option>
        
          <option
            value=" Colombia (EUR)"
            
            
              data-iso-code="CO"
            
            
            @click="selectOption(' Colombia (EUR)')"
          >
             Colombia (EUR)
          </option>
        
          <option
            value=" Comoros (EUR)"
            
            
              data-iso-code="KM"
            
            
            @click="selectOption(' Comoros (EUR)')"
          >
             Comoros (EUR)
          </option>
        
          <option
            value=" Congo - Brazzaville (EUR)"
            
            
              data-iso-code="CG"
            
            
            @click="selectOption(' Congo - Brazzaville (EUR)')"
          >
             Congo - Brazzaville (EUR)
          </option>
        
          <option
            value=" Congo - Kinshasa (EUR)"
            
            
              data-iso-code="CD"
            
            
            @click="selectOption(' Congo - Kinshasa (EUR)')"
          >
             Congo - Kinshasa (EUR)
          </option>
        
          <option
            value=" Costa Rica (EUR)"
            
            
              data-iso-code="CR"
            
            
            @click="selectOption(' Costa Rica (EUR)')"
          >
             Costa Rica (EUR)
          </option>
        
          <option
            value=" Côte d’Ivoire (EUR)"
            
            
              data-iso-code="CI"
            
            
            @click="selectOption(' Côte d’Ivoire (EUR)')"
          >
             Côte d’Ivoire (EUR)
          </option>
        
          <option
            value=" Croatia (EUR)"
            
            
              data-iso-code="HR"
            
            
            @click="selectOption(' Croatia (EUR)')"
          >
             Croatia (EUR)
          </option>
        
          <option
            value=" Curaçao (EUR)"
            
            
              data-iso-code="CW"
            
            
            @click="selectOption(' Curaçao (EUR)')"
          >
             Curaçao (EUR)
          </option>
        
          <option
            value=" Cyprus (EUR)"
            
            
              data-iso-code="CY"
            
            
            @click="selectOption(' Cyprus (EUR)')"
          >
             Cyprus (EUR)
          </option>
        
          <option
            value=" Czechia (EUR)"
            
            
              data-iso-code="CZ"
            
            
            @click="selectOption(' Czechia (EUR)')"
          >
             Czechia (EUR)
          </option>
        
          <option
            value=" Denmark (EUR)"
            
            
              data-iso-code="DK"
            
            
            @click="selectOption(' Denmark (EUR)')"
          >
             Denmark (EUR)
          </option>
        
          <option
            value=" Djibouti (EUR)"
            
            
              data-iso-code="DJ"
            
            
            @click="selectOption(' Djibouti (EUR)')"
          >
             Djibouti (EUR)
          </option>
        
          <option
            value=" Dominica (EUR)"
            
            
              data-iso-code="DM"
            
            
            @click="selectOption(' Dominica (EUR)')"
          >
             Dominica (EUR)
          </option>
        
          <option
            value=" Dominican Republic (EUR)"
            
            
              data-iso-code="DO"
            
            
            @click="selectOption(' Dominican Republic (EUR)')"
          >
             Dominican Republic (EUR)
          </option>
        
          <option
            value=" Ecuador (EUR)"
            
            
              data-iso-code="EC"
            
            
            @click="selectOption(' Ecuador (EUR)')"
          >
             Ecuador (EUR)
          </option>
        
          <option
            value=" Egypt (EUR)"
            
            
              data-iso-code="EG"
            
            
            @click="selectOption(' Egypt (EUR)')"
          >
             Egypt (EUR)
          </option>
        
          <option
            value=" El Salvador (EUR)"
            
            
              data-iso-code="SV"
            
            
            @click="selectOption(' El Salvador (EUR)')"
          >
             El Salvador (EUR)
          </option>
        
          <option
            value=" Estonia (EUR)"
            
            
              data-iso-code="EE"
            
            
            @click="selectOption(' Estonia (EUR)')"
          >
             Estonia (EUR)
          </option>
        
          <option
            value=" Eswatini (EUR)"
            
            
              data-iso-code="SZ"
            
            
            @click="selectOption(' Eswatini (EUR)')"
          >
             Eswatini (EUR)
          </option>
        
          <option
            value=" Ethiopia (EUR)"
            
            
              data-iso-code="ET"
            
            
            @click="selectOption(' Ethiopia (EUR)')"
          >
             Ethiopia (EUR)
          </option>
        
          <option
            value=" Fiji (EUR)"
            
            
              data-iso-code="FJ"
            
            
            @click="selectOption(' Fiji (EUR)')"
          >
             Fiji (EUR)
          </option>
        
          <option
            value=" Finland (EUR)"
            
            
              data-iso-code="FI"
            
            
            @click="selectOption(' Finland (EUR)')"
          >
             Finland (EUR)
          </option>
        
          <option
            value=" France (EUR)"
            
            
              data-iso-code="FR"
            
            
            @click="selectOption(' France (EUR)')"
          >
             France (EUR)
          </option>
        
          <option
            value=" French Guiana (EUR)"
            
            
              data-iso-code="GF"
            
            
            @click="selectOption(' French Guiana (EUR)')"
          >
             French Guiana (EUR)
          </option>
        
          <option
            value=" French Polynesia (EUR)"
            
            
              data-iso-code="PF"
            
            
            @click="selectOption(' French Polynesia (EUR)')"
          >
             French Polynesia (EUR)
          </option>
        
          <option
            value=" French Southern Territories (EUR)"
            
            
              data-iso-code="TF"
            
            
            @click="selectOption(' French Southern Territories (EUR)')"
          >
             French Southern Territories (EUR)
          </option>
        
          <option
            value=" Gabon (EUR)"
            
            
              data-iso-code="GA"
            
            
            @click="selectOption(' Gabon (EUR)')"
          >
             Gabon (EUR)
          </option>
        
          <option
            value=" Gambia (EUR)"
            
            
              data-iso-code="GM"
            
            
            @click="selectOption(' Gambia (EUR)')"
          >
             Gambia (EUR)
          </option>
        
          <option
            value=" Georgia (EUR)"
            
            
              data-iso-code="GE"
            
            
            @click="selectOption(' Georgia (EUR)')"
          >
             Georgia (EUR)
          </option>
        
          <option
            value=" Germany (EUR)"
            
            
              data-iso-code="DE"
            
            
            @click="selectOption(' Germany (EUR)')"
          >
             Germany (EUR)
          </option>
        
          <option
            value=" Ghana (EUR)"
            
            
              data-iso-code="GH"
            
            
            @click="selectOption(' Ghana (EUR)')"
          >
             Ghana (EUR)
          </option>
        
          <option
            value=" Gibraltar (EUR)"
            
            
              data-iso-code="GI"
            
            
            @click="selectOption(' Gibraltar (EUR)')"
          >
             Gibraltar (EUR)
          </option>
        
          <option
            value=" Greece (EUR)"
            
            
              data-iso-code="GR"
            
            
            @click="selectOption(' Greece (EUR)')"
          >
             Greece (EUR)
          </option>
        
          <option
            value=" Greenland (EUR)"
            
            
              data-iso-code="GL"
            
            
            @click="selectOption(' Greenland (EUR)')"
          >
             Greenland (EUR)
          </option>
        
          <option
            value=" Grenada (EUR)"
            
            
              data-iso-code="GD"
            
            
            @click="selectOption(' Grenada (EUR)')"
          >
             Grenada (EUR)
          </option>
        
          <option
            value=" Guadeloupe (EUR)"
            
            
              data-iso-code="GP"
            
            
            @click="selectOption(' Guadeloupe (EUR)')"
          >
             Guadeloupe (EUR)
          </option>
        
          <option
            value=" Guatemala (EUR)"
            
            
              data-iso-code="GT"
            
            
            @click="selectOption(' Guatemala (EUR)')"
          >
             Guatemala (EUR)
          </option>
        
          <option
            value=" Guinea (EUR)"
            
            
              data-iso-code="GN"
            
            
            @click="selectOption(' Guinea (EUR)')"
          >
             Guinea (EUR)
          </option>
        
          <option
            value=" Guyana (EUR)"
            
            
              data-iso-code="GY"
            
            
            @click="selectOption(' Guyana (EUR)')"
          >
             Guyana (EUR)
          </option>
        
          <option
            value=" Haiti (EUR)"
            
            
              data-iso-code="HT"
            
            
            @click="selectOption(' Haiti (EUR)')"
          >
             Haiti (EUR)
          </option>
        
          <option
            value=" Honduras (EUR)"
            
            
              data-iso-code="HN"
            
            
            @click="selectOption(' Honduras (EUR)')"
          >
             Honduras (EUR)
          </option>
        
          <option
            value=" Hong Kong SAR (EUR)"
            
            
              data-iso-code="HK"
            
            
            @click="selectOption(' Hong Kong SAR (EUR)')"
          >
             Hong Kong SAR (EUR)
          </option>
        
          <option
            value=" Hungary (EUR)"
            
            
              data-iso-code="HU"
            
            
            @click="selectOption(' Hungary (EUR)')"
          >
             Hungary (EUR)
          </option>
        
          <option
            value=" Iceland (EUR)"
            
            
              data-iso-code="IS"
            
            
            @click="selectOption(' Iceland (EUR)')"
          >
             Iceland (EUR)
          </option>
        
          <option
            value=" India (EUR)"
            
            
              data-iso-code="IN"
            
            
            @click="selectOption(' India (EUR)')"
          >
             India (EUR)
          </option>
        
          <option
            value=" Indonesia (EUR)"
            
            
              data-iso-code="ID"
            
            
            @click="selectOption(' Indonesia (EUR)')"
          >
             Indonesia (EUR)
          </option>
        
          <option
            value=" Iraq (EUR)"
            
            
              data-iso-code="IQ"
            
            
            @click="selectOption(' Iraq (EUR)')"
          >
             Iraq (EUR)
          </option>
        
          <option
            value=" Ireland (EUR)"
            
            
              data-iso-code="IE"
            
            
            @click="selectOption(' Ireland (EUR)')"
          >
             Ireland (EUR)
          </option>
        
          <option
            value=" Israel (EUR)"
            
            
              data-iso-code="IL"
            
            
            @click="selectOption(' Israel (EUR)')"
          >
             Israel (EUR)
          </option>
        
          <option
            value=" Italy (EUR)"
            
            
              data-iso-code="IT"
            
            
            @click="selectOption(' Italy (EUR)')"
          >
             Italy (EUR)
          </option>
        
          <option
            value=" Jamaica (EUR)"
            
            
              data-iso-code="JM"
            
            
            @click="selectOption(' Jamaica (EUR)')"
          >
             Jamaica (EUR)
          </option>
        
          <option
            value=" Japan (EUR)"
            
            
              data-iso-code="JP"
            
            
            @click="selectOption(' Japan (EUR)')"
          >
             Japan (EUR)
          </option>
        
          <option
            value=" Kazakhstan (EUR)"
            
            
              data-iso-code="KZ"
            
            
            @click="selectOption(' Kazakhstan (EUR)')"
          >
             Kazakhstan (EUR)
          </option>
        
          <option
            value=" Kenya (EUR)"
            
            
              data-iso-code="KE"
            
            
            @click="selectOption(' Kenya (EUR)')"
          >
             Kenya (EUR)
          </option>
        
          <option
            value=" Kiribati (EUR)"
            
            
              data-iso-code="KI"
            
            
            @click="selectOption(' Kiribati (EUR)')"
          >
             Kiribati (EUR)
          </option>
        
          <option
            value=" Kyrgyzstan (EUR)"
            
            
              data-iso-code="KG"
            
            
            @click="selectOption(' Kyrgyzstan (EUR)')"
          >
             Kyrgyzstan (EUR)
          </option>
        
          <option
            value=" Latvia (EUR)"
            
            
              data-iso-code="LV"
            
            
            @click="selectOption(' Latvia (EUR)')"
          >
             Latvia (EUR)
          </option>
        
          <option
            value=" Lebanon (EUR)"
            
            
              data-iso-code="LB"
            
            
            @click="selectOption(' Lebanon (EUR)')"
          >
             Lebanon (EUR)
          </option>
        
          <option
            value=" Lesotho (EUR)"
            
            
              data-iso-code="LS"
            
            
            @click="selectOption(' Lesotho (EUR)')"
          >
             Lesotho (EUR)
          </option>
        
          <option
            value=" Liberia (EUR)"
            
            
              data-iso-code="LR"
            
            
            @click="selectOption(' Liberia (EUR)')"
          >
             Liberia (EUR)
          </option>
        
          <option
            value=" Libya (EUR)"
            
            
              data-iso-code="LY"
            
            
            @click="selectOption(' Libya (EUR)')"
          >
             Libya (EUR)
          </option>
        
          <option
            value=" Liechtenstein (EUR)"
            
            
              data-iso-code="LI"
            
            
            @click="selectOption(' Liechtenstein (EUR)')"
          >
             Liechtenstein (EUR)
          </option>
        
          <option
            value=" Lithuania (EUR)"
            
            
              data-iso-code="LT"
            
            
            @click="selectOption(' Lithuania (EUR)')"
          >
             Lithuania (EUR)
          </option>
        
          <option
            value=" Luxembourg (EUR)"
            
            
              data-iso-code="LU"
            
            
            @click="selectOption(' Luxembourg (EUR)')"
          >
             Luxembourg (EUR)
          </option>
        
          <option
            value=" Macao SAR (EUR)"
            
            
              data-iso-code="MO"
            
            
            @click="selectOption(' Macao SAR (EUR)')"
          >
             Macao SAR (EUR)
          </option>
        
          <option
            value=" Madagascar (EUR)"
            
            
              data-iso-code="MG"
            
            
            @click="selectOption(' Madagascar (EUR)')"
          >
             Madagascar (EUR)
          </option>
        
          <option
            value=" Malawi (EUR)"
            
            
              data-iso-code="MW"
            
            
            @click="selectOption(' Malawi (EUR)')"
          >
             Malawi (EUR)
          </option>
        
          <option
            value=" Malaysia (EUR)"
            
            
              data-iso-code="MY"
            
            
            @click="selectOption(' Malaysia (EUR)')"
          >
             Malaysia (EUR)
          </option>
        
          <option
            value=" Maldives (EUR)"
            
            
              data-iso-code="MV"
            
            
            @click="selectOption(' Maldives (EUR)')"
          >
             Maldives (EUR)
          </option>
        
          <option
            value=" Mali (EUR)"
            
            
              data-iso-code="ML"
            
            
            @click="selectOption(' Mali (EUR)')"
          >
             Mali (EUR)
          </option>
        
          <option
            value=" Malta (EUR)"
            
            
              data-iso-code="MT"
            
            
            @click="selectOption(' Malta (EUR)')"
          >
             Malta (EUR)
          </option>
        
          <option
            value=" Martinique (EUR)"
            
            
              data-iso-code="MQ"
            
            
            @click="selectOption(' Martinique (EUR)')"
          >
             Martinique (EUR)
          </option>
        
          <option
            value=" Mauritania (EUR)"
            
            
              data-iso-code="MR"
            
            
            @click="selectOption(' Mauritania (EUR)')"
          >
             Mauritania (EUR)
          </option>
        
          <option
            value=" Mauritius (EUR)"
            
            
              data-iso-code="MU"
            
            
            @click="selectOption(' Mauritius (EUR)')"
          >
             Mauritius (EUR)
          </option>
        
          <option
            value=" Mexico (EUR)"
            
            
              data-iso-code="MX"
            
            
            @click="selectOption(' Mexico (EUR)')"
          >
             Mexico (EUR)
          </option>
        
          <option
            value=" Monaco (EUR)"
            
            
              data-iso-code="MC"
            
            
            @click="selectOption(' Monaco (EUR)')"
          >
             Monaco (EUR)
          </option>
        
          <option
            value=" Mongolia (EUR)"
            
            
              data-iso-code="MN"
            
            
            @click="selectOption(' Mongolia (EUR)')"
          >
             Mongolia (EUR)
          </option>
        
          <option
            value=" Montenegro (EUR)"
            
            
              data-iso-code="ME"
            
            
            @click="selectOption(' Montenegro (EUR)')"
          >
             Montenegro (EUR)
          </option>
        
          <option
            value=" Morocco (EUR)"
            
            
              data-iso-code="MA"
            
            
            @click="selectOption(' Morocco (EUR)')"
          >
             Morocco (EUR)
          </option>
        
          <option
            value=" Mozambique (EUR)"
            
            
              data-iso-code="MZ"
            
            
            @click="selectOption(' Mozambique (EUR)')"
          >
             Mozambique (EUR)
          </option>
        
          <option
            value=" Myanmar (Burma) (EUR)"
            
            
              data-iso-code="MM"
            
            
            @click="selectOption(' Myanmar (Burma) (EUR)')"
          >
             Myanmar (Burma) (EUR)
          </option>
        
          <option
            value=" Namibia (EUR)"
            
            
              data-iso-code="NA"
            
            
            @click="selectOption(' Namibia (EUR)')"
          >
             Namibia (EUR)
          </option>
        
          <option
            value=" Nauru (EUR)"
            
            
              data-iso-code="NR"
            
            
            @click="selectOption(' Nauru (EUR)')"
          >
             Nauru (EUR)
          </option>
        
          <option
            value=" Nepal (EUR)"
            
            
              data-iso-code="NP"
            
            
            @click="selectOption(' Nepal (EUR)')"
          >
             Nepal (EUR)
          </option>
        
          <option
            value=" Netherlands (EUR)"
            
            
              data-iso-code="NL"
            
            
            @click="selectOption(' Netherlands (EUR)')"
          >
             Netherlands (EUR)
          </option>
        
          <option
            value=" New Caledonia (EUR)"
            
            
              data-iso-code="NC"
            
            
            @click="selectOption(' New Caledonia (EUR)')"
          >
             New Caledonia (EUR)
          </option>
        
          <option
            value=" New Zealand (EUR)"
            
            
              data-iso-code="NZ"
            
            
            @click="selectOption(' New Zealand (EUR)')"
          >
             New Zealand (EUR)
          </option>
        
          <option
            value=" Nicaragua (EUR)"
            
            
              data-iso-code="NI"
            
            
            @click="selectOption(' Nicaragua (EUR)')"
          >
             Nicaragua (EUR)
          </option>
        
          <option
            value=" Niger (EUR)"
            
            
              data-iso-code="NE"
            
            
            @click="selectOption(' Niger (EUR)')"
          >
             Niger (EUR)
          </option>
        
          <option
            value=" Nigeria (EUR)"
            
            
              data-iso-code="NG"
            
            
            @click="selectOption(' Nigeria (EUR)')"
          >
             Nigeria (EUR)
          </option>
        
          <option
            value=" Niue (EUR)"
            
            
              data-iso-code="NU"
            
            
            @click="selectOption(' Niue (EUR)')"
          >
             Niue (EUR)
          </option>
        
          <option
            value=" North Macedonia (EUR)"
            
            
              data-iso-code="MK"
            
            
            @click="selectOption(' North Macedonia (EUR)')"
          >
             North Macedonia (EUR)
          </option>
        
          <option
            value=" Norway (EUR)"
            
            
              data-iso-code="NO"
            
            
            @click="selectOption(' Norway (EUR)')"
          >
             Norway (EUR)
          </option>
        
          <option
            value=" Oman (EUR)"
            
            
              data-iso-code="OM"
            
            
            @click="selectOption(' Oman (EUR)')"
          >
             Oman (EUR)
          </option>
        
          <option
            value=" Pakistan (EUR)"
            
            
              data-iso-code="PK"
            
            
            @click="selectOption(' Pakistan (EUR)')"
          >
             Pakistan (EUR)
          </option>
        
          <option
            value=" Panama (EUR)"
            
            
              data-iso-code="PA"
            
            
            @click="selectOption(' Panama (EUR)')"
          >
             Panama (EUR)
          </option>
        
          <option
            value=" Paraguay (EUR)"
            
            
              data-iso-code="PY"
            
            
            @click="selectOption(' Paraguay (EUR)')"
          >
             Paraguay (EUR)
          </option>
        
          <option
            value=" Peru (EUR)"
            
            
              data-iso-code="PE"
            
            
            @click="selectOption(' Peru (EUR)')"
          >
             Peru (EUR)
          </option>
        
          <option
            value=" Poland (EUR)"
            
            
              data-iso-code="PL"
            
            
            @click="selectOption(' Poland (EUR)')"
          >
             Poland (EUR)
          </option>
        
          <option
            value=" Portugal (EUR)"
            
            
              data-iso-code="PT"
            
            
            @click="selectOption(' Portugal (EUR)')"
          >
             Portugal (EUR)
          </option>
        
          <option
            value=" Qatar (EUR)"
            
            
              data-iso-code="QA"
            
            
            @click="selectOption(' Qatar (EUR)')"
          >
             Qatar (EUR)
          </option>
        
          <option
            value=" Réunion (EUR)"
            
            
              data-iso-code="RE"
            
            
            @click="selectOption(' Réunion (EUR)')"
          >
             Réunion (EUR)
          </option>
        
          <option
            value=" Romania (EUR)"
            
            
              data-iso-code="RO"
            
            
            @click="selectOption(' Romania (EUR)')"
          >
             Romania (EUR)
          </option>
        
          <option
            value=" Russia (EUR)"
            
            
              data-iso-code="RU"
            
            
            @click="selectOption(' Russia (EUR)')"
          >
             Russia (EUR)
          </option>
        
          <option
            value=" Rwanda (EUR)"
            
            
              data-iso-code="RW"
            
            
            @click="selectOption(' Rwanda (EUR)')"
          >
             Rwanda (EUR)
          </option>
        
          <option
            value=" Samoa (EUR)"
            
            
              data-iso-code="WS"
            
            
            @click="selectOption(' Samoa (EUR)')"
          >
             Samoa (EUR)
          </option>
        
          <option
            value=" San Marino (EUR)"
            
            
              data-iso-code="SM"
            
            
            @click="selectOption(' San Marino (EUR)')"
          >
             San Marino (EUR)
          </option>
        
          <option
            value=" Saudi Arabia (EUR)"
            
            
              data-iso-code="SA"
            
            
            @click="selectOption(' Saudi Arabia (EUR)')"
          >
             Saudi Arabia (EUR)
          </option>
        
          <option
            value=" Senegal (EUR)"
            
            
              data-iso-code="SN"
            
            
            @click="selectOption(' Senegal (EUR)')"
          >
             Senegal (EUR)
          </option>
        
          <option
            value=" Serbia (EUR)"
            
            
              data-iso-code="RS"
            
            
            @click="selectOption(' Serbia (EUR)')"
          >
             Serbia (EUR)
          </option>
        
          <option
            value=" Sierra Leone (EUR)"
            
            
              data-iso-code="SL"
            
            
            @click="selectOption(' Sierra Leone (EUR)')"
          >
             Sierra Leone (EUR)
          </option>
        
          <option
            value=" Singapore (EUR)"
            
            
              data-iso-code="SG"
            
            
            @click="selectOption(' Singapore (EUR)')"
          >
             Singapore (EUR)
          </option>
        
          <option
            value=" Slovakia (EUR)"
            
            
              data-iso-code="SK"
            
            
            @click="selectOption(' Slovakia (EUR)')"
          >
             Slovakia (EUR)
          </option>
        
          <option
            value=" Slovenia (EUR)"
            
            
              data-iso-code="SI"
            
            
            @click="selectOption(' Slovenia (EUR)')"
          >
             Slovenia (EUR)
          </option>
        
          <option
            value=" South Africa (EUR)"
            
            
              data-iso-code="ZA"
            
            
            @click="selectOption(' South Africa (EUR)')"
          >
             South Africa (EUR)
          </option>
        
          <option
            value=" South Korea (EUR)"
            
            
              data-iso-code="KR"
            
            
            @click="selectOption(' South Korea (EUR)')"
          >
             South Korea (EUR)
          </option>
        
          <option
            value=" Spain (EUR)"
            
            
              data-iso-code="ES"
            
            
            @click="selectOption(' Spain (EUR)')"
          >
             Spain (EUR)
          </option>
        
          <option
            value=" Sri Lanka (EUR)"
            
            
              data-iso-code="LK"
            
            
            @click="selectOption(' Sri Lanka (EUR)')"
          >
             Sri Lanka (EUR)
          </option>
        
          <option
            value=" St. Barthélemy (EUR)"
            
            
              data-iso-code="BL"
            
            
            @click="selectOption(' St. Barthélemy (EUR)')"
          >
             St. Barthélemy (EUR)
          </option>
        
          <option
            value=" St. Kitts &amp; Nevis (EUR)"
            
            
              data-iso-code="KN"
            
            
            @click="selectOption(' St. Kitts &amp; Nevis (EUR)')"
          >
             St. Kitts &amp; Nevis (EUR)
          </option>
        
          <option
            value=" St. Lucia (EUR)"
            
            
              data-iso-code="LC"
            
            
            @click="selectOption(' St. Lucia (EUR)')"
          >
             St. Lucia (EUR)
          </option>
        
          <option
            value=" St. Martin (EUR)"
            
            
              data-iso-code="MF"
            
            
            @click="selectOption(' St. Martin (EUR)')"
          >
             St. Martin (EUR)
          </option>
        
          <option
            value=" Suriname (EUR)"
            
            
              data-iso-code="SR"
            
            
            @click="selectOption(' Suriname (EUR)')"
          >
             Suriname (EUR)
          </option>
        
          <option
            value=" Sweden (EUR)"
            
            
              data-iso-code="SE"
            
            
            @click="selectOption(' Sweden (EUR)')"
          >
             Sweden (EUR)
          </option>
        
          <option
            value=" Switzerland (CHF)"
            
            
              data-iso-code="CH"
            
            
            @click="selectOption(' Switzerland (CHF)')"
          >
             Switzerland (CHF)
          </option>
        
          <option
            value=" Taiwan (EUR)"
            
            
              data-iso-code="TW"
            
            
            @click="selectOption(' Taiwan (EUR)')"
          >
             Taiwan (EUR)
          </option>
        
          <option
            value=" Thailand (EUR)"
            
            
              data-iso-code="TH"
            
            
            @click="selectOption(' Thailand (EUR)')"
          >
             Thailand (EUR)
          </option>
        
          <option
            value=" Tonga (EUR)"
            
            
              data-iso-code="TO"
            
            
            @click="selectOption(' Tonga (EUR)')"
          >
             Tonga (EUR)
          </option>
        
          <option
            value=" Tunisia (EUR)"
            
            
              data-iso-code="TN"
            
            
            @click="selectOption(' Tunisia (EUR)')"
          >
             Tunisia (EUR)
          </option>
        
          <option
            value=" Türkiye (EUR)"
            
            
              data-iso-code="TR"
            
            
            @click="selectOption(' Türkiye (EUR)')"
          >
             Türkiye (EUR)
          </option>
        
          <option
            value=" Tuvalu (EUR)"
            
            
              data-iso-code="TV"
            
            
            @click="selectOption(' Tuvalu (EUR)')"
          >
             Tuvalu (EUR)
          </option>
        
          <option
            value=" Uganda (EUR)"
            
            
              data-iso-code="UG"
            
            
            @click="selectOption(' Uganda (EUR)')"
          >
             Uganda (EUR)
          </option>
        
          <option
            value=" Ukraine (EUR)"
            
            
              data-iso-code="UA"
            
            
            @click="selectOption(' Ukraine (EUR)')"
          >
             Ukraine (EUR)
          </option>
        
          <option
            value=" United Arab Emirates (EUR)"
            
            
              data-iso-code="AE"
            
            
            @click="selectOption(' United Arab Emirates (EUR)')"
          >
             United Arab Emirates (EUR)
          </option>
        
          <option
            value=" United Kingdom (GBP)"
            
            
              data-iso-code="GB"
            
            
            @click="selectOption(' United Kingdom (GBP)')"
          >
             United Kingdom (GBP)
          </option>
        
          <option
            value=" United States (USD)"
            
            
              data-iso-code="US"
            
            
            @click="selectOption(' United States (USD)')"
          >
             United States (USD)
          </option>
        
          <option
            value=" Uruguay (EUR)"
            
            
              data-iso-code="UY"
            
            
            @click="selectOption(' Uruguay (EUR)')"
          >
             Uruguay (EUR)
          </option>
        
          <option
            value=" Vanuatu (EUR)"
            
            
              data-iso-code="VU"
            
            
            @click="selectOption(' Vanuatu (EUR)')"
          >
             Vanuatu (EUR)
          </option>
        
          <option
            value=" Venezuela (EUR)"
            
            
              data-iso-code="VE"
            
            
            @click="selectOption(' Venezuela (EUR)')"
          >
             Venezuela (EUR)
          </option>
        
          <option
            value=" Vietnam (EUR)"
            
            
              data-iso-code="VN"
            
            
            @click="selectOption(' Vietnam (EUR)')"
          >
             Vietnam (EUR)
          </option>
        
          <option
            value=" Wallis &amp; Futuna (EUR)"
            
            
              data-iso-code="WF"
            
            
            @click="selectOption(' Wallis &amp; Futuna (EUR)')"
          >
             Wallis &amp; Futuna (EUR)
          </option>
        
          <option
            value=" Yemen (EUR)"
            
            
              data-iso-code="YE"
            
            
            @click="selectOption(' Yemen (EUR)')"
          >
             Yemen (EUR)
          </option>
        
          <option
            value=" Zambia (EUR)"
            
            
              data-iso-code="ZM"
            
            
            @click="selectOption(' Zambia (EUR)')"
          >
             Zambia (EUR)
          </option>
        
          <option
            value=" Zimbabwe (EUR)"
            
            
              data-iso-code="ZW"
            
            
            @click="selectOption(' Zimbabwe (EUR)')"
          >
             Zimbabwe (EUR)
          </option>
        
      
    </select>
  </div>




  




  <div id="language_dropdown">
    <select
      x-data="dropdown"
      x-init="selectedOption = 'English'"
      x-ignore
 x-component="dropdown"
      class="country-selector__dropdown--languagecountry-selector dropdown__select"
      id="language_dropdown-decoupled"
      data-id="language_dropdown-decoupled"
      data-search-placeholder="Search for a country"
      data-search-placeholder-language="Search for a language"
      client:idle
>
      
        <option value="">English</option>
      

      
        
          <option
            value="English"
            
              selected
 data-language="en"
            
            @click="selectOption('English')"
          >
            English
          </option>
        
          <option
            value="Français"
            
            
            
              data-language="fr"
            
            @click="selectOption('Français')"
          >
            Français
          </option>
        
      
    </select>
  </div>



</div>

<button
  class="button button-dark"
  @click.prevent="onConfirm()"
>
  Go!
</button><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data" x-ref="localizationForm"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/?srsltid=AfmBOoqVHbFZ8OaBMrBf9wxYmlorNXRVVioZDxaGIGq4pMrWaSDAUz7f" /><input type="hidden" name="country_code" value="FR" x-ref="countryInput">
  <input type="hidden" name="locale_code" value="en" x-ref="languageInput"></form></div>

  <button
    class="country-selector__overlay"
    tabindex="-1"
    aria-hidden="true"
    type="button"
    @click.prevent="close()"
    x-cloak
>
    <span class="sr-only">Translation missing: en.accessibility.country-selector.close</span>
  </button>
</div>

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "BrandRating",
    "name": "Jimmy Fairly",
    "mainEntity": {
      "@type": "Ratings",
      "name": "Lunettes de soleil femme",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.9",
        "reviewCount": "380000"
      }
    }
  }
</script>


<style> #shopify-section-sections--27506067243335__footer .slice-block-of-three__wrap-title {font-size: 12px;} </style></div>
<!-- END sections: footer-group -->

    <ul hidden>
      <li id="a11y-refresh-page-message">Refreshing page</li>
      <li id="a11y-new-window-message">Open in a new window.</li>
      <li id="a11y-loading">Loading ... </li>
    </ul>

    <script>
  window.theme = window.theme || {};
  window.theme.translations = {
    wishlist_added: "The product was added to your favorites. ",
    wishlist_view_now: "View now",
    wishlist_removed: "The item has been removed from your favorites list.",
    added_to_cart: "Product added to cart",
    cart_error: "Translation missing: en.cart.error"
  };
</script>

    <div>
      

<span
  x-data="deferLiquid"
  x-morph-skip
 data-sections="[{'id': 'header-search'}]"
  data-context=""
  x-ignore
 client:idle
 x-component="defer-liquid"
  x-morph-skip>
</span>


<span
  x-data="deferLiquid"
  x-morph-skip
 data-sections="[{'id': 'predictive-search'}]"
  data-context=""
  x-ignore
 client:idle
 x-component="defer-liquid"
  x-morph-skip>
</span>


<span
  x-data="deferLiquid"
  x-morph-skip
 data-sections="[{'id': 'account-drawer'}]"
  data-context=""
  x-ignore
 client:idle
 x-component="defer-liquid"
  x-morph-skip>
</span>


<span
  x-data="deferLiquid"
  x-morph-skip
 data-sections="[{'id': 'book-appointment-flow'}]"
  data-context=""
  x-ignore
 client:idle
 x-component="defer-liquid"
  x-morph-skip>
</span>


<span
  x-data="deferLiquid"
  x-morph-skip
 data-sections="[{'id': 'cart-free-products'}]"
  data-context=""
  x-ignore
 client:idle
 x-component="defer-liquid"
  x-morph-skip>
</span>

    </div>

<div
  x-data="popinGeolocationError"
  x-ignore
 x-component="popin-geolocation-error"
  client:idle
 class="popin-geolocation-error"
  :class="{ 'is-open': isOpen }"
  x-transition:enter="fader-enter"
  x-transition:enter-end="fader-enter-end"
  x-transition:leave="fader-leave"
  x-transition:leave-end="fader-leave-end"
  x-cloak
 x-show="isOpen"
  @mapbox:geolocate:error.window="open"
>
  <div
    class="popin-geolocation-error__modale"
    role="dialog"
    :aria-modal="isOpen ? 'true' : 'false'"
    aria-labelledby="country-selector"
    @keyup.escape="isOpen && close()"
  >
    <button
      class="popin-geolocation-error__close"
      @click.prevent="close()"
    >
      <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 12px; height: 12px;"
    
  >
    <use xlink:href="#icon-close-thicker" x="0" y="0" />
  </svg>


    </button>

    <div>
      <p class="text-24 popin-geolocation-error__title">
        Geolocation access
      </p>
      <p class="jf-dark text-11 font-roman popin-geolocation-error__text">Please enable geolocation in your browser settings to search around you. You can also search by entering an address</p>
    </div>

    <div>
      <button
        class="button button-dark"
        @click.prevent="close()"
      >
        I understand
      </button>
    </div>

  </div>
  <button
    class="popin-geolocation-error__overlay"
    tabindex="-1"
    aria-hidden="true"
    type="button"
    @click.prevent="close()"
    x-cloak
></button>
</div><div id="shopify-section-cart-drawer" class="shopify-section"><aside
  x-data="cartDrawer"
  x-component="cart-drawer"
  x-ignore
 client:idle
 x-show="isOpen"
  class="cart-drawer  is-empty"
  aria-labelledby="cart-drawer-title"
  role="dialog"
  :aria-modal="isOpen ? 'true' : 'false'"
  x-trap.inert.noautofocus="isOpen"
  @keyup.escape="isOpen && close()"
  x-cloak
 data-cart-drawer
>
<div
  class="cart-drawer__inner"
  x-show="isOpen"
  x-transition:enter="slide-enter"
  x-transition:enter-end="slide-enter-end"
  x-transition:leave="slide-leave"
  x-transition:leave-end="slide-leave-end"
  x-data="{ activeTab: 'cart', wishlistCount: 0 }"
  x-init="wishlistCount = window.getWishlist().length"
  @storage="wishlistCount = window.getWishlist().length"
  @wishlist-updated.window="wishlistCount = window.getWishlist().length"
  @cart-drawer:open.window="if ($event.detail?.tab) activeTab = $event.detail.tab"
>
    <header class="cart-drawer__header" id="shopify-section-main-cart-header">
      <div>
        <div class="cart-drawer__tabs">
          <button
            @click="activeTab = 'cart'"
            :class="{ 'active': activeTab === 'cart' }"
            class="cart-drawer__tab"
          >
            <h2 class="cart-drawer__title | text-13">
              Cart
              <span
                aria-hidden="true"
                x-text="`(${$store.shop.itemsCount})`"
              >(0)</span>
            </h2>
          </button>
          
          <button
            @click="activeTab = 'wishlist'"
            :class="{ 'active': activeTab === 'wishlist' }"
            class="cart-drawer__tab"
          >
          <h2 class="cart-drawer__title | text-13">
            Wishlist
            <span aria-hidden="true" x-text="`(${wishlistCount})`">(0)</span>
          </h2>
          </button>
        </div>
        
        <button
          class="cart-drawer__close"
          aria-label="Close the cart"
          @click.prevent="close()"
        >
          <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-close" x="0" y="0" />
  </svg>


        </button>
      </div>
    </header>
    
    <!-- Contenu du Cart -->
    <div x-show="activeTab === 'cart'" x-cloak>
      <div class="cart-drawer__progress">
        <!-- snippets/progress-loading-bar -->



<div x-data="progressBar"
     x-ignore
 x-component="progress-loading-bar"
     client:idle
 :value="loading.progress"
     class="progress-loading-bar"
     :class="{       'progress-loading-bar--fixed': context === 'fixed',       'progress-loading-bar--cart': context === 'cart'     }"
     data-context="cart"
     :style="{'--progress-loading': loading.progress, '--duration': `${loading.id !== null ? '200':'0'}ms`}"
     :aria-hidden="loading.id !== null ? 'false' : 'true'"
     role="status"
     inert>
    <template x-if="loading.id !== null">
        <span id="progress-loading-bar"
              class="progress-loading-bar__inner"
              role="progressbar"
              :aria-busy="loading.progress !== 0 ? 'true' : 'false'"
              aria-label="Loading ... "
              aria-valuemin="0"
              :aria-valuenow="loading.id !== null && loading.progress > 0 ? loading.progress * 100 : 0"
              aria-valuemax="100"></span>
    </template>
</div>

      </div>

      <div class="cart-drawer__reward-bar">
      
      </div>

      
<div></div>
              <div
                class="cart-drawer__reassurance"
                x-morph-skip
><!-- snippets/slider -->





<div
  x-data="slider"
  x-ignore
 x-component="slider"
  
  
  class="slider |"
  
  :class="{'is-draggable': isDraggable, 'is-initialized': isInit, 'is-dragging': isPointerDown, 'is-auto-height': isAutoheight}"
  data-current-slide="0"
  data-options="{'dots':true, 'autoplay': true, 'loop': true, 'stopOnInteraction': false, 'delay': 5000}"
>
  <div class="slider__viewport">
    <ul class="slider__container" data-slider-viewport><li class="slider__slide"
                          data-slider-slide>
                        Free shipping & returns
                      </li>
</ul>
  </div>
  
    <button
      class="slider__buttons slider__buttons--prev"
      aria-label="Button Previous Slide"
      :disabled="!canScrollPrev"
      @click.prevent="goTo('<')"
    ><!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-caret-left" x="0" y="0" />
  </svg>

</button>
    <button
      class="slider__buttons slider__buttons--next"
      aria-label="Button Next Slide"
      :disabled="!canScrollNext"
      @click.prevent="goTo('>')"
    ><!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-caret-right" x="0" y="0" />
  </svg>

</button>
  
  
  <template
    x-ignore
 x-if="isDots"
  >
    <ul class="slider__dots">
      <template x-for="(value, index) in dots" :key="index">
        <li>
          <button
            class="slider__dot"
            :class="{'is-selected': index === currentIndex}"
            @click="goTo(index)"
            :aria-label="`Go to slide ${ index + 1 } of ${ dots.length }`"
            :aria-current="index === currentIndex ? 'true' : null"
          ></button>
        </li>
      </template>
    </ul>
  </template></div>
</div>
<div class="cart-drawer__items-wrapper">
              <div id="shopify-section-main-cart-items">

<span
  x-data="deferLiquid"
  
  data-sections="[{'id': 'main-cart-items'}]"
  data-context=""
  x-ignore
 client:idle
 x-component="defer-liquid"
  x-morph-skip>
</span>
</div>
            </div>
<div class="cart-drawer__upsell-products">
                <span class="upsell-products-heading">You might also like</span>
                <div class="upsell-products-products"><div class="upsell-products-item">
    <div class="upsell-products-image"><a href="/products/et004-bck-etui-clip-noir-ss25" target="_blank">
        <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=3577" alt="The Soft Case" srcset="//www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=2000 2000w, //www.jimmyfairly.com/cdn/shop/files/ET004-BCK_1.jpg?v=1753095075&amp;width=2200 2200w" width="3577" height="4471" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="100vw" onload="this.classList.add(&#39;is-loaded&#39;)">


      </a></div>
    <div class="upsell-products-details">
      <a href="/products/et004-bck-etui-clip-noir-ss25" target="_blank">
      <span class="upsell-products-title">The Clip Case</span>
      </a>
      <div class="upsell-products-price">15 EUR</div>
    </div>
    <div class="upsell-products-cart">
      <form class="upsell-products-form" x-data="upsellButtonData()">
        <input type="hidden" name="id" value="51778231337287">
        <input type="hidden" name="quantity" value="1">
            <button 
            type="button" 
            class="upsell-products-cart-add-to-cart__submit | button-white"
            @click="addToCart()"
            >
          <span class="single-add-to-cart-button--text">Add to cart</span>
        </button>
      </form>
    </div>
  </div><div class="upsell-products-item">
    <div class="upsell-products-image"><a href="/products/travelbox-kak-travel-box-kaki" target="_blank">
          <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=3577" alt="TRAVEL BOX KAKI" srcset="//www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=2000 2000w, //www.jimmyfairly.com/cdn/shop/files/TRAVELBOX-KAK_1.jpg?v=1741000220&amp;width=2200 2200w" width="3577" height="4471" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="100vw" onload="this.classList.add(&#39;is-loaded&#39;)">


        </a></div>
    <div class="upsell-products-details">
    <a href="/products/travelbox-kak-travel-box-kaki" target="_blank">
      <span class="upsell-products-title">The Travel Box</span>
    </a>
      <div class="upsell-products-price">40 EUR</div>
    </div>
    <div class="upsell-products-cart">
      <form class="upsell-products-form" x-data="upsellButtonData()">
        <input type="hidden" name="id" value="50834286674247">
        <input type="hidden" name="quantity" value="1">
            <button 
            type="button" 
            class="upsell-products-cart-add-to-cart__submit | button-white"
            @click="addToCart()"
            >
          <span class="single-add-to-cart-button--text">Add to cart</span>
        </button>
      </form>
    </div>
  </div><div class="upsell-products-item">
    <div class="upsell-products-image"><a href="/products/carekit-web-bck-care-kit-noir" target="_blank">
          <!-- snippets/image-lazy -->








  <img src="//www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=3578" alt="The Care Kit" srcset="//www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=200 200w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=300 300w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=400 400w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=500 500w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=600 600w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=700 700w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=800 800w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=1000 1000w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=1200 1200w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=1400 1400w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=1600 1600w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=1800 1800w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=2000 2000w, //www.jimmyfairly.com/cdn/shop/files/carekit-bck_2.jpg?v=1763042106&amp;width=2200 2200w" width="3578" height="4472" loading="lazy" class="image-lazy" fetchpriority="auto" decoding="async" sizes="100vw" onload="this.classList.add(&#39;is-loaded&#39;)">


        </a></div>
    <div class="upsell-products-details">
    <a href="/products/carekit-web-bck-care-kit-noir" target="_blank">
      <span class="upsell-products-title">The Care Kit</span>
    </a>
      <div class="upsell-products-price">20 EUR</div>
    </div>
    <div class="upsell-products-cart">
      <form class="upsell-products-form" x-data="upsellButtonData()">
        <input type="hidden" name="id" value="50742430138695">
        <input type="hidden" name="quantity" value="1">
            <button 
            type="button" 
            class="upsell-products-cart-add-to-cart__submit | button-white"
            @click="addToCart()"
            >
          <span class="single-add-to-cart-button--text">Add to cart</span>
        </button>
      </form>
    </div>
  </div></div>
              </div>
<footer><div id="shopify-section-main-cart-footer">

<span
  x-data="deferLiquid"
  
  data-sections="[{'id': 'main-cart-footer'}]"
  data-context=""
  x-ignore
 client:idle
 x-component="defer-liquid"
  x-morph-skip>
</span>
</div>
            </footer>
    </div>
    
    <!-- Contenu de la Wishlist - Structure identique à cart-items -->
    <div class="wishlist" x-show="activeTab === 'wishlist'" x-cloak>
      <div x-data="wishlistDrawerData()" x-init="init()" class="cart-items">
        
        <!-- Message vide -->
        <template x-if="products.length === 0">
          <div>
            <h2 class="cart-items__title-empty">
              Your wishlist is empty
            </h2>
          </div>
        </template>
        
        <!-- Liste des produits wishlist -->
        <template x-if="products.length > 0">
          <div>
            <ul class="cart-items__list">
              <template x-for="(product, index) in products" :key="product.id">
                <li>
                  <div
                    class="line-item"
                    :data-key="product.id"
                    :data-index="index + 1"
                  >
                    <!-- Image du produit -->
                    <a
                      :href="product.url"
                      class="line-item__image-wrapper"
                      :class="{ 'out-of-stock': product.available === false }"
                      aria-hidden="true"
                      tabindex="-1"
                    >
                      <figure>
                        <img :src="product.image" :alt="product.title" loading="lazy" width="100" height="100">
                      </figure>
                    </a>
                    
                    <!-- Informations du produit -->
                    <div class="line-item__infos">
                      <a
                        class="line-item__title"
                        :class="{ 'out-of-stock': product.available === false }"
                        :href="product.url"
                      >
                      <span x-text="product.title + (product.color ? ' in ' + product.color : '')"></span>
                      <span class="line-item__price" x-text="formatPrice(product.price)"></span>
                      </a>

                      <ul 
                        class="line-item__list"
                        
                      >
                        <!-- Propriétés du produit -->
                        <template x-for="property in parseProperties(product)" :key="property.key">
                          <li class="text-12" :class="{ 'out-of-stock': product.available === false }"></li>
                        </template>
                        
                        <!-- Composants du produit (verres, packs, etc.) -->
                        <template x-for="component in parseComponents(product)" :key="component.id">
                          <li class="text-12" :class="{ 'out-of-stock': product.available === false }"></li>
                        </template>
                        
                        <!-- Options du variant -->
                        <template x-for="option in parseOptions(product)" :key="option.name">
                          <li class="text-12" :class="{ 'out-of-stock': product.available === false }">
                            <span x-text="option.name + ':'"></span>
                            <span x-text="option.value"></span>
                          </li>
                        </template>
                        
                        <!-- Actions (supprimer) -->
                        <li class="is-edition">
                          <a
                            @click.prevent="removeProduct(product.id)"
                            href="#"
                            class="navigation-11 link"
                            :aria-label="`Retirer ${product.title} de la wishlist`"
                          >
                            Delete 
                          </a>
                          <span aria-hidden="true"></span>
                        </li>



                      </ul>
                      
                      <div class="button-wishlist-product desktop-only">
                        <div class="wishlist-notification" :class="{ 'out-of-stock': product.available === false }"> 
                          <span x-text="product.available === false ?">This product is out of stock</span>
                        </div>
                          <button
                            type="button"
                            class="wishlist-atc button-dark"
                            :class="{ 'full-width': !canCustomiseProduct(product) }"
                            x-show="product.available !== false"
                            @click="addToCartFromWishlist(product)"
                            x-text="'Add to cart'"
                          >
                          </button>

                          
                        <button
                          type="button"
                          class="wishlist-atc button-white"
                          :class="{ 'out-of-stock': product.available === false }"
                          x-show="canCustomiseProduct(product)"
                          @click.prevent="product.available === false ? redirectToWaitlist(product) : customiseProduct(product)"
                        >
                          <span x-text='product.available === false ? "Notify me" : "Customise your lenses"'></span>
                        </button>

                        
                    </div>
                    </div>
                  </div>

                      <div class="button-wishlist-product mobile-only">
                        <div class="wishlist-notification" :class="{ 'out-of-stock': product.available === false }"> 
                          <span x-text="product.available === false ?">This product is out of stock</span>
                        </div>
                          <button
                            type="button"
                            class="wishlist-atc button-dark"
                            :class="{ 'full-width': !canCustomiseProduct(product) }"
                            x-show="product.available !== false"
                            @click="addToCartFromWishlist(product)"
                            x-text="'Add to cart'"
                          >
                          </button>
                          <button
                          type="button"
                          class="wishlist-atc button-white"
                          :class="{ 'out-of-stock': product.available === false }"
                          x-show="canCustomiseProduct(product)"
                          @click.prevent="product.available === false ? redirectToWaitlist(product) : customiseProduct(product)"
                        >
                          <span x-text='product.available === false ? "Notify me" : "Customise your lenses"'></span>
                        </button>

                          
                      </div>
                </li>
              </template>
            </ul>
          </div>
        </template>
        
      </div>
    </div>
    
  </div>
  <button
    aria-hidden="true"
    tabindex="-1"
    class="cart-drawer__overlay"
    @click.prevent="close()"
    x-transition:enter="fader-enter"
    x-transition:enter-end="fader-enter-end"
    x-transition:leave="fader-leave"
    x-transition:leave-end="fader-leave-end"
    x-show="isOpen"
  >
    <span class="sr-only">Close the cart</span>
  </button>
</aside>

</div><script>
  function setCookie(cname, cvalue, exdays) {
    const d = new Date();
    d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
    let expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
  }

  function getCookie(cname) {
    let name = cname + "=";
    let ca = document.cookie.split(';');
    for(let i = 0; i < ca.length; i++) {
      let c = ca[i];
      while (c.charAt(0) == ' ') {
        c = c.substring(1);
      }
      if (c.indexOf(name) == 0) {
        return c.substring(name.length, c.length);
      }
    }
    return "";
  }

  
          const template = "HP"
      

  let user = null
  
  const pageViewParams = {
      page_template: template ?? "",
      language: Shopify.locale.toUpperCase() ?? "FR",
      user_data: user ?? null,
  }

  const eventPageView = {
    event: "page_view",
    event_name: "page_view",
    ...pageViewParams
  }

  console.log('[Analytics] - ', eventPageView)
  dataLayer.push(eventPageView)

  if (document.referrer.indexOf('multipass') !== -1 ) {
    const eventAccount = {
      event: 'login',
      event_name: 'login',
      ...user,
    }
    console.log('[Analytics] - ', eventAccount)
    dataLayer.push(eventAccount)
  }
</script>
<script defer>
  const current_template = 'index'

  document.addEventListener('click', handleTrackClickEdito)

  function handleTrackClickEdito(e) {
    if (
      !current_template || // exclude cportal pages
      current_template === 'page.store-locator' || // exclude store locator
      current_template === 'search' || // exclude search
      current_template === 'cart' || // exclude cart
      current_template === 'page.reviews' || // exclude reviews
      current_template === 'page.legals' || // exclude legals pages
      current_template === '404' // exclude 404
    ) {
      return
    }

    const link = e.target.closest('a')
    const section = e.target.closest('section')
    const isInHeader = e.target.closest('header')
    const isInFooter = e.target.closest('footer')
    const isMainProductSection = section?.id?.includes('MainProduct')
    const isCollectionSection = section?.classList?.contains('collection-product-grid')

    if (
      !link || // exclude if nothing to click
      link.classList.contains('popin-push__content--link') || // exclude popins
      isInHeader || // exclude header links
      isInFooter || // exclude footer links
      isMainProductSection || // exclude main product links
      isCollectionSection // exclude collection product cards links
    ) {
      return
    }

    // Find the section index relative to other sibling sections
    const allSections = [...document.querySelectorAll('section')]
    const sectionIndex = allSections?.indexOf(section)
    const page_slug = window.location.pathname == '/' ? 'homepage' : window.location.pathname.substring(1)
    const section_name = section?.getAttribute('data-section-name') || section?.id

    if (!section_name || sectionIndex === -1) return

    const element = page_slug + '_[' + sectionIndex + ']_' + section_name

    const params = {
      event: 'edito',
      event_name: 'click_edito',
      element,
    }

    console.log('[Analytics] - ', params)
    dataLayer.push(params)
  }
</script>


<script>
  
    let productData = {
      item_id: '',
      item_list_id: '',
      item_list_name: '',
      item_barcode: '',
      index: parseInt(localStorage.getItem('trackingDataProductIndex')) || 0,
      SKU: '',
      item_variant: "|||",
      item_category: "",
      item_category2: "",
      item_category3: "", // Color Collection
      item_category5: "",
      is_configurable: ,
      is_configured: false,
      price: 0,
      discount: null,
      availability: ""
  }

  function onTryInStoreClickHandler() {
    const eventTryInStore = {
      "event": "click_find_in_store",
      "event_name": "click_find_in_store",
      "items": [productData]
    }
    console.log('[Analytics] - ', eventTryInStore)
    dataLayer.push(eventTryInStore)
  }

  function onBackInStockClickHandler() {
    const eventBIS = {
      "event": "click_notify_me",
      "event_name": "click_notify_me",
      "items": [productData]
    }
    console.log('[Analytics] - ', eventBIS)
    dataLayer.push(eventBIS)
  }

  function onRegisterNotifyMe() {
    const eventRegisterNotifyMe = {
      "event": "register_notify_me",
      "event_name": "register_notify_me",
      "items": [productData]
    }
    console.log('[Analytics] - ', eventRegisterNotifyMe)
    dataLayer.push(eventRegisterNotifyMe)
  }

  function onClickPanelItem(e) {
    const eventClickPanelItem = {
      "event": "click_panel",
      "event_name": "click_item_panel",
      "button_id": e.target.innerText,
      "items": [productData]
    }
    console.log('[Analytics] - ', eventClickPanelItem)
    dataLayer.push(eventClickPanelItem)
  }

  //add to cart
  // ✅ CORRECTION ICI - Remplacer JSON.parse par parseInt et comparaison simple
  let lastEventIndexAddToCart = parseInt(localStorage.getItem('trackingDataProductIndex')) || 0
  let hasCrossSell = localStorage.getItem('trackingDataProductCrossSell') === 'true'

    const AddToCartParams = {
      value: "",
      currency: "",
      cross_sell: hasCrossSell ? 'product' : false,
      items: [
        {
          item_id: "",
          item_name: "",
          SKU: '',
          item_barcode: "",
          item_list_id: "",
          item_list_name: "",
          index: parseInt(lastEventIndexAddToCart) || 0,
          item_variant: "|||",
          item_category: "",
          item_category2: "",
          item_category3: "", // Color Collection
          item_category5: "",
          is_configurable: ,
          is_configured: false,
          discount: 0,
          price: 0,
        }
      ]
    }

    const eventAddToCart = {
      event: "ecommerce",
      event_name: "add_to_cart",
      ecommerce: {
        ...AddToCartParams,
      }
    }

    function addToCartTrackingHandler() {
      console.log('[Analytics] - ', eventAddToCart)
      dataLayer.push(eventAddToCart)
    }
    window.addEventListener('product-flow:open-tracking', function (e) {
      console.log('product-flow:open-tracking', e.detail)
      
      const submitLensesStarted = {
        event: e.detail.event,
        eventName: e.detail.event,
        productFlow: e.detail.handle,
        SKU: "",
        form_type: "Solaire",
        items: [
          {
            item_id: "",
            item_name: "",
            SKU: '',
            item_barcode: "",
            item_list_id: "",
            item_list_name: "",
            index: parseInt(lastEventIndexAddToCart) || 0,
            item_variant: "|||",
            item_category: "",
            item_category2: "",
            item_category3: "", // Color Collection
            item_category5: "",
            is_configurable: ,
            is_configured: null,
            discount: 0,
            price: 0,
          }
        ],
      }

      console.log('[Analytics] - ', submitLensesStarted)
      // @ts-ignore
      dataLayer.push({ ecommerce: null })
      // @ts-ignore
      dataLayer.push(submitLensesStarted)
    })
</script>

<script>
window.addToCartTrackingHandler = function() {
    console.log('[Analytics] - Function called!'); // ✅ Pour vérifier si la fonction est appelée

  // Récupérer l'élément cliqué et remonter au bouton
  let element = event?.target || document.activeElement;
  const button = element.closest('button[name="add"]');
  
  if (!button) {
    console.error('[Analytics] - No button found');
    return;
  }

    // ✅ Vérifier les attributs du bouton
  console.log('[Analytics] - Button found:', button);
  console.log('[Analytics] - All button attributes:', 
    Array.from(button.attributes).map(attr => `${attr.name}: ${attr.value}`)
  );
  
  // Extraire les données des attributs
  const productData = {
    item_id: button.getAttribute('data-item_id') || '',
    item_name: button.getAttribute('data-product-handle') || '',
    SKU: button.getAttribute('data-product-sku') || '',
    item_barcode: button.getAttribute('data-item_barcode') || '',
    item_list_id: button.getAttribute('data-item_list_id') || '',
    item_list_name: button.getAttribute('data-item_list_name') || '',
    item_category: button.getAttribute('data-item_category') || '',
    item_category2: button.getAttribute('data-item_category2') || '',
    item_category3: button.getAttribute('data-item_category3') || '',
    item_category5: button.getAttribute('data-item_category5') || '',
    price: parseFloat(button.getAttribute('data-product-price')) || 0, 
    is_configurable: button.getAttribute('data-is_configurable') === 'true', 
    item_type: button.getAttribute('data-product-type') || ''
  };
  
  console.log('[Analytics] - Product Data:', productData);
  
  // Construire l'événement GA4 avec les vraies données
  const eventAddToCart = {
    event: "ecommerce",
    event_name: "add_to_cart",
    ecommerce: {
      currency: "EUR",
      value: productData.price,
      items: [{
        item_id: productData.item_id,
        item_name: productData.item_name,
        SKU: productData.SKU,
        item_barcode: productData.item_barcode,
        item_list_id: productData.item_list_id,
        item_list_name: productData.item_list_name,
        item_category: productData.item_category,
        item_category2: productData.item_category2,
        item_category3: productData.item_category3,
        item_category5: productData.item_category5,
        price: productData.price,
        is_configurable: productData.is_configurable,
        item_type: productData.item_type,
        quantity: 1
      }]
    }
  };
  
  console.log('[Analytics] - Add to Cart Event:', eventAddToCart);
  
  try {
    dataLayer.push({ ecommerce: null });
    dataLayer.push(eventAddToCart);
    console.log('[Analytics] - Event pushed successfully!'); // ✅
  } catch(error) {
    console.error('[Analytics] - Error pushing to dataLayer:', error);
  }
}
</script><script>
  function onTrackEvent(params) {
    const eventName = params?.eventName ?? 'default'
    let trackEventParams = params
    
    console.log('[Shopify Analytics] - ', params)
    Shopify.analytics.publish(eventName, trackEventParams)
  }
</script>

<div
  x-data="geoIp"
  x-component="geo-ip"
  client:idle
 x-ignore
 x-transition:enter="fader-enter"
  x-transition:enter-end="fader-enter-end"
  x-transition:leave="fader-leave"
  x-transition:leave-end="fader-leave-end"
  x-cloak
 x-show="isOpen"
  class="geo-ip"
>
  <div
    class="geo-ip__modale"
    role="dialog"
    :aria-modal="isOpen ? 'true' : 'false'"
    @keyup.escape="isOpen && close()"
  >
    <template x-if="isOpen && step === 0 ">
      <div>
        
        <button
          class="geo-ip__close"
          @click.prevent="close()"
          aria-label="accessibility.country-selector.close"
        >
          <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
      style="width: 12px; height: 12px;"
    
  >
    <use xlink:href="#icon-close-thicker" x="0" y="0" />
  </svg>


        </button>
        
        <p
          class="text-24 country-selector__title  geo-ip__title"
          x-html="window.geoIpStrings.title.replace('[country_name]', countryInfos.name)"
        >
          Translation missing: en.language_switcher.title_html
        </p>
        <ul class="text-11 geo-ip__list">
          <li
            x-text="window.geoIpStrings.list.item_1.replace('[currency_iso]', countryInfos.currency.iso_code).replace('[currency_symbol]', countryInfos.currency.symbol)"
          ></li>
          <li x-text="window.geoIpStrings.list.item_2.replace('[country_name]', countryInfos.name)"></li>
        </ul>
        <form action="/localization" method="POST">
          <input type="hidden" name="_method" value="PUT">
          <input type hidden name="country_code" :value="suggestion?.country?.handle">
          <input type hidden name="language_code" :value="suggestion?.language?.handle">
          <button type="submit" class="button button-dark geo-ip__submit">Oui, continuer</button>
        </form>
        <button class="text-11 link" @click.prevent="goTo(1)">Non, changer de pays/région</button>
      </div>
    </template>
    <template x-if="step === 1">
      <div>
        
        <button class="geo-ip__back" @click="goTo(0)" aria-label="Translation missing: en.geo_ip.back">
          <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-slide-left" x="0" y="0" />
  </svg>


        </button>



<div>
  <p class="text-24 country-selector__title">
    Select your country and language
  </p>
  <p class="jf-dark text-11 font-roman country-selector__text"></p>
</div>

<div>
  

  
  

  




  <div id="country_dropdown">
    <select
      x-data="dropdown"
      x-init="selectedOption = 'France (EUR)'"
      x-ignore
 x-component="dropdown"
      class="country-selector__dropdown--countrygeo-ip dropdown__select"
      id="country_dropdown-decoupled"
      data-id="country_dropdown-decoupled"
      data-search-placeholder="Search for a country"
      data-search-placeholder-language="Search for a language"
      client:idle
>
      
        <option value="">France (EUR)</option>
      

      
        
          <option
            value="Afghanistan (EUR)"
            
            
              data-iso-code="AF"
            
            
            @click="selectOption('Afghanistan (EUR)')"
          >
            Afghanistan (EUR)
          </option>
        
          <option
            value=" Albania (EUR)"
            
            
              data-iso-code="AL"
            
            
            @click="selectOption(' Albania (EUR)')"
          >
             Albania (EUR)
          </option>
        
          <option
            value=" Algeria (EUR)"
            
            
              data-iso-code="DZ"
            
            
            @click="selectOption(' Algeria (EUR)')"
          >
             Algeria (EUR)
          </option>
        
          <option
            value=" Andorra (EUR)"
            
            
              data-iso-code="AD"
            
            
            @click="selectOption(' Andorra (EUR)')"
          >
             Andorra (EUR)
          </option>
        
          <option
            value=" Angola (EUR)"
            
            
              data-iso-code="AO"
            
            
            @click="selectOption(' Angola (EUR)')"
          >
             Angola (EUR)
          </option>
        
          <option
            value=" Anguilla (EUR)"
            
            
              data-iso-code="AI"
            
            
            @click="selectOption(' Anguilla (EUR)')"
          >
             Anguilla (EUR)
          </option>
        
          <option
            value=" Antigua &amp; Barbuda (EUR)"
            
            
              data-iso-code="AG"
            
            
            @click="selectOption(' Antigua &amp; Barbuda (EUR)')"
          >
             Antigua &amp; Barbuda (EUR)
          </option>
        
          <option
            value=" Argentina (EUR)"
            
            
              data-iso-code="AR"
            
            
            @click="selectOption(' Argentina (EUR)')"
          >
             Argentina (EUR)
          </option>
        
          <option
            value=" Armenia (EUR)"
            
            
              data-iso-code="AM"
            
            
            @click="selectOption(' Armenia (EUR)')"
          >
             Armenia (EUR)
          </option>
        
          <option
            value=" Aruba (EUR)"
            
            
              data-iso-code="AW"
            
            
            @click="selectOption(' Aruba (EUR)')"
          >
             Aruba (EUR)
          </option>
        
          <option
            value=" Australia (EUR)"
            
            
              data-iso-code="AU"
            
            
            @click="selectOption(' Australia (EUR)')"
          >
             Australia (EUR)
          </option>
        
          <option
            value=" Austria (EUR)"
            
            
              data-iso-code="AT"
            
            
            @click="selectOption(' Austria (EUR)')"
          >
             Austria (EUR)
          </option>
        
          <option
            value=" Azerbaijan (EUR)"
            
            
              data-iso-code="AZ"
            
            
            @click="selectOption(' Azerbaijan (EUR)')"
          >
             Azerbaijan (EUR)
          </option>
        
          <option
            value=" Bahrain (EUR)"
            
            
              data-iso-code="BH"
            
            
            @click="selectOption(' Bahrain (EUR)')"
          >
             Bahrain (EUR)
          </option>
        
          <option
            value=" Bangladesh (EUR)"
            
            
              data-iso-code="BD"
            
            
            @click="selectOption(' Bangladesh (EUR)')"
          >
             Bangladesh (EUR)
          </option>
        
          <option
            value=" Barbados (EUR)"
            
            
              data-iso-code="BB"
            
            
            @click="selectOption(' Barbados (EUR)')"
          >
             Barbados (EUR)
          </option>
        
          <option
            value=" Belarus (EUR)"
            
            
              data-iso-code="BY"
            
            
            @click="selectOption(' Belarus (EUR)')"
          >
             Belarus (EUR)
          </option>
        
          <option
            value=" Belgium (EUR)"
            
            
              data-iso-code="BE"
            
            
            @click="selectOption(' Belgium (EUR)')"
          >
             Belgium (EUR)
          </option>
        
          <option
            value=" Belize (EUR)"
            
            
              data-iso-code="BZ"
            
            
            @click="selectOption(' Belize (EUR)')"
          >
             Belize (EUR)
          </option>
        
          <option
            value=" Benin (EUR)"
            
            
              data-iso-code="BJ"
            
            
            @click="selectOption(' Benin (EUR)')"
          >
             Benin (EUR)
          </option>
        
          <option
            value=" Bermuda (EUR)"
            
            
              data-iso-code="BM"
            
            
            @click="selectOption(' Bermuda (EUR)')"
          >
             Bermuda (EUR)
          </option>
        
          <option
            value=" Bhutan (EUR)"
            
            
              data-iso-code="BT"
            
            
            @click="selectOption(' Bhutan (EUR)')"
          >
             Bhutan (EUR)
          </option>
        
          <option
            value=" Bolivia (EUR)"
            
            
              data-iso-code="BO"
            
            
            @click="selectOption(' Bolivia (EUR)')"
          >
             Bolivia (EUR)
          </option>
        
          <option
            value=" Bosnia &amp; Herzegovina (EUR)"
            
            
              data-iso-code="BA"
            
            
            @click="selectOption(' Bosnia &amp; Herzegovina (EUR)')"
          >
             Bosnia &amp; Herzegovina (EUR)
          </option>
        
          <option
            value=" Botswana (EUR)"
            
            
              data-iso-code="BW"
            
            
            @click="selectOption(' Botswana (EUR)')"
          >
             Botswana (EUR)
          </option>
        
          <option
            value=" Brazil (EUR)"
            
            
              data-iso-code="BR"
            
            
            @click="selectOption(' Brazil (EUR)')"
          >
             Brazil (EUR)
          </option>
        
          <option
            value=" British Virgin Islands (EUR)"
            
            
              data-iso-code="VG"
            
            
            @click="selectOption(' British Virgin Islands (EUR)')"
          >
             British Virgin Islands (EUR)
          </option>
        
          <option
            value=" Bulgaria (EUR)"
            
            
              data-iso-code="BG"
            
            
            @click="selectOption(' Bulgaria (EUR)')"
          >
             Bulgaria (EUR)
          </option>
        
          <option
            value=" Burkina Faso (EUR)"
            
            
              data-iso-code="BF"
            
            
            @click="selectOption(' Burkina Faso (EUR)')"
          >
             Burkina Faso (EUR)
          </option>
        
          <option
            value=" Burundi (EUR)"
            
            
              data-iso-code="BI"
            
            
            @click="selectOption(' Burundi (EUR)')"
          >
             Burundi (EUR)
          </option>
        
          <option
            value=" Cambodia (EUR)"
            
            
              data-iso-code="KH"
            
            
            @click="selectOption(' Cambodia (EUR)')"
          >
             Cambodia (EUR)
          </option>
        
          <option
            value=" Cameroon (EUR)"
            
            
              data-iso-code="CM"
            
            
            @click="selectOption(' Cameroon (EUR)')"
          >
             Cameroon (EUR)
          </option>
        
          <option
            value=" Canada (EUR)"
            
            
              data-iso-code="CA"
            
            
            @click="selectOption(' Canada (EUR)')"
          >
             Canada (EUR)
          </option>
        
          <option
            value=" Chile (EUR)"
            
            
              data-iso-code="CL"
            
            
            @click="selectOption(' Chile (EUR)')"
          >
             Chile (EUR)
          </option>
        
          <option
            value=" China (EUR)"
            
            
              data-iso-code="CN"
            
            
            @click="selectOption(' China (EUR)')"
          >
             China (EUR)
          </option>
        
          <option
            value=" Colombia (EUR)"
            
            
              data-iso-code="CO"
            
            
            @click="selectOption(' Colombia (EUR)')"
          >
             Colombia (EUR)
          </option>
        
          <option
            value=" Comoros (EUR)"
            
            
              data-iso-code="KM"
            
            
            @click="selectOption(' Comoros (EUR)')"
          >
             Comoros (EUR)
          </option>
        
          <option
            value=" Congo - Brazzaville (EUR)"
            
            
              data-iso-code="CG"
            
            
            @click="selectOption(' Congo - Brazzaville (EUR)')"
          >
             Congo - Brazzaville (EUR)
          </option>
        
          <option
            value=" Congo - Kinshasa (EUR)"
            
            
              data-iso-code="CD"
            
            
            @click="selectOption(' Congo - Kinshasa (EUR)')"
          >
             Congo - Kinshasa (EUR)
          </option>
        
          <option
            value=" Costa Rica (EUR)"
            
            
              data-iso-code="CR"
            
            
            @click="selectOption(' Costa Rica (EUR)')"
          >
             Costa Rica (EUR)
          </option>
        
          <option
            value=" Côte d’Ivoire (EUR)"
            
            
              data-iso-code="CI"
            
            
            @click="selectOption(' Côte d’Ivoire (EUR)')"
          >
             Côte d’Ivoire (EUR)
          </option>
        
          <option
            value=" Croatia (EUR)"
            
            
              data-iso-code="HR"
            
            
            @click="selectOption(' Croatia (EUR)')"
          >
             Croatia (EUR)
          </option>
        
          <option
            value=" Curaçao (EUR)"
            
            
              data-iso-code="CW"
            
            
            @click="selectOption(' Curaçao (EUR)')"
          >
             Curaçao (EUR)
          </option>
        
          <option
            value=" Cyprus (EUR)"
            
            
              data-iso-code="CY"
            
            
            @click="selectOption(' Cyprus (EUR)')"
          >
             Cyprus (EUR)
          </option>
        
          <option
            value=" Czechia (EUR)"
            
            
              data-iso-code="CZ"
            
            
            @click="selectOption(' Czechia (EUR)')"
          >
             Czechia (EUR)
          </option>
        
          <option
            value=" Denmark (EUR)"
            
            
              data-iso-code="DK"
            
            
            @click="selectOption(' Denmark (EUR)')"
          >
             Denmark (EUR)
          </option>
        
          <option
            value=" Djibouti (EUR)"
            
            
              data-iso-code="DJ"
            
            
            @click="selectOption(' Djibouti (EUR)')"
          >
             Djibouti (EUR)
          </option>
        
          <option
            value=" Dominica (EUR)"
            
            
              data-iso-code="DM"
            
            
            @click="selectOption(' Dominica (EUR)')"
          >
             Dominica (EUR)
          </option>
        
          <option
            value=" Dominican Republic (EUR)"
            
            
              data-iso-code="DO"
            
            
            @click="selectOption(' Dominican Republic (EUR)')"
          >
             Dominican Republic (EUR)
          </option>
        
          <option
            value=" Ecuador (EUR)"
            
            
              data-iso-code="EC"
            
            
            @click="selectOption(' Ecuador (EUR)')"
          >
             Ecuador (EUR)
          </option>
        
          <option
            value=" Egypt (EUR)"
            
            
              data-iso-code="EG"
            
            
            @click="selectOption(' Egypt (EUR)')"
          >
             Egypt (EUR)
          </option>
        
          <option
            value=" El Salvador (EUR)"
            
            
              data-iso-code="SV"
            
            
            @click="selectOption(' El Salvador (EUR)')"
          >
             El Salvador (EUR)
          </option>
        
          <option
            value=" Estonia (EUR)"
            
            
              data-iso-code="EE"
            
            
            @click="selectOption(' Estonia (EUR)')"
          >
             Estonia (EUR)
          </option>
        
          <option
            value=" Eswatini (EUR)"
            
            
              data-iso-code="SZ"
            
            
            @click="selectOption(' Eswatini (EUR)')"
          >
             Eswatini (EUR)
          </option>
        
          <option
            value=" Ethiopia (EUR)"
            
            
              data-iso-code="ET"
            
            
            @click="selectOption(' Ethiopia (EUR)')"
          >
             Ethiopia (EUR)
          </option>
        
          <option
            value=" Fiji (EUR)"
            
            
              data-iso-code="FJ"
            
            
            @click="selectOption(' Fiji (EUR)')"
          >
             Fiji (EUR)
          </option>
        
          <option
            value=" Finland (EUR)"
            
            
              data-iso-code="FI"
            
            
            @click="selectOption(' Finland (EUR)')"
          >
             Finland (EUR)
          </option>
        
          <option
            value=" France (EUR)"
            
            
              data-iso-code="FR"
            
            
            @click="selectOption(' France (EUR)')"
          >
             France (EUR)
          </option>
        
          <option
            value=" French Guiana (EUR)"
            
            
              data-iso-code="GF"
            
            
            @click="selectOption(' French Guiana (EUR)')"
          >
             French Guiana (EUR)
          </option>
        
          <option
            value=" French Polynesia (EUR)"
            
            
              data-iso-code="PF"
            
            
            @click="selectOption(' French Polynesia (EUR)')"
          >
             French Polynesia (EUR)
          </option>
        
          <option
            value=" French Southern Territories (EUR)"
            
            
              data-iso-code="TF"
            
            
            @click="selectOption(' French Southern Territories (EUR)')"
          >
             French Southern Territories (EUR)
          </option>
        
          <option
            value=" Gabon (EUR)"
            
            
              data-iso-code="GA"
            
            
            @click="selectOption(' Gabon (EUR)')"
          >
             Gabon (EUR)
          </option>
        
          <option
            value=" Gambia (EUR)"
            
            
              data-iso-code="GM"
            
            
            @click="selectOption(' Gambia (EUR)')"
          >
             Gambia (EUR)
          </option>
        
          <option
            value=" Georgia (EUR)"
            
            
              data-iso-code="GE"
            
            
            @click="selectOption(' Georgia (EUR)')"
          >
             Georgia (EUR)
          </option>
        
          <option
            value=" Germany (EUR)"
            
            
              data-iso-code="DE"
            
            
            @click="selectOption(' Germany (EUR)')"
          >
             Germany (EUR)
          </option>
        
          <option
            value=" Ghana (EUR)"
            
            
              data-iso-code="GH"
            
            
            @click="selectOption(' Ghana (EUR)')"
          >
             Ghana (EUR)
          </option>
        
          <option
            value=" Gibraltar (EUR)"
            
            
              data-iso-code="GI"
            
            
            @click="selectOption(' Gibraltar (EUR)')"
          >
             Gibraltar (EUR)
          </option>
        
          <option
            value=" Greece (EUR)"
            
            
              data-iso-code="GR"
            
            
            @click="selectOption(' Greece (EUR)')"
          >
             Greece (EUR)
          </option>
        
          <option
            value=" Greenland (EUR)"
            
            
              data-iso-code="GL"
            
            
            @click="selectOption(' Greenland (EUR)')"
          >
             Greenland (EUR)
          </option>
        
          <option
            value=" Grenada (EUR)"
            
            
              data-iso-code="GD"
            
            
            @click="selectOption(' Grenada (EUR)')"
          >
             Grenada (EUR)
          </option>
        
          <option
            value=" Guadeloupe (EUR)"
            
            
              data-iso-code="GP"
            
            
            @click="selectOption(' Guadeloupe (EUR)')"
          >
             Guadeloupe (EUR)
          </option>
        
          <option
            value=" Guatemala (EUR)"
            
            
              data-iso-code="GT"
            
            
            @click="selectOption(' Guatemala (EUR)')"
          >
             Guatemala (EUR)
          </option>
        
          <option
            value=" Guinea (EUR)"
            
            
              data-iso-code="GN"
            
            
            @click="selectOption(' Guinea (EUR)')"
          >
             Guinea (EUR)
          </option>
        
          <option
            value=" Guyana (EUR)"
            
            
              data-iso-code="GY"
            
            
            @click="selectOption(' Guyana (EUR)')"
          >
             Guyana (EUR)
          </option>
        
          <option
            value=" Haiti (EUR)"
            
            
              data-iso-code="HT"
            
            
            @click="selectOption(' Haiti (EUR)')"
          >
             Haiti (EUR)
          </option>
        
          <option
            value=" Honduras (EUR)"
            
            
              data-iso-code="HN"
            
            
            @click="selectOption(' Honduras (EUR)')"
          >
             Honduras (EUR)
          </option>
        
          <option
            value=" Hong Kong SAR (EUR)"
            
            
              data-iso-code="HK"
            
            
            @click="selectOption(' Hong Kong SAR (EUR)')"
          >
             Hong Kong SAR (EUR)
          </option>
        
          <option
            value=" Hungary (EUR)"
            
            
              data-iso-code="HU"
            
            
            @click="selectOption(' Hungary (EUR)')"
          >
             Hungary (EUR)
          </option>
        
          <option
            value=" Iceland (EUR)"
            
            
              data-iso-code="IS"
            
            
            @click="selectOption(' Iceland (EUR)')"
          >
             Iceland (EUR)
          </option>
        
          <option
            value=" India (EUR)"
            
            
              data-iso-code="IN"
            
            
            @click="selectOption(' India (EUR)')"
          >
             India (EUR)
          </option>
        
          <option
            value=" Indonesia (EUR)"
            
            
              data-iso-code="ID"
            
            
            @click="selectOption(' Indonesia (EUR)')"
          >
             Indonesia (EUR)
          </option>
        
          <option
            value=" Iraq (EUR)"
            
            
              data-iso-code="IQ"
            
            
            @click="selectOption(' Iraq (EUR)')"
          >
             Iraq (EUR)
          </option>
        
          <option
            value=" Ireland (EUR)"
            
            
              data-iso-code="IE"
            
            
            @click="selectOption(' Ireland (EUR)')"
          >
             Ireland (EUR)
          </option>
        
          <option
            value=" Israel (EUR)"
            
            
              data-iso-code="IL"
            
            
            @click="selectOption(' Israel (EUR)')"
          >
             Israel (EUR)
          </option>
        
          <option
            value=" Italy (EUR)"
            
            
              data-iso-code="IT"
            
            
            @click="selectOption(' Italy (EUR)')"
          >
             Italy (EUR)
          </option>
        
          <option
            value=" Jamaica (EUR)"
            
            
              data-iso-code="JM"
            
            
            @click="selectOption(' Jamaica (EUR)')"
          >
             Jamaica (EUR)
          </option>
        
          <option
            value=" Japan (EUR)"
            
            
              data-iso-code="JP"
            
            
            @click="selectOption(' Japan (EUR)')"
          >
             Japan (EUR)
          </option>
        
          <option
            value=" Kazakhstan (EUR)"
            
            
              data-iso-code="KZ"
            
            
            @click="selectOption(' Kazakhstan (EUR)')"
          >
             Kazakhstan (EUR)
          </option>
        
          <option
            value=" Kenya (EUR)"
            
            
              data-iso-code="KE"
            
            
            @click="selectOption(' Kenya (EUR)')"
          >
             Kenya (EUR)
          </option>
        
          <option
            value=" Kiribati (EUR)"
            
            
              data-iso-code="KI"
            
            
            @click="selectOption(' Kiribati (EUR)')"
          >
             Kiribati (EUR)
          </option>
        
          <option
            value=" Kyrgyzstan (EUR)"
            
            
              data-iso-code="KG"
            
            
            @click="selectOption(' Kyrgyzstan (EUR)')"
          >
             Kyrgyzstan (EUR)
          </option>
        
          <option
            value=" Latvia (EUR)"
            
            
              data-iso-code="LV"
            
            
            @click="selectOption(' Latvia (EUR)')"
          >
             Latvia (EUR)
          </option>
        
          <option
            value=" Lebanon (EUR)"
            
            
              data-iso-code="LB"
            
            
            @click="selectOption(' Lebanon (EUR)')"
          >
             Lebanon (EUR)
          </option>
        
          <option
            value=" Lesotho (EUR)"
            
            
              data-iso-code="LS"
            
            
            @click="selectOption(' Lesotho (EUR)')"
          >
             Lesotho (EUR)
          </option>
        
          <option
            value=" Liberia (EUR)"
            
            
              data-iso-code="LR"
            
            
            @click="selectOption(' Liberia (EUR)')"
          >
             Liberia (EUR)
          </option>
        
          <option
            value=" Libya (EUR)"
            
            
              data-iso-code="LY"
            
            
            @click="selectOption(' Libya (EUR)')"
          >
             Libya (EUR)
          </option>
        
          <option
            value=" Liechtenstein (EUR)"
            
            
              data-iso-code="LI"
            
            
            @click="selectOption(' Liechtenstein (EUR)')"
          >
             Liechtenstein (EUR)
          </option>
        
          <option
            value=" Lithuania (EUR)"
            
            
              data-iso-code="LT"
            
            
            @click="selectOption(' Lithuania (EUR)')"
          >
             Lithuania (EUR)
          </option>
        
          <option
            value=" Luxembourg (EUR)"
            
            
              data-iso-code="LU"
            
            
            @click="selectOption(' Luxembourg (EUR)')"
          >
             Luxembourg (EUR)
          </option>
        
          <option
            value=" Macao SAR (EUR)"
            
            
              data-iso-code="MO"
            
            
            @click="selectOption(' Macao SAR (EUR)')"
          >
             Macao SAR (EUR)
          </option>
        
          <option
            value=" Madagascar (EUR)"
            
            
              data-iso-code="MG"
            
            
            @click="selectOption(' Madagascar (EUR)')"
          >
             Madagascar (EUR)
          </option>
        
          <option
            value=" Malawi (EUR)"
            
            
              data-iso-code="MW"
            
            
            @click="selectOption(' Malawi (EUR)')"
          >
             Malawi (EUR)
          </option>
        
          <option
            value=" Malaysia (EUR)"
            
            
              data-iso-code="MY"
            
            
            @click="selectOption(' Malaysia (EUR)')"
          >
             Malaysia (EUR)
          </option>
        
          <option
            value=" Maldives (EUR)"
            
            
              data-iso-code="MV"
            
            
            @click="selectOption(' Maldives (EUR)')"
          >
             Maldives (EUR)
          </option>
        
          <option
            value=" Mali (EUR)"
            
            
              data-iso-code="ML"
            
            
            @click="selectOption(' Mali (EUR)')"
          >
             Mali (EUR)
          </option>
        
          <option
            value=" Malta (EUR)"
            
            
              data-iso-code="MT"
            
            
            @click="selectOption(' Malta (EUR)')"
          >
             Malta (EUR)
          </option>
        
          <option
            value=" Martinique (EUR)"
            
            
              data-iso-code="MQ"
            
            
            @click="selectOption(' Martinique (EUR)')"
          >
             Martinique (EUR)
          </option>
        
          <option
            value=" Mauritania (EUR)"
            
            
              data-iso-code="MR"
            
            
            @click="selectOption(' Mauritania (EUR)')"
          >
             Mauritania (EUR)
          </option>
        
          <option
            value=" Mauritius (EUR)"
            
            
              data-iso-code="MU"
            
            
            @click="selectOption(' Mauritius (EUR)')"
          >
             Mauritius (EUR)
          </option>
        
          <option
            value=" Mexico (EUR)"
            
            
              data-iso-code="MX"
            
            
            @click="selectOption(' Mexico (EUR)')"
          >
             Mexico (EUR)
          </option>
        
          <option
            value=" Monaco (EUR)"
            
            
              data-iso-code="MC"
            
            
            @click="selectOption(' Monaco (EUR)')"
          >
             Monaco (EUR)
          </option>
        
          <option
            value=" Mongolia (EUR)"
            
            
              data-iso-code="MN"
            
            
            @click="selectOption(' Mongolia (EUR)')"
          >
             Mongolia (EUR)
          </option>
        
          <option
            value=" Montenegro (EUR)"
            
            
              data-iso-code="ME"
            
            
            @click="selectOption(' Montenegro (EUR)')"
          >
             Montenegro (EUR)
          </option>
        
          <option
            value=" Morocco (EUR)"
            
            
              data-iso-code="MA"
            
            
            @click="selectOption(' Morocco (EUR)')"
          >
             Morocco (EUR)
          </option>
        
          <option
            value=" Mozambique (EUR)"
            
            
              data-iso-code="MZ"
            
            
            @click="selectOption(' Mozambique (EUR)')"
          >
             Mozambique (EUR)
          </option>
        
          <option
            value=" Myanmar (Burma) (EUR)"
            
            
              data-iso-code="MM"
            
            
            @click="selectOption(' Myanmar (Burma) (EUR)')"
          >
             Myanmar (Burma) (EUR)
          </option>
        
          <option
            value=" Namibia (EUR)"
            
            
              data-iso-code="NA"
            
            
            @click="selectOption(' Namibia (EUR)')"
          >
             Namibia (EUR)
          </option>
        
          <option
            value=" Nauru (EUR)"
            
            
              data-iso-code="NR"
            
            
            @click="selectOption(' Nauru (EUR)')"
          >
             Nauru (EUR)
          </option>
        
          <option
            value=" Nepal (EUR)"
            
            
              data-iso-code="NP"
            
            
            @click="selectOption(' Nepal (EUR)')"
          >
             Nepal (EUR)
          </option>
        
          <option
            value=" Netherlands (EUR)"
            
            
              data-iso-code="NL"
            
            
            @click="selectOption(' Netherlands (EUR)')"
          >
             Netherlands (EUR)
          </option>
        
          <option
            value=" New Caledonia (EUR)"
            
            
              data-iso-code="NC"
            
            
            @click="selectOption(' New Caledonia (EUR)')"
          >
             New Caledonia (EUR)
          </option>
        
          <option
            value=" New Zealand (EUR)"
            
            
              data-iso-code="NZ"
            
            
            @click="selectOption(' New Zealand (EUR)')"
          >
             New Zealand (EUR)
          </option>
        
          <option
            value=" Nicaragua (EUR)"
            
            
              data-iso-code="NI"
            
            
            @click="selectOption(' Nicaragua (EUR)')"
          >
             Nicaragua (EUR)
          </option>
        
          <option
            value=" Niger (EUR)"
            
            
              data-iso-code="NE"
            
            
            @click="selectOption(' Niger (EUR)')"
          >
             Niger (EUR)
          </option>
        
          <option
            value=" Nigeria (EUR)"
            
            
              data-iso-code="NG"
            
            
            @click="selectOption(' Nigeria (EUR)')"
          >
             Nigeria (EUR)
          </option>
        
          <option
            value=" Niue (EUR)"
            
            
              data-iso-code="NU"
            
            
            @click="selectOption(' Niue (EUR)')"
          >
             Niue (EUR)
          </option>
        
          <option
            value=" North Macedonia (EUR)"
            
            
              data-iso-code="MK"
            
            
            @click="selectOption(' North Macedonia (EUR)')"
          >
             North Macedonia (EUR)
          </option>
        
          <option
            value=" Norway (EUR)"
            
            
              data-iso-code="NO"
            
            
            @click="selectOption(' Norway (EUR)')"
          >
             Norway (EUR)
          </option>
        
          <option
            value=" Oman (EUR)"
            
            
              data-iso-code="OM"
            
            
            @click="selectOption(' Oman (EUR)')"
          >
             Oman (EUR)
          </option>
        
          <option
            value=" Pakistan (EUR)"
            
            
              data-iso-code="PK"
            
            
            @click="selectOption(' Pakistan (EUR)')"
          >
             Pakistan (EUR)
          </option>
        
          <option
            value=" Panama (EUR)"
            
            
              data-iso-code="PA"
            
            
            @click="selectOption(' Panama (EUR)')"
          >
             Panama (EUR)
          </option>
        
          <option
            value=" Paraguay (EUR)"
            
            
              data-iso-code="PY"
            
            
            @click="selectOption(' Paraguay (EUR)')"
          >
             Paraguay (EUR)
          </option>
        
          <option
            value=" Peru (EUR)"
            
            
              data-iso-code="PE"
            
            
            @click="selectOption(' Peru (EUR)')"
          >
             Peru (EUR)
          </option>
        
          <option
            value=" Poland (EUR)"
            
            
              data-iso-code="PL"
            
            
            @click="selectOption(' Poland (EUR)')"
          >
             Poland (EUR)
          </option>
        
          <option
            value=" Portugal (EUR)"
            
            
              data-iso-code="PT"
            
            
            @click="selectOption(' Portugal (EUR)')"
          >
             Portugal (EUR)
          </option>
        
          <option
            value=" Qatar (EUR)"
            
            
              data-iso-code="QA"
            
            
            @click="selectOption(' Qatar (EUR)')"
          >
             Qatar (EUR)
          </option>
        
          <option
            value=" Réunion (EUR)"
            
            
              data-iso-code="RE"
            
            
            @click="selectOption(' Réunion (EUR)')"
          >
             Réunion (EUR)
          </option>
        
          <option
            value=" Romania (EUR)"
            
            
              data-iso-code="RO"
            
            
            @click="selectOption(' Romania (EUR)')"
          >
             Romania (EUR)
          </option>
        
          <option
            value=" Russia (EUR)"
            
            
              data-iso-code="RU"
            
            
            @click="selectOption(' Russia (EUR)')"
          >
             Russia (EUR)
          </option>
        
          <option
            value=" Rwanda (EUR)"
            
            
              data-iso-code="RW"
            
            
            @click="selectOption(' Rwanda (EUR)')"
          >
             Rwanda (EUR)
          </option>
        
          <option
            value=" Samoa (EUR)"
            
            
              data-iso-code="WS"
            
            
            @click="selectOption(' Samoa (EUR)')"
          >
             Samoa (EUR)
          </option>
        
          <option
            value=" San Marino (EUR)"
            
            
              data-iso-code="SM"
            
            
            @click="selectOption(' San Marino (EUR)')"
          >
             San Marino (EUR)
          </option>
        
          <option
            value=" Saudi Arabia (EUR)"
            
            
              data-iso-code="SA"
            
            
            @click="selectOption(' Saudi Arabia (EUR)')"
          >
             Saudi Arabia (EUR)
          </option>
        
          <option
            value=" Senegal (EUR)"
            
            
              data-iso-code="SN"
            
            
            @click="selectOption(' Senegal (EUR)')"
          >
             Senegal (EUR)
          </option>
        
          <option
            value=" Serbia (EUR)"
            
            
              data-iso-code="RS"
            
            
            @click="selectOption(' Serbia (EUR)')"
          >
             Serbia (EUR)
          </option>
        
          <option
            value=" Sierra Leone (EUR)"
            
            
              data-iso-code="SL"
            
            
            @click="selectOption(' Sierra Leone (EUR)')"
          >
             Sierra Leone (EUR)
          </option>
        
          <option
            value=" Singapore (EUR)"
            
            
              data-iso-code="SG"
            
            
            @click="selectOption(' Singapore (EUR)')"
          >
             Singapore (EUR)
          </option>
        
          <option
            value=" Slovakia (EUR)"
            
            
              data-iso-code="SK"
            
            
            @click="selectOption(' Slovakia (EUR)')"
          >
             Slovakia (EUR)
          </option>
        
          <option
            value=" Slovenia (EUR)"
            
            
              data-iso-code="SI"
            
            
            @click="selectOption(' Slovenia (EUR)')"
          >
             Slovenia (EUR)
          </option>
        
          <option
            value=" South Africa (EUR)"
            
            
              data-iso-code="ZA"
            
            
            @click="selectOption(' South Africa (EUR)')"
          >
             South Africa (EUR)
          </option>
        
          <option
            value=" South Korea (EUR)"
            
            
              data-iso-code="KR"
            
            
            @click="selectOption(' South Korea (EUR)')"
          >
             South Korea (EUR)
          </option>
        
          <option
            value=" Spain (EUR)"
            
            
              data-iso-code="ES"
            
            
            @click="selectOption(' Spain (EUR)')"
          >
             Spain (EUR)
          </option>
        
          <option
            value=" Sri Lanka (EUR)"
            
            
              data-iso-code="LK"
            
            
            @click="selectOption(' Sri Lanka (EUR)')"
          >
             Sri Lanka (EUR)
          </option>
        
          <option
            value=" St. Barthélemy (EUR)"
            
            
              data-iso-code="BL"
            
            
            @click="selectOption(' St. Barthélemy (EUR)')"
          >
             St. Barthélemy (EUR)
          </option>
        
          <option
            value=" St. Kitts &amp; Nevis (EUR)"
            
            
              data-iso-code="KN"
            
            
            @click="selectOption(' St. Kitts &amp; Nevis (EUR)')"
          >
             St. Kitts &amp; Nevis (EUR)
          </option>
        
          <option
            value=" St. Lucia (EUR)"
            
            
              data-iso-code="LC"
            
            
            @click="selectOption(' St. Lucia (EUR)')"
          >
             St. Lucia (EUR)
          </option>
        
          <option
            value=" St. Martin (EUR)"
            
            
              data-iso-code="MF"
            
            
            @click="selectOption(' St. Martin (EUR)')"
          >
             St. Martin (EUR)
          </option>
        
          <option
            value=" Suriname (EUR)"
            
            
              data-iso-code="SR"
            
            
            @click="selectOption(' Suriname (EUR)')"
          >
             Suriname (EUR)
          </option>
        
          <option
            value=" Sweden (EUR)"
            
            
              data-iso-code="SE"
            
            
            @click="selectOption(' Sweden (EUR)')"
          >
             Sweden (EUR)
          </option>
        
          <option
            value=" Switzerland (CHF)"
            
            
              data-iso-code="CH"
            
            
            @click="selectOption(' Switzerland (CHF)')"
          >
             Switzerland (CHF)
          </option>
        
          <option
            value=" Taiwan (EUR)"
            
            
              data-iso-code="TW"
            
            
            @click="selectOption(' Taiwan (EUR)')"
          >
             Taiwan (EUR)
          </option>
        
          <option
            value=" Thailand (EUR)"
            
            
              data-iso-code="TH"
            
            
            @click="selectOption(' Thailand (EUR)')"
          >
             Thailand (EUR)
          </option>
        
          <option
            value=" Tonga (EUR)"
            
            
              data-iso-code="TO"
            
            
            @click="selectOption(' Tonga (EUR)')"
          >
             Tonga (EUR)
          </option>
        
          <option
            value=" Tunisia (EUR)"
            
            
              data-iso-code="TN"
            
            
            @click="selectOption(' Tunisia (EUR)')"
          >
             Tunisia (EUR)
          </option>
        
          <option
            value=" Türkiye (EUR)"
            
            
              data-iso-code="TR"
            
            
            @click="selectOption(' Türkiye (EUR)')"
          >
             Türkiye (EUR)
          </option>
        
          <option
            value=" Tuvalu (EUR)"
            
            
              data-iso-code="TV"
            
            
            @click="selectOption(' Tuvalu (EUR)')"
          >
             Tuvalu (EUR)
          </option>
        
          <option
            value=" Uganda (EUR)"
            
            
              data-iso-code="UG"
            
            
            @click="selectOption(' Uganda (EUR)')"
          >
             Uganda (EUR)
          </option>
        
          <option
            value=" Ukraine (EUR)"
            
            
              data-iso-code="UA"
            
            
            @click="selectOption(' Ukraine (EUR)')"
          >
             Ukraine (EUR)
          </option>
        
          <option
            value=" United Arab Emirates (EUR)"
            
            
              data-iso-code="AE"
            
            
            @click="selectOption(' United Arab Emirates (EUR)')"
          >
             United Arab Emirates (EUR)
          </option>
        
          <option
            value=" United Kingdom (GBP)"
            
            
              data-iso-code="GB"
            
            
            @click="selectOption(' United Kingdom (GBP)')"
          >
             United Kingdom (GBP)
          </option>
        
          <option
            value=" United States (USD)"
            
            
              data-iso-code="US"
            
            
            @click="selectOption(' United States (USD)')"
          >
             United States (USD)
          </option>
        
          <option
            value=" Uruguay (EUR)"
            
            
              data-iso-code="UY"
            
            
            @click="selectOption(' Uruguay (EUR)')"
          >
             Uruguay (EUR)
          </option>
        
          <option
            value=" Vanuatu (EUR)"
            
            
              data-iso-code="VU"
            
            
            @click="selectOption(' Vanuatu (EUR)')"
          >
             Vanuatu (EUR)
          </option>
        
          <option
            value=" Venezuela (EUR)"
            
            
              data-iso-code="VE"
            
            
            @click="selectOption(' Venezuela (EUR)')"
          >
             Venezuela (EUR)
          </option>
        
          <option
            value=" Vietnam (EUR)"
            
            
              data-iso-code="VN"
            
            
            @click="selectOption(' Vietnam (EUR)')"
          >
             Vietnam (EUR)
          </option>
        
          <option
            value=" Wallis &amp; Futuna (EUR)"
            
            
              data-iso-code="WF"
            
            
            @click="selectOption(' Wallis &amp; Futuna (EUR)')"
          >
             Wallis &amp; Futuna (EUR)
          </option>
        
          <option
            value=" Yemen (EUR)"
            
            
              data-iso-code="YE"
            
            
            @click="selectOption(' Yemen (EUR)')"
          >
             Yemen (EUR)
          </option>
        
          <option
            value=" Zambia (EUR)"
            
            
              data-iso-code="ZM"
            
            
            @click="selectOption(' Zambia (EUR)')"
          >
             Zambia (EUR)
          </option>
        
          <option
            value=" Zimbabwe (EUR)"
            
            
              data-iso-code="ZW"
            
            
            @click="selectOption(' Zimbabwe (EUR)')"
          >
             Zimbabwe (EUR)
          </option>
        
      
    </select>
  </div>




  




  <div id="language_dropdown">
    <select
      x-data="dropdown"
      x-init="selectedOption = 'English'"
      x-ignore
 x-component="dropdown"
      class="country-selector__dropdown--languagegeo-ip dropdown__select"
      id="language_dropdown-decoupled"
      data-id="language_dropdown-decoupled"
      data-search-placeholder="Search for a country"
      data-search-placeholder-language="Search for a language"
      client:idle
>
      
        <option value="">English</option>
      

      
        
          <option
            value="English"
            
              selected
 data-language="en"
            
            @click="selectOption('English')"
          >
            English
          </option>
        
          <option
            value="Français"
            
            
            
              data-language="fr"
            
            @click="selectOption('Français')"
          >
            Français
          </option>
        
      
    </select>
  </div>



</div>

<button
  class="button button-dark"
  @click.prevent="onConfirm()"
>
  Go!
</button><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data" x-ref="localizationForm"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/?srsltid=AfmBOoqVHbFZ8OaBMrBf9wxYmlorNXRVVioZDxaGIGq4pMrWaSDAUz7f" /><input type="hidden" name="country_code" value="FR" x-ref="countryInput">
  <input type="hidden" name="locale_code" value="en" x-ref="languageInput"></form></div>
    </template>
  </div>

  <button
    class="country-selector__overlay"
    tabindex="-1"
    aria-hidden="true"
    type="button"
    @click.prevent="close()"
    x-cloak
></button>
</div>
<div
  x-data="{     showNewsletterPopup: false,    init() {      console.log('🎯 Newsletter popup Alpine component initialized')      window.addEventListener('open-newsletter-popup', (e) => {        console.log('📥 Event open-newsletter-popup reçu', e)        this.showNewsletterPopup = true        console.log('✅ showNewsletterPopup set to true')      })    }  }"
  x-show="showNewsletterPopup"
  x-cloak
 class="newsletter-popup-overlay"
  @click.self="showNewsletterPopup = false; console.log('❌ Popup fermée par click overlay')"
  style="display: none;"
  x-transition:enter="popup-enter"
  x-transition:enter-end="popup-enter-end"
  x-transition:leave="popup-leave"
  x-transition:leave-end="popup-leave-end"
>
  <div class="newsletter-popup">
    <button
      type="button"
      class="newsletter-popup__close"
      @click="showNewsletterPopup = false; console.log('❌ Popup fermée par bouton close')"
      aria-label="Close"
    >
    <!-- /snippets_use-svg.liquid -->



  <svg
    class="icon"
    
  >
    <use xlink:href="#icon-close" x="0" y="0" />
  </svg>


    </button>

    <div class="newsletter-popup__content">
      <p class="title">Sign up now and easily save your favourite products for later!</p><div 
        x-data="formNewsletter"
        x-ignore
 x-component="form-newsletter"
        client:idle
 x-validate.bluronly
 class="newsletter-popup__form-wrapper"
      ><form method="post" action="/contact#newsletter-popup-" id="newsletter-popup-" accept-charset="UTF-8" class="newsletter-popup__form" novalidate="novalidate" x-ref="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter,wishlist"><div class="form-group">
              <label class="sr-only" for="newsletter-popup-email-">
                Email
              </label>
              <input 
                id="newsletter-popup-email-"
                type="email" 
                name="contact[email]"
                class="input"
                value=""
                aria-required="true"
                autocorrect="off"
                autocapitalize="off"
                autocomplete="email"
                x-validate.input
 placeholder="Email*"
                required
 x-model="email"
                data-error-msg="Enter a valid email"
              >
            </div>

            <div class="newsletter-consent">
              <input
                id="newsletter-popup-checkbox-"
                type="checkbox"
                name="properties[_Sign Up For Newsletter?]"
                class="checkbox"
                data-error-msg="Mandatory fied"
                x-validate.input
 required
 aria-describedby="newsletter-popup-checkbox-error-"
              >
              <label
                class="text-11"
                for="newsletter-popup-checkbox-"
              >
                I agree to receive Jimmy Fairly communications.
              </label><style>
                #newsletter-popup-checkbox- ~ .error-message,
                #newsletter-popup-checkbox- ~ .error-msg,
                .newsletter-consent .error-message,
                .newsletter-consent .error-msg {
                  display: none !important;
                }
              </style>
            </div>
            <div 
              id="newsletter-popup-checkbox-error-"
              class="form__error-message text-11"
              role="alert"
              style="display: none;"
            >
              Mandatory fied
            </div>
            <script>
              (function() {
                const checkbox = document.querySelector('#newsletter-popup-checkbox-');
                const errorDiv = document.querySelector('#newsletter-popup-checkbox-error-');
                const form = checkbox?.closest('form');
                
                if (!checkbox || !errorDiv || !form) return;
                
                function checkValidity() {
                  if (!checkbox.checked && !checkbox.validity.valid) {
                    errorDiv.style.display = 'block';
                  } else {
                    errorDiv.style.display = 'none';
                  }
                }
                
                form.addEventListener('submit', function(e) {
                  checkValidity();
                  if (!checkbox.validity.valid) {
                    e.preventDefault();
                  }
                });
                
                checkbox.addEventListener('change', checkValidity);
              })();
            </script>

            <button 
              @click.prevent="onSubmit"
              type="submit" 
              class="newsletter-popup__submit button button-dark"
              name="commit"
              aria-label="Subscribe "
            >
              Continue
            </button><input type="hidden" name="contact[customer_id]" value=""></form></div>
    </div>
  </div>
</div>
  <style> .card-product__associated-tag {color: #ffffff; mix-blend-mode: difference;} .card-product__associated-tag img {display: none;} </style>
<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block"><script>
  (function () {
    const cartAttributes = {};

    // Helper function to retrieve the UTM from Url
    function getUTMFromUrl() {
      const url_string = window.location.href;
      const url = new URL(url_string);

      const utm_id = url.searchParams.get("utm_id");
      const utm_source = url.searchParams.get("utm_source");
      const utm_medium = url.searchParams.get("utm_medium");
      const utm_campaign = url.searchParams.get("utm_campaign");
      const utm_term = url.searchParams.get("utm_term");
      const ref = url.searchParams.get("ref");

      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
        return null;
      }

      let utmParameters = {
        // Double underscore `__` to make it private
        utm_data_source: "checkout_promotions_url_bar",
      };
      
        if (utm_id) {
          utmParameters.utm_id = utm_id;
        }
        if (utm_source) {
          utmParameters.utm_source = utm_source;
        }
        if (utm_medium) {
          utmParameters.utm_medium = utm_medium;
        }
        if (utm_campaign) {
          utmParameters.utm_campaign = utm_campaign;
        }
        if (utm_term) {
          utmParameters.utm_term = utm_term;
        }
        if (ref) {
          utmParameters.ref = ref;
        }
      

      return Object.keys(utmParameters).length === 1
        ? null
        : utmParameters;
    }

    // Helper function to retrieve the UTM from Cookie
    function getUTMAttributes() {
      const urlUtmParams = getUTMFromUrl();

      if (urlUtmParams) {
          return urlUtmParams;
      }

      // No longer reading from deprecated Shopify cookies
      return undefined;
    }

    function saveUtmParameters() {
      const utmParams = getUTMAttributes();
      if (utmParams) {
        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
        if (cartHasUtmAttributes) {
          // Don't call API if it already contains our UTM parameters
          return;
        }

        // Handle both Shopify.routes.root and routes.root_url for better compatibility
        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
          || (window.routes && window.routes.root_url) 
          || '/';
        
        var updateCart = fetch(rootUrl + 'cart/update.js',
        {
          headers: {
            'Content-Type': 'application/json',
          },
          method: "POST",
          body: JSON.stringify({
            attributes: {
              ...utmParams
            },
          })
        })
        .then(response => response.json())
        .then(data => {
          return data
        });
      }
    }

    saveUtmParameters();
  })();
</script>




</div></body>
</html>