<!doctype html>
<html class="no-js" lang="fr" -%}dir="rtl" fontify-lang="fr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
<meta name="theme-color" content="">
<title>Karmine Shop</title>
<meta name="description" content="Boutique officielle de la #KCORP !">
<link rel="canonical" href="https://karmineshop.com/">
<link rel="preconnect" href="https://fonts.googleapis.com/">
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap" rel="stylesheet">
<link rel="shortcut icon" href="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/logokarmine_96x.png?v=1613614943" type="image/png">
<meta property="og:type" content="website">
<meta property="og:title" content="Karmine Shop">
<meta property="og:description" content="Boutique officielle de la #KCORP !">
<meta property="og:url" content="https://karmineshop.com/">
<meta property="og:site_name" content="Karmine Shop">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Karmine Shop">
<meta name="twitter:description" content="Boutique officielle de la #KCORP !">
<style>
@font-face {
font-family: Archivo;
font-weight: 400;
font-style: normal;
font-display: fallback;
src: url("https:https://fonts.shopifycdn.com/archivo/archivo_n4.abb5ec97705c33fe369ef678fc93b9cf87658330.woff2?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=6e0eecbc8d6666197c6757d64413f5cf8f2b1b439fd91f95b88a72115b90f62e") format("woff2"),
url("https:https://fonts.shopifycdn.com/archivo/archivo_n4.0ae8e008abb455fbd654c11c5b30dc47b6849133.woff?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=d4a134debd1f782e185a62f8689e512adaac7e7f6170a8e85732890bd2eb0479") format("woff");
}
@font-face {
font-family: Archivo;
font-weight: 400;
font-style: normal;
font-display: fallback;
src: url("https:https://fonts.shopifycdn.com/archivo/archivo_n4.abb5ec97705c33fe369ef678fc93b9cf87658330.woff2?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=6e0eecbc8d6666197c6757d64413f5cf8f2b1b439fd91f95b88a72115b90f62e") format("woff2"),
url("https:https://fonts.shopifycdn.com/archivo/archivo_n4.0ae8e008abb455fbd654c11c5b30dc47b6849133.woff?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=d4a134debd1f782e185a62f8689e512adaac7e7f6170a8e85732890bd2eb0479") format("woff");
}
@font-face {
font-family: Archivo;
font-weight: 700;
font-style: normal;
font-display: fallback;
src: url("https:https://fonts.shopifycdn.com/archivo/archivo_n7.6f363ab30b12ea00d5e6243ed0e977a11393a3ad.woff2?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=5edb460b21ad41eb6800384300354949a32d2880057d1aa705f94edd1e753474") format("woff2"),
url("https:https://fonts.shopifycdn.com/archivo/archivo_n7.846b40a5735bbd149ad44b083a19c3e5d88d8fab.woff?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=2561054d123b21893cefd6f07dedf5ba73468d6bd871f0fad7f08e2156b5c9c1") format("woff");
}
@font-face {
font-family: Archivo;
font-weight: 400;
font-style: italic;
font-display: fallback;
src: url("https:https://fonts.shopifycdn.com/archivo/archivo_i4.a95feba2fc444cfedf1a05723e49fbee7d12512b.woff2?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=aa2c8653bf3ec13a84f1b79b644caa8259ff7b6f797b8e453a76085c6b5f89ee") format("woff2"),
url("https:https://fonts.shopifycdn.com/archivo/archivo_i4.9734cbbe4db53e64fe62bb6fe5f4ef00f6bc0c85.woff?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=268fb58ab8aa0a9ebe429773f31253645d9d7147f1149a63cbc376e647fd8572") format("woff");
}
@font-face {
font-family: Archivo;
font-weight: 700;
font-style: italic;
font-display: fallback;
src: url("https:https://fonts.shopifycdn.com/archivo/archivo_i7.f132b18f71dd794aabbdb5631a7514bf5d5fa150.woff2?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=a41507ae03da9ade7ca226ae9f935d13ac2828b4a15fb2ea6b9f9df5f5c4b2a9") format("woff2"),
url("https:https://fonts.shopifycdn.com/archivo/archivo_i7.030187938ee569c3b9c961b486ffa4c07d5a5205.woff?h1=a2FybWluZXNob3AuY29t&h2=a2FybWluZXNob3AuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=4422f842854d8505b3271dbdc70685c9e44833a518202748c43154a5023d7e70") format("woff");
}
:root {
--heading-font-family : 'EuropaGroteskSH-BolExt', Archivo, serif;
--heading-font-weight : 400;
--heading-font-style : normal;
--text-font-family : 'Archivo zerance', Archivo, serif;
--text-font-weight : 400;
--text-font-style : normal;
--base-text-font-size : 14px;
--default-text-font-size: 14px;--background : #ffffff;
--background-rgb : 255, 255, 255;
--light-background : #ffffff;
--light-background-rgb: 255, 255, 255;
--heading-color : #ffffff;
--text-color : #ffffff;
--text-color-rgb : 255, 255, 255;
--text-color-light : #dfdfdf;
--text-color-light-rgb: 223, 223, 223;
--link-color : #a1a0a0;
--link-color-rgb : 161, 160, 160;
--border-color : #ffffff;
--border-color-rgb : 255, 255, 255;
--button-background : #002474;
--button-background-rgb: 0, 36, 116;
--button-text-color : #ffffff;
--header-background : #000000;
--header-heading-color : #ffffff;
--header-light-text-color : #6a6a6a;
--header-border-color : #262626;
--footer-background : #000000;
--footer-text-color : #ffffff;
--footer-heading-color : #ffffff;
--footer-border-color : #262626;
--navigation-background : #ffffff;
--navigation-background-rgb : 255, 255, 255;
--navigation-text-color : #002474;
--navigation-text-color-light: rgba(0, 36, 116, 0.5);
--navigation-border-color : rgba(0, 36, 116, 0.25);
--newsletter-popup-background : #ffffff;
--newsletter-popup-text-color : #ffffff;
--newsletter-popup-text-color-rgb : 255, 255, 255;
--secondary-elements-background : #1c1b1b;
--secondary-elements-background-rgb : 28, 27, 27;
--secondary-elements-text-color : #ffffff;
--secondary-elements-text-color-light : rgba(255, 255, 255, 0.5);
--secondary-elements-border-color : rgba(255, 255, 255, 0.25);
--product-sale-price-color : #f94c43;
--product-sale-price-color-rgb: 249, 76, 67;
--product-star-rating: #f6a429;
/* Shopify related variables */
--payment-terms-background-color: #ffffff;
/* Products */
--horizontal-spacing-four-products-per-row: 60px;
--horizontal-spacing-two-products-per-row : 60px;
--vertical-spacing-four-products-per-row: 60px;
--vertical-spacing-two-products-per-row : 75px;
/* Animation */
--drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1);
--header-base-height: 80px; /* We set a default for browsers that do not support CSS variables */
/* Cursors */
--cursor-zoom-in-svg : url(https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/cursor-zoom-in.svg?v=24210280122913523811671109669);
--cursor-zoom-in-2x-svg : url(https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/cursor-zoom-in-2x.svg?v=162892758134330631591671109669);
}
</style>
<script>
// IE11 does not have support for CSS variables, so we have to polyfill them
if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) {
const script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2';
script.onload = function() {
cssVars({});
};
document.getElementsByTagName('head')[0].appendChild(script);
}
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
window.botmindWidget = null;
function initBotmindChat() {
if (window.botmindWidget.works && window.botmindWidget.init) {
window.botmindWidget.init({
token: '59c1d9e8-72e1-4168-aaef-86404e29a167',
host: 'https://api.widget.botmind.io',
language: 'fr',
},
undefined,
{
setWidgetOnLeftSide: true,
refRem: true
}
);
}
}
function BCinitialize(i, t) { var n; i.getElementById(t) ? initBotmindChat() : ((n = i.createElement("script")).id = t, n.async = !0, n.src = 'https://api.widget.botmind.io' + "/public/widget.js", n.onload = initBotmindChat, i.head.appendChild(n)) } function BCinitiateCall() { BCinitialize(document, "botmind-webchat-js") } if (document.readyState === 'loading') { window.addEventListener ? window.addEventListener("load", BCinitiateCall, !1) : window.attachEvent("load", BCinitiateCall, !1) } else { BCinitiateCall() };
</script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/53356527801/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="925b61710394b9fe47fe42a9b98d145b">
<link rel="alternate" hreflang="x-default" href="https://karmineshop.com/">
<link rel="alternate" hreflang="fr-FR" href="https://karmineshop.com/">
<link rel="alternate" hreflang="en-FR" href="https://karmineshop.com/en">
<script>
(function() {
var scripts = ["https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.baseline.fr.f2ea6c5e2291bc21ff7f.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.baseline.fr.8d3a709bcf8c04f77ed7.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.fr.dc5317dfebae7fc61df8.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment.baseline.fr.23a20cd88bcf104605f2.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.fr.4a2aa6242d0c2b13f941.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.fr.26a0342d355a675e2801.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.fr.0f364a520df076f1f98b.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.baseline.fr.a3963092dc9378b95800.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.fr.8c6e4df01e6e5018cb47.js"];
var styles = ["https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.fr.ba7746e3965877991bae.css", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.fr.954db6995929b6f1f646.css", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.fr.dd733f21b66b59afc26d.css", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.fr.9f248e42bf2a8151ea27.css", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.fr.6d08f77e3a864d9cf367.css"];
function prefetch(url, as, callback) {
var link = document.createElement('link');
if (link.relList.supports('prefetch')) {
link.rel = 'prefetch';
link.fetchPriority = 'low';
link.as = as;
link.href = url;
link.onload = link.onerror = callback;
document.head.appendChild(link);
} else {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onloadend = callback;
xhr.send();
}
}
function prefetchAssets() {
var resources = [].concat(
scripts.map(function(url) { return [url, 'script']; }),
styles.map(function(url) { return [url, 'style']; })
);
var index = 0;
(function next() {
var res = resources[index++];
if (res) prefetch(res[0], res[1], next);
})();
}
addEventListener('load', prefetchAssets);
})();
</script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":53356527801,"countryCode":"FR","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/53356527801","merchantName":"Karmine Shop","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"Karmine Shop","amount":"1.00"},"shopifyPaymentsEnabled":false,"supportsSubscriptions":false}</script>
<script id="shopify-features" type="application/json">{"accessToken":"925b61710394b9fe47fe42a9b98d145b","betas":["rich-media-storefront-analytics"],"domain":"karmineshop.com","predictiveSearch":true,"shopId":53356527801,"smart_payment_buttons_url":"https:\/\/cdn.shopify.com\/shopifycloud\/payment-sheet\/assets\/latest\/spb.fr.js?v=2","dynamic_checkout_cart_url":"https:\/\/cdn.shopify.com\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.fr.js?v=2","locale":"fr","optimusEnabled":false}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "karmineshop.myshopify.com";
Shopify.locale = "fr";
Shopify.currency = {"active":"EUR","rate":"1.0"};
Shopify.country = "FR";
Shopify.theme = {"name":"Copy of Prestige - Zerance","id":139857494320,"theme_store_id":855,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "cdn.shopify.com";
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>(function() {
function asyncLoad() {
var urls = ["https:\/\/gdprcdn.b-cdn.net\/js\/gdpr_cookie_consent.min.js?shop=karmineshop.myshopify.com","https:\/\/cdn.hextom.com\/js\/eventpromotionbar.js?shop=karmineshop.myshopify.com","https:\/\/js.jilt.com\/storefront\/v1\/jilt.js?shop=karmineshop.myshopify.com","https:\/\/cdn.codeblackbelt.com\/js\/modules\/also-bought\/main.min.js?shop=karmineshop.myshopify.com","https:\/\/cdn.secomapp.com\/freegifts\/app\/karmineshop.myshopify.com_1631775058.js?shop=karmineshop.myshopify.com","https:\/\/shopifyorderlimits.s3.amazonaws.com\/limits\/load.js?shop=karmineshop.myshopify.com","https:\/\/instafeed.nfcube.com\/cdn\/f6b19c2f57ccdaf9c314f8ef5871c358.js?shop=karmineshop.myshopify.com","https:\/\/d3ithgl79uu5su.cloudfront.net\/section-feed.js?shop=karmineshop.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=T9USmY\u0026shop=karmineshop.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=T9USmY\u0026shop=karmineshop.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":53356527801,"offset":3600,"reqid":"a8b75ef5-9cfc-45a8-a553-6e4c901eeaae","pageurl":"karmineshop.com\/","u":"292dff0a778c","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script>!function(o){o.addEventListener("DOMContentLoaded",function(){window.Shopify=window.Shopify||{},window.Shopify.recaptchaV3=window.Shopify.recaptchaV3||{siteKey:"6LcCR2cUAAAAANS1Gpq_mDIJ2pQuJphsSQaUEuc9"};var t=['form[action*="/contact"] input[name="form_type"][value="contact"]','form[action*="/comments"] input[name="form_type"][value="new_comment"]','form[action*="/account"] input[name="form_type"][value="customer_login"]','form[action*="/account"] input[name="form_type"][value="recover_customer_password"]','form[action*="/account"] input[name="form_type"][value="create_customer"]','form[action*="/contact"] input[name="form_type"][value="customer"]'].join(",");function n(e){e=e.target;null==e||null!=(e=function e(t,n){if(null==t.parentElement)return null;if("FORM"!=t.parentElement.tagName)return e(t.parentElement,n);for(var o=t.parentElement.action,r=0;r<n.length;r++)if(-1!==o.indexOf(n[r]))return t.parentElement;return null}(e,["/contact","/comments","/account"]))&&null!=e.querySelector(t)&&((e=o.createElement("script")).setAttribute("src","https://cdn.shopify.com/shopifycloud/storefront-recaptcha-v3/v0.6/index.js"),o.body.appendChild(e),o.removeEventListener("focus",n,!0),o.removeEventListener("change",n,!0),o.removeEventListener("click",n,!0))}o.addEventListener("click",n,!0),o.addEventListener("change",n,!0),o.addEventListener("focus",n,!0)})}(document);</script>
<script integrity="" data-source-attribution="shopify.loadfeatures" defer="defer" src="https://cdn.shopify.com/shopifycloud/shopify/assets/storefront/load_feature-e154599399e6b8b29dcb1102cc76eb199fa33a09af4fa78d15e8f8544ee64fcd.js" crossorigin="anonymous"></script>
<script integrity="" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="https://cdn.shopify.com/shopifycloud/shopify/assets/storefront/features-87e8399988880142f2c62771b9d8f2ff6c290b3ff745dd426eb0dfe0db9d1dae.js" crossorigin="anonymous"></script>
<style id="shopify-dynamic-checkout-cart">
@media screen and (min-width: 750px) {
#dynamic-checkout-cart {
min-height: 50px;
}
}
@media screen and (max-width: 750px) {
#dynamic-checkout-cart {
min-height: 60px;
}
}
</style>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<link rel="stylesheet" href="https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/theme.css?v=7543696454363778631671109669">
<link rel="stylesheet" href="https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/zerance.css?v=57408865775026402061671109669">
<script>// This allows to expose several variables to the global scope, to be used in scripts
window.theme = {
pageType: "index",
moneyFormat: "{{amount_with_comma_separator}} €",
moneyWithCurrencyFormat: "{{amount_with_comma_separator}} € EUR",
currencyCodeEnabled: false,
productImageSize: "square",
searchMode: "product",
showPageTransition: false,
showElementStaggering: true,
showImageZooming: true
};
window.routes = {
rootUrl: "\/",
rootUrlWithoutSlash: '',
cartUrl: "\/cart",
cartAddUrl: "\/cart\/add",
cartChangeUrl: "\/cart\/change",
searchUrl: "\/search",
productRecommendationsUrl: "\/recommendations\/products"
};
window.languages = {
cartAddNote: "Ajouter une note",
cartEditNote: "Editer la note",
productImageLoadingError: "L\u0026#39;image n\u0026#39;a pas pu être chargée. Essayez de recharger la page.",
productFormAddToCart: "Ajouter au panier",
productFormUnavailable: "Indisponible",
productFormSoldOut: "Rupture",
shippingEstimatorOneResult: "1 option disponible :",
shippingEstimatorMoreResults: "{{count}} options disponibles :",
shippingEstimatorNoResults: "Nous ne livrons pas à cette adresse."
};
window.lazySizesConfig = {
loadHidden: false,
hFac: 0.5,
expFactor: 2,
ricTimeout: 150,
lazyClass: 'Image--lazyLoad',
loadingClass: 'Image--lazyLoading',
loadedClass: 'Image--lazyLoaded'
};
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px');
// We do a quick detection of some features (we could use Modernizr but for so little...)
(function() {
document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky');
document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover';
}());
</script>
<script src="https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/lazysizes.min.js?v=174358363404432586981671109669" async></script>
<script src="https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/libs.min.js?v=26178543184394469741671109669" defer></script>
<script src="https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/theme.js?v=69766538163165777771671109669" defer></script>
<script src="https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/custom.js?v=184250672874076037661671109669" defer></script>
<script>
(function () {
window.onpageshow = function() {
if (window.theme.showPageTransition) {
var pageTransition = document.querySelector('.PageTransition');
if (pageTransition) {
pageTransition.style.visibility = 'visible';
pageTransition.style.opacity = '0';
}
}
// When the page is loaded from the cache, we have to reload the cart content
document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {
bubbles: true
}));
};
})();
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://karmineshop.com"
}]
}
</script>
<script type="text/javascript">var jiltStorefrontParams = {"capture_email_on_add_to_cart":0,"platform":"shopify","popover_dismiss_message":"Your email and cart are saved so we can send you email reminders about this order.","shop_uuid":"fe602e4b-11f7-4f05-b603-5a53bb1cdd15","signup_form":{}}; </script>
<script src="https://shopifyorderlimits.s3.amazonaws.com/limits/karmineshop.myshopify.com?v=86&r=20211222164841&shop=karmineshop.myshopify.com"></script>
<script>
var pplr_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":[]};
var pplr_shop_currency = "EUR";
var pplr_enabled_currencies_size = 1;
var pplr_money_formate = "{{amount_with_comma_separator}} €";
var pplr_manual_theme_selector=["CartCount span","tr:has([name*=updates])","tr img:first",".line-item__title, .meta span",".pplr_item_price",".pplr_item_line_price",".pplr_item_remove",".pplr_item_update",".pplr_subtotal_price","form[action*=cart] [name=checkout]","CLIQUE ICI !"];
</script>
<script async src="https://cdn-zeptoapps.com/product-personalizer/pplr_common.js?v=15"></script>
<script id="sca_fg_cart_ShowGiftAsProductTemplate" type="text/template">
<div class="item not-sca-qv" id="sca-freegift-{{productID}}">
<a class="close_box" style="display: none;position: absolute;top:5px;right: 10px;font-size: 22px;font-weight: bold;cursor: pointer;text-decoration:none;color: #aaa;">×</a>
<a href="/products/{{productHandle}}" target="_blank"><img style="margin-left: auto; margin-right: auto; width: 50%;" class="lazyOwl" data-src="{{productImageURL}}"></a>
<div class="sca-product-shop">
<div class="review-summary3">
<div class="yotpo bottomLine" style="text-align:center"
data-product-id="{{productID}}"
data-product-models="{{productID}}"
data-name="{{productTitle}}"
data-url="/products/{{productHandle}}">
</div>
</div>
<div class="f-fix"><span class="sca-product-title" style="white-space: nowrap;color:#000;{{showfgTitle}}">{{productTitle}}</span>
<div id="product-variants-{{productID}}">
<div class="sca-price" id="price-field-{{productID}}">
<span class="sca-old-price">{{variant_compare_at_price}}</span>
<span class="sca-special-price">{{variant_price}}</span>
</div>
<div id="stay-content-sca-freegift-{{productID}}" class="sca-fg-cart-item">
<a class="close_box" style="display: none;position: absolute;top:5px;right: 10px;font-size: 22px;font-weight: bold;cursor: pointer;text-decoration:none;color: #aaa;">×</a>
<select id="product-select-{{productID}}" name="id" style="display: none">{{optionVariantData}}</select>
</div>
</div>
<button type='button' id="sca-btn-select-{{productID}}" class="sca-button" onclick="onclickSelect_{{productID}}();"><span>{{SelectButton}}</span></button>
<button type='button' id="sca-btn-{{productID}}" class="sca-button" style="display: none"><span>{{AddToCartButton}}</span></button>
</div>
</div>
</div>
</script>
<script id="sca_fg_cart_ShowGiftAsProductScriptTemplate" type="text/template">
var selectCallback_{{productID}}=function(t,a){if(t?(t.available?(SECOMAPP.jQuery("#sca-btn-{{productID}}").removeClass("disabled").removeAttr("disabled").html("<span>{{AddToCartButton}}</span>").fadeTo(200,1),SECOMAPP.jQuery("#sca-btn-{{productID}}").unbind("click"),SECOMAPP.jQuery("#sca-btn-{{productID}}").click(SECOMAPP.jQuery.proxy(function(){SECOMAPP.addGiftToCart(t.id,1)},t))):SECOMAPP.jQuery("#sca-btn-{{productID}}").html("<span>{{UnavailableButton}}</span>").addClass("disabled").attr("disabled","disabled").fadeTo(200,.5),t.compare_at_price>t.price?SECOMAPP.jQuery("#price-field-{{productID}}").html("<span class='sca-old-price'>"+SECOMAPP.formatMoney(t.compare_at_price)+"</span> <s class='sca-special-price'>"+SECOMAPP.formatMoney(t.price)+"</s>"):SECOMAPP.jQuery("#price-field-{{productID}}").html("<span class='sca-special-price'>"+SECOMAPP.formatMoney(t.price)+"</span>")):SECOMAPP.jQuery("#sca-btn-{{productID}}").html("<span>{{UnavailableButton}}</span>").addClass("disabled").attr("disabled","disabled").fadeTo(200,.5),t&&t.featured_image){var e=SECOMAPP.jQuery("#sca-freegift-{{productID}} img"),_=t.featured_image,c=e[0];Shopify.Image.switchImage(_,c,function(t,a,e){SECOMAPP.jQuery(e).parents("a").attr("href",t),SECOMAPP.jQuery(e).attr("src",t)})}},onclickSelect_{{productID}}=function(t){SECOMAPP.jQuery.getJSON("/products/{{productHandle}}.js",{_:(new Date).getTime()},function(t){SECOMAPP.jQuery(".owl-item #sca-freegift-{{productID}} span.sca-product-title").html(t.title);var e=[];SECOMAPP.jQuery.each(t.options,function(t,a){e[t]=a.name}),t.options=e;for(var a={{variantsGiftList}},_={{mainVariantsList}},c=t.variants.length-1;-1<c;c--)a.indexOf(t.variants[c].id)<0&&_.indexOf(t.variants[c].id)<0&&t.variants.splice(c,1);for(var o=_.length-1;-1<o;o--){var i=a[o],r=_[o],n=-1,s=-1;for(c=t.variants.length-1;-1<c;c--)t.variants[c].id==i?n=c:t.variants[c].id==r&&(s=c);-1<n&&-1<s&n!==s?("undefined"!=typeof SECOMAPP&&void 0!==SECOMAPP.fgsettings&&!0===SECOMAPP.fgsettings.sca_sync_gift&&void 0!==SECOMAPP.fgsettings.sca_fg_gift_variant_quantity_format&&"equal_original_inventory"===SECOMAPP.fgsettings.sca_fg_gift_variant_quantity_format&&(t.variants[n].available=t.variants[s].available,t.variants[n].inventory_management=t.variants[s].inventory_management),t.variants[n].option1=t.variants[s].option1,t.variants[n].options[0].name=t.variants[s].options[0].name,t.variants[n].options[1]&&(t.variants[n].options[1].name=t.variants[s].options[1].name,t.variants[n].option2=t.variants[s].option2),t.variants[n].options[2]&&(t.variants[n].options[2].name=t.variants[s].options[2].name,t.variants[n].option3=t.variants[s].option3),t.variants[n].title=t.variants[s].title,t.variants[n].name=t.variants[s].name,t.variants[n].public_title=t.variants[s].public_title,t.variants.splice(s,1)):(t.variants[s].id=i,t.variants[s].compare_at_price||(t.variants[s].compare_at_price=t.variants[s].price),t.variants[s].price=SECOMAPP.fgdata.giftid_price_mapping[i])}SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide(),SECOMAPP.jQuery("#product-select-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}} .close_box").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}} .close_box").click(function(){SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").show()}),onclickSelect_{{productID}}=function(){SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide()},1==t.variants.length?(-1!==t.variants[0].title.indexOf("Default")&&SECOMAPP.jQuery("#sca-freegift-{{productID}} .selector-wrapper").hide(),1==t.variants[0].available&&(SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-{{productID}}").removeClass("disabled").removeAttr("disabled").html("<span>{{AddToCartButton}}</span>").fadeTo(200,1),SECOMAPP.jQuery("#sca-btn-{{productID}}").unbind("click"),SECOMAPP.jQuery("#sca-btn-{{productID}}").click(SECOMAPP.jQuery.proxy(function(){SECOMAPP.addGiftToCart(t.variants[0].id,1)},t)))):(new Shopify.OptionSelectors("product-select-{{productID}}",{product:t,onVariantSelected:selectCallback_{{productID}},enableHistoryState:!0}),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").focus())})};1=={{variantsGiftList}}.length&&onclickSelect_{{productID}}();
</script>
<script id="sca_fg_cart_ShowGiftAsVariantTemplate" type="text/template">
<div class="item not-sca-qv" id="sca-freegift-{{variantID}}">
<a href="/products/{{productHandle}}?variant={{originalVariantID}}" target="_blank"><img style="margin-left: auto; margin-right: auto; width: 50%;" class="lazyOwl" data-src="{{variantImageURL}}"></a>
<div class="sca-product-shop">
<div class="review-summary3">
<div class="yotpo bottomLine" style="text-align:center"
data-product-id="{{productID}}"
data-product-models="{{productID}}"
data-name="{{productTitle}}"
data-url="/products/{{productHandle}}">
</div>
</div>
<div class="f-fix">
<span class="sca-product-title" style="white-space: nowrap;color:#000;">{{variantTitle}}</span>
<div class="sca-price">
<span class="sca-old-price">{{variant_compare_at_price}}</span>
<span class="sca-special-price">{{variant_price}}</span>
</div>
<button type="button" id="sca-btn{{variantID}}" class="sca-button" onclick="SECOMAPP.addGiftToCart({{variantID}},1);">
<span>{{AddToCartButton}}</span>
</button>
</div>
</div>
</div>
</script>
<script id="sca_fg_prod_GiftList" type="text/template">
<a style="text-decoration: none !important" id ="{{giftShowID}}" class="product-image freegif-product-image freegift-info-{{giftShowID}}"
title="{{giftTitle}}" href="/products/{{productsHandle}}"><img class="not-sca-qv" src="{{giftImgUrl}}" alt="{{giftTitle}}" /></a>
</script>
<script id="sca_fg_prod_Gift_PopupDetail" type="text/template">
<div class="sca-fg-item fg-info-{{giftShowID}}" style="display:none;z-index:2147483647;">
<div class="sca-fg-item-options">
<div class="sca-fg-item-option-title">
<em>{{freegiftRuleName}}</em>
</div>
<div class="sca-fg-item-option-ct">
<!-- <div class="sca-fg-image-item">
<img src="{{giftImgUrl}}" /> -->
<div class="sca-fg-item-name">
<a href="#">{{giftTitle}}</a>
</div>
<!-- </div>--></div>
</div>
</div>
</script>
<script id="sca_fg_ajax_GiftListPopup" type="text/template">
<div id="freegift_popup" class="mfp-hide">
<div id="sca-fg-owl-carousel">
<div id="freegift_cart_container" class="sca-fg-cart-container" style="display: none;">
<div id="freegift_message" class="owl-carousel"></div>
</div>
<div id="sca-fg-slider-cart" style="display: none;">
<div class="sca-fg-cart-title">
<strong>{{popupTitle}}</strong>
</div>
<div id="sca_freegift_list" class="owl-carousel"></div>
</div>
</div>
</div>
</script>
<script id="sca_fg_checkout_confirm_popup" type="text/template">
<div class='sca-fg-checkout-confirm-popup' style='font-family: "Myriad","Cardo","Big Caslon","Bodoni MT",Georgia,serif; position: relative;background: #FFF;padding: 20px 20px 50px 20px;width: auto;max-width: 500px;margin: 20px auto;'>
<h1 style='font-family: "Oswald","Cardo","Big Caslon","Bodoni MT",Georgia,serif;'>YOU CAN STILL ADD MORE!</h1>
<p>You get 1 free item with every product purchased. It looks like you can still add more free item(s) to your cart. What would you like to do?</p>
<p class='sca-fg-checkout-confirm-buttons' style='float: right;'>
<a class='btn popup-modal-dismiss action_button add_to_cart' href='#' style='width: 200px !important;margin-right: 20px;'>ADD MORE</a>
<a class='btn checkout__button continue-checkout action_button add_to_cart' href='/checkout' style='width: 200px !important;'>CHECKOUT</a>
</p>
</div>
</script>
<link href="https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/sca.freegift.css?v=165156737669823855401671109669" rel="stylesheet" type="text/css" media="all"/>
<script src="https://cdn.shopify.com/shopifycloud/shopify/assets/themes_support/option_selection-9f517843f664ad329c689020fb1e45d03cac979f64b9eb1651ea32858b0ff452.js" type="text/javascript"></script>
<script data-cfasync="false">
Shopify.money_format = "{{amount_with_comma_separator}} €";
//enable checking free gifts condition when checkout clicked
if ((typeof SECOMAPP) === 'undefined') { window.SECOMAPP = {}; };
SECOMAPP.enableOverrideCheckout = true;
SECOMAPP.add_offer_names_above_gift_list = true;
// SECOMAPP.preStopAppCallback = function(cart){
// if(typeof yotpo!=='undefined' && typeof yotpo.initWidgets==='function'){
// yotpo.initWidgets();
// }
// }
</script>
<script data-cfasync="false" type="text/javascript">
/* Smart Ecommerce App (SEA Inc)
* http://www.secomapp.com
* Do not reuse those source codes if don't have permission of us.
* */
!function(){Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),"function"!=typeof Object.create&&(Object.create=function(e){function t(){}return t.prototype=e,new t}),Object.keys||(Object.keys=function(e){var t,o=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&o.push(t);return o}),String.prototype.endsWith||Object.defineProperty(String.prototype,"endsWith",{value:function(e,t){var o=this.toString();(void 0===t||t>o.length)&&(t=o.length),t-=e.length;var r=o.indexOf(e,t);return-1!==r&&r===t},writable:!0,enumerable:!0,configurable:!0}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var o;if(null==this)throw new TypeError('"this" is null or not defined');var r=Object(this),i=r.length>>>0;if(0===i)return-1;var n=+t||0;if(Math.abs(n)===1/0&&(n=0),n>=i)return-1;for(o=Math.max(n>=0?n:i-Math.abs(n),0);o<i;){if(o in r&&r[o]===e)return o;o++}return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var o,r;if(null==this)throw new TypeError(" this is null or not defined");var i=Object(this),n=i.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(o=t),r=0;r<n;){var a;r in i&&(a=i[r],e.call(o,a,r,i)),r++}}),console=console||{},console.log=console.log||function(){},"undefined"==typeof Shopify&&(Shopify={}),"function"!=typeof Shopify.onError&&(Shopify.onError=function(){}),"undefined"==typeof SECOMAPP&&(SECOMAPP={}),SECOMAPP.removeGiftsVariant=function(e){setTimeout(function(){try{e("select option").not(".sca-fg-cart-item select option").filter(function(){var t=e(this).val(),o=e(this).text();-1!==o.indexOf(" - ")&&(o=o.slice(0,o.indexOf(" - ")));var r=[];return-1!==o.indexOf(" / ")&&(r=o.split(" / "),o=r[r.length-1]),!!(void 0!==SECOMAPP.gifts_list_avai&&void 0!==SECOMAPP.gifts_list_avai[t]||o.endsWith("% off)"))&&(e(this).parent("select").find("option").not(".sca-fg-cart-item select option").filter(function(){var r=e(this).val();return e(this).text().endsWith(o)||r==t}).remove(),e(".dropdown *,ul li,label,div").filter(function(){var r=e(this).html(),i=e(this).data("value");return r&&r.endsWith(o)||i==t}).remove(),!0)})}catch(e){console.log(e)}},500)},SECOMAPP.formatMoney=function(e,t){"string"==typeof e&&(e=e.replace(".",""));var o="",r="undefined"!=typeof Shopify&&void 0!==Shopify.money_format?Shopify.money_format:"{{amount}}",i=/\{\{\s*(\w+)\s*\}\}/,n=t||(void 0!==this.fgsettings&&"string"==typeof this.fgsettings.sca_currency_format&&this.fgsettings.sca_currency_format.indexOf("amount")>-1?this.fgsettings.sca_currency_format:null)||r;if(n.indexOf("amount_no_decimals_no_comma_separator")<0&&n.indexOf("amount_no_comma_separator_up_cents")<0&&n.indexOf("amount_up_cents")<0&&"function"==typeof Shopify.formatMoney)return Shopify.formatMoney(e,n);function a(e,t){return void 0===e?t:e}function s(e,t,o,r,i,n){if(t=a(t,2),o=a(o,","),r=a(r,"."),isNaN(e)||null==e)return 0;var s=(e=(e/100).toFixed(t)).split(".");return s[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+o)+(s[1]?i&&n?i+s[1]+n:r+s[1]:"")}switch(n.match(i)[1]){case"amount":o=s(e,2);break;case"amount_no_decimals":o=s(e,0);break;case"amount_with_comma_separator":o=s(e,2,",",".");break;case"amount_no_decimals_with_comma_separator":o=s(e,0,",",".");break;case"amount_no_decimals_no_comma_separator":o=s(e,0,"","");break;case"amount_up_cents":o=s(e,2,",","","<sup>","</sup>");break;case"amount_no_comma_separator_up_cents":o=s(e,2,"","","<sup>","</sup>")}return n.replace(i,o)},SECOMAPP.setCookie=function(e,t,o,r,i){var n=new Date;n.setTime(n.getTime()+24*o*60*60*1e3+60*r*1e3);var a="expires="+n.toUTCString();document.cookie=e+"="+t+";"+a+(i?";path="+i:";path=/")},SECOMAPP.deleteCookie=function(e,t){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; "+(t?";path="+t:";path=/")},SECOMAPP.getCookie=function(e){for(var t=e+"=",o=document.cookie.split(";"),r=0;r<o.length;r++){for(var i=o[r];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return""},SECOMAPP.getQueryString=function(){for(var e={},t=window.location.search.substring(1).split("&"),o=0;o<t.length;o++){var r=t[o].split("=");if(void 0===e[r[0]])e[r[0]]=decodeURIComponent(r[1]);else if("string"==typeof e[r[0]]){var i=[e[r[0]],decodeURIComponent(r[1])];e[r[0]]=i}else e[r[0]].push(decodeURIComponent(r[1]))}return e},SECOMAPP.freegifts_product_json=function(e){if(Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),String.prototype.endsWith||Object.defineProperty(String.prototype,"endsWith",{value:function(e,t){var o=this.toString();(void 0===t||t>o.length)&&(t=o.length),t-=e.length;var r=o.indexOf(e,t);return-1!==r&&r===t}}),e){if(e.options&&Array.isArray(e.options))for(var t=0;t<e.options.length;t++){if(void 0!==e.options[t]&&void 0!==e.options[t].values)if((r=e.options[t]).values&&Array.isArray(r.values))for(var o=0;o<r.values.length;o++)(r.values[o].endsWith("(Freegifts)")||r.values[o].endsWith("% off)"))&&(r.values.splice(o,1),o--)}if(e.options_with_values&&Array.isArray(e.options_with_values))for(t=0;t<e.options_with_values.length;t++){var r;if(void 0!==e.options_with_values[t]&&void 0!==e.options_with_values[t].values)if((r=e.options_with_values[t]).values&&Array.isArray(r.values))for(o=0;o<r.values.length;o++)(r.values[o].title.endsWith("(Freegifts)")||r.values[o].title.endsWith("% off)"))&&(r.values.splice(o,1),o--)}var i=e.price,n=e.price_max,a=e.price_min,s=e.compare_at_price,c=e.compare_at_price_max,f=e.compare_at_price_min;if(e.variants&&Array.isArray(e.variants))for(var p=0;e.variants.length,void 0!==e.variants[p];p++){var l=e.variants[p],u=l.option3?l.option3:l.option2?l.option2:l.option1?l.option1:l.title?l.title:"";"undefined"!=typeof SECOMAPP&&void 0!==SECOMAPP.gifts_list_avai&&void 0!==SECOMAPP.gifts_list_avai[l.id]||u.endsWith("(Freegifts)")||u.endsWith("% off)")?(e.variants.splice(p,1),p-=1):((!n||n>=l.price)&&(n=l.price,i=l.price),(!a||a<=l.price)&&(a=l.price),l.compare_at_price&&((!c||c>=l.compare_at_price)&&(c=l.compare_at_price,s=l.compare_at_price),(!f||f<=l.compare_at_price)&&(f=l.compare_at_price)),void 0!==l.available&&1==l.available&&(e.available=!0))}e.price=i,e.price_max=a==n?null:a,e.price_min=n==a?null:n,e.compare_at_price=s,e.compare_at_price_max=f,e.compare_at_price_min=c,e.price_varies=n<a,e.compare_at_price_varies=c<f}return e},SECOMAPP.fg_codes=[],""!==SECOMAPP.getCookie("sca_fg_codes")&&(SECOMAPP.fg_codes=JSON.parse(SECOMAPP.getCookie("sca_fg_codes")));var e=SECOMAPP.getQueryString();e.freegifts_code&&-1===SECOMAPP.fg_codes.indexOf(e.freegifts_code)&&(void 0!==SECOMAPP.activateOnlyOnePromoCode&&!0===SECOMAPP.activateOnlyOnePromoCode&&(SECOMAPP.fg_codes=[]),SECOMAPP.fg_codes.push(e.freegifts_code),SECOMAPP.setCookie("sca_fg_codes",JSON.stringify(SECOMAPP.fg_codes)))}();
;SECOMAPP.customer={};SECOMAPP.customer.orders=[];SECOMAPP.customer.freegifts=[];;SECOMAPP.customer.email=null;SECOMAPP.customer.first_name=null;SECOMAPP.customer.last_name=null;SECOMAPP.customer.tags=null;SECOMAPP.customer.orders_count=null;SECOMAPP.customer.total_spent=null;
</script>
<!-- BEGIN app block: shopify://apps/fontify-google-custom-fonts/blocks/app-embed/334490e2-2153-4a2e-a452-e90bdeffa3cc -->
<meta name="fontify-picker" content="https://cdn.shopify.com/extensions/38665424-4c07-4c89-a74c-50c4c68d7092/0.13.0/assets/main.js">
<link rel="preconnect" href="https://cdn.nitroapps.co/" crossorigin="">
<!-- Shop metafields -->
<style type="text/css" id="nitro-fontify">
</style>
<script type="text/javascript">
!function(){if(window.opener){window.addEventListener("message",e,!1);let t=document.querySelector('meta[name="fontify-picker"]').getAttribute("content");function e(n){if("fontify_ready"==n.data.action){!function(){let e=setInterval((function(){window.opener&&!window.opener.closed||(clearInterval(e),window.close())}),1e3)}();let n=document.createElement("script");n.type="text/javascript",n.src=t,document.body.appendChild(n),window.removeEventListener("message",e)}}window.opener.postMessage({action:"init",data:JSON.parse(JSON.stringify({}))},"https://fontify.nitroapps.co")}}();
</script>
<!-- END app app block -->
<script src="https://cdn.shopify.com/extensions/abeea160-8307-4fbb-8cb2-43f31466571d/0.7.0/assets/section-feed.min.js" type="text/javascript" defer="defer"></script>
<meta property="og:image" content="https:https://cdn.shopify.com/s/files/1/0533/5652/7801/files/rocket_league_8230ec19-8ca9-4b07-b66b-bb4266b4ddc1.jpg?v=1640188190"/>
<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/rocket_league_8230ec19-8ca9-4b07-b66b-bb4266b4ddc1.jpg?v=1640188190"/>
<meta property="og:image:width" content="2048"/>
<meta property="og:image:height" content="1152"/>
<link href="https://monorail-edge.shopifysvc.com/" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 53356527801,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",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>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'EUR';
var meta = {"page":{"pageType":"home"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}</script>
<script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() {
};
</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: 53356527801,
theme_id: 139857494320,
app_name: "storefront",
context_url: window.location.href,
source_url: "https://cdn.shopify.com/s/trekkie.storefront.7ed778e5a7ff3d1d376d4483949626bd0073511b.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = 'https://cdn.shopify.com/s/trekkie.storefront.7ed778e5a7ff3d1d376d4483949626bd0073511b.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = 'https://cdn.shopify.com/s/trekkie.storefront.7ed778e5a7ff3d1d376d4483949626bd0073511b.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":53356527801,"isMerchantRequest":null,"themeId":139857494320,"themeCityHash":"12983159557214651586","contentLanguage":"fr","currency":"EUR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer"}}
);
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"});
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 = "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script class="boomerang">
(function () {
if (window.BOOMR && (window.BOOMR.version || window.BOOMR.snippetExecuted)) {
return;
}
window.BOOMR = window.BOOMR || {};
window.BOOMR.snippetStart = new Date().getTime();
window.BOOMR.snippetExecuted = true;
window.BOOMR.snippetVersion = 12;
window.BOOMR.application = "storefront-renderer";
window.BOOMR.themeName = "Prestige";
window.BOOMR.themeVersion = "5.4.3";
window.BOOMR.shopId = 53356527801;
window.BOOMR.themeId = 139857494320;
window.BOOMR.renderRegion = "gcp-us-central1";
window.BOOMR.url =
"https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js";
var where = document.currentScript || document.getElementsByTagName("script")[0];
var parentNode = where.parentNode;
var promoted = false;
var LOADER_TIMEOUT = 3000;
function promote() {
if (promoted) {
return;
}
var script = document.createElement("script");
script.id = "boomr-scr-as";
script.src = window.BOOMR.url;
script.async = true;
parentNode.appendChild(script);
promoted = true;
}
function iframeLoader(wasFallback) {
promoted = true;
var dom, bootstrap, iframe, iframeStyle;
var doc = document;
var win = window;
window.BOOMR.snippetMethod = wasFallback ? "if" : "i";
bootstrap = function(parent, scriptId) {
var script = doc.createElement("script");
script.id = scriptId || "boomr-if-as";
script.src = window.BOOMR.url;
BOOMR_lstart = new Date().getTime();
parent = parent || doc.body;
parent.appendChild(script);
};
if (!window.addEventListener && window.attachEvent && navigator.userAgent.match(/MSIE [67]./)) {
window.BOOMR.snippetMethod = "s";
bootstrap(parentNode, "boomr-async");
return;
}
iframe = document.createElement("IFRAME");
iframe.src = "about:blank";
iframe.title = "";
iframe.role = "presentation";
iframe.loading = "eager";
iframeStyle = (iframe.frameElement || iframe).style;
iframeStyle.width = 0;
iframeStyle.height = 0;
iframeStyle.border = 0;
iframeStyle.display = "none";
parentNode.appendChild(iframe);
try {
win = iframe.contentWindow;
doc = win.document.open();
} catch (e) {
dom = document.domain;
iframe.src = "javascript:var d=document.open();d.domain='" + dom + "';void(0);";
win = iframe.contentWindow;
doc = win.document.open();
}
if (dom) {
doc._boomrl = function() {
this.domain = dom;
bootstrap();
};
doc.write("<body onload='document._boomrl();'>");
} else {
win._boomrl = function() {
bootstrap();
};
if (win.addEventListener) {
win.addEventListener("load", win._boomrl, false);
} else if (win.attachEvent) {
win.attachEvent("onload", win._boomrl);
}
}
doc.close();
}
var link = document.createElement("link");
if (link.relList &&
typeof link.relList.supports === "function" &&
link.relList.supports("preload") &&
("as" in link)) {
window.BOOMR.snippetMethod = "p";
link.href = window.BOOMR.url;
link.rel = "preload";
link.as = "script";
link.addEventListener("load", promote);
link.addEventListener("error", function() {
iframeLoader(true);
});
setTimeout(function() {
if (!promoted) {
iframeLoader(true);
}
}, LOADER_TIMEOUT);
BOOMR_lstart = new Date().getTime();
parentNode.appendChild(link);
} else {
iframeLoader(false);
}
function boomerangSaveLoadTime(e) {
window.BOOMR_onload = (e && e.timeStamp) || new Date().getTime();
}
if (window.addEventListener) {
window.addEventListener("load", boomerangSaveLoadTime, false);
} else if (window.attachEvent) {
window.attachEvent("onload", boomerangSaveLoadTime);
}
if (document.addEventListener) {
document.addEventListener("onBoomerangLoaded", function(e) {
e.detail.BOOMR.init({
ResourceTiming: {
enabled: true,
trackedResourceTypes: ["script", "img", "css"]
},
});
e.detail.BOOMR.t_end = new Date().getTime();
});
} else if (document.attachEvent) {
document.attachEvent("onpropertychange", function(e) {
if (!e) e=event;
if (e.propertyName === "onBoomerangLoaded") {
e.detail.BOOMR.init({
ResourceTiming: {
enabled: true,
trackedResourceTypes: ["script", "img", "css"]
},
});
e.detail.BOOMR.t_end = new Date().getTime();
}
});
}
})();</script>
<script id="web-pixels-manager-setup">(function e(e,n,a,o,t,r){e&&(window.Shopify=window.Shopify||{},window.Shopify.analytics=window.Shopify.analytics||{},window.Shopify.analytics.replayQueue=[],window.Shopify.analytics.publish=function(e,n,a){window.Shopify.analytics.replayQueue.push([e,n,a])});var i,s,l,d,c,u,p,f,h,y=function(){var e="legacy",n="unknown",a=null,o=navigator.userAgent.match(/(Firefox|Chrome)\/(\d+)/i),t=navigator.userAgent.match(/(Edg)\/(\d+)/i),r=navigator.userAgent.match(/(Version)\/(\d+)(.+)(Safari)\/(\d+)/i);r?(n="safari",a=parseInt(r[2],10)):t?(n="edge",a=parseInt(t[2],10)):o&&(n=o[1].toLocaleLowerCase(),a=parseInt(o[2],10));var i={chrome:60,firefox:55,safari:11,edge:80}[n];return void 0!==i&&null!==a&&i<=a&&(e="modern"),e}();i="string"==typeof r&&r.length>0?a+"/"+o.substring(0,1)+r+y.substring(0,1)+".js":a+"/"+o+"."+y+".js",s={src:i,async:!0,onload:function(){if(e){var a=window.webPixelsManager.init(e);n(a),window.Shopify.analytics.replayQueue.forEach((function(e){a.publishCustomEvent(e[0],e[1],e[2])})),window.Shopify.analytics.replayQueue=[],window.Shopify.analytics.publish=a.publishCustomEvent}},onerror:function(){var n=(e.storefrontBaseUrl?e.storefrontBaseUrl.replace(/\/$/,""):self.location.origin)+"/.well-known/shopify/monorail/unstable/produce_batch",a=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/2.0",payload:{version:t||"latest",page_url:self.location.href,status:"failed",error_msg:i+" has failed to load"},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(n,a))return!0}catch(e){}const o=new XMLHttpRequest;try{return o.open("POST",n,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(a),!0}catch(e){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}},l=document.createElement("script"),d=s.src,c=s.async||!0,u=s.onload,p=s.onerror,f=document.head,h=document.body,l.async=c,l.src=d,u&&l.addEventListener("load",u),p&&l.addEventListener("error",p),f?f.appendChild(l):h?h.appendChild(l):console.error("Did not find a head or body element to append the script")})({shopId: 53356527801,storefrontBaseUrl: "https://karmineshop.com",cdnBaseUrl: "https://cdn.shopify.com",surface: "storefront-renderer",enabledBetaFlags: ["web_pixels_use_shop_domain_monorail_endpoint","web_pixels_shopify_pixel_validation","web_pixels_use_hash_urls"],webPixelExtensionBaseUrl: "https://cdn.shopify.com",webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"APP"},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"CUSTOM"}],initData: {"cart":null,"checkout":null,"customer":null,"productVariants":[]},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed");},"https://cdn.shopify.com","browser","0.0.252","8010ba21w7ac3043dpce24fec7ma50fa5f1");</script>
</head>
<body class="prestige--v4 features--heading-small features--heading-uppercase features--show-image-zooming features--show-element-staggering template-index"> <svg class="u-visually-hidden">
<lineargradient id="rating-star-gradient-half">
<stop offset="50%" stop-color="var(--product-star-rating)"/>
<stop offset="50%" stop-color="var(--text-color-light)"/>
</lineargradient>
</svg>
<a class="PageSkipLink u-visually-hidden" href="#main">Aller au contenu</a>
<span class="LoadingBar"></span>
<div class="PageOverlay"></div>
<div id="shopify-section-popup" class="shopify-section"></div>
<div id="shopify-section-sidebar-menu" class="shopify-section">
<section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu">
<header class="Drawer__Header" data-drawer-animated-left>
<button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Fermer la navigation"><svg class="Icon Icon--close " role="presentation" viewbox="0 0 16 14">
<path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
</svg></button>
</header>
<div class="Drawer__Content">
<div class="Drawer__Main" data-drawer-animated-left data-scrollable>
<div class="Drawer__Container">
<nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Navigation latérale">
<div class="Collapsible">
<a href="https://karmineshop.com/" class="Collapsible__Button Heading Link Link--primary u-h6">Home</a>
</div>
<div class="Collapsible">
<a href="https://karmineshop.com/collections/the-one" class="Collapsible__Button Heading Link Link--primary u-h6">THE ONE</a>
</div>
<div class="Collapsible">
<a href="https://karmineshop.com/collections/frontpage" class="Collapsible__Button Heading Link Link--primary u-h6">Maillots</a>
</div>
<div class="Collapsible">
<a href="https://karmineshop.com/collections/ultra-kcorp" class="Collapsible__Button Heading Link Link--primary u-h6">Ultra Kcorp</a>
</div>
<div class="Collapsible">
<a href="https://rhinoshield.fr/collections/artist-karmine-corp?device=iphone-12-pro-max&type=solidsuit-classic&limit=12&dcolor=AppleGraphite" class="Collapsible__Button Heading Link Link--primary u-h6">Collab</a>
</div>
</nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary">
<ul class="Linklist Linklist--spacingLoose">
<li class="Linklist__Item">
<a href="https://karmineshop.com/account" class="Text--subdued Link Link--primary">Compte</a>
</li>
</ul>
</nav>
</div>
</div>
<aside class="Drawer__Footer" data-drawer-animated-bottom>
<ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill">
<li class="HorizontalList__Item">
<a href="https://twitter.com/KarmineCorp" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Twitter">
<span class="Icon-Wrapper--clickable"><svg class="Icon Icon--twitter " role="presentation" viewbox="0 0 32 26">
<path d="M32 3.077c-1.1748.525-2.4433.8748-3.768 1.031 1.356-.8123 2.3932-2.0995 2.887-3.6305-1.2686.7498-2.6746 1.2997-4.168 1.5934C25.751.796 24.045.0025 22.158.0025c-3.6242 0-6.561 2.937-6.561 6.5612 0 .5124.0562 1.0123.1686 1.4935C10.3104 7.7822 5.474 5.1702 2.237 1.196c-.5624.9687-.8873 2.0997-.8873 3.2994 0 2.2746 1.156 4.2867 2.9182 5.4615-1.075-.0314-2.0872-.3313-2.9745-.8187v.0812c0 3.1806 2.262 5.8363 5.2677 6.4362-.55.15-1.131.2312-1.731.2312-.4248 0-.831-.0438-1.2372-.1188.8374 2.6057 3.262 4.5054 6.13 4.5616-2.2495 1.7622-5.074 2.812-8.1546 2.812-.531 0-1.0498-.0313-1.5684-.0938 2.912 1.8684 6.3613 2.9494 10.0668 2.9494 12.0726 0 18.6776-10.0043 18.6776-18.6776 0-.2874-.0063-.5686-.0188-.8498C30.0066 5.5514 31.119 4.3954 32 3.077z"></path>
</svg></span>
</a>
</li>
<li class="HorizontalList__Item">
<a href="https://www.instagram.com/karminecorp/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
<span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram " role="presentation" viewbox="0 0 32 32">
<path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path>
</svg></span>
</a>
</li>
<li class="HorizontalList__Item">
<a href="https://www.youtube.com/channel/UCW5Ma_xnAweFIXCGOAZECAA/videos" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube">
<span class="Icon-Wrapper--clickable"><svg class="Icon Icon--youtube " role="presentation" viewbox="0 0 33 32">
<path d="M0 25.693q0 1.997 1.318 3.395t3.209 1.398h24.259q1.891 0 3.209-1.398t1.318-3.395V6.387q0-1.997-1.331-3.435t-3.195-1.438H4.528q-1.864 0-3.195 1.438T.002 6.387v19.306zm12.116-3.488V9.876q0-.186.107-.293.08-.027.133-.027l.133.027 11.61 6.178q.107.107.107.266 0 .107-.107.213l-11.61 6.178q-.053.053-.107.053-.107 0-.16-.053-.107-.107-.107-.213z"></path>
</svg></span>
</a>
</li>
</ul>
</aside>
</div>
</section>
</div>
<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings="{ "type": "page", "itemCount": 0, "drawer": true, "hasShippingEstimator": false }">
<div class="Drawer__Header Drawer__Header--bordered Drawer__Container">
<span class="Drawer__Title Heading u-h4">Panier</span>
<button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Fermer le panier"><svg class="Icon Icon--close " role="presentation" viewbox="0 0 16 14">
<path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
</svg></button>
</div>
<form class="Cart Drawer__Content" action="https://karmineshop.com/cart" method="POST" novalidate>
<div class="Drawer__Main" data-scrollable>
<p class="Cart__Empty Heading u-h5">Votre panier est vide</p>
</div>
</form>
</div>
<div class="PageContainer">
<div id="shopify-section-announcement" class="shopify-section"></div>
<div id="shopify-section-header" class="shopify-section shopify-section--header">
<div id="Search" class="Search" aria-hidden="true">
<div class="Search__Inner">
<div class="Search__SearchBar">
<form action="https://karmineshop.com/search" name="GET" role="search" class="Search__Form">
<div class="Search__InputIconWrapper">
<span class="hidden-tablet-and-up"><svg class="Icon Icon--search " role="presentation" viewbox="0 0 18 17">
<g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
<path d="M16 16l-5.0752-5.0752"></path>
<circle cx="6.4" cy="6.4" r="6.4"></circle>
</g>
</svg></span>
<span class="hidden-phone"><svg class="Icon Icon--search-desktop " role="presentation" viewbox="0 0 21 21">
<g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
<path d="M18 18l-5.7096-5.7096"></path>
<circle cx="7.2" cy="7.2" r="7.2"></circle>
</g>
</svg></span>
</div>
<input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" aria-label="Recherche..." placeholder="Recherche..." autofocus>
<input type="hidden" name="type" value="product"></form>
<button class="Search__Close Link Link--primary" data-action="close-search" aria-label="Fermer la recherche"><svg class="Icon Icon--close " role="presentation" viewbox="0 0 16 14">
<path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
</svg></button>
</div>
<div class="Search__Results" aria-hidden="true"></div>
</div>
</div>
<header id="section-header" class="Header Header--logoLeft Header--transparent Header--withIcons" data-section-id="header" data-section-type="header" data-section-settings="{ "navigationStyle": "logoLeft", "hasTransparentHeader": true, "isSticky": true }" role="banner">
<div class="Header__Wrapper">
<div class="Header__FlexItem Header__FlexItem--fill">
<button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Ouvrir la navigation">
<span class="hidden-tablet-and-up"><svg class="Icon Icon--nav " role="presentation" viewbox="0 0 20 14">
<path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path>
</svg></span>
<span class="hidden-phone"><svg class="Icon Icon--nav-desktop " role="presentation" viewbox="0 0 24 16">
<path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path>
</svg></span>
</button><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Navigation principale">
<ul class="HorizontalList HorizontalList--spacingExtraLoose">
<li class="HorizontalList__Item is-active">
<a href="https://karmineshop.com/" class="Heading u-h6">Home<span class="Header__LinkSpacer">Home</span></a>
</li>
<li class="HorizontalList__Item ">
<a href="https://karmineshop.com/collections/the-one" class="Heading u-h6">THE ONE<span class="Header__LinkSpacer">THE ONE</span></a>
</li>
<li class="HorizontalList__Item ">
<a href="https://karmineshop.com/collections/frontpage" class="Heading u-h6">Maillots<span class="Header__LinkSpacer">Maillots</span></a>
</li>
<li class="HorizontalList__Item ">
<a href="https://karmineshop.com/collections/ultra-kcorp" class="Heading u-h6">Ultra Kcorp<span class="Header__LinkSpacer">Ultra Kcorp</span></a>
</li>
<li class="HorizontalList__Item ">
<a href="https://rhinoshield.fr/collections/artist-karmine-corp?device=iphone-12-pro-max&type=solidsuit-classic&limit=12&dcolor=AppleGraphite" class="Heading u-h6">Collab<span class="Header__LinkSpacer">Collab</span></a>
</li>
</ul>
</nav>
</div>
<div class="Header__FlexItem Header__FlexItem--logo">
<h1 class="Header__Logo"><a href="https://karmineshop.com/" class="Header__LogoLink"><img class="Header__LogoImage Header__LogoImage--primary" src="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/logokarmine_205x.png?v=1613614943" srcset="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/logokarmine_205x.png?v=1613614943 1x, https://cdn.shopify.com/s/files/1/0533/5652/7801/files/logokarmine_205x@2x.png?v=1613614943 2x" width="1080" height="1080" alt="Karmine Shop"><img class="Header__LogoImage Header__LogoImage--transparent" src="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/logokarmine_205x.png?v=1613614943" srcset="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/logokarmine_205x.png?v=1613614943 1x, https://cdn.shopify.com/s/files/1/0533/5652/7801/files/logokarmine_205x@2x.png?v=1613614943 2x" width="1080" height="1080" alt="Karmine Shop"></a></h1>
</div>
<div class="Header__FlexItem Header__FlexItem--fill">
<a href="https://karmineshop.com/account" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-phone"><svg class="Icon Icon--account " role="presentation" viewbox="0 0 20 20">
<g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
<path d="M0 18c0-4.5188182 3.663-8.18181818 8.18181818-8.18181818h1.63636364C14.337 9.81818182 18 13.4811818 18 18"></path>
<circle cx="9" cy="4.90909091" r="4.90909091"></circle>
</g>
</svg></a><a href="https://karmineshop.com/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable " data-action="toggle-search" aria-label="Recherche">
<span class="hidden-tablet-and-up"><svg class="Icon Icon--search " role="presentation" viewbox="0 0 18 17">
<g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
<path d="M16 16l-5.0752-5.0752"></path>
<circle cx="6.4" cy="6.4" r="6.4"></circle>
</g>
</svg></span>
<span class="hidden-phone"><svg class="Icon Icon--search-desktop " role="presentation" viewbox="0 0 21 21">
<g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
<path d="M18 18l-5.7096-5.7096"></path>
<circle cx="7.2" cy="7.2" r="7.2"></circle>
</g>
</svg></span>
</a>
<a href="https://karmineshop.com/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable ">
<span class="hidden-tablet-and-up"><svg class="Icon Icon--cart " role="presentation" viewbox="0 0 17 20">
<path d="M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z" fill="currentColor"></path>
</svg></span>
<span class="hidden-phone"><svg class="Icon Icon--cart-desktop " role="presentation" viewbox="0 0 19 23">
<path d="M0 22.985V5.995L2 6v.03l17-.014v16.968H0zm17-15H2v13h15v-13zm-5-2.882c0-2.04-.493-3.203-2.5-3.203-2 0-2.5 1.164-2.5 3.203v.912H5V4.647C5 1.19 7.274 0 9.5 0 11.517 0 14 1.354 14 4.647v1.368h-2v-.912z" fill="currentColor"></path>
</svg></span>
<span class="Header__CartDot "></span>
</a>
</div>
</div>
</header>
<style>
:root {
--use-sticky-header: 1;
--use-unsticky-header: 0;
}
.shopify-section--header {
position: -webkit-sticky;
position: sticky;
}.Header__LogoImage {
max-width: 205px;
}
@media screen and (max-width: 640px) {
.Header__LogoImage {
max-width: 130px;
}
}:root {
--header-is-not-transparent: 0;
--header-is-transparent: 1;
}
.shopify-section--header {
margin-bottom: calc(-1 * var(--header-height));
}
.supports-sticky .Search[aria-hidden="true"] + .Header--transparent {box-shadow: none;color: #ffffff;
}
</style>
<script>
document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px');
</script>
</div>
<main id="main" role="main">
<div id="shopify-section-template--17246014570800__1650895907db871d83" class="shopify-section">
<section id="section-template--17246014570800__1650895907db871d83" data-section-id="template--17246014570800__1650895907db871d83" data-section-type="zerance-collection-list">
<div class="zerance-collection-list zerance-container">
<a href="https://karmineshop.com/collections/the-one" class="zerance-collection-list__collection">
<div class="zerance-collection-list__title"></div>
<img src="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/BANNER_SHOP.png?v=1671102854" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="" loading="lazy" width="1945" height="808" class="zerance-collection-list__image hide--pocket">
<img src="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/BANNER_SHOP.png?v=1671102854" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="" loading="lazy" width="1945" height="808" class="zerance-collection-list__image hide--lap-and-up">
</a>
</div>
</section>
</div>
<div id="shopify-section-template--17246014570800__16508960705b25b0cb" class="shopify-section">
<section id="section-template--17246014570800__16508960705b25b0cb" data-section-id="template--17246014570800__16508960705b25b0cb" data-section-type="zerance-collection-list">
<div class="zerance-collection-list zerance-container">
<a href="https://karmineshop.com/collections/the-one" class="zerance-collection-list__collection">
<div class="zerance-collection-list__title">KIT ULTRA THE ONE</div>
<img src="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/BANNER_1027x1284_ECHARPE_ITACHI.png?v=1671102945" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="" loading="lazy" width="1027" height="1284" class="zerance-collection-list__image hide--pocket">
<img src="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/BANNER_1027x1284_ECHARPE_ITACHI.png?v=1671102945" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="" loading="lazy" width="1027" height="1284" class="zerance-collection-list__image hide--lap-and-up">
<span href="/collections/the-one" class="zerance-button zerance-collection-list__button">Découvrir</span>
</a>
<a href="https://karmineshop.com/products/maillot-the-one" class="zerance-collection-list__collection">
<div class="zerance-collection-list__title">MAILLOT THE ONE</div>
<img src="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/BANNER_1840x1108_ITACHI_F.png?v=1671104310" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="" loading="lazy" width="1840" height="1108" class="zerance-collection-list__image hide--pocket">
<img src="https://cdn.shopify.com/s/files/1/0533/5652/7801/files/BANNER_1840x1108_ITACHI_F.png?v=1671104310" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="" loading="lazy" width="1840" height="1108" class="zerance-collection-list__image hide--lap-and-up">
<span href="/products/maillot-the-one" class="zerance-button zerance-collection-list__button">Découvrir</span>
</a>
</div>
</section>
</div>
<div id="shopify-section-template--17246014570800__165089606556dce540" class="shopify-section">
<style>
#spacing--template--17246014570800__165089606556dce540 {
margin-top: 30px;
margin-bottom: 35px;
}
@media all and (max-width:800px) {
#spacing--template--17246014570800__165089606556dce540 {
margin-top: 15px;
margin-bottom: 20px;
}
}/**/
</style>
<section id="section-template--17246014570800__165089606556dce540" data-section-id="template--17246014570800__165089606556dce540" data-section-type="spacing">
<div id="spacing--template--17246014570800__165089606556dce540" class="spacing spacing--border"></div>
</section>
</div>
<div id="shopify-section-template--17246014570800__1650897546227aa7c9" class="shopify-section">
<section id="section-template--17246014570800__1650897546227aa7c9" data-section-id="template--17246014570800__1650897546227aa7c9" data-section-type="zerance-featured-collection">
<div class="zerance-featured-collection zerance-container">
<h2 class="zerance-featured-collection__title">KIT ULTRA</h2>
<div class="zerance-featured-collection__container">
<div class="Grid Grid--middle">
<div class="Grid__Cell 1/2 1/5--lap-and-up">
<a href="https://karmineshop.com/products/ts-heritage-blanc-karmine" class="zerance-featured-collection__product align-center">
<img srcset="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINETEXT_165x.png?v=1650621728 165w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINETEXT_360x.png?v=1650621728 360w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINETEXT_535x.png?v=1650621728 535w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINETEXT_750x.png?v=1650621728 750w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINETEXT_1070x.png?v=1650621728 1070w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINETEXT_1500x.png?v=1650621728 1500w" src="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINETEXT_1500x.png?v=1650621728" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="T-shirt Héritage Karmine White" loading="lazy" width="2100" height="2100" class="zerance-featured-collection__product____image">
<h3 class="zerance-featured-collection__product__title">T-shirt Héritage Karmine White</h3>
<div class="zerance-featured-collection__product__price">
<div class="ProductItem__PriceList ">
<span class="ProductItem__Price Price Text--subdued">20,00 €</span>
</div>
</div>
</a>
</div>
<div class="Grid__Cell 1/2 1/5--lap-and-up">
<a href="https://karmineshop.com/products/ts-heritage-logo-k-blanc" class="zerance-featured-collection__product align-center">
<img srcset="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINELOGO_1_165x.png?v=1650621769 165w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINELOGO_1_360x.png?v=1650621769 360w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINELOGO_1_535x.png?v=1650621769 535w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINELOGO_1_750x.png?v=1650621769 750w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINELOGO_1_1070x.png?v=1650621769 1070w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINELOGO_1_1500x.png?v=1650621769 1500w" src="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/WHITETEEKARMINELOGO_1_1500x.png?v=1650621769" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="T-shirt Héritage Logo K White" loading="lazy" width="2100" height="2100" class="zerance-featured-collection__product____image">
<h3 class="zerance-featured-collection__product__title">T-shirt Héritage Logo K White</h3>
<div class="zerance-featured-collection__product__price">
<div class="ProductItem__PriceList ">
<span class="ProductItem__Price Price Text--subdued">20,00 €</span>
</div>
</div>
</a>
</div>
<div class="Grid__Cell 1/2 1/5--lap-and-up">
<a href="https://karmineshop.com/products/hoodie-heritage-karmine-noir" class="zerance-featured-collection__product align-center">
<img srcset="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/HOODIENOIRKARMINETEXT_165x.png?v=1650621869 165w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/HOODIENOIRKARMINETEXT_360x.png?v=1650621869 360w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/HOODIENOIRKARMINETEXT_535x.png?v=1650621869 535w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/HOODIENOIRKARMINETEXT_750x.png?v=1650621869 750w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/HOODIENOIRKARMINETEXT_1070x.png?v=1650621869 1070w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/HOODIENOIRKARMINETEXT_1500x.png?v=1650621869 1500w" src="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/HOODIENOIRKARMINETEXT_1500x.png?v=1650621869" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="Hoodie Héritage Karmine noir" loading="lazy" width="2100" height="2100" class="zerance-featured-collection__product____image">
<h3 class="zerance-featured-collection__product__title">Hoodie Héritage Karmine noir</h3>
<div class="zerance-featured-collection__product__price">
<div class="ProductItem__PriceList ">
<span class="ProductItem__Price Price Text--subdued">50,00 €</span>
</div>
</div>
</a>
</div>
<div class="Grid__Cell 1/2 1/5--lap-and-up">
<a href="https://karmineshop.com/products/ts-heritage-noir-karmine" class="zerance-featured-collection__product align-center">
<img srcset="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/BLACKTEEKARMINETEXT_165x.png?v=1650621815 165w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/BLACKTEEKARMINETEXT_360x.png?v=1650621815 360w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/BLACKTEEKARMINETEXT_535x.png?v=1650621815 535w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/BLACKTEEKARMINETEXT_750x.png?v=1650621815 750w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/BLACKTEEKARMINETEXT_1070x.png?v=1650621815 1070w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/BLACKTEEKARMINETEXT_1500x.png?v=1650621815 1500w" src="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/BLACKTEEKARMINETEXT_1500x.png?v=1650621815" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="T-shirt Héritage Karmine Black" loading="lazy" width="2100" height="2100" class="zerance-featured-collection__product____image">
<h3 class="zerance-featured-collection__product__title">T-shirt Héritage Karmine Black</h3>
<div class="zerance-featured-collection__product__price">
<div class="ProductItem__PriceList ">
<span class="ProductItem__Price Price Text--subdued">20,00 €</span>
</div>
</div>
</a>
</div>
<div class="Grid__Cell 1/2 1/5--lap-and-up">
<a href="https://karmineshop.com/products/casquette-karmine" class="zerance-featured-collection__product align-center">
<img srcset="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/casquetteKcorp_165x.png?v=1627035216 165w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/casquetteKcorp_360x.png?v=1627035216 360w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/casquetteKcorp_535x.png?v=1627035216 535w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/casquetteKcorp_750x.png?v=1627035216 750w, https://cdn.shopify.com/s/files/1/0533/5652/7801/products/casquetteKcorp_1070x.png?v=1627035216 1070w" src="https://cdn.shopify.com/s/files/1/0533/5652/7801/products/casquetteKcorp_1500x.png?v=1627035216" sizes="(min-width: px) -50px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="Casquette Karmine" loading="lazy" width="1400" height="1400" class="zerance-featured-collection__product____image">
<h3 class="zerance-featured-collection__product__title">Casquette Karmine</h3>
<div class="zerance-featured-collection__product__price">
<div class="ProductItem__PriceList ">
<span class="ProductItem__Price Price Text--subdued">15,00 €</span>
</div>
</div>
</a>
</div>
</div>
</div>
<div class="align-center zerance-featured-collection__button">
<a class="zerance-button" href="https://karmineshop.com/collections/frontpage">Tout voir</a>
</div>
</div>
</section>
</div>
<div id="shopify-section-template--17246014570800__165090129942797da3" class="shopify-section">
<style>
#spacing--template--17246014570800__165090129942797da3 {
margin-top: 40px;
margin-bottom: 0px;
}
@media all and (max-width:800px) {
#spacing--template--17246014570800__165090129942797da3 {
margin-top: 15px;
margin-bottom: 0px;
}
}/**/
</style>
<section id="section-template--17246014570800__165090129942797da3" data-section-id="template--17246014570800__165090129942797da3" data-section-type="spacing">
<div id="spacing--template--17246014570800__165090129942797da3" class="spacing spacing--border"></div>
</section>
</div>
<div id="shopify-section-template--17246014570800__1641395113998431a9" class="shopify-section">
<div class="">
<div id="shopify-block-9abfa607-b158-4e70-8901-2caee649a9c7" class="shopify-block shopify-app-block">
<ooo-instagram-feed class="ooo-instagram" data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7" data-section-settings="{ "feed": "default", "locale": "fr", "layout": "grid", "imageSize": "large", "imageCount": 4, "showAuthor": false, "showCaption": false, "showDate": true, "clickAction": "open_instagram" }">
<div class="ooo-instagram-container">
<div class="ooo-instagram-header">
<h2 class="ooo-instagram-header__title">COMMUNAUTÉ</h2>
</div>
<div class="ooo-instagram-feed">
<div class="ooo-instagram-feed__list">
<template data-media-template><a href="#" class="ooo-instagram-media" target="_blank" data-instagram-field="permalink"><img class="ooo-instagram-media__image" src="https://karmineshop.com/" loading="lazy" rel="noopener" height="400" width="400" alt="" data-instagram-field="media_url">
<div class="ooo-instagram-media__overlay">
<time class="ooo-instagram-media__date" data-instagram-field="timestamp"></time>
</div>
</a></template>
<div data-media-placeholder class="ooo-instagram-media">
<img width="400" height="400" class="ooo-instagram-media__image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" alt="">
</div>
<div data-media-placeholder class="ooo-instagram-media">
<img width="400" height="400" class="ooo-instagram-media__image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" alt="">
</div>
<div data-media-placeholder class="ooo-instagram-media">
<img width="400" height="400" class="ooo-instagram-media__image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" alt="">
</div>
<div data-media-placeholder class="ooo-instagram-media">
<img width="400" height="400" class="ooo-instagram-media__image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" alt="">
</div>
</div>
</div>
</div>
<style>
/*
Our JS have some detection for most popular themes from the theme store, and will replace CSS classes for things
like heading and buttons. In addition, we expose some CSS variables that may be overwritten in JS to provide an
even closer integration with each theme
*/
/* Due to the fact that our app relies on CSS variables, we hide the section on IE11 and below */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#shopify-section-9abfa607-b158-4e70-8901-2caee649a9c7 {
display: none !important;
}
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] {
--ooo-instagram-section-vertical-margin: 50px;
--ooo-instagram-section-vertical-padding: 0;
/*--ooo-instagram-container-max-width: 1480px;*/
--ooo-instagram-external-gutter: 20px;
--ooo-instagram-header-margin-bottom: 10px;
--ooo-instagram-header-text-alignment: center;
--ooo-instagram-grid-gutter: 20px;
--ooo-instagram-footer-margin-top: 20px;
}
@media screen and (min-width: 768px) {
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] {
--ooo-instagram-section-vertical-margin: 60px;
--ooo-instagram-external-gutter: 40px;
}
}
/* Section and container */
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] {
display: block;
margin: var(--ooo-instagram-section-vertical-margin) 0;
padding: var(--ooo-instagram-section-vertical-padding) 0;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] * {
box-sizing: border-box; /* Some theme do not use this by default */
}[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-container {
/*max-width: var(--ooo-instagram-container-max-width); NOTE: on app block the exact space is brought by the theme itself */
/*padding: 0 var(--ooo-instagram-external-gutter);*/
margin-left: auto;
margin-right: auto;
}/* Header */
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-header {
margin-bottom: var(--ooo-instagram-header-margin-bottom);
padding: 0;
text-align: var(--ooo-instagram-header-text-alignment);
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-header__title {
color: #000000;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-header__subheading {
color: #000000;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-header__subheading a {
text-decoration: underline;
text-underline-position: under;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-feed {
clear: both; /* We do this because some themes float the header and footer */
}
/* Feed (on mobile, we always show as scrollable list) */
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-feed__list {
padding: var(--ooo-instagram-grid-gutter) var(--ooo-instagram-external-gutter);
white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
scroll-snap-type: x mandatory;}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-feed__list::-webkit-scrollbar {
display: none;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media {
position: relative;
display: inline-block;
overflow: hidden;
width: 75%;
vertical-align: top;
white-space: normal;
scroll-snap-align: center;margin: 0 calc(var(--ooo-instagram-grid-gutter) / 2);}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media:first-child {
margin-left: 0;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media:last-child {
margin-right: 0;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media::before {
content: '';
display: block;
padding-bottom: 100%; /* Force the image to be squared */
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
@media screen and (min-width: 450px) {
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media {
width: 60%;
}
}
@media screen and (min-width: 600px) {
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media {
width: 50%;
}
}
@media screen and (min-width: 750px) {
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media {
width: 40%;
}
}
@media screen and (min-width: 900px) {
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media {
width: 32%;
}
}@media screen and (min-width: 1000px) {
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-feed__list {
margin: 0;
padding: var(--ooo-instagram-grid-gutter) 0;grid-gap: var(--ooo-instagram-grid-gutter);
gap: var(--ooo-instagram-grid-gutter);}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media {
display: block;
width: auto;
margin: 0;
}[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-feed__list {
display: grid;
grid-template-columns: repeat(4, 1fr);
}}
/* Overlay */
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media__overlay {position: absolute;
display: flex;
flex-direction: column;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 14px 20px;
font-size: 0.9em;
background: rgba(0, 0, 0, 0.65);
color: #ffffff;
opacity: 0;
transition: opacity 0.2s ease-in-out;
}
@media (hover: hover) {
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media:focus .ooo-instagram-media__overlay,
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media:hover .ooo-instagram-media__overlay {
opacity: 1;
}
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media__author-container {
display: flex;
align-items: center;
flex-shrink: 0;
margin-bottom: 16px;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media__author-icon {
margin-right: 8px;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media__caption {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media__caption:first-child {
margin-top: 0;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-media__date {
margin-top: auto;
text-transform: uppercase;
font-size: 0.9em;
font-weight: 500;
letter-spacing: 0.1em;
}
/* Footer */
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-footer {
margin-top: var(--ooo-instagram-footer-margin-top);
padding: 0 var(--ooo-instagram-external-gutter);
text-align: center;
}
[data-section-id="9abfa607-b158-4e70-8901-2caee649a9c7"] .ooo-instagram-footer__button {
display: inline-block;
color: #ffffff;
background: #000000;
padding: 6px 24px;
text-decoration: none;
}
</style>
</ooo-instagram-feed>
</div>
</div>
</div>
</main>
<div id="shopify-section-footer-zerance" class="shopify-section"></div>
<div id="shopify-section-footer" class="shopify-section shopify-section--footer">
<footer id="section-footer" data-section-id="footer" data-section-type="footer" class="Footer " role="contentinfo">
<section class="footer-zerance">
<div class="newsletter-form">
<div class="Grid Grid--bottom Grid--large">
<div class="Grid__Cell 1/2--lap-and-up">
<div class="newsletter-form__title">REJOINS - NOUS</div>
<div class="newsletter-form__form">
<form method="post" action="https://karmineshop.com/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="Footer__Newsletter Form">
<input type="hidden" name="form_type" value="customer"/><input type="hidden" name="utf8" value="✓"/><input type="hidden" name="contact[tags]" value="newsletter">
<input type="email" name="contact[email]" class="Form__Input" aria-label="Entrez votre email" placeholder="Entrez votre email" required>
<button type="submit" class="Form__Submit Button Button--primary">S'inscrire</button>
</form>
</div>
</div>
<div class="Grid__Cell 1/2--lap-and-up newsletter-form__text">
Inscris-toi pour recevoir toutes nos nouveautés en avant-première !
</div>
</div>
</div>
<footer></footer>
</section>
<div class="Container">
<div class="Footer__Inner">
<div class="Footer__Block Footer__Block--links">
<h2 class="Footer__Title Heading u-h6">Informations</h2>
<ul class="Linklist">
<li class="Linklist__Item">
<a href="https://legal.difygroup.com/politique-de-confidentialite/?site=karmineshop.com&sc=all&societe=karmine" class="Link Link--primary">Politique de confidentialité</a>
</li>
<li class="Linklist__Item">
<a href="https://legal.difygroup.com/cgv/?sc=all&autre=karmine" class="Link Link--primary">Conditions générales de vente</a>
</li>
<li class="Linklist__Item">
<a href="https://legal.difygroup.com/mentions-legales/" class="Link Link--primary">Mentions légales</a>
</li>
<li class="Linklist__Item">
<a href="https://legal.difygroup.com/service-client" class="Link Link--primary">Service client</a>
</li>
</ul>
</div>
<div class="Footer__Block Footer__Block--links"></div>
<div class="Footer__Block Footer__Block--text">
<h2 class="Footer__Title Heading u-h6">#KCORP sur les réseaux</h2>
<ul class="Footer__Social HorizontalList HorizontalList--spacingLoose">
<li class="HorizontalList__Item">
<a href="https://twitter.com/KarmineCorp" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Twitter">
<span class="Icon-Wrapper--clickable"><svg class="Icon Icon--twitter " role="presentation" viewbox="0 0 32 26">
<path d="M32 3.077c-1.1748.525-2.4433.8748-3.768 1.031 1.356-.8123 2.3932-2.0995 2.887-3.6305-1.2686.7498-2.6746 1.2997-4.168 1.5934C25.751.796 24.045.0025 22.158.0025c-3.6242 0-6.561 2.937-6.561 6.5612 0 .5124.0562 1.0123.1686 1.4935C10.3104 7.7822 5.474 5.1702 2.237 1.196c-.5624.9687-.8873 2.0997-.8873 3.2994 0 2.2746 1.156 4.2867 2.9182 5.4615-1.075-.0314-2.0872-.3313-2.9745-.8187v.0812c0 3.1806 2.262 5.8363 5.2677 6.4362-.55.15-1.131.2312-1.731.2312-.4248 0-.831-.0438-1.2372-.1188.8374 2.6057 3.262 4.5054 6.13 4.5616-2.2495 1.7622-5.074 2.812-8.1546 2.812-.531 0-1.0498-.0313-1.5684-.0938 2.912 1.8684 6.3613 2.9494 10.0668 2.9494 12.0726 0 18.6776-10.0043 18.6776-18.6776 0-.2874-.0063-.5686-.0188-.8498C30.0066 5.5514 31.119 4.3954 32 3.077z"></path>
</svg></span>
</a>
</li>
<li class="HorizontalList__Item">
<a href="https://www.instagram.com/karminecorp/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
<span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram " role="presentation" viewbox="0 0 32 32">
<path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path>
</svg></span>
</a>
</li>
<li class="HorizontalList__Item">
<a href="https://www.youtube.com/channel/UCW5Ma_xnAweFIXCGOAZECAA/videos" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube">
<span class="Icon-Wrapper--clickable"><svg class="Icon Icon--youtube " role="presentation" viewbox="0 0 33 32">
<path d="M0 25.693q0 1.997 1.318 3.395t3.209 1.398h24.259q1.891 0 3.209-1.398t1.318-3.395V6.387q0-1.997-1.331-3.435t-3.195-1.438H4.528q-1.864 0-3.195 1.438T.002 6.387v19.306zm12.116-3.488V9.876q0-.186.107-.293.08-.027.133-.027l.133.027 11.61 6.178q.107.107.107.266 0 .107-.107.213l-11.61 6.178q-.053.053-.107.053-.107 0-.16-.053-.107-.107-.107-.213z"></path>
</svg></span>
</a>
</li>
</ul>
</div>
</div>
<div class="Footer__Aside">
<div class="Footer__Copyright">
<a href="https://karmineshop.com/" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Karmine Shop</a>
</div>
<ul class="Footer__PaymentList HorizontalList">
<li class="HorizontalList__Item">
<svg xmlns="http://www.w3.org/2000/svg" role="img" viewbox="0 0 38 24" width="38" height="24" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><g fill="none"><path fill="#000" d="M35,0 L3,0 C1.3,0 0,1.3 0,3 L0,21 C0,22.7 1.4,24 3,24 L35,24 C36.7,24 38,22.7 38,21 L38,3 C38,1.3 36.6,0 35,0 Z" opacity=".07"/><path fill="#006FCF" d="M35,1 C36.1,1 37,1.9 37,3 L37,21 C37,22.1 36.1,23 35,23 L3,23 C1.9,23 1,22.1 1,21 L1,3 C1,1.9 1.9,1 3,1 L35,1"/><path fill="#FFF" d="M8.971,10.268 L9.745,12.144 L8.203,12.144 L8.971,10.268 Z M25.046,10.346 L22.069,10.346 L22.069,11.173 L24.998,11.173 L24.998,12.412 L22.075,12.412 L22.075,13.334 L25.052,13.334 L25.052,14.073 L27.129,11.828 L25.052,9.488 L25.046,10.346 L25.046,10.346 Z M10.983,8.006 L14.978,8.006 L15.865,9.941 L16.687,8 L27.057,8 L28.135,9.19 L29.25,8 L34.013,8 L30.494,11.852 L33.977,15.68 L29.143,15.68 L28.065,14.49 L26.94,15.68 L10.03,15.68 L9.536,14.49 L8.406,14.49 L7.911,15.68 L4,15.68 L7.286,8 L10.716,8 L10.983,8.006 Z M19.646,9.084 L17.407,9.084 L15.907,12.62 L14.282,9.084 L12.06,9.084 L12.06,13.894 L10,9.084 L8.007,9.084 L5.625,14.596 L7.18,14.596 L7.674,13.406 L10.27,13.406 L10.764,14.596 L13.484,14.596 L13.484,10.661 L15.235,14.602 L16.425,14.602 L18.165,10.673 L18.165,14.603 L19.623,14.603 L19.647,9.083 L19.646,9.084 Z M28.986,11.852 L31.517,9.084 L29.695,9.084 L28.094,10.81 L26.546,9.084 L20.652,9.084 L20.652,14.602 L26.462,14.602 L28.076,12.864 L29.624,14.602 L31.499,14.602 L28.987,11.852 L28.986,11.852 Z"/></g></svg>
</li>
<li class="HorizontalList__Item">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewbox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z"/><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875"/><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858"/><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048"/></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z"/><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z"/><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z"/></g></g></svg>
</li>
<li class="HorizontalList__Item">
<svg viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#F79E1B" cx="23" cy="12" r="7"/><path fill="#FF5F00" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
</li>
<li class="HorizontalList__Item">
<svg viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z" fill="#142688"/></svg>
</li>
</ul>
</div>
</div>
</footer>
</div>
<script src="https://cdn.codeblackbelt.com/js/modules/also-bought/main.min.js?shop=karmineshop.myshopify.com" defer></script>
</div>
<!-- langify-v2-scripts-begin -->
<!-- ***** Load the polyfills ***** -->
<script src="https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver%2CIntersectionObserverEntry%2CMutationObserver"></script>
<!-- ****************************** -->
<script>
var lyShopifyAPI = lyShopifyAPI || {};
var langify = langify || {};
var defaultSettings = {
debug: false, // BOOL : Enable/disable console logs
observe: true, // BOOL : Enable/disable the entire mutation observer (off switch)
observeLinks: true,
observeImages: true,
observeCustomContents: true,
maxMutations: 5,
timeout: 100, // INT : Milliseconds to wait after a mutation, before the next mutation event will be allowed for the element
linksBlacklist: [],
}
if(langify.settings) { langify.settings = Object.assign(defaultSettings, langify.settings) } else { langify.settings = defaultSettings }
langify.settings.theme = null;
langify.settings.switcher = null;
langify.helper = langify.helper || {
ajax: function(params) {
var data = params.data;
fetch(params.url, {
method: params.method,
headers: {
'Content-Type': 'application/json',
},
body: (data && params.method === 'POST') ? JSON.stringify(data) : null,
})
.then(response => response.json())
.then(data => {
params.success(data);
})
.catch((error) => {
console.error('Error:', error);
});
},
extractImageObject: function(val) {
if(!val || val == '') return false;
var val = val;
// Handle src-sets
if(val.search(/([0-9]+w?h?x?,)/gi) > -1) {
val = val.split(/([0-9]+w?h?x?,)/gi)[0];
}
var url = val;
var host = file = name = type = '';
url = url.substring(0, (url.indexOf("#") == -1) ? url.length : url.indexOf("#"));
url = url.substring(0, (url.indexOf("?") == -1) ? url.length : url.indexOf("?"));
url = url.substring(url.lastIndexOf("/") + 1, url.length);
var hostBegin = val.indexOf('//') ? val.indexOf('//') : 0;
host = val.substring(hostBegin, val.lastIndexOf('/') + 1);
name = url.replace(/(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(jpe?g|png|gif|webp)/gi, "");
type = url.substring(url.lastIndexOf('.')+1, url.length);
file = url.replace(/(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(jpe?g|png|gif|webp)/gi, '.'+type);
return {
host: host,
name: name,
type: type,
file: file
}
},
getCurrentLanguage: function() {
return "fr";
},
setLanguage: function(code) {
if(!langify.locale.languages.find(x => x.iso_code === code)) return false;
var rootUrl = langify.locale.languages.find(x => x.iso_code === code).root_url;
if(rootUrl == '/') {rootUrl = '';}
var finalUrl = rootUrl + "";
if(finalUrl == '') {finalUrl = '/';}
window.location.href = finalUrl;
return true;
},
getCookie: function(name) {
var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
if(v) return v[2];
else return null;
},
setCookie: function(name, value, days) {
var d = new Date;
d.setTime(d.getTime() + 24*60*60*1000*days);
document.cookie = name + "=" + value + ";path=/;expires=" + d.toGMTString();
},
getVersion: function() {
return 2;
},
isOutOfViewport: function (elem) {
var bounding = elem.getBoundingClientRect();
var out = {};
out.top = bounding.top < 0;
out.left = bounding.left < 0;
out.bottom = Math.ceil(bounding.bottom) >= (window.innerHeight || document.documentElement.clientHeight);
out.right = bounding.right > (window.innerWidth || document.documentElement.clientWidth);
out.any = out.top || out.left || out.bottom || out.right;
out.inViewport = bounding.x > 0 && bounding.y > 0;
return out;
},
isDomainFeatureEnabled: function() {
return null;
},
getVal: function(str) {
var v = window.location.search.match(new RegExp('(?:[?&]'+str+'=)([^&]+)'));
return v ? v[1] : null;
},
inIframe: function() {
try {
return window.self !== window.top;
} catch (e) {
return true;
}
},
};
var customContents = {};
var customContents_image = {};
var customContents_html = {};
var customContents_text = {};
var customContents_attr = {};
// Custom Contents Section
// Images Section
var languageUrls = [];languageUrls['fr'] = '/';languageUrls['en'] = '/en';langify.locale = langify.locale || {
primary: true,
iso_code: "fr",
root_url: "\/",
language_id: null,
languages: [{
iso_code: "fr",
root_url: "\/",
language_id: null,
domain: "",
},{
iso_code: "en",
root_url: "\/en",
language_id: "ly158469",
domain: "",
},
]
};
function isIE() {
ua = navigator.userAgent;
var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
return is_ie;
}
if (!isIE()){
// Disable link correction ALWAYS on languages with mapped domains
if(langify.locale.languages.find(x => x.iso_code === "fr" && x.domain !== '' )) {
langify.settings.observeLinks = false;
}
var langifyObserverCore = function() {
var observedNodes = [];
var intersectionObs = null;
var mutationObs = null;
var mutationObsConfig = {
characterData: true,
characterDataOldValue: true,
attributes: true,
attributeOldValue: true,
childList: true,
subtree: true,
};
function init() {
if(langify.settings.observe) {
spreadCustomContents();
if (window.MutationObserver) {
if (langify.settings.lazyload && window.IntersectionObserver) {
startIntersectionObserver();
} else {
startMutationObserver(null);
}
} else {
startMutationEvents();
}
}
}
// Intersection Observer
function startIntersectionObserver() {
intersectionObs = new IntersectionObserver(callbackIntersectionChange);
var elementNodes = document.getElementsByClassName('shopify-section');
Array.prototype.slice.call(elementNodes).forEach(function(node) {
intersectionObs.observe(node);
});
}
function callbackIntersectionChange(intersections) {
intersections.forEach(function(intersection) {
var target = intersection.target;
var targetIsIntersecting = Boolean(target.getAttribute('ly-is-intersecting') === "true" ? true : false);
if(typeof targetIsIntersecting == 'undefined' || targetIsIntersecting == null) {
target.setAttribute('ly-is-intersecting', intersection.isIntersecting);
targetIsIntersecting = intersection.isIntersecting;
}
// On Screen
if(targetIsIntersecting == false && intersection.isIntersecting == true) {
if(!target.getAttribute('ly-is-observing')) {
startMutationObserver(target);
intersectionObs.unobserve(target);
// As the mutation observer didn't see the "add" of the elememts, trigger the initial translation manually
var elementNodes = getNodesUnder(target, 'SHOW_ELEMENT');
var textNodes = getNodesUnder(target, 'SHOW_TEXT');
var nodes = elementNodes.concat(textNodes);
nodes.forEach(function(node) {
translate(node, 'mutation -> childList');
});
}
}
// Off Screen
//else if(targetIsIntersecting == true && intersection.isIntersecting == false) {
// stopMutationObserver(target);
//}
target.setAttribute('ly-is-intersecting', intersection.isIntersecting);
});
}
// Mutation Observer
function startMutationObserver(observerTarget) {
if (!observerTarget) {
var target = document.documentElement || document.body; // main window
} else {
if (observerTarget.nodeName === 'IFRAME') {
var target = observerTarget.contentDocument || observerTarget.contentWindow.document; // iframe
} else {
var target = observerTarget;
}
}
mutationObs = new MutationObserver(callbackDomChange);
mutationObs.observe(target, mutationObsConfig);
observedNodes.push(target);
try { target.setAttribute('ly-is-observing', 'true'); } catch(e) {}
}
function stopMutationObserver(target) {
if(observedNodes.indexOf(target) > -1) {
observedNodes.splice(observedNodes.indexOf(target), 1);
}
var mutations = mutationObs.takeRecords();
mutationObs.disconnect();
observedNodes.forEach(node => {
mutationObs.observe(node, mutationObsConfig);
});
try { target.removeAttribute('ly-is-observing'); } catch(e) {}
}
function callbackDomChange(mutations, mutationObs) {
for (var i = 0, length = mutations.length; i < length; i++) {
var mutation = mutations[i];
var target = mutation.target;
// Links-Hook
if (mutation.type === 'attributes' && (mutation.attributeName === 'href' || mutation.attributeName === 'action')) {
var target = mutation.target;
translateLink(target.getAttribute(mutation.attributeName), target);
}
// Images-Hook
else if (mutation.type === 'attributes' && (mutation.attributeName === 'src' || mutation.attributeName === 'data-src' || mutation.attributeName === 'srcset' || mutation.attributeName === 'data-srcset')) {
translateImage(target, mutation.attributeName);
}
else if (mutation.type === 'attributes' && mutation.attributeName === 'style') {
translateCssImage(target);
}
// Subtree Events
else if (mutation.type === 'childList') {
// Added Nodes
if(mutation.addedNodes.length > 0) {
var elementNodes = getNodesUnder(mutation.target, 'SHOW_ELEMENT');
var textNodes = getNodesUnder(mutation.target, 'SHOW_TEXT');
var nodes = elementNodes.concat(textNodes);
nodes.forEach(function(node) {
translate(node, 'mutation -> childList');
});
}
}
// CharacterData Events
else if (mutation.type === 'characterData') {
var target = mutation.target;
translate(target, 'mutation -> characterData');
}
}
}
function translate(node, info) {
if((node.nodeType === 1 && node.hasAttribute('data-ly-locked')) || (node.nodeType === 3 && node.parentNode && node.parentNode.hasAttribute('data-ly-locked'))) {
return;
}
// CC-Hook
if (node.nodeName !== 'SCRIPT' && node.nodeName !== 'STYLE') {
if (node.nodeType === 3) {
translateTextNode(node, info);
}
translateNodeAttrs(node);
}
// Links-Hook
if (node.nodeName === 'A' || node.nodeName === 'FORM') {
if(node.hasAttribute('href')) var attrName = 'href';
else var attrName = 'action';
var url = node.getAttribute(attrName);
translateLink(url, node);
}
// Images-Hook
if (node.nodeName === 'IMG' || node.nodeName === 'SOURCE') {
translateImage(node, ['src', 'data-src', 'srcset', 'data-srcset']);
}
if (node.attributes && node.getAttribute('style')) {
translateCssImage(node);
}
// Iframe Observation
if (node.nodeName === 'IFRAME') {
// Todo: handle srcdoc iframe content observing
if (node.getAttribute('ly-is-observing') == null && node.getAttribute('src') == null && !node.hasAttribute('srcdoc')) {
node.setAttribute('ly-is-observing', 'true');
startMutationObserver(node);
}
}
}
function translateNodeAttrs(node) {
if(Object.keys(customContents_attr).length > 0) {
}
}
var mutationCount = 0;
function translateTextNode(node, info) {
if(langify.settings.observeCustomContents === false || !node.textContent || node.textContent.trim().length === 0) {
return;
}
var src = node.textContent.trim().replace(/(\r\n|\n|\r)/gim,"").replace(/\s+/g," ").toLowerCase();
if(customContents_text[src] && node.textContent !== customContents_text[src]) {
var newContent = node.textContent.replace(node.textContent.trim(), customContents_text[src]);
if (newContent != node.textContent) {
if(!node.parentNode.hasAttribute('data-ly-mutation-count') || parseInt(node.parentNode.getAttribute('data-ly-mutation-count')) < langify.settings.maxMutations) {
var count = node.parentNode.hasAttribute('data-ly-mutation-count') ? parseInt(node.parentNode.getAttribute('data-ly-mutation-count')) : 0;
node.parentNode.setAttribute('data-ly-mutation-count', count+1);
node.textContent = newContent;
mutationCount = mutationCount + 1;
log('REPLACED (TEXT)', {
oldValue: src,
newValue: customContents_text[src],
mutationCount,
}, 'success'
);
var event = new CustomEvent('langify.observer.aftertranslatetext', {
bubbles: true,
detail: {
target: node,
original: src,
translation: customContents_text[src]
}
});
node.dispatchEvent(event);
}
}
}
}
function translateLink(url, node) {
if(langify.settings.observeLinks === false || node.hasAttribute('data-ly-locked') || !url || (url.indexOf('mailto:') !== -1 || url.indexOf('javascript:') !== -1 || url.indexOf('tel:') !== -1 || url.indexOf('file:') !== -1 || url.indexOf('ftp:') !== -1 || url.indexOf('sms:') !== -1 || url.indexOf('market:') !== -1 || url.indexOf('fax:') !== -1 || url.indexOf('callto:') !== -1 || url.indexOf('ts3server:') !== -1)) {
return;
}
var isLocalized = (url.indexOf('/'+"fr"+'/') === 0 || url === '/'+"fr" || url.indexOf('/'+"fr"+'/') === 0 || url === '/'+"fr");
var link = url.replace("https:\/\/karmineshop.com", '').replace(/\/fr\//gi, '/');
var isUrlAbsolute = (link.indexOf('://') > 0 || link.indexOf('//') === 0);
var blacklist = ['#', '/fr#'].concat(langify.settings.linksBlacklist);
var isUrlBlacklisted = blacklist.find(x => url.indexOf(x) === 0);
if(!isLocalized && !isUrlAbsolute && !isUrlBlacklisted && "\/" != '/') {
if(node.hasAttribute('href')) var attrName = 'href'; else var attrName = 'action';
if(link === '/' || link == "\/") link = '';
var newLink = "\/" + link;
var timeStamp = Math.floor(Date.now());
if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
node.setAttribute('data-ly-processed', timeStamp);
node.setAttribute(attrName, newLink);
if(node.hasAttribute('data-'+attrName)) node.setAttribute('data-'+attrName, newLink);
mutationCount = mutationCount + 1;
log('REPLACED (LINK)', {
attrName,
oldValue: url,
newValue: newLink,
mutationCount,
}, 'success'
);
var event = new CustomEvent('langify.observer.aftertranslatelink', {
bubbles: true,
detail: {
target: node,
attribute: attrName,
original: url,
translation: newLink
}
});
node.dispatchEvent(event);
}
}
}
function translateImage(node, attr) {
if(langify.settings.observeImages === false || node.hasAttribute('data-ly-locked') || Object.keys(customContents_image).length === 0) {
return
}
var attrs = [];
if(typeof attr === 'string') attrs.push(attr);
else if(typeof attr === 'object') attrs = attr;
var timeStamp = Math.floor(Date.now());
if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
node.setAttribute('data-ly-processed', timeStamp);
attrs.forEach(function(attr) {
if(node.hasAttribute(attr)) {
var imgObject = langify.helper.extractImageObject(node.getAttribute(attr));
var imgKey = imgObject ? imgObject.file.toLowerCase() : '';
if(customContents_image[imgKey]) {
// Replace
var oldValue = node.getAttribute(attr);
var translation = node.getAttribute(attr);
translation = translation.replace(new RegExp(imgObject.host, 'g'), customContents_image[imgKey].host);
translation = translation.replace(new RegExp(imgObject.name, 'g'), customContents_image[imgKey].name);
translation = translation.replace(new RegExp(imgObject.type, 'g'), customContents_image[imgKey].type);
// China Hook
if(node.getAttribute(attr).indexOf('cdn.shopifycdn.net') >= 0) {
translation = translation.replace(new RegExp('cdn.shopify.com', 'g'), 'cdn.shopifycdn.net');
}
if(node.getAttribute(attr) != translation) {
node.setAttribute(attr, translation);
mutationCount = mutationCount + 1;
log('REPLACED (IMAGE)', {
attrName: attr,
oldValue: oldValue,
newValue: translation,
mutationCount,
}, 'success');
var event = new CustomEvent('langify.observer.aftertranslateimage', {
bubbles: true,
detail: {
target: node,
attribute: attr,
original: oldValue,
translation: translation
}
});
node.dispatchEvent(event);
}
}
}
});
}
}
function translateCssImage(node) {
if(langify.settings.observeImages === false || node.hasAttribute('data-ly-locked') || Object.keys(customContents_image).length === 0 || !node.getAttribute('style')) {
return
}
var imgMatches = node.getAttribute('style').match(/url\(("|')?(.*)("|')?\)/gi);
if(imgMatches !== null) {
var imgSource = imgMatches[0].replace(/url\(("|')?|("|')?\)/, '');
var imgObject = langify.helper.extractImageObject(imgSource);
var imgKey = imgObject ? imgObject.file.toLowerCase() : '';
var attr = 'style';
if(customContents_image[imgKey]) {
// Replace
var translation = node.getAttribute(attr);
translation = translation.replace(new RegExp(imgObject.host, 'g'), customContents_image[imgKey].host);
translation = translation.replace(new RegExp(imgObject.name, 'g'), customContents_image[imgKey].name);
translation = translation.replace(new RegExp(imgObject.type, 'g'), customContents_image[imgKey].type);
// China Hook
if(node.getAttribute(attr).indexOf('cdn.shopifycdn.net') >= 0) {
translation = translation.replace(new RegExp('cdn.shopify.com', 'g'), 'cdn.shopifycdn.net');
}
if(node.getAttribute(attr) != translation) {
var timeStamp = Math.floor(Date.now());
if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
node.setAttribute('data-ly-processed', timeStamp);
node.setAttribute(attr, translation);
mutationCount = mutationCount + 1;
}
}
}
}
}
function findAndLocalizeLinks(target, parent) {
if(target.parentNode && parent) var allLinks = target.parentElement.querySelectorAll('[href],[action]');
else var allLinks = target.querySelectorAll('[href],[action]');
allLinks.forEach(link => {
if(link.hasAttribute('href')) var attrName = 'href'; else var attrName = 'action';
var url = link.getAttribute(attrName);
translateLink(url, link);
});
}
function getNodesUnder(el, show){
var n, a=[], walk=document.createTreeWalker(el, NodeFilter[show] , null, false);
while(n=walk.nextNode()) a.push(n);
return a;
}
function log(title, data, type) {
if(langify.settings.debug) {
let css = 'color: green; font-weight: bold;';
console.log(`%c ${title}: \n`, css, data);
}
}
function spreadCustomContents() {
var getFileName = function(url) {
if(!url || url == '') return;
url = url.substring(0, (url.indexOf("#") == -1) ? url.length : url.indexOf("#"));
url = url.substring(0, (url.indexOf("?") == -1) ? url.length : url.indexOf("?"));
url = url.substring(url.lastIndexOf("/") + 1, url.length);
url = url.replace(/(_[0-9]+x[0-9]*|_{width}x)?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(jpe?g|png|gif|webp)/gi, "");
return '/' + url;
}
Object.entries(customContents).forEach(function(entry) {
//if(/<\/?[a-z][\s\S]*>/i.test(entry[0])) customContents_html[entry[0]] = entry[1];
//else if(/(http(s?):)?([/|.|\w|\s|-])*\.(?:jpe?g|gif|png)/.test(entry[0])) customContents_image[getFileName(entry[0])] = getFileName(entry[1]);
if(/(http(s?):)?([/|.|\w|\s|-])*\.(?:jpe?g|gif|png|webp)/.test(entry[0])) customContents_image[langify.helper.extractImageObject(entry[0]).file] = langify.helper.extractImageObject(entry[1]);
else customContents_text[entry[0]] = entry[1];
});
log('CUSTOM CONTENTS:', {customContents, customContents_text, customContents_image}, 'info')
}
// Polyfill for old browsers
function startMutationEvents() {
var target = document.querySelector('body');
target.addEventListener("DOMAttrModified", function (event) {
if(event.attrName === 'href' || event.attrName === 'action') {
if(event.prevValue != event.newValue) {
translateLink(event.newValue, event.target);
}
}
}, false);
target.addEventListener("DOMSubtreeModified", function (event) {
//findAndLocalizeLinks(event.target, false);
//matchCustomContent(event.target);
}, false);
}
function triggerCustomContents() {
var rootnode = document.getElementsByTagName('body')[0]
var walker = document.createTreeWalker(rootnode, NodeFilter.SHOW_ALL, null, false)
while (walker.nextNode()) {
//console.log(walker.currentNode.tagName)
translate(walker.currentNode, null);
}
}
function stopObserver() {
mutationObs.takeRecords();
mutationObs.disconnect();
}
init();
return {
init: init,
triggerCustomContents: triggerCustomContents,
stopObserver: stopObserver,
}
};
var langifyObserver = langifyObserverCore();
langify.api = {
observer: {
start: langifyObserver.init,
stop: langifyObserver.stopObserver,
trigger: langifyObserver.triggerCustomContents
}
};
}
langify.tools = langify.tools || {
compareJQueryVersion: function(a,b) {if (a === b) {return 0;}var a_components = a.split(".");var b_components = b.split(".");var len = Math.min(a_components.length, b_components.length);for (var i = 0; i < len; i++) {if (parseInt(a_components[i]) > parseInt(b_components[i])) {return 1;}if (parseInt(a_components[i]) < parseInt(b_components[i])) {return -1;}}if (a_components.length > b_components.length) {return 1;}if (a_components.length < b_components.length) {return -1;}return 0;}
};
langify.loader = langify.loader || {
loadScript: function(url, callback) {
var script = document.createElement('script');
script.type = 'text/javascript';
if(script.readyState) {
script.onreadystatechange = function () {
if(script.readyState == 'loaded' || script.readyState == 'complete') {
script.onreadystatechange = null;
callback();
}
};
} else {
script.onload = function () {
callback();
};
}
script.src = url;
document.getElementsByTagName('head')[0].appendChild(script);
},
reload: function() {
window.location.reload();
}
};
langify.switcher = langify.switcher || {
init: function() {
var lyForceOff = location.search.split('ly-force-off=')[1];
var switcherElements = Array.prototype.slice.call(document.getElementsByClassName('ly-switcher-wrapper'));
if(!switcherElements.length) {
switcherElements = Array.prototype.slice.call(document.getElementsByClassName('ly-languages-switcher'));
}
document.addEventListener('click', function(event) {
if(!event.target.closest('.ly-languages-switcher')) {
var openSwitchers = document.querySelectorAll('.ly-languages-switcher.ly-is-open')
for(i = 0; i < openSwitchers.length; i++) {
openSwitchers[i].classList.remove('ly-is-open');
}
}
});
// Custom positioning
for(i = 0; i < switcherElements.length; i++) {
if(lyForceOff !== 'true' && langify.locale.languages.length > 1) {
switcherElements[i].classList.remove('ly-hide');
}
if(switcherElements[i].classList.contains('ly-custom') && (document.getElementById('ly-custom-'+switcherElements[i].getAttribute('data-breakpoint')) || document.getElementsByClassName('ly-custom-'+switcherElements[i].getAttribute('data-breakpoint')).length )) {
var targets = Array.from(document.getElementsByClassName('ly-custom-'+switcherElements[i].getAttribute('data-breakpoint')));
var target = document.getElementById('ly-custom-'+switcherElements[i].getAttribute('data-breakpoint'));
if(target) targets.push(target);
for(c = 0; c < targets.length; c++) {
var clone = switcherElements[i].cloneNode(true);
targets[c].innerHTML = clone.outerHTML;
}
switcherElements[i].classList.add('ly-hide');
}
}
var links = document.getElementsByClassName('ly-languages-switcher-link');
for(l = 0; l < links.length; l++) {
if(links[l].getAttribute('href') !== '#') {
links[l].setAttribute('href', links[l].getAttribute('href') + window.location.search);
links[l].addEventListener('click', function(event) {
langify.helper.setCookie('ly-lang-selected', this.getAttribute('data-ly-code'), 365);
});
}
}
// Native select event handling
var nativeLangifySelects = document.getElementsByClassName('ly-native-select');
for(var i = 0; i < nativeLangifySelects.length; i++) {
nativeLangifySelects[i].onchange = function() {
var selectedLanguageCode = this[this.selectedIndex].getAttribute('key');
var url = languageUrls[selectedLanguageCode];
if(url) {
langify.helper.setCookie('ly-lang-selected', selectedLanguageCode, 365);
window.location.replace(url+window.location.search);
}
};
}
// Initial cart.attributes update
lyShopifyAPI.getCart(function (cart) {
var currentLanguage = langify.locale.iso_code;
if(!cart.attributes.language || cart.attributes.language != currentLanguage) {
lyShopifyAPI.updateCartAttributes({"language": currentLanguage}, function(data){});
}
});
// Custom Dropdown
var switcher = document.getElementsByClassName('ly-custom-dropdown-switcher');
for(var a = 0; a < switcher.length; a++) {
switcher[a].classList.toggle('ly-is-open');
var isOut = langify.helper.isOutOfViewport(switcher[a]);
if(isOut.bottom && isOut.inViewport) {
switcher[a].classList.add('ly-is-dropup');
var arrows = switcher[a].querySelectorAll('.ly-arrow');
for(var b = 0; b < arrows.length; b++) {
arrows[b].classList.add('ly-arrow-up');
}
}
switcher[a].classList.toggle('ly-is-open');
}
if(langify.locale.languages.length === 1) {
console.info(`%c LANGIFY INFO:\n`, 'font-weight: bold;', 'The language switcher is hidden! This can have one the following reasons: \n * All additional languages are disabled in the "Langify -> Dashboard -> Languages" section. \n * If you are using different domains for your additional languages, ensure that "Cross Domain Links" are enabled inside the "Langify -> Dashboard -> Switcher Configurator -> Domains" section.');
}
this._currencySwitcherBindings();
var event = new CustomEvent('langify.switcher.initialized', {
bubbles: true,
detail: {}
});
},
_currencySwitcherBindings: function() {
var currencySwitcherForm = document.getElementById('currency_switcher_form');
// Switcher-factory backward compability version < 3.2
if(currencySwitcherForm && currencySwitcherForm.querySelector('input[name="currency"]')) {
currencySwitcherForm.querySelector('input[name="currency"]').setAttribute('name', 'currency_code');
}
if(currencySwitcherForm) {
var countryCodeField = currencySwitcherForm.querySelector('input[name="country_code"]');
var languageCodeField = currencySwitcherForm.querySelector('input[name="languageCodeField"]');
var currencySelectSwitcher = document.querySelectorAll('select.ly-currency-switcher , select.ly-country-switcher');
var currencyCustomSwitcher = document.querySelectorAll('div.ly-currency-switcher a, div.ly-country-switcher a');
currencySwitcherForm.querySelector('input[name="return_to"]').value = window.location.pathname;
for(var i=0; i<currencyCustomSwitcher.length; i++) {
currencyCustomSwitcher[i].addEventListener('click', function(e) {
var formType = 'currency_code';
if(this.closest('.ly-custom-dropdown-switcher').getAttribute('class').indexOf('ly-country-switcher') >= 0) formType = 'country_code';
if(countryCodeField && this.closest('.ly-currency-switcher')) {
if(countryCodeField) countryCodeField.remove();
if(languageCodeField) languageCodeField.remove();
}
currencySwitcherForm.querySelector('input[name="'+formType+'"]').value = this.getAttribute('data-'+ formType.replace('_code', '').replace('_', '-'));
currencySwitcherForm.submit();
});
}
for(var a=0; a<currencySelectSwitcher.length; a++) {
currencySelectSwitcher[a].addEventListener('change', function(){
var formType = 'currency_code';
var theValue = this.value;
if(this.getAttribute('class').indexOf('ly-country-switcher') >= 0) formType = 'country_code';
if(countryCodeField && this.getAttribute('class').indexOf('ly-currency-switcher') >= 0) countryCodeField.remove();
if(formType === 'currency_code') theValue = this.value.split(' ')[0];
currencySwitcherForm.querySelector('input[name="'+formType+'"]').value = theValue;
currencySwitcherForm.submit();
});
}
}
},
toggleSwitcherOpen: function(e) {
var target = e;
if(!target.classList.contains('ly-is-open')) {
var openSwitchers = document.querySelectorAll('.ly-custom-dropdown-switcher.ly-is-open')
for(i = 0; i < openSwitchers.length; i++) {
openSwitchers[i].classList.remove('ly-is-open');
}
}
target.classList.toggle('ly-is-open');
var isOut = langify.helper.isOutOfViewport(target);
if(isOut.bottom) {
target.classList.add('ly-is-dropup');
}
},
togglePopupOpen: function(e) {
e.closest('.ly-popup-switcher').classList.toggle('ly-is-open');
},
};
langify.recommendation = langify.recommendation || {
recommendated: null,
el: null,
init: function() {
var _localizationForm = document.getElementById('currency_switcher_form')
this.el = {
localizationForm: _localizationForm,
currencyCodeField: _localizationForm.querySelector('input[name="currency_code"]'),
countryCodeField: _localizationForm.querySelector('input[name="country_code"]'),
languageCodeField: _localizationForm.querySelector('input[name="language_code"]'),
};
var recommendated = this._findRecommendedLanguage();
this.recommendated = recommendated;
if(recommendated && recommendated !== langify.locale.iso_code && !langify.helper.getCookie('ly-lang-selected')) {
this._translateStrings(recommendated);
this._bindings();
} else {
return false;
}
},
_findRecommendedLanguage: function() {
var currentLang = langify.locale.iso_code;
var browserLang = navigator.language || navigator.userLanguage;
var match = languageUrls[browserLang];
var recommendatedLang = false;
if(!match) {
browserLang = browserLang.substring(0, 2);
match = languageUrls[browserLang];
}
if(!match) {
for(var lang in languageUrls) {
if(lang.substring(0, 2) === browserLang) {
browserLang = lang;
match = languageUrls[browserLang];
recommendatedLang = browserLang;
}
}
} else {
recommendatedLang = browserLang;
}
return recommendatedLang;
},
_translateStrings: function(languageCode) {
var recommendationElement = document.querySelectorAll('.ly-recommendation')[0];
var strings = langify.settings.switcher.recommendation_strings[languageCode];
var recommendationStr = 'Looks like your browser is set to English. Change the language?';
var buttonStr = 'Change';
var languageStr = 'English';
if(strings) {
recommendationStr = strings.recommendation ? strings.recommendation : 'Looks like your browser is set to English. Change the language?';
buttonStr = strings.button ? strings.button : 'Change';
languageStr = strings.language ? strings.language : 'English';
}
var newCode = recommendationElement.innerHTML;
newCode = newCode.replaceAll('[[recommendation]]', recommendationStr).replaceAll('[[button]]', buttonStr);
recommendationElement.innerHTML = newCode;
},
_bindings: function() {
var _this = this;
var recommendated = this._findRecommendedLanguage();
var currentLang = langify.locale.iso_code;
var userLang = navigator.language || navigator.userLanguage;
var lyForceOff = location.search.split('ly-force-off=')[1];
var recommendationElement = document.querySelectorAll('.ly-recommendation')[0];
var form = recommendationElement.querySelectorAll('.ly-recommendation-form')[0];
var links = recommendationElement.getElementsByClassName('ly-custom-dropdown-list-element');
var customDropdown = recommendationElement.querySelectorAll('.ly-custom-dropdown-switcher');
var nativeSelects = recommendationElement.getElementsByClassName('ly-native-select');
//form.setAttribute('action', languageUrls[this.recommendated]);
if(!this.el.languageCodeField) {
// Backwards compability
this.el.languageCodeField = document.createElement('input');
this.el.languageCodeField.type = 'hidden';
this.el.languageCodeField.name = 'language_code';
this.el.localizationForm.appendChild(this.el.languageCodeField)
}
this.el.languageCodeField.value = recommendated;
form.addEventListener('submit', function(e) {
e.preventDefault();
langify.helper.setCookie('ly-lang-selected', recommendated, 365);
_this.el.localizationForm.submit();
});
for(l = 0; l < links.length; l++) {
links[l].addEventListener('click', function(event) {
event.preventDefault();
// When clicked from within a custom dropdown
var parentCustomDropdown = event.currentTarget.closest('.ly-custom-dropdown-switcher');
if(parentCustomDropdown) {
_this._selectCustomDropdownEntry(parentCustomDropdown, this);
} else {
_this.el.languageCodeField.value = this.getAttribute('data-ly-code');
}
});
}
for(var i = 0; i < nativeSelects.length; i++) {
nativeSelects[i].onchange = this._selectNativeDropdownEntry;//.bind(this);
if(nativeSelects[i].classList.contains('ly-languages-switcher')) {
nativeSelects[i].value = recommendated;
}
}
for(i = 0; i < customDropdown.length; i++) {
if(recommendationElement.className.indexOf('bottom') > -1) {
customDropdown[i].classList.add('ly-is-dropup');
}
if(customDropdown[i].classList.contains('ly-languages-switcher')) {
this._selectCustomDropdownEntry(customDropdown[i], customDropdown[i].querySelector('.ly-custom-dropdown-list a[data-ly-code="'+ recommendated +'"]'));
}
}
if(!lyForceOff) {
recommendationElement.classList.add('ly-is-open');
}
},
_selectNativeDropdownEntry: function(event) {
event.preventDefault();
var element = event.currentTarget;
var _this = langify.recommendation;
if(element.classList.contains('ly-languages-switcher')) {
_this.el.languageCodeField.value = element[this.selectedIndex].getAttribute('key');
//element.value = valueToSelect;
}
if(element.classList.contains('ly-country-switcher') || element.classList.contains('ly-currency-switcher')) {
_this.el.currencyCodeField.value = element[this.selectedIndex].getAttribute('data-currency');
_this.el.countryCodeField.value = element[this.selectedIndex].getAttribute('data-country-code');
}
},
_selectCustomDropdownEntry: function(element, entry) {
var _this = langify.recommendation;
var currentElem = element.querySelector('.ly-custom-dropdown-current');
var currentIcon = currentElem.querySelector('.ly-icon');
var currentLabel = currentElem.querySelector('span');
var valueToSelect = '';
if(element.classList.contains('ly-languages-switcher')) {
_this.el.languageCodeField.value = entry.getAttribute('data-ly-code');
valueToSelect = entry.getAttribute('data-ly-code');
}
if(element.classList.contains('ly-country-switcher')) {
_this.el.currencyCodeField.value = entry.getAttribute('data-currency');
_this.el.countryCodeField.value = entry.getAttribute('data-country-code');
valueToSelect = entry.getAttribute('data-country-code')+'-'+entry.getAttribute('data-currency');
}
if(element.classList.contains('ly-currency-switcher')) {
_this.el.currencyCodeField.value = entry.getAttribute('data-currency');
_this.el.countryCodeField.value = '';
valueToSelect = entry.getAttribute('data-currency');
}
if(element.querySelector('.ly-custom-dropdown-list li.current')) {
element.querySelector('.ly-custom-dropdown-list li.current').classList.remove('current');
element.querySelector('.ly-custom-dropdown-list li[key="'+ valueToSelect +'"]').classList.add('current');
}
if(element.querySelector('.ly-custom-dropdown-list li.current span')) currentLabel.innerHTML = element.querySelector('.ly-custom-dropdown-list li.current span').innerHTML;
if(element.querySelector('.ly-custom-dropdown-list li.current .ly-icon')) currentIcon.classList = element.querySelector('.ly-custom-dropdown-list li.current .ly-icon').classList;
},
toggleOpen: function(e) {
e.closest('.ly-recommendation').classList.toggle('ly-is-open');
if(!e.closest('.ly-recommendation').classList.contains('ly-is-open')) {
langify.helper.setCookie('ly-lang-selected', this.recommendated, 365);
}
},
};
langify.languageDetection = langify.languageDetection || {
init: function() {
var currentLang = langify.locale.iso_code;
if(langify.helper.getVal('redirected') === 'true') {
langify.helper.setCookie('ly-lang-selected', "fr", 365);
var _href = window.location.href;
history.replaceState(null, '', _href.replace(/(\?|&)(redirected=true)/i, ''));
}
var userLang = navigator.language || navigator.userLanguage;
var bot = /bot|google|baidu|bing|msn|duckduckbot|teoma|slurp|yandex|Chrome-Lighthouse/i.test(navigator.userAgent);
var blockedRoutes = window.lyBlockedRoutesList || [];
var blockedRoute = blockedRoutes.find(x => window.location.pathname.indexOf(x) === 0);
var is404 = document.getElementsByClassName('template-404').length;
if(!langify.helper.inIframe() && !is404 && !bot && !blockedRoute && langify.helper.getVal('ly-lang-detect') !== 'off') {
if(userLang && !langify.helper.getCookie('ly-lang-selected')) {
var rootUrl = languageUrls[userLang];
if(!rootUrl) {
userLang = userLang.substring(0, 2);
rootUrl = languageUrls[userLang];
}
if(!rootUrl) {
for(var lang in languageUrls) {
if(lang.substring(0, 2) === userLang) {
userLang = lang;
rootUrl = languageUrls[userLang];
}
}
}
if(rootUrl) {
if(currentLang !== userLang) {
langify.helper.setCookie('ly-lang-selected', userLang, 365);
this.redirect(rootUrl);
}
}
} else {
if(langify.helper.getCookie('ly-lang-selected') && langify.helper.getCookie('ly-lang-selected') !== currentLang) {
if(languageUrls[langify.helper.getCookie('ly-lang-selected')]) {
// Only save cookie when the domain feature is active
if(langify.helper.isDomainFeatureEnabled()) {
langify.helper.setCookie('ly-lang-selected', currentLang, 365);
}
this.redirect(languageUrls[langify.helper.getCookie('ly-lang-selected')]);
}
}
}
}
this._fixDomainCookies();
this._geolocationAppSupport();
},
redirect: function(url) {
var params = window.location.search;
var link = document.createElement("a");
var append = '';
// Only append when redirecting to another domain
if(langify.helper.isDomainFeatureEnabled()) {
append = '?redirected=true';
if(params.indexOf('?') >= 0) {
append = '&redirected=true';
}
}
link.setAttribute('data-ly-locked', 'true');
link.href = url + params + append;
document.body.appendChild(link);
link.click();
},
_fixDomainCookies: function() {
// FIX: Language Detection + Domain Feature
if(!langify.locale.languages.find(function(lang) {return (lang.iso_code === langify.locale.iso_code)}).domain) return false;
function lyHandleLinkClick(e) {
var target = e.currentTarget;
if(target.href.indexOf('redirected=true') >= 0) return false;
e.preventDefault();
var append = '?redirected=true';
if(target.href.indexOf('?') >= 0) {
append = '&redirected=true';
}
target.href = target.href + append;
target.removeEventListener('click', lyHandleLinkClick);
target.click();
}
window.onload = function () {
document.querySelectorAll('.ly-languages-switcher-link').forEach(item => {
item.addEventListener('click', lyHandleLinkClick);
});
}
},
_geolocationAppSupport: function() {
var target = document.querySelector('body');
var config = { childList: true, subtree: true };
var geolocationObserver = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
var target = mutation.target.getElementsByClassName('locale-bar__form');
if(target[0]) {
target[0].onsubmit = function() {
var locale_code = target[0].elements['locale_code'].value;
var selector = target[0].getElementsByClassName('locale-bar__selector');
if(selector.length >= 1) {
locale_code = selector[0].options[selector[0].selectedIndex].value;
}
langify.helper.setCookie('ly-lang-selected', locale_code, 365);
};
}
var selectors = mutation.target.getElementsByClassName('locale-selectors__selector');
if(selectors.length > 0) {
for(var selector of selectors) {
if(selector.getAttribute('name') === 'locale_code') {
selector.onchange = function() {
var locale_code = selector.options[selector.selectedIndex].value;
langify.helper.setCookie('ly-lang-selected', locale_code, 365);
};
}
}
}
}
});
});
geolocationObserver.observe(target, config);
setTimeout(function() {
geolocationObserver.disconnect();
}, 10000);
}
};
langify.core = langify.core || {
onComplete: function() {
var root_url = langify.locale.root_url != '/' ? langify.locale.root_url : '';
lyShopifyAPI.attributeToString = function(attribute) {
if((typeof attribute) !== 'string') {
attribute += '';
if(attribute === 'undefined') {attribute = '';}
}
return attribute.trim();
};
lyShopifyAPI.getCart = function(callback) {
langify.helper.ajax({
method: 'GET',
url: root_url+'/cart.js',
success: function (cart, textStatus) {
if((typeof callback) === 'function') {
callback(cart);
}
}
});
};
lyShopifyAPI.updateCartNote = function(note, callback) {
var params = {
method: 'POST',
url: root_url+'/cart/update.js',
data: 'note=' + this.attributeToString(note),
dataType: 'json',
success: function(cart) {if((typeof callback) === 'function') {callback(cart);}},
error: this.onError
};
langify.helper.ajax(params);
};
lyShopifyAPI.updateCartAttributes = function(attributes, callback) {
var params = {
method: 'POST',
url: root_url+'/cart/update.js',
data: {"attributes": attributes},
dataType: 'json',
success: function(cart) {
if((typeof callback) === 'function') {
callback(cart);
}
},
error: this.onError
};
langify.helper.ajax(params);
};
lyShopifyAPI.onError = function(XMLHttpRequest, textStatus) {};
langify.switcher.init();
if(langify.settings.switcher) {
if(langify.settings.switcher.recommendation && langify.settings.switcher.recommendation_enabled) {
langify.recommendation.init();
} else {
if(langify.settings.switcher.languageDetection && parseInt(langify.settings.switcher.version.replaceAll('.', '')) >= 300) {
langify.languageDetection.init();
}
}
}
},
init: function() {
var lyForceOff = location.search.split('ly-force-off=')[1];
if(lyForceOff == 'true') {
document.getElementById('preview-bar-iframe').classList.add('ly-hide');
return false;
}
langify.core.onComplete();
if(langify.settings.theme && ((langify.settings.theme.loadJquery && langify.settings.theme.loadJquery === true) || typeof langify.settings.theme.loadJquery === 'undefined')) {
if(typeof jQuery === 'undefined') {
langify.loader.loadScript('https://cdn.jsdelivr.net/jquery/1.9.1/jquery.min.js', function() {});
}
}
}
};
!function(e,t){typeof module!="undefined"?module.exports=t():typeof define=="function"&&typeof define.amd=="object"?define(t):this[e]=t()}("domready",function(){var e=[],t,n=typeof document=="object"&&document,r=n&&n.documentElement.doScroll,i="DOMContentLoaded",s=n&&(r?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return!s&&n&&n.addEventListener(i,t=function(){n.removeEventListener(i,t),s=1;while(t=e.shift())t()}),function(t){s?setTimeout(t,0):e.push(t)}})
try { domready(langify.core.init); }
catch(error) { langify.core.init(); }
// Polyfills
(function () {
if ( typeof window.CustomEvent === "function" ) return false;
function CustomEvent ( event, params ) {
params = params || { bubbles: false, cancelable: false, detail: null };
var evt = document.createEvent( 'CustomEvent' );
evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail );
return evt;
}
window.CustomEvent = CustomEvent;
})();
</script>
<div data-breakpoint="" class="ly-switcher-wrapper ly-breakpoint-1 fixed bottom_right ly-hide" style="font-size: 14px; margin: 0px 0px; ">
<div data-dropup="false" onclick="langify.switcher.toggleSwitcherOpen(this)" class="ly-languages-switcher ly-custom-dropdown-switcher ly-bright-theme" style=" margin: 0px 0px;">
<span class="ly-custom-dropdown-current" style="background: #ffffff; color: #000000; "><i class="ly-icon ly-flag-icon ly-flag-icon-fr"></i><span class="ly-custom-dropdown-current-inner ly-custom-dropdown-current-inner-text">français</span>
<div class="ly-arrow ly-arrow-black stroke" style="vertical-align: middle; width: 14.0px; height: 14.0px;">
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 14.0 14.0" height="14.0px" width="14.0px" style="position: absolute;">
<path d="M1 4.5 L7.0 10.5 L13.0 4.5" fill="transparent" stroke="#000000" stroke-width="1px"/>
</svg>
</div>
</span>
<ul class="ly-custom-dropdown-list ly-is-open ly-bright-theme" style="background: #ffffff; color: #000000; ">
<li key="en" style="color: #000000; margin: 0px 0px;">
<a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://karmineshop.com/en" data-ly-code="en" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-list-element-right">English</span></a>
</li>
<li key="fr" class="current" style="color: #000000; margin: 0px 0px;">
<a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme current_lang" href="https://karmineshop.com/" data-ly-code="fr" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-fr"></i><span class="ly-custom-dropdown-list-element-right">French</span></a>
</li>
</ul>
</div>
</div>
<form method="post" action="https://karmineshop.com/localization" id="currency_switcher_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data">
<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="/"/>
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="country_code" value="FR">
<input type="hidden" name="language_code" value="fr"></form>
<style>
.ly-flag-icon-fr { background-image: url('https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/ly-icon-fr.svg?v=49424167760593335881671109669'); }
.ly-flag-icon-en { background-image: url('https://cdn.shopify.com/s/files/1/0533/5652/7801/t/35/assets/ly-icon-en.svg?v=168749326791323067301671109669'); }
.ly-switcher-wrapper {
}
.ly-switcher-wrapper.fixed {
position: fixed;
z-index: 1000;
}
.ly-switcher-wrapper.absolute {
position: absolute;
z-index: 1000;
}
.ly-switcher-wrapper.fixed.top_left,
.ly-switcher-wrapper.absolute.top_left {
top: 0;
left: 0;
}
.ly-switcher-wrapper.fixed.top_right,
.ly-switcher-wrapper.absolute.top_right {
top: 0;
right: 0;
}
.ly-switcher-wrapper.fixed.bottom_left,
.ly-switcher-wrapper.absolute.bottom_left {
bottom: 0;
left: 0;
}
.ly-switcher-wrapper.fixed.bottom_right,
.ly-switcher-wrapper.absolute.bottom_right {
bottom: 0;
right: 0;
}
.ly-switcher-wrapper .shopify-currency-form {
display: inline-block;
}
.ly-currency-switcher {
font-size: 1em;
}
.ly-inner-text {
margin: 0 0.2em;
white-space: nowrap;
}
.ly-flag-icon {
background-size: contain;
background-position: 50%;
background-repeat: no-repeat;
position: relative;
display: inline-block;
width: 1.33333333em;
line-height: 1em;
}
.ly-flag-icon:before {
content: '';
display: inline-block;
}
.ly-flag-icon.ly-flag-squared {
width: 1em;
}
.ly-flag-icon.ly-flag-rounded {
width: 1em;
border-radius: 50%;
}
.ly-languages-switcher {
white-space: nowrap;
list-style-type: none;
display: inline-block;
font-size: 1em;
}
.ly-languages-switcher-link {
margin: 0 0.2em;
cursor: pointer;
white-space: nowrap;
text-decoration: none;
display: inline-block;
}
.ly-languages-switcher.ly-list {
margin: 0;
padding: 0;
display: block;
}
.ly-languages-switcher.ly-native-select {
}
.ly-icon {
margin: 0 0.2em;
}
.ly-arrow {
display: inline-block;
position: relative;
vertical-align: middle;
direction: ltr !important;
-webkit-transition: transform 0.25s;
-moz-transition: transform 0.25s;
transition: transform 0.25s;
margin: 0 0.2em;
}
.ly-custom-dropdown-switcher.ly-is-open .ly-arrow {
transform: rotate(180deg);
}
.ly-custom-dropdown-switcher.ly-arrow.ly-arrow-up {
transform: rotate(180deg);
}
.ly-custom-dropdown-switcher.ly-is-open .ly-arrow.ly-arrow-up {
transform: rotate(0deg);
}
.ly-custom-dropdown-switcher {
text-align: left;
display: inline-block;
position: relative;
user-select: none;
cursor: pointer;
}
.ly-custom-dropdown-current {
display: block;
vertical-align: middle;
}
.ly-custom-dropdown-current-inner {
display: inline-block;
vertical-align: middle;
}
.ly-custom-dropdown-current-inner-image {
margin-right: 0.25em;
}
.ly-custom-dropdown-current-inner-text {
margin: 0 0.2em;
}
.ly-custom-dropdown-list {
display: none !important;
list-style: none;
position: absolute;
left: 0;
padding: inherit !important;
padding: 0 !important;
margin: 0;
z-index: 99999;
text-align: left;
width: 100%;
font-size: 1em;
}
.ly-custom-dropdown-list-element {
color: inherit !important;
display: block;
}
.ly-custom-dropdown-list > li {
margin: 0 !important;
display: block;
}
.ly-custom-dropdown-list-element-left {
margin-right: 0.5em;
}
.ly-custom-dropdown-list-element-right {
text-align: left;
}
.ly-custom-dropdown-list-element-left,
.ly-custom-dropdown-list-element-right {
vertical-align: middle;
}
.ly-custom-dropdown-switcher .ly-languages-switcher-link {
margin: 0;
}
.ly-languages-switcher-dropdown {
display: inline-block;
}
.ly-languages-links-switcher {
display: inline-block;
}
.ly-languages-links-switcher > .ly-languages-link {
/*margin-right: 0.5em;*/
padding: inherit !important;
color: inherit !important;
}
.ly-custom-dropdown-list-element {
/*padding: inherit !important;*/
text-decoration: none;
}
.ly-is-uppercase {
text-transform: uppercase;
}
.ly-is-transparent.ly-links,
.ly-is-transparent.ly-list,
.ly-is-transparent.ly-currency-switcher,
.ly-is-transparent.ly-custom-dropdown-switcher,
.ly-is-transparent.ly-custom-dropdown-switcher .ly-custom-dropdown-list {
background: transparent !important;
}
.ly-arrow-up {
transform: rotateZ(180deg);
}
.ly-custom-dropdown-switcher .ly-custom-dropdown-list li.current{
display: none;
}
.ly-custom-dropdown-switcher.ly-is-open .ly-custom-dropdown-list {
display: flex !important;
min-width: 100%;
width: auto;
flex-direction: column-reverse;
right: 0;
left: auto;
overflow: auto;
max-height: 350px;
max-height: 50vh;
}
.ly-is-dropup .ly-custom-dropdown-list {
bottom: 100%;
}
.ly-hide {
display: none !important;
}
body.ly-force-off #preview-bar-iframe,
body.ly-force-off .ly-languages-switcher {
display: none !important;
}
.ly-close {
position: absolute;
opacity: 0.3;
width: 1em;
height: 1em;
right: 1em;
top: 1em;
transform: translateX(-50%);
}
.ly-close:hover {
opacity: 1;
}
.ly-close:before, .ly-close:after {
position: absolute;
left: 1em;
content: ' ';
height: 1em;
width: 2px;
background-color: #333;
}
.ly-close:before {
transform: rotate(45deg);
}
.ly-close:after {
transform: rotate(-45deg);
}
.ly-popup-switcher {}
.ly-popup-switcher .ly-popup-current {
cursor: pointer;
background: transparent;
}
.ly-popup-switcher .ly-popup-modal {
position: fixed;
z-index: 1000;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
justify-content: center;
align-items: center;
}
.ly-popup-switcher.ly-is-open .ly-popup-modal {
display: flex;
}
.ly-popup-switcher .ly-popup-modal-backdrop {
position: fixed;
width: 100%;
height: 100%;
z-index: 0;
top: 0;
left: 0;
background:rgba(0, 0, 0, 0.38);
cursor: pointer;
}
.ly-popup-switcher .ly-popup-modal .ly-popup-modal-content {
padding: 1em;
position: absolute;
z-index: 1000;
}
.ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul {
padding: 0;
margin: 12px 0 0 0;
list-style: none;
}
.ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul .ly-languages-switcher-link {
margin: 0;
border: solid 1px;
padding: 1em;
display: block;
min-width: 225px;
margin-top: 1em;
}
.ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul .ly-languages-switcher-link.current_lang {
display: none;
}
/* Recommendation */
.ly-recommendation {
display: none;
}
.ly-recommendation.ly-is-open {
display: inline-block;
}
.ly-recommendation form {
display: inline-block;
}
.ly-recommendation .ly-arrow,
.ly-arrow.recommendation {
display: none;
}
.ly-recommendation .ly-arrow.recommendation {
display: inline-block;
}
.ly-recommendation .ly-switcher-wrapper {
font-size: 1em !important;
}
.ly-recommendation .ly-popup-modal .ly-popup-switcher .ly-popup-modal .ly-popup-modal-backdrop {
display: none;
}
/* Recommendation Banner */
.ly-recommendation .ly-banner {
position: fixed;
z-index: 100000;
width: 100%;
}
.ly-recommendation .ly-banner .ly-banner-content {
width: 100%;
padding: 1em 30px 1em 1em;
box-shadow: 0 0 20px rgba(0,0,0,.25);
}
.ly-recommendation .ly-banner.top {
top: 0;
}
.ly-recommendation .ly-banner.bottom {
bottom: 0;
}
.ly-recommendation .ly-banner .ly-banner-content .ly-switcher-wrapper {
position: relative !important;
margin: 0 !important;
display: inline-block !important;
}
.ly-recommendation .ly-banner .ly-recommendation-form button[type="submit"] {
margin-left: 10px;
}
/* Recommendation Popup */
.ly-recommendation .ly-popup-modal {
position: fixed;
z-index: 10000;
}
.ly-recommendation .ly-popup-modal .ly-switcher-wrapper {
position: relative !important;
margin: 0 !important;
display: inline-block !important;
}
.ly-recommendation .ly-popup-modal-backdrop {
position: fixed;
width: 100%;
height: 100%;
z-index: 1000;
top: 0;
left: 0;
background:rgba(0, 0, 0, 0.38);
}
.ly-recommendation .ly-popup-modal .ly-popup-modal-content {
padding: 1em 30px 1em 1em;
}
.ly-recommendation .ly-popup-modal .ly-popup-modal-content .ly-languages-switcher {
position: relative !important;
margin: 0 !important;
}
.ly-recommendation .ly-popup-modal .ly-popup-modal-content h3 {
margin: 0 2em 1em 0;
font-size: inherit;
position: relative;
}
.ly-recommendation .ly-popup-modal.top_left { top: 0; left: 0; margin-right: 0 !important; margin-bottom: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important;}
.ly-recommendation .ly-popup-modal.top_center { top: 0; left: 50%; transform: translateX(-50%); margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important;}
.ly-recommendation .ly-popup-modal.top_right { top: 0; right: 0; margin-left: 0 !important; margin-bottom: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important; }
.ly-recommendation .ly-popup-modal.center_center { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); margin: 0 !important; padding: 0 !important; }
.ly-recommendation .ly-popup-modal.bottom_left { bottom: 0; left: 0; margin-right: 0 !important; margin-top: 0 !important; padding-right: 0 !important; padding-top: 0 !important; }
.ly-recommendation .ly-popup-modal.bottom_center { bottom: 0; left: 50%; transform: translateX(-50%); margin-right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; padding-right: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
.ly-recommendation .ly-popup-modal.bottom_right { bottom: 0; right: 0; margin-left: 0 !important; margin-top: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
</style>
<!-- langify-v2-scripts-end --></body>
</html>