{"id":1320,"date":"2017-10-14T15:20:42","date_gmt":"2017-10-14T21:20:42","guid":{"rendered":"https:\/\/www.bullet.mx\/?page_id=1320"},"modified":"2026-08-02T09:35:29","modified_gmt":"2026-08-02T15:35:29","slug":"joico-mexico","status":"publish","type":"page","link":"https:\/\/www.bullet.mx\/en\/joico-mexico\/","title":{"rendered":"Joico"},"content":{"rendered":"<h1>Joico en M\u00e9xico<\/h1>\n<p>Joico es una marca profesional estadounidense fundada en 1974 en Los \u00c1ngeles, pionera en tecnolog\u00edas de reparaci\u00f3n capilar. Su l\u00ednea m\u00e1s reconocida, K-PAK, utiliza el sistema Quadramine Complex para reconstruir la fibra capilar desde el interior, siendo una referencia mundial para cabello da\u00f1ado por decoloraci\u00f3n o procesos qu\u00edmicos. Joico tambi\u00e9n destaca en el cuidado del color con su tecnolog\u00eda SmartRelease, que libera ingredientes activos de forma gradual para una hidrataci\u00f3n duradera. Sus f\u00f3rmulas combinan innovaci\u00f3n cient\u00edfica con ingredientes de origen natural, sin sacrificar el rendimiento profesional. En BULLET Hairdressing Club, en Polanco, Ciudad de M\u00e9xico, ofrecemos la l\u00ednea completa de Joico y K-PAK 100% original, en tienda f\u00edsica y en bullet.mx, con env\u00edos a toda la Rep\u00fablica Mexicana.<\/p>\n<!-- Ecwid shopping cart plugin v 7.0.8 --><!--noptimize--><script data-cfasync=\"false\" data-no-optimize=\"1\">if (typeof jQuery !== undefined && jQuery.mobile) { jQuery.mobile.hashListeningEnabled = false; jQuery.mobile.pushStateEnabled=false; }<\/script><!--\/noptimize--><div class=\"ecwid-shopping-cart-minicart\" id=\"ecwid-shopping-cart-minicart-1\"><\/div>\t\t\t<!--noptimize-->\n\t\t\t<script data-cfasync=\"false\" data-no-optimize=\"1\" type=\"text\/javascript\">\n\t\t\twindow._xnext_initialization_scripts = window._xnext_initialization_scripts || [];\n\t\t\twindow._xnext_initialization_scripts.push({widgetType: 'Minicart', id: 'ecwid-shopping-cart-minicart-1', arg: [\"layout=MiniAttachToProductBrowser\"]});\n\t\t\t<\/script>\n\t\t\t<!--\/noptimize-->\n\t\t\t<!-- END Ecwid Shopping Cart v 7.0.8 -->\t\t<!--noptimize-->\n\t\t<script data-cfasync=\"false\" data-no-optimize=\"1\">\n\t\t\tif( typeof document.documentElement.id == 'undefined' || document.documentElement.id === '' ) {\n\t\t\t\tdocument.documentElement.id = 'ecwid_html';\n\t\t\t}\n\n\t\t\tif( typeof document.body.id == 'undefined' || document.body.id === '' ) {\n\t\t\t\tdocument.body.id = 'ecwid_body';\n\t\t\t}\n\t\t<\/script>\n\t\t<!--\/noptimize-->\n\t\t\t\t<!--noptimize-->\n\t\t<script data-cfasync=\"false\" data-no-optimize=\"1\" type=\"text\/javascript\">\n\t\t\tfunction createClass(name,rules){\n\t\t\t\tvar style = document.createElement('style');\n\t\t\t\tstyle.type = 'text\/css';\n\t\t\t\tdocument.getElementsByTagName('head')[0].appendChild(style);\n\t\t\t\tif(!(style.sheet||{}).insertRule) \n\t\t\t\t\t(style.styleSheet || style.sheet).addRule(name, rules);\n\t\t\t\telse\n\t\t\t\t\tstyle.sheet.insertRule(name+'{'+rules+'}',0);\n\n\t\t\t\tdocument.addEventListener(\"DOMContentLoaded\", function() {\n\t\t\t\t\tvar static = document.getElementById('static-ec-store-container');\n\t\t\t\t\tstatic.parentNode.removeChild(static);\n\t\t\t\t});\n\t\t\t}\n\t\t\tcreateClass('#static-ec-store-container','display:none;');\n\t\t<\/script>\n\t\t<!--\/noptimize-->\n\t\t<div id=\"dynamic-ec-store-container\" class=\"\"><!-- Ecwid shopping cart plugin v 7.0.8 --><!--noptimize--><script data-cfasync=\"false\" data-no-optimize=\"1\" src=\"https:\/\/app.ecwid.com\/script.js?1786298&data_platform=wporg&lang=en\"><\/script><script data-cfasync=\"false\" data-no-optimize=\"1\">if (typeof jQuery !== undefined && jQuery.mobile) { jQuery.mobile.hashListeningEnabled = false; jQuery.mobile.pushStateEnabled=false; }<\/script><!--\/noptimize--><div id=\"ecwid-store-1786298\" class=\"ecwid-shopping-cart-product-browser\" data-ecwid-default-category-id=\"16307083\"><\/div><script data-cfasync=\"false\" data-no-optimize=\"1\" type=\"text\/javascript\">xProductBrowser(\"id=ecwid-store-1786298\",\"views=grid(10,3) list(60) table(60)\",\"defaultCategoryId=16307083\",\"default_page=\");<\/script><!-- END Ecwid Shopping Cart v 7.0.8 --><\/div>\n<div id=\"static-ec-store-container\"><div class=\"static-content\"><!--[--><style>:root {\n  --ec-font-family: \"Root UI\", system-ui, \"Segoe UI\", \"Roboto\", Arial, sans-serif;\n  --ec-color-text: hsl(0 0% 9.8%);\n  --ec-color-background: hsl(0 0% 100% \/ 1);\n  --ec-color-background-raw: hsl(0 0% 100% \/ 0);\n  --ec-color-link: hsl(206 76.58% 43.53%);\n  --ec-color-button: hsl(0 0% 20%);\n  --ec-color-price: hsl(0 0% 20%);\n  --color-black: #000;\n  --color-white: #fff;\n  --ec-color-link-hover: hsl(from hsl(206 76.58% 43.53%) h s max(0, calc(l - 15)));\n  --ec-color-link-active: hsl(from hsl(from hsl(206 76.58% 43.53%) h s max(0, calc(l - 30))) h max(0, calc(s - 5)) l);\n  --ec-color-text-light: hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 54)));\n  --ec-color-text-light-hover: hsl(from hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 54))) h s max(0, calc(l - 15)));\n  --ec-color-border: hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 10)));\n  --ec-color-back: hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 5)));\n  --ec-color-input-border: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));\n  --ec-btn-primary-background: hsl(0 0% 20%);\n  --ec-btn-primary-background-hover: hsl(from hsl(from hsl(0 0% 20%) h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l);\n  --ec-btn-primary-color: #fff;\n  --ec-btn-secondary-background: hsl(0 0% 100% \/ 1);\n  --ec-btn-secondary-background-hover: hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 5)));\n  --ec-btn-secondary-color: hsl(0 0% 9.8%);\n  --ec-btn-secondary-border: hsl(from hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l);\n  --ec-btn-secondary-border-hover: hsl(from hsl(from hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l) h s max(0, calc(l - 10)));\n  --ec-btn-navigation-arrow: #757575;\n  --ec-btn-navigation-arrow-hover: #145485;\n  --ec-form-control-color: hsl(0 0% 9.8%);\n  --ec-form-control-background: color-mix(in srgb, hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 5))) 35%, hsl(0 0% 100% \/ 1));\n  --ec-form-control-background-hover: hsl(0 0% 100% \/ 1);\n  --ec-form-control-background-focus: hsl(0 0% 100% \/ 1);\n  --ec-form-control-border: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));\n  --ec-form-control-border-hover: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40)));\n  --ec-form-control-border-focus: hsl(206 76.58% 43.53%);\n  --ec-form-control-placeholder: hsl(from hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 54))) h s max(0, calc(l - 3)));\n  --ec-form-control-disabled-background: hsl(from hsl(0 0% 9.8%) h s l \/ 0.08);\n  --ec-form-control-error-color: hsl(0 0% 9.8%);\n  --ec-form-control-error-placeholder: #e56464;\n  --ec-form-control-error-background: color-mix(in srgb, hsl(0 0% 100% \/ 1) 94%, #f00);\n  --ec-form-control-error-border: #e56363;\n  --ec-form-control-success-color: hsl(0 0% 9.8%);\n  --ec-form-control-success-placeholder: #1cb920;\n  --ec-form-control-success-background: #f0fff5;\n  --ec-form-control-success-border: #1cb91f;\n  --ec-pd-text-color: hsl(0 0% 9.8%);\n  --ec-pd-title-color: hsl(0 0% 9.8%);\n  --ec-pd-title-bg: hsl(0 0% 100% \/ 1);\n  --ec-pd-picker-bg: hsl(0 0% 100% \/ 1);\n  --ec-pd-picker-border: hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 10)));\n  --ec-pd-picker-shadow: hsl(from #000 h s l \/ 0.5);\n  --ec-pd-day-color: hsl(0 0% 9.8%);\n  --ec-pd-day-bg: hsl(0 0% 100% \/ 1);\n  --ec-pd-day-hover-color: #fff;\n  --ec-pd-day-hover-bg: hsl(206 76.58% 43.53%);\n  --ec-pd-day-today-color: hsl(206 76.58% 43.53%);\n  --ec-pd-day-selected-color: #fff;\n  --ec-pd-day-selected-bg: hsl(206 76.58% 43.53%);\n  --ec-pd-day-disabled-color: hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 54)));\n  --ec-pd-week-color: hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 54)));\n  --ec-notice-state-warning: rgba(234, 178, 58, 0.75);\n  --ec-notice-state-success: rgba(28, 185, 31, 0.5);\n  --ec-notice-state-error: rgba(229, 99, 99, 0.75);\n  --ec-notice-state-info: hsl(from hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 54))) h s l \/ 0.5);\n  --ec-color-overlay: #fff;\n  --ec-color-overlay-inverted: #000;\n  --ec-bubble-bg-color: hsl(0 0% 20%);\n  --ec-bubble-text-color: #fff;\n  --ec-bubble-shadow-color: rgba(0, 0, 0, 0.15);\n  --ec-brand-color-fb: #3b5998;\n  --ec-brand-color-fb-hover: hsl(from #3b5998 h s max(0, calc(l + 15)));\n  --ec-brand-color-fb-active: hsl(from #3b5998 h s max(0, calc(l - 15)));\n  --ec-brand-color-tw: #55acee;\n  --ec-brand-color-tw-hover: hsl(from #55acee h s max(0, calc(l + 15)));\n  --ec-brand-color-tw-active: hsl(from #55acee h s max(0, calc(l - 15)));\n  --ec-brand-color-vk: #45668e;\n  --ec-state-color-alert: #a20505;\n  --ec-state-color-alert-light: #fae4dc;\n  --ec-state-color-warning: #ffd03f;\n  --ec-state-color-warning-light: #f1ffa6;\n  --ec-state-color-success: #0e766d;\n  --ec-state-color-success-light: #dbeecb;\n  --ec-state-color-current: #1ec8aa;\n  --ec-state-color-current-light: #c8f4f1;\n  --ec-state-color-like: #fcb1b2;\n  --ec-state-color-like-light: #fee6e7;\n  --ec-color-label-attention-background: #fd7474;\n  --ec-color-label-info-background: #426d7a;\n  --ec-color-label-notice-background: #fe9800;\n  --ec-color-label-success-background: #62a523;\n  --ec-color-label-light-background: #abbbc8;\n  --ec-color-label-highlight-background: #1f2328;\n  --ec-color-label-composite-background: #1a7cc7;\n  --ec-color-pill-base-background: hsl(from #000 h s l \/ 0.03);\n  --ec-color-pill-highlight-background: lightslategray;\n  --ec-color-pill-warning-background: #fe9800;\n  --ec-skeleton-background-base: #DFE3E7;\n  --ec-skeleton-background-light: #ECEEF0;\n  --ec-skeleton-background-dark: #C0C7CF;\n  --ec-skeleton-gradient-color1: rgba(255, 255, 255, 0);\n  --ec-skeleton-gradient-color2: rgba(255, 255, 255, 0.3);\n  --ec-skeleton-background-pale: #F8F8F9;\n  --ec-color-blue-light: color-mix(in srgb, hsl(206 76.58% 43.53%) 70%, #fff);\n  --ec-color-blue-lighter: color-mix(in srgb, hsl(206 76.58% 43.53%) 10%, #fff);\n  --ec-old-btn-primary-background: hsl(0 0% 20%);\n  --ec-old-btn-primary-background-hover: hsl(from hsl(0 0% 20%) h s max(0, calc(l - 8)));\n  --ec-old-btn-primary-background-active: hsl(from hsl(0 0% 20%) h s max(0, calc(l + 8)));\n  --ec-old-btn-primary-color: #fff;\n  --ec-old-btn-secondary-background: hsl(0 0% 100% \/ 1);\n  --ec-old-btn-secondary-color: hsl(0 0% 9.8%);\n  --ec-old-btn-secondary-border: hsl(from hsl(from hsl(0 0% 100% \/ 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l);\n  --ec-old-btn-close-background: #bfbfbf;\n  --ec-old-btn-close-background-hover: #999;\n  --is-color-price-same-color-text: false;\n  --is-color-background-raw-no-alpha: true;\n  --is-color-background-lightness-lt50: false;\n  --is-color-background-lightness-gt10: true;\n}<\/style><!--[--><div lang=\"en\" class=\"ec-storefront-v3-ssr ecwid-no-touch ecwid-supports-cssanimations ec-size ec-size--xxs ec-size--xs ec-size--s ec-size--m ec-size--l ec-size--xl ecwid-responsive ecwid-no-dragndrop\" style=\"opacity:0;\"><a id=\"ec-storefront-v3-top-scroller\" style=\"width:0;height:0;position:absolute;display:block;\"><\/a><!--[--><div><div class=\"ecwid-productBrowser ecwid-productBrowser-v3 ecwid-productBrowser-CategoryPage ecwid-productBrowser-CategoryPage-16307083\"><div><div><div class=\"ecwid-productBrowser-head\"><\/div><div><div class=\"ec-wrapper\"><!--[--><!--[--><style>\n\n<\/style><div class=\"ec-store ec-store__category-page ec-store__category-page--16307083 ec-store--medium-category-images ec-store--medium-product-images\"><div class=\"ec-store__content-wrapper ec-store__content-wrapper--wide\"><div><!--[--><div class=\"ec-page-title\"><h1 class=\"page-title__name ec-header-h1\"><!--[-->Joico <!--]--><\/h1><!--[--><div class=\"ec-breadcrumbs\" aria-label=\"Breadcrumbs\" role=\"region\"><!--[--><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/\" class=\"breadcrumbs__link ec-link ec-link--muted\" data-category-id=\"0\"><!--[-->Store<!--]--><\/a><span class=\"breadcrumbs__delimiter ec-text-muted\">\/<\/span><!--]--><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-c16307083\" class=\"breadcrumbs__link ec-link ec-link--muted breadcrumbs__link--last\" data-category-id=\"16307083\"><!--[-->Joico<!--]--><\/a><!----><!--]--><!--]--><\/div><!--]--><\/div><!--]--><!--[--><!--[--><div class=\"ec-grid grid__wrap\"><!----><div><section class=\"\"><!----><div class=\"grid__sort ec-text-muted\"><div class=\"form-control form-control--select-inline grid-sort__item grid-sort__item--filter\" tabindex=\"0\"><div class=\"form-control__select-text\"><!--[-->Refine by<span class=\"ec-filters__applied-count\"><\/span><!--]--><\/div>\u00a0<div class=\"form-control__arrow\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M11 4L6 9 1 4\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/div><\/div><div class=\"form-control form-control--select-inline grid-sort__item grid-sort__item--sortby\"><label for=\"ec-products-sort\"><div class=\"form-control__select-text\">Sort by<\/div><select id=\"ec-products-sort\" class=\"form-control__select\"><!--[--><option value=\"\" selected>We recommend<\/option><option value=\"addedTimeDesc\">Newest arrivals<\/option><option value=\"priceAsc\">Price: Low to High<\/option><option value=\"priceDesc\">Price: High to Low<\/option><option value=\"nameAsc\">Name: A to Z<\/option><option value=\"nameDesc\">Name: Z to A<\/option><!--]--><\/select><\/label><div class=\"form-control__arrow\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M11 4L6 9 1 4\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/div><\/div><\/div><\/section><div class=\"grid__wrap\"><div class=\"grid__filters\"><div class=\"ec-filters ec-filters--inline ec-filters--right ec-filters--animation-closed ec-filters--section-opened ec-filters--sticky-bar\"><div class=\"ec-filters__wrap\"><div class=\"ec-filters__wrap-inner\"><div class=\"ec-filters__top\"><h2 class=\"ec-filters__title ec-header-h2\">Filters<\/h2><div class=\"ec-filter__clear\"><a class=\"ec-link ec-link--muted ec-filters__clear-all-link\" tabindex=\"0\" href=\"javascript:\" role=\"button\">Clear all<\/a><\/div><\/div><div class=\"ec-filters__summary\"><!----><div class=\"ec-filters__applied ec-filters__applied--empty\"><div class=\"ec-filters__applied-head\"><div class=\"ec-filter__head\"><div class=\"ec-filter__name ec-header-h6\"><div class=\"ec-filter__name-inner\">Filters<\/div><\/div><div class=\"ec-filter__clear\"><a class=\"ec-link ec-link--muted ec-filters__clear-all-link\" tabindex=\"0\" href=\"javascript:\" role=\"button\">Clear all<\/a><\/div><\/div><\/div><div class=\"ec-filters__applied-body\"><!--[--><!--]--><\/div><\/div><\/div><div class=\"ec-filters__body\"><div><div class=\"ec-preloader ec-preloader--data ec-preloader--medium\"><!--[--><div class=\"ec-preloader__item\"><div class=\"ec-preloader__inner\"><\/div><\/div><div class=\"ec-preloader__item\"><div class=\"ec-preloader__inner\"><\/div><\/div><div class=\"ec-preloader__item\"><div class=\"ec-preloader__inner\"><\/div><\/div><!--]--><\/div><\/div><div class=\"filters-button-container\"><div class=\"form-control form-control--button form-control--large form-control--primary form-control--flexible form-control--done form-control--no-animation\"><button class=\"form-control__button\" type=\"button\"><!----><!--[--><!----><span class=\"form-control__button-text\"><!--[-->Show items<!--]--><\/span><!----><!--]--><\/button><!----><\/div><\/div><\/div><\/div><\/div><div class=\"filters-sticky-bar\"><div class=\"form-control form-control--button form-control--large form-control--primary form-control--flexible form-control--done form-control--no-animation\"><button class=\"form-control__button\" type=\"button\"><!----><!--[--><!----><span class=\"form-control__button-text\"><!--[-->Show items<!--]--><\/span><!----><!--]--><\/button><!----><\/div><\/div><\/div><div class=\"ec-filters__products\"><!----><!--[--><!--[--><!--[--><div class=\"grid__categories grid__categories--advanced grid__categories--medium-items grid__categories--aspect-ratio-1 grid__categories--appearance-below\" style=\"max-width:10000px;\" data-items=\"2\" data-cols=\"4\"><!--[--><div class=\"grid-category grid-category--id-16307084 grid-category--simple\"><div class=\"grid-category__wrap\"><div class=\"grid-category__wrap-inner\"><div class=\"grid-category__card\"><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/K-Pak-c16307084\" class=\"grid-category__image\" title=\"K-Pak\" tabindex=\"-1\" data-category-id=\"16307084\"><!--[--><div class=\"grid-category__bg\"><div class=\"grid-category__bg-color\" style=\"background-color:#ffffff;\"><\/div><div class=\"grid-category__bg-image\"><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/361217999.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/361217999.jpg 1x, https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/594333066.jpg 2x\" alt=\"K-Pak\" title width=\"555\" height=\"551\" loading=\"lazy\" style=\"width:100%;height:100%;object-fit:contain;\" class=\"grid-category__picture-img\" decoding=\"async\"><\/div><\/div><div class=\"grid-category__image-wrap\"><div class=\"grid-category__image-spacer\"><div class=\"grid-category__image-spacer-inner\"><\/div><\/div><div class=\"grid-category__picture\"><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/361217999.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/361217999.jpg 1x, https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/594333066.jpg 2x\" alt=\"K-Pak\" title width=\"555\" height=\"551\" loading=\"lazy\" style=\"width:100%;height:100%;object-fit:contain;\" class=\"grid-category__picture-img\" decoding=\"async\"><\/div><div class=\"grid__clearfix\"><\/div><\/div><div class=\"grid-category__shadow\"><div class=\"grid-category__shadow-inner\">K-Pak<\/div><\/div><!--]--><\/a><div class=\"grid-category__hover-wrap\"><!----><\/div><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/K-Pak-c16307084\" class=\"grid-category__title\" data-category-id=\"16307084\"><!--[--><div class=\"grid-category__title-inner\">K-Pak<\/div><!--]--><\/a><\/div><div class=\"grid-category__spacer\"><div class=\"grid-category__spacer-inner\"><\/div><\/div><div class=\"grid__clearfix\"><\/div><\/div><\/div><\/div><div class=\"grid-category grid-category--id-23067021 grid-category--simple\"><div class=\"grid-category__wrap\"><div class=\"grid-category__wrap-inner\"><div class=\"grid-category__card\"><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Color-Endure-c23067021\" class=\"grid-category__image\" title=\"Color Endure\" tabindex=\"-1\" data-category-id=\"23067021\"><!--[--><div class=\"grid-category__bg\"><div class=\"grid-category__bg-color\" style=\"background-color:#ffffff;\"><\/div><div class=\"grid-category__bg-image\"><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/1052656710.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/1052656710.jpg 1x, https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/1052656711.jpg 2x\" alt=\"Color Endure\" title width=\"542\" height=\"396\" loading=\"lazy\" style=\"width:100%;height:100%;object-fit:contain;\" class=\"grid-category__picture-img\" decoding=\"async\"><\/div><\/div><div class=\"grid-category__image-wrap\"><div class=\"grid-category__image-spacer\"><div class=\"grid-category__image-spacer-inner\"><\/div><\/div><div class=\"grid-category__picture\"><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/1052656710.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/1052656710.jpg 1x, https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/1052656711.jpg 2x\" alt=\"Color Endure\" title width=\"542\" height=\"396\" loading=\"lazy\" style=\"width:100%;height:100%;object-fit:contain;\" class=\"grid-category__picture-img\" decoding=\"async\"><\/div><div class=\"grid__clearfix\"><\/div><\/div><div class=\"grid-category__shadow\"><div class=\"grid-category__shadow-inner\">Color Endure<\/div><\/div><!--]--><\/a><div class=\"grid-category__hover-wrap\"><!----><\/div><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Color-Endure-c23067021\" class=\"grid-category__title\" data-category-id=\"23067021\"><!--[--><div class=\"grid-category__title-inner\">Color Endure<\/div><!--]--><\/a><\/div><div class=\"grid-category__spacer\"><div class=\"grid-category__spacer-inner\"><\/div><\/div><div class=\"grid__clearfix\"><\/div><\/div><\/div><\/div><!--]--><\/div><!----><!----><!--]--><!----><div class=\"grid__wrap-inner\"><div class=\"grid__products grid__products--classic grid__products--layout-center grid__products--aspect-ratio-1 grid__products--medium-items\" data-items=\"6\" data-cols=\"4\" style=\"max-width:10000px;\"><!--[--><div class=\"grid-product grid-product--id-59161427\"><div class=\"grid-product__wrap\" data-product-id=\"59161427\"><div class=\"grid-product__scroller grid-product__scroller--id-59161427\"><\/div><div class=\"grid-product__wrap-inner\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Shampoo-Repair-300-ml-Cabello-Fino-p59161427\" class=\"grid-product__image\" title=\"Joico K-Pak Shampoo Repair 300 ml | Cabello Fino\" data-product-id=\"59161427\"><!--[--><div class=\"grid-product__spacer\"><div class=\"grid-product__spacer-inner\"><\/div><\/div><div class=\"grid-product__bg\" style=\"background-color:#dad6ce;\"><\/div><div class=\"grid-product__image-wrap\"><!----><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344278.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344278.jpg 1x\" alt=\"Joico K-Pak Shampoo Repair 300 ml | Cabello Fino\" title=\"Joico K-Pak Shampoo Repair 300 ml | Cabello Fino\" width=\"500\" height=\"750\" loading=\"lazy\" style=\"width:100%;height:auto;margin-top:-25%;\" class=\"grid-product__picture\" decoding=\"async\"><!----><\/div><div class=\"grid-product__shadow ec-text-muted\"><div class=\"grid-product__shadow-inner\">Joico K-Pak Shampoo Repair 300 ml | Cabello Fino<\/div><\/div><div class=\"grid__clearfix\"><\/div><div class=\"grid-product__hover-wrap\"><!----><!----><!----><!----><!----><!----><\/div><!--]--><\/a><!----><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Shampoo-Repair-300-ml-Cabello-Fino-p59161427\" class=\"grid-product__title\" title=\"Joico K-Pak Shampoo Repair 300 ml | Cabello Fino\" data-product-id=\"59161427\"><!--[--><!----><!----><div class=\"grid-product__title-inner\">Joico K-Pak Shampoo Repair 300 ml | Cabello Fino<\/div><!----><!--]--><\/a><!----><!----><!----><div class=\"grid-product__price\"><!----><div class=\"grid-product__price-amount\"><div class=\"grid-product__price-value ec-price-item\"><!--[--><!--[-->$290 pesos<!--]--><!--]--><\/div><\/div><!----><!----><!----><!----><\/div><!----><!----><div class=\"grid-product__button grid-product__buy-now\"><div class=\"form-control form-control--button form-control--small form-control--secondary form-control--animated form-control--done form-control--no-animation\" data-product-id=\"59161427\"><button class=\"form-control__button form-control__button--icon-center\" type=\"button\"><!----><!--[--><!----><span class=\"form-control__button-text\"><!--[--> Buy Now<!--]--><\/span><span class=\"form-control__button-svg\"><span class=\"svg-icon\"><!--[--><svg width=\"27\" height=\"23\" viewBox=\"0 0 27 23\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path class=\"svg-line-check\" d=\"M1.97 11.94L10.03 20 25.217 2\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path><\/svg><!--]--><\/span><\/span><!--]--><\/button><!----><\/div><div class=\"grid-product__button-justify-inner\"><!----><!----><\/div><\/div><!----><!--]--><\/div><\/div><script>\n  (function () {\n    var container = document.querySelector(`.grid-product--id-59161427`);\n    var img = container?.getElementsByTagName(`img`)[0];\n    if (!img) return;\n    if (!img.complete || img.naturalHeight === 0) {\n      container?.classList.add(`grid-product--loading`);\n      function callback(){\n        container?.classList.remove(`grid-product--loading`);\n        img.removeEventListener(`load`, callback);\n      };\n      img?.addEventListener(`load`, callback);\n    }\n   })();\n  <\/script><\/div><div class=\"grid-product grid-product--id-59161443\"><div class=\"grid-product__wrap\" data-product-id=\"59161443\"><div class=\"grid-product__scroller grid-product__scroller--id-59161443\"><\/div><div class=\"grid-product__wrap-inner\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Conditioner-Repair-300-ml-Acondicionador-Reparaci%C3%B3n-p59161443\" class=\"grid-product__image\" title=\"Joico K-Pak Conditioner Repair 300 ml | Acondicionador Reparaci\u00f3n\" data-product-id=\"59161443\"><!--[--><div class=\"grid-product__spacer\"><div class=\"grid-product__spacer-inner\"><\/div><\/div><div class=\"grid-product__bg\" style=\"background-color:#ebeaef;\"><\/div><div class=\"grid-product__image-wrap\"><!----><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483313053.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483313053.jpg 1x\" alt=\"Joico K-Pak Conditioner Repair 300 ml | Acondicionador Reparaci\u00f3n\" title=\"Joico K-Pak Conditioner Repair 300 ml | Acondicionador Reparaci\u00f3n\" width=\"500\" height=\"750\" loading=\"lazy\" style=\"width:auto;height:100%;margin-left:16.66666666666667%;\" class=\"grid-product__picture\" decoding=\"async\"><!----><\/div><div class=\"grid-product__shadow ec-text-muted\"><div class=\"grid-product__shadow-inner\">Joico K-Pak Conditioner Repair 300 ml | Acondicionador Reparaci\u00f3n<\/div><\/div><div class=\"grid__clearfix\"><\/div><div class=\"grid-product__hover-wrap\"><!----><!----><!----><!----><!----><!----><\/div><!--]--><\/a><!----><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Conditioner-Repair-300-ml-Acondicionador-Reparaci%C3%B3n-p59161443\" class=\"grid-product__title\" title=\"Joico K-Pak Conditioner Repair 300 ml | Acondicionador Reparaci\u00f3n\" data-product-id=\"59161443\"><!--[--><!----><!----><div class=\"grid-product__title-inner\">Joico K-Pak Conditioner Repair 300 ml | Acondicionador Reparaci\u00f3n<\/div><!----><!--]--><\/a><!----><!----><!----><div class=\"grid-product__price\"><!----><div class=\"grid-product__price-amount\"><div class=\"grid-product__price-value ec-price-item\"><!--[--><!--[-->$340 pesos<!--]--><!--]--><\/div><\/div><!----><!----><!----><!----><\/div><!----><!----><div class=\"grid-product__button grid-product__buy-now\"><div class=\"form-control form-control--button form-control--small form-control--secondary form-control--animated form-control--done form-control--no-animation\" data-product-id=\"59161443\"><button class=\"form-control__button form-control__button--icon-center\" type=\"button\"><!----><!--[--><!----><span class=\"form-control__button-text\"><!--[--> Buy Now<!--]--><\/span><span class=\"form-control__button-svg\"><span class=\"svg-icon\"><!--[--><svg width=\"27\" height=\"23\" viewBox=\"0 0 27 23\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path class=\"svg-line-check\" d=\"M1.97 11.94L10.03 20 25.217 2\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path><\/svg><!--]--><\/span><\/span><!--]--><\/button><!----><\/div><div class=\"grid-product__button-justify-inner\"><!----><!----><\/div><\/div><!----><!--]--><\/div><\/div><script>\n  (function () {\n    var container = document.querySelector(`.grid-product--id-59161443`);\n    var img = container?.getElementsByTagName(`img`)[0];\n    if (!img) return;\n    if (!img.complete || img.naturalHeight === 0) {\n      container?.classList.add(`grid-product--loading`);\n      function callback(){\n        container?.classList.remove(`grid-product--loading`);\n        img.removeEventListener(`load`, callback);\n      };\n      img?.addEventListener(`load`, callback);\n    }\n   })();\n  <\/script><\/div><div class=\"grid-product grid-product--id-59161506\"><div class=\"grid-product__wrap\" data-product-id=\"59161506\"><div class=\"grid-product__scroller grid-product__scroller--id-59161506\"><\/div><div class=\"grid-product__wrap-inner\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Smoothing-Balm-200-ml-B%C3%A1lsamo-Termoactivo-Lacio-Antifrizz-p59161506\" class=\"grid-product__image\" title=\"Joico K-Pak Smoothing Balm 200 ml | B\u00e1lsamo Termoactivo Lacio Antifrizz\" data-product-id=\"59161506\"><!--[--><div class=\"grid-product__spacer\"><div class=\"grid-product__spacer-inner\"><\/div><\/div><div class=\"grid-product__bg\" style=\"background-color:;\"><\/div><div class=\"grid-product__image-wrap\"><!----><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/594400025.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/594400025.jpg 1x\" alt=\"Joico K-Pak Smoothing Balm 200 ml | B\u00e1lsamo Termoactivo Lacio Antifrizz\" title=\"Joico K-Pak Smoothing Balm 200 ml | B\u00e1lsamo Termoactivo Lacio Antifrizz\" width=\"377\" height=\"639\" loading=\"lazy\" style=\"width:auto;height:100%;margin-left:20.50078247261346%;\" class=\"grid-product__picture\" decoding=\"async\"><!----><\/div><div class=\"grid-product__shadow ec-text-muted\"><div class=\"grid-product__shadow-inner\">Joico K-Pak Smoothing Balm 200 ml | B\u00e1lsamo Termoactivo Lacio Antifrizz<\/div><\/div><div class=\"grid__clearfix\"><\/div><div class=\"grid-product__hover-wrap\"><!----><!----><!----><!----><!----><!----><\/div><!--]--><\/a><!----><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Smoothing-Balm-200-ml-B%C3%A1lsamo-Termoactivo-Lacio-Antifrizz-p59161506\" class=\"grid-product__title\" title=\"Joico K-Pak Smoothing Balm 200 ml | B\u00e1lsamo Termoactivo Lacio Antifrizz\" data-product-id=\"59161506\"><!--[--><!----><!----><div class=\"grid-product__title-inner\">Joico K-Pak Smoothing Balm 200 ml | B\u00e1lsamo Termoactivo Lacio Antifrizz<\/div><!----><!--]--><\/a><!----><!----><!----><div class=\"grid-product__price\"><!----><div class=\"grid-product__price-amount\"><div class=\"grid-product__price-value ec-price-item\"><!--[--><!--[-->$440 pesos<!--]--><!--]--><\/div><\/div><!----><!----><!----><!----><\/div><!----><!----><div class=\"grid-product__button grid-product__buy-now\"><div class=\"form-control form-control--button form-control--small form-control--secondary form-control--animated form-control--done form-control--no-animation\" data-product-id=\"59161506\"><button class=\"form-control__button form-control__button--icon-center\" type=\"button\"><!----><!--[--><!----><span class=\"form-control__button-text\"><!--[--> Buy Now<!--]--><\/span><span class=\"form-control__button-svg\"><span class=\"svg-icon\"><!--[--><svg width=\"27\" height=\"23\" viewBox=\"0 0 27 23\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path class=\"svg-line-check\" d=\"M1.97 11.94L10.03 20 25.217 2\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path><\/svg><!--]--><\/span><\/span><!--]--><\/button><!----><\/div><div class=\"grid-product__button-justify-inner\"><!----><!----><\/div><\/div><!----><!--]--><\/div><\/div><script>\n  (function () {\n    var container = document.querySelector(`.grid-product--id-59161506`);\n    var img = container?.getElementsByTagName(`img`)[0];\n    if (!img) return;\n    if (!img.complete || img.naturalHeight === 0) {\n      container?.classList.add(`grid-product--loading`);\n      function callback(){\n        container?.classList.remove(`grid-product--loading`);\n        img.removeEventListener(`load`, callback);\n      };\n      img?.addEventListener(`load`, callback);\n    }\n   })();\n  <\/script><\/div><div class=\"grid-product grid-product--id-59187195\"><div class=\"grid-product__wrap\" data-product-id=\"59187195\"><div class=\"grid-product__scroller grid-product__scroller--id-59187195\"><\/div><div class=\"grid-product__wrap-inner\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Color-Therapy-Shampoo-300-ml-Cabello-con-Color-p59187195\" class=\"grid-product__image\" title=\"Joico K-Pak Color Therapy Shampoo 300 ml | Cabello con Color\" data-product-id=\"59187195\"><!--[--><div class=\"grid-product__spacer\"><div class=\"grid-product__spacer-inner\"><\/div><\/div><div class=\"grid-product__bg\" style=\"background-color:#f0eff4;\"><\/div><div class=\"grid-product__image-wrap\"><!----><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2482373982.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2482373982.jpg 1x\" alt=\"Joico K-Pak Color Therapy Shampoo 300 ml | Cabello con Color\" title=\"Joico K-Pak Color Therapy Shampoo 300 ml | Cabello con Color\" width=\"500\" height=\"750\" loading=\"lazy\" style=\"width:auto;height:100%;margin-left:16.66666666666667%;\" class=\"grid-product__picture\" decoding=\"async\"><!----><\/div><div class=\"grid-product__shadow ec-text-muted\"><div class=\"grid-product__shadow-inner\">Joico K-Pak Color Therapy Shampoo 300 ml | Cabello con Color<\/div><\/div><div class=\"grid__clearfix\"><\/div><div class=\"grid-product__hover-wrap\"><!----><!----><!----><!----><!----><!----><\/div><!--]--><\/a><!----><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Color-Therapy-Shampoo-300-ml-Cabello-con-Color-p59187195\" class=\"grid-product__title\" title=\"Joico K-Pak Color Therapy Shampoo 300 ml | Cabello con Color\" data-product-id=\"59187195\"><!--[--><!----><!----><div class=\"grid-product__title-inner\">Joico K-Pak Color Therapy Shampoo 300 ml | Cabello con Color<\/div><!----><!--]--><\/a><!----><!----><!----><div class=\"grid-product__price\"><!----><div class=\"grid-product__price-amount\"><div class=\"grid-product__price-value ec-price-item\"><!--[--><!--[-->$320 pesos<!--]--><!--]--><\/div><\/div><!----><!----><!----><!----><\/div><!----><!----><div class=\"grid-product__button grid-product__buy-now\"><div class=\"form-control form-control--button form-control--small form-control--secondary form-control--animated form-control--done form-control--no-animation\" data-product-id=\"59187195\"><button class=\"form-control__button form-control__button--icon-center\" type=\"button\"><!----><!--[--><!----><span class=\"form-control__button-text\"><!--[--> Buy Now<!--]--><\/span><span class=\"form-control__button-svg\"><span class=\"svg-icon\"><!--[--><svg width=\"27\" height=\"23\" viewBox=\"0 0 27 23\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path class=\"svg-line-check\" d=\"M1.97 11.94L10.03 20 25.217 2\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path><\/svg><!--]--><\/span><\/span><!--]--><\/button><!----><\/div><div class=\"grid-product__button-justify-inner\"><!----><!----><\/div><\/div><!----><!--]--><\/div><\/div><script>\n  (function () {\n    var container = document.querySelector(`.grid-product--id-59187195`);\n    var img = container?.getElementsByTagName(`img`)[0];\n    if (!img) return;\n    if (!img.complete || img.naturalHeight === 0) {\n      container?.classList.add(`grid-product--loading`);\n      function callback(){\n        container?.classList.remove(`grid-product--loading`);\n        img.removeEventListener(`load`, callback);\n      };\n      img?.addEventListener(`load`, callback);\n    }\n   })();\n  <\/script><\/div><div class=\"grid-product grid-product--id-59187204\"><div class=\"grid-product__wrap\" data-product-id=\"59187204\"><div class=\"grid-product__scroller grid-product__scroller--id-59187204\"><\/div><div class=\"grid-product__wrap-inner\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Color-Therapy-Conditioner-300-ml-Acondicionador-Cabello-con-Color-p59187204\" class=\"grid-product__image\" title=\"Joico K-Pak Color Therapy Conditioner 300 ml | Acondicionador Cabello con Color\" data-product-id=\"59187204\"><!--[--><div class=\"grid-product__spacer\"><div class=\"grid-product__spacer-inner\"><\/div><\/div><div class=\"grid-product__bg\" style=\"background-color:#f5f3f6;\"><\/div><div class=\"grid-product__image-wrap\"><!----><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344273.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344273.jpg 1x\" alt=\"Joico K-Pak Color Therapy Conditioner 300 ml | Acondicionador Cabello con Color\" title=\"Joico K-Pak Color Therapy Conditioner 300 ml | Acondicionador Cabello con Color\" width=\"500\" height=\"750\" loading=\"lazy\" style=\"width:auto;height:100%;margin-left:16.66666666666667%;\" class=\"grid-product__picture\" decoding=\"async\"><!----><\/div><div class=\"grid-product__shadow ec-text-muted\"><div class=\"grid-product__shadow-inner\">Joico K-Pak Color Therapy Conditioner 300 ml | Acondicionador Cabello con Color<\/div><\/div><div class=\"grid__clearfix\"><\/div><div class=\"grid-product__hover-wrap\"><!----><!----><!----><!----><!----><!----><\/div><!--]--><\/a><!----><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-K-Pak-Color-Therapy-Conditioner-300-ml-Acondicionador-Cabello-con-Color-p59187204\" class=\"grid-product__title\" title=\"Joico K-Pak Color Therapy Conditioner 300 ml | Acondicionador Cabello con Color\" data-product-id=\"59187204\"><!--[--><!----><!----><div class=\"grid-product__title-inner\">Joico K-Pak Color Therapy Conditioner 300 ml | Acondicionador Cabello con Color<\/div><!----><!--]--><\/a><!----><!----><!----><div class=\"grid-product__price\"><!----><div class=\"grid-product__price-amount\"><div class=\"grid-product__price-value ec-price-item\"><!--[--><!--[-->$340 pesos<!--]--><!--]--><\/div><\/div><!----><!----><!----><!----><\/div><!----><!----><div class=\"grid-product__button grid-product__buy-now\"><div class=\"form-control form-control--button form-control--small form-control--secondary form-control--animated form-control--done form-control--no-animation\" data-product-id=\"59187204\"><button class=\"form-control__button form-control__button--icon-center\" type=\"button\"><!----><!--[--><!----><span class=\"form-control__button-text\"><!--[--> Buy Now<!--]--><\/span><span class=\"form-control__button-svg\"><span class=\"svg-icon\"><!--[--><svg width=\"27\" height=\"23\" viewBox=\"0 0 27 23\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path class=\"svg-line-check\" d=\"M1.97 11.94L10.03 20 25.217 2\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path><\/svg><!--]--><\/span><\/span><!--]--><\/button><!----><\/div><div class=\"grid-product__button-justify-inner\"><!----><!----><\/div><\/div><!----><!--]--><\/div><\/div><script>\n  (function () {\n    var container = document.querySelector(`.grid-product--id-59187204`);\n    var img = container?.getElementsByTagName(`img`)[0];\n    if (!img) return;\n    if (!img.complete || img.naturalHeight === 0) {\n      container?.classList.add(`grid-product--loading`);\n      function callback(){\n        container?.classList.remove(`grid-product--loading`);\n        img.removeEventListener(`load`, callback);\n      };\n      img?.addEventListener(`load`, callback);\n    }\n   })();\n  <\/script><\/div><div class=\"grid-product grid-product--id-82531106\"><div class=\"grid-product__wrap\" data-product-id=\"82531106\"><div class=\"grid-product__scroller grid-product__scroller--id-82531106\"><\/div><div class=\"grid-product__wrap-inner\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-Color-Endure-Violet-Shampoo-300-ml-Shampoo-Violeta-Anti-Amarillo-p82531106\" class=\"grid-product__image\" title=\"Joico Color Endure Violet Shampoo 300 ml | Shampoo Violeta Anti-Amarillo\" data-product-id=\"82531106\"><!--[--><div class=\"grid-product__spacer\"><div class=\"grid-product__spacer-inner\"><\/div><\/div><div class=\"grid-product__bg\" style=\"background-color:#f4f5fa;\"><\/div><div class=\"grid-product__image-wrap\"><!----><img loading=\"lazy\"  src=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483279083.jpg\" srcset=\"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483279083.jpg 1x\" alt=\"Joico Color Endure Violet Shampoo 300 ml | Shampoo Violeta Anti-Amarillo\" title=\"Joico Color Endure Violet Shampoo 300 ml | Shampoo Violeta Anti-Amarillo\" width=\"500\" height=\"750\" loading=\"lazy\" style=\"width:auto;height:100%;margin-left:16.66666666666667%;\" class=\"grid-product__picture\" decoding=\"async\"><!----><\/div><div class=\"grid-product__shadow ec-text-muted\"><div class=\"grid-product__shadow-inner\">Joico Color Endure Violet Shampoo 300 ml | Shampoo Violeta Anti-Amarillo<\/div><\/div><div class=\"grid__clearfix\"><\/div><div class=\"grid-product__hover-wrap\"><!----><!----><!----><!----><!----><!----><\/div><!--]--><\/a><!----><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/Joico-Color-Endure-Violet-Shampoo-300-ml-Shampoo-Violeta-Anti-Amarillo-p82531106\" class=\"grid-product__title\" title=\"Joico Color Endure Violet Shampoo 300 ml | Shampoo Violeta Anti-Amarillo\" data-product-id=\"82531106\"><!--[--><!----><!----><div class=\"grid-product__title-inner\">Joico Color Endure Violet Shampoo 300 ml | Shampoo Violeta Anti-Amarillo<\/div><!----><!--]--><\/a><!----><!----><!----><div class=\"grid-product__price\"><!----><div class=\"grid-product__price-amount\"><div class=\"grid-product__price-value ec-price-item\"><!--[--><!--[-->$320 pesos<!--]--><!--]--><\/div><\/div><!----><!----><!----><!----><\/div><!----><!----><div class=\"grid-product__button grid-product__buy-now\"><div class=\"form-control form-control--button form-control--small form-control--secondary form-control--animated form-control--done form-control--no-animation\" data-product-id=\"82531106\"><button class=\"form-control__button form-control__button--icon-center\" type=\"button\"><!----><!--[--><!----><span class=\"form-control__button-text\"><!--[--> Buy Now<!--]--><\/span><span class=\"form-control__button-svg\"><span class=\"svg-icon\"><!--[--><svg width=\"27\" height=\"23\" viewBox=\"0 0 27 23\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path class=\"svg-line-check\" d=\"M1.97 11.94L10.03 20 25.217 2\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path><\/svg><!--]--><\/span><\/span><!--]--><\/button><!----><\/div><div class=\"grid-product__button-justify-inner\"><!----><!----><\/div><\/div><!----><!--]--><\/div><\/div><script>\n  (function () {\n    var container = document.querySelector(`.grid-product--id-82531106`);\n    var img = container?.getElementsByTagName(`img`)[0];\n    if (!img) return;\n    if (!img.complete || img.naturalHeight === 0) {\n      container?.classList.add(`grid-product--loading`);\n      function callback(){\n        container?.classList.remove(`grid-product--loading`);\n        img.removeEventListener(`load`, callback);\n      };\n      img?.addEventListener(`load`, callback);\n    }\n   })();\n  <\/script><\/div><!--]--><!----><\/div><\/div><!----><!----><!--]--><!--]--><\/div><\/div><\/div><\/div><\/div><!----><!--]--><!--]--><!--[--><div class=\"ec-footer data-nosnippet\"><ul class=\"ec-footer__row\" data-items=\"5\"><!--[--><li class=\"ec-footer__cell\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/search\" class=\"ec-footer__link ec-link ec-link--muted link--icon-top footer__link--all-products\"><!--[--><!--[--><span class=\"svg-icon\"><svg height=\"17\" width=\"24\" viewBox=\"0 0 24 17 \" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"currentColor\" fill-rule=\"nonzero\"><path d=\"M19.121 12.864a.5.5 0 0 1 .707-.707l4 4a.5.5 0 0 1-.707.707l-4-4z\"><\/path><path d=\"M14.5 14a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13zm0 1a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zM5.5 1a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h5zM4.5 9a.5.5 0 0 1 0 1h-4a.5.5 0 0 1 0-1h4zM5.5 13a.5.5 0 1 1 0 1h-5a.5.5 0 1 1 0-1h5zM4.5 5a.5.5 0 0 1 0 1h-4a.5.5 0 0 1 0-1h4z\"><\/path><\/g><\/svg><\/span> Search Products <!----><!--]--><!--]--><\/a><!----><!----><!--]--><\/li><li class=\"ec-footer__cell\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/account\" class=\"ec-footer__link ec-link ec-link--muted link--icon-top footer__link--my-account\"><!--[--><!--[--><span class=\"signInSvgIconView svg-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill-rule=\"nonzero\" fill=\"currentColor\"><path d=\"M11 21c5.523 0 10-4.477 10-10S16.523 1 11 1 1 5.477 1 11s4.477 10 10 10zm0 1C4.925 22 0 17.075 0 11S4.925 0 11 0s11 4.925 11 11-4.925 11-11 11z\"><\/path><path d=\"M18.08 18.854c-.502-.617-1.156-1.143-1.974-1.612-.168-.096-.46-.248-.902-.47-.358-.18-.97-.483-.94-.466-.543-.295-.927-.56-1.117-.782l-.155-.824c1.625-.848 2.563-2.847 2.563-5.24 0-2.96-1.872-5.04-4.555-5.04S6.446 6.5 6.446 9.46c0 2.42.945 4.427 2.588 5.26l-.135.725c-.16.214-.7.595-1.188.865.032-.018-.567.28-.973.485-.4.2-.69.353-.856.45-.81.463-1.457.986-1.956 1.595.092.29.512.498.81.588.426-.507.973-.932 1.644-1.317.407-.233 1.794-.914 1.814-.925.352-.195 1.17-.694 1.504-1.143l.14-.186.315-1.69-.67-.34c-1.25-.633-2.04-2.272-2.04-4.365 0-2.472 1.49-4.04 3.555-4.04 2.067 0 3.555 1.568 3.555 4.04 0 2.07-.784 3.705-2.026 4.353l-.657.343.34 1.816.175.204c.33.385.884.73 1.4 1.01.024.01 1.413.69 1.82.924.697.398 1.26.838 1.69 1.368.468-.186.663-.403.782-.624z\"><\/path><\/g><\/svg><\/span> My Account <!----><!--]--><!--]--><\/a><!----><!----><!--]--><\/li><li class=\"ec-footer__cell\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/account\" class=\"ec-footer__link ec-link ec-link--muted link--icon-top footer__link--track-order\"><!--[--><!--[--><span class=\"svg-icon\"><svg width=\"16\" height=\"18\" viewBox=\"0 0 16 18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill-rule=\"nonzero\" fill=\"currentColor\"><path d=\"M1 5.414V17h14V1H5.414L1 5.414zM15 0c.552 0 1 .445 1 .993v16.014c0 .548-.445.993-1 .993H1c-.552 0-1-.445-1-.993V5l5-5h10z\"><\/path><path d=\"M5.108 9.832c-.19-.2-.508-.205-.707-.013-.198.19-.204.507-.012.706l2.823 2.93c.216.225.58.2.765-.05l5.153-7.04c.164-.223.115-.536-.108-.7-.222-.162-.535-.114-.698.11l-4.803 6.56L5.107 9.83zM0 5v1h6V0H5v5\"><\/path><\/g><\/svg><\/span> Track Orders <!----><!--]--><!--]--><\/a><!----><!----><!--]--><\/li><li class=\"ec-footer__cell\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/account\/favorites\" class=\"ec-footer__link ec-link ec-link--muted link--icon-top footer__link--empty footer__link--favorites\"><!--[--><!--[--><span class=\"svg-icon\"><svg width=\"18\" height=\"16\" viewBox=\"0 0 18 16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 16c-.16 0-.32-.063-.442-.188L2.29 9.543C2.21 9.47 0 7.375 0 4.875 0 1.823 1.798 0 4.8 0 6.56 0 8.207 1.438 9 2.25 9.794 1.437 11.44 0 13.2 0 16.2 0 18 1.823 18 4.875c0 2.5-2.21 4.594-2.3 4.688l-6.258 6.25c-.12.124-.28.187-.442.187zm5.98-7.132c.105-.103.215-.216.356-.375.235-.264.467-.56.684-.88.618-.914.98-1.85.98-2.738C17 2.373 15.647 1 13.2 1c-1.098 0-2.358.795-3.485 1.95L9 3.68l-.715-.73C7.158 1.794 5.898 1 4.8 1 2.354 1 1 2.373 1 4.875 1 6.4 2.043 7.967 2.997 8.835L9 14.84l5.98-5.972z\" fill=\"currentColor\" fill-rule=\"nonzero\"><\/path><\/svg><\/span> Favorites <!----><!--]--><!--]--><\/a><!----><!----><!--]--><\/li><li class=\"ec-footer__cell\"><!--[--><a href=\"https:\/\/www.bullet.mx\/en\/joico-mexico\/cart\" class=\"ec-footer__link ec-link ec-link--muted link--icon-top footer__link--empty footer__link--shopping-cart\"><!--[--><!--[--><span class=\"svg-icon\"><svg width=\"16\" height=\"20\" viewBox=\"0 0 16 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M1 5v13.006c0 .548.446.994.994.994h12.012c.548 0 .994-.446.994-.994V5H1zm15-1v14.006c0 1.1-.895 1.994-1.994 1.994H1.994C.894 20 0 19.105 0 18.006V4h16z\" fill=\"currentColor\" fill-rule=\"nonzero\"><\/path><path d=\"M5 7s-.005.5-.504.5C3.996 7.5 4 7 4 7V4c0-2.21 1.79-4 4-4s4 1.79 4 4v3s-.002.5-.5.5S11 7 11 7V4c0-1.657-1.343-3-3-3S5 2.343 5 4v3z\" fill=\"currentColor\"><\/path><\/g><\/svg><\/span> Shopping Bag <!----><!--]--><!--]--><\/a><!----><!----><!--]--><\/li><!--]--><\/ul><!----><div class=\"ec-currency-converter-element ec-currency-converter-selector\"><div class=\"form-control form-control--select-inline\"><div class=\"form-control__select-text\"><span class=\"form-control__select-text\">Display prices in:<\/span><span>MXN<\/span><\/div><select class=\"form-control__select\" aria-label=\"Display prices in:\"><\/select><div class=\"form-control__arrow\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M11 4L6 9 1 4\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/div><\/div><\/div><\/div><!--]--><\/div><\/div><\/div><!--]--><!--]--><div class=\"ec-store ec-store--no-transition\"><div class=\"ec-notices ec-notices--animation-default ec-notices--order-direct ec-notices--fixed ec-notices--top ec-notices--right\"><div class=\"ec-notices__wrap\"><!--[--><!--]--><\/div><\/div><\/div><!----><\/div><\/div><\/div><\/div><\/div><!----><!----><\/div><!--]--><style> .ec-store * {\n      transition: none !important;\n    }<\/style><\/div><!----><!--]--><!----><!--]--><\/div><\/div><!--noptimize--><script id=\"ec-static-inline-js\" data-cfasync=\"false\" data-no-optimize=\"1\" type=\"text\/javascript\">var EcStaticPageUtils = (function () {\nfunction isEmpty(str) {\nreturn (!str || 0 === str.length);\n}\nfunction isNotEmpty(str) {\nreturn !isEmpty(str);\n}\nfunction findFirstNotEmpty(urlArray) {\nif (!urlArray) {\nreturn \"\";\n}\nfor (var i = 0; i < urlArray.length; i++) {\nif (isNotEmpty(urlArray[i])) {\nreturn urlArray[i];\n}\n}\nreturn \"\";\n}\nreturn {\nfindFirstNotEmpty: function(urlArray) { return findFirstNotEmpty(urlArray); },\nisEmpty: function(str) { return isEmpty(str); },\nisNotEmpty: function(str) { return isNotEmpty(str); }\n};\n}) ();\nvar LanguageUtils = (function () {\nfunction isEnglish(languageCode) {\nreturn languageCode === \"en\";\n}\nfunction isItalian(languageCode) {\nreturn languageCode === \"it\";\n}\nfunction isGerman(languageCode) {\nreturn languageCode === \"de\";\n}\nfunction isPolish(languageCode) {\nreturn languageCode === \"pl\";\n}\nfunction isFrench(languageCode) {\nreturn languageCode === \"fr\";\n}\nfunction isSpanish(languageCode) {\nreturn languageCode === \"es\";\n}\nfunction isBulgarian(languageCode) {\nreturn languageCode === \"bg\";\n}\nfunction isCroatian(languageCode) {\nreturn languageCode === \"hr\";\n}\nfunction isCzech(languageCode) {\nreturn languageCode === \"cs\";\n}\nfunction isDanish(languageCode) {\nreturn languageCode === \"da\";\n}\nfunction isEstonian(languageCode) {\nreturn languageCode === \"et\";\n}\nfunction isFinnish(languageCode) {\nreturn languageCode === \"fi\";\n}\nfunction isGreek(languageCode) {\nreturn languageCode === \"el\";\n}\nfunction isHungarian(languageCode) {\nreturn languageCode === \"hu\";\n}\nfunction isLatvian(languageCode) {\nreturn languageCode === \"lv\";\n}\nfunction isLithuanian(languageCode) {\nreturn languageCode === \"lt\";\n}\nfunction isDutch(languageCode) {\nreturn languageCode === \"nl\";\n}\nfunction isPortuguese(languageCode) {\nreturn languageCode === \"pt\";\n}\nfunction isRomanian(languageCode) {\nreturn languageCode === \"ro\";\n}\nfunction isSlovak(languageCode) {\nreturn languageCode === \"sk\";\n}\nfunction isSlovenian(languageCode) {\nreturn languageCode === \"sl\";\n}\nfunction isSwedish(languageCode) {\nreturn languageCode === \"sv\";\n}\nreturn {\nisEnglish: function(language) { return isEnglish(language); },\nisItalian: function(language) { return isItalian(language); },\nisGerman: function(language) { return isGerman(language); },\nisPolish: function(language) { return isPolish(language); },\nisFrench: function(language) { return isFrench(language); },\nisSpanish: function(language) { return isSpanish(language); },\nisBulgarian: function(language) { return isBulgarian(language); },\nisCroatian: function(language) { return isCroatian(language); },\nisCzech: function(language) { return isCzech(language); },\nisDanish: function(language) { return isDanish(language); },\nisEstonian: function(language) { return isEstonian(language); },\nisFinnish: function(language) { return isFinnish(language); },\nisGreek: function(language) { return isGreek(language); },\nisHungarian: function(language) { return isHungarian(language); },\nisLatvian: function(language) { return isLatvian(language); },\nisLithuanian: function(language) { return isLithuanian(language); },\nisDutch: function(language) { return isDutch(language); },\nisPortuguese: function(language) { return isPortuguese(language); },\nisRomanian: function(language) { return isRomanian(language); },\nisSlovak: function(language) { return isSlovak(language); },\nisSlovenian: function(language) { return isSlovenian(language); },\nisSwedish: function(language) { return isSwedish(language); }\n};\n}) ();\n(function processProductPictures() {\nvar productsPicturesData = buildProductPicturesData();\nvar lastWidth = document.body.clientWidth;\nfunction buildProductPicturesData() {\nreturn [\n{\nid: \"59161427\",\nthumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344279.jpg\",\noriginalImageUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344275.jpg\",\nhdThumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344278.jpg\",\npictureUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344277.jpg\",\n}\n,\n{\nid: \"59161443\",\nthumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483313054.jpg\",\noriginalImageUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483313050.jpg\",\nhdThumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483313053.jpg\",\npictureUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483313052.jpg\",\n}\n,\n{\nid: \"59161506\",\nthumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/594400014.jpg\",\noriginalImageUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/361232050.jpg\",\nhdThumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/594400025.jpg\",\npictureUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/361232049.jpg\",\n}\n,\n{\nid: \"59187195\",\nthumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2482373983.jpg\",\noriginalImageUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2482373979.jpg\",\nhdThumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2482373982.jpg\",\npictureUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2482373981.jpg\",\n}\n,\n{\nid: \"59187204\",\nthumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344274.jpg\",\noriginalImageUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344270.jpg\",\nhdThumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344273.jpg\",\npictureUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483344272.jpg\",\n}\n,\n{\nid: \"82531106\",\nthumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483279084.jpg\",\noriginalImageUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483279080.jpg\",\nhdThumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483279083.jpg\",\npictureUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/2483279082.jpg\",\n}\n];\n}\nfunction addSrcSetAttribute(element, retinaThumbnailUrl) {\nif (!element) {\nreturn;\n}\nvar thumbnailUrl = element.getAttribute('src');\nvar srcSetAttribute;\nif (EcStaticPageUtils.isNotEmpty(thumbnailUrl) && EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) {\nsrcSetAttribute = thumbnailUrl + \" 1x, \" + retinaThumbnailUrl + \" 2x\";\n} else if (EcStaticPageUtils.isNotEmpty(thumbnailUrl)) {\nsrcSetAttribute = thumbnailUrl + \" 1x\";\n} else if (EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) {\nsrcSetAttribute = retinaThumbnailUrl + \" 2x\";\n}\nif (srcSetAttribute) {\nvar lazyLoadingEnabled = \"false\";\nif (lazyLoadingEnabled === \"true\") {\nelement.setAttribute(\"data-srcset\", srcSetAttribute);\n} else {\nelement.setAttribute(\"srcset\", srcSetAttribute);\n}\n}\n}\nfunction setBackgroundImageStyle(element, thumbnailUrl, retinaThumbnailUrl, borderInfo) {\nif (!element || !borderInfo || (EcStaticPageUtils.isEmpty(thumbnailUrl) && EcStaticPageUtils.isEmpty(retinaThumbnailUrl))) {\nreturn;\n}\nvar notEmptyRetinaThumbnailUrl = retinaThumbnailUrl;\nif (EcStaticPageUtils.isEmpty(retinaThumbnailUrl)) {\nnotEmptyRetinaThumbnailUrl = thumbnailUrl;\n}\nelement.setAttribute(\"style\", \"background-image: url(\"\n+ thumbnailUrl\n+ \"); background-image: -webkit-image-set(url(\"\n+ thumbnailUrl\n+ \") 1x, url(\"\n+ notEmptyRetinaThumbnailUrl\n+ \") 2x); background-image: -moz-image-set(url(\"\n+ thumbnailUrl\n+ \") 1x, url(\"\n+ notEmptyRetinaThumbnailUrl\n+ \") 2x); background-image: -o-image-set(url(\"\n+ thumbnailUrl\n+ \") 1x, url(\"\n+ notEmptyRetinaThumbnailUrl\n+ \") 2x); background-image: -ms-image-set(url(\"\n+ thumbnailUrl\n+ \") 1x, url(\"\n+ notEmptyRetinaThumbnailUrl\n+ \") 2x);\"\n+ backgroundColor(borderInfo));\n}\nfunction backgroundColor(borderInfo) {\nif (borderInfo.alpha == 0) {\nreturn \"\";\n}\nreturn \" background-color: rgba\" + \"(\" + borderInfo.red + \", \"\n+ borderInfo.green\n+ \", \" + borderInfo.blue + \", 1)\"\n}\nfunction hdProductImage(pictureModel) {\nvar imageSize = \"MEDIUM\";\nvar browserWidth = document.body.clientWidth;\nswitch (imageSize) {\ncase \"SMALL\":\nif (browserWidth < 520) {\nreturn hdThumbnailUrl(pictureModel);\n}\nreturn thumbnailUrl(pictureModel);\ncase \"MEDIUM\":\nreturn hdThumbnailUrl(pictureModel);\ncase \"LARGE\":\nreturn pictureUrl(pictureModel);\n}\n}\nfunction productImage(pictureModel) {\nvar imageSize = \"MEDIUM\";\nswitch (imageSize) {\ncase \"SMALL\":\ncase \"MEDIUM\":\nreturn thumbnailUrl(pictureModel);\ncase \"LARGE\":\nreturn hdThumbnailUrl(pictureModel);\n}\n}\nfunction hdThumbnailUrl(pictureModel) {\nvar urls = [\npictureModel.hdThumbnailUrl,\npictureModel.thumbnailUrl,\npictureModel.pictureUrl,\npictureModel.originalImageUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction thumbnailUrl(pictureModel) {\nvar urls = [\npictureModel.thumbnailUrl,\npictureModel.hdThumbnailUrl,\npictureModel.pictureUrl,\npictureModel.originalImageUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction pictureUrl(pictureModel) {\nvar urls = [\npictureModel.pictureUrl,\npictureModel.hdThumbnailUrl,\npictureModel.originalImageUrl,\npictureModel.thumbnailUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction process() {\nif (window.ec && window.ec.storefront && window.ec.storefront.staticPages && window.ec.storefront.staticPages.staticContainerID) {\nvar staticContainer = document.querySelector('#' + window.ec.storefront.staticPages.staticContainerID);\nif (staticContainer == null) {\nwindow.removeEventListener(\"resize\", onResize);\nreturn;\n}\n}\nvar pictureElements = document.querySelectorAll('.grid-product__image');\nif (productsPicturesData.length !== pictureElements.length) {\nreturn;\n}\nproductsPicturesData.forEach(function (item, i) {\nvar imageWrapper = document.querySelector(\".grid-product__image[data-product-id='\" + item.id + \"']\");\nvar pictureElement = imageWrapper.querySelector('.grid-product__picture');\nvar additionalPictureElement = imageWrapper.querySelector('.grid-product__picture-additional');\naddSrcSetAttribute(pictureElement, hdProductImage(item));\nif (additionalPictureElement != null && item.additionalImage != undefined) {\nsetBackgroundImageStyle(additionalPictureElement, productImage(item.additionalImage), hdProductImage(item.additionalImage), item.additionalImage.borderInfo);\n}\n});\n}\nfunction onResize() {\nif (document.body.clientWidth !== lastWidth) {\nlastWidth = document.body.clientWidth;\nprocess();\n}\n}\nwindow.addEventListener(\"resize\", onResize);\nprocess();\n})();\n(function processRibbonColor() {\nfunction getColorValues(color) {\nif (!color)\nreturn;\nif (color.toLowerCase() === 'transparent')\nreturn [0, 0, 0, 0];\nif (color[0] === '#') {\nif (color.length == 6)\nreturn;\nif (color.length < 7) {\nvar r = color[1],\ng = color[2],\nb = color[3],\na = color[4];\ncolor = '#' + r + r + g + g + b + b + (color.length > 4 ? a + a : '');\n}\nreturn [\nparseInt(color.substr(1, 2), 16),\nparseInt(color.substr(3, 2), 16),\nparseInt(color.substr(5, 2), 16),\ncolor.length > 7 ? parseInt(color.substr(7, 2), 16)\/255 : 1\n];\n}\nif (color.indexOf('rgb') === -1) {\nvar tmp = document.body.appendChild(document.createElement('fictum'));\nvar flag = 'rgb(1, 2, 3)';\ntmp.style.color = flag;\nif (tmp.style.color !== flag)\nreturn;\ntmp.style.color = color;\nif (tmp.style.color === flag || tmp.style.color === '')\nreturn;\ncolor = getComputedStyle(tmp).color;\ndocument.body.removeChild(tmp);\n}\nif (color.indexOf('rgb') === 0) {\nif (color.indexOf('rgba') === -1)\ncolor += ',1';\nreturn color.match(\/[\\.\\d]+\/g).map(function (a) {\nreturn +a\n});\n}\n}\nfunction isColorDark(color) {\nvar c = getColorValues(color);\nvar hsp = Math.sqrt(\n0.299 * (c[0] * c[0]) +\n0.587 * (c[1] * c[1]) +\n0.114 * (c[2] * c[2])\n);\nreturn !!(hsp <= 200);\n}\nfunction process() {\nvar ribbonElements = document.querySelectorAll('.grid-product__label');\nif (ribbonElements) {\nribbonElements.forEach(function (item, i) {\nvar ribbonElement = ribbonElements[i].querySelector('.ec-label');\nvar color = ribbonElement.style.color;\nif (color) {\nribbonElement.classList.toggle('label--inversed', !isColorDark(color));\n}\n});\n}\n}\nprocess();\n})();\n(function processCategoryPictures() {\nvar categoryPicturesData = buildCategoryPicturesData();\nvar lastWidth = document.body.clientWidth;\nvar sizeBorder = 400;\nfunction buildCategoryPicturesData() {\nreturn [ {\nhdThumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/594333066.jpg\",\nmainImageUrl: \"\",\noriginalImageUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/361218000.jpg\",\npictureUrl: \"\",\npictureWidth: \"0\",\npictureHeight: \"0\"\n}\n, {\nhdThumbnailUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/1052656711.jpg\",\nmainImageUrl: \"\",\noriginalImageUrl: \"https:\/\/d2j6dbq0eux0bg.cloudfront.net\/images\/1786298\/1052656709.jpg\",\npictureUrl: \"\",\npictureWidth: \"0\",\npictureHeight: \"0\"\n}\n];\n}\nfunction categoryImage(pictureModel) {\nvar imageSize = \"MEDIUM\";\nswitch (imageSize) {\ncase \"SMALL\":\ncase \"MEDIUM\":\nreturn thumbnailUrl(pictureModel);\ncase \"LARGE\":\nreturn hdThumbnailUrl(pictureModel);\n}\n}\nfunction hdCategoryImage(pictureModel) {\nvar imageSize = \"MEDIUM\";\nvar browserWidth = document.body.clientWidth;\nswitch (imageSize) {\ncase \"SMALL\":\nif (browserWidth < 520) {\nreturn hdThumbnailUrl(pictureModel);\n}\nreturn thumbnailUrl(pictureModel);\ncase \"MEDIUM\":\nreturn hdThumbnailUrl(pictureModel);\ncase \"LARGE\":\nif (browserWidth < 1060) {\nreturn hdThumbnailUrl(pictureModel);\n}\nreturn mainImageUrl(pictureModel)\n}\n}\nfunction hdThumbnailUrl(pictureModel) {\nvar urls = [\npictureModel.hdThumbnailUrl,\npictureModel.mainImageUrl,\npictureModel.originalImageUrl,\npictureModel.pictureUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction mainImageUrl(pictureModel) {\nvar urls = [\npictureModel.mainImageUrl,\npictureModel.originalImageUrl,\npictureModel.pictureUrl\n];\nreturn EcStaticPageUtils.findFirstNotEmpty(urls);\n}\nfunction thumbnailUrl(pictureModel) {\nif (pictureModel.pictureWidth < sizeBorder && pictureModel.pictureHeight < sizeBorder) {\nreturn hdThumbnailUrl(pictureModel);\n} else {\nreturn pictureModel.pictureUrl;\n}\n}\nfunction process() {\nvar categoryImageElements = document.querySelectorAll('.grid-category__image');\nif (categoryImageElements.length !== categoryPicturesData.length) {\nreturn;\n}\ncategoryPicturesData.forEach(function (item, i) {\nvar categoryImageUrl = categoryImage(item);\nvar hdCategoryImageUrl = hdCategoryImage(item);\nvar categoryPictureElements = categoryImageElements[i].querySelectorAll('.grid-category__picture-img');\ncategoryPictureElements.forEach(function (element, j) {\naddSrcSetAttribute(element, categoryImageUrl, hdCategoryImageUrl);\n});\n});\n}\nfunction addSrcSetAttribute(element, thumbnailUrl, retinaThumbnailUrl) {\nif (!element) {\nreturn;\n}\nvar srcSetAttribute;\nif (EcStaticPageUtils.isNotEmpty(thumbnailUrl) && EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) {\nsrcSetAttribute = thumbnailUrl + \" 1x, \" + retinaThumbnailUrl + \" 2x\";\n} else if (EcStaticPageUtils.isNotEmpty(thumbnailUrl)) {\nsrcSetAttribute = thumbnailUrl + \" 1x\";\n} else if (EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) {\nsrcSetAttribute = retinaThumbnailUrl + \" 2x\";\n}\nif (srcSetAttribute) {\nvar lazyLoadingEnabled = \"false\";\nif (lazyLoadingEnabled === \"true\") {\nelement.setAttribute(\"data-srcset\", srcSetAttribute);\n} else {\nelement.setAttribute(\"srcset\", srcSetAttribute);\n}\n}\n}\nfunction onResize() {\nif (document.body.clientWidth !== lastWidth) {\nlastWidth = document.body.clientWidth;\nprocess();\n}\n}\nwindow.addEventListener(\"resize\", onResize);\nprocess();\n})();\n(function() {\nwindow.ec = window.ec || {};\nif (window.ec.static_category_evaluated === true) {\nreturn;\n}\nwindow.ec.static_category_evaluated = true;\nvar Grid = function() {\nvar params = {\nproductListImageSize : \"MEDIUM\",\ncategoryImageSize : \"MEDIUM\",\nproductCellSpacing : \"\",\ncategoryCellSpacing : \"\"\n};\nvar settings = {\nproductBreakpoints: {\nLARGE : [0, 680, 1060, 1440, 10000],\nMEDIUM : [0, 260, 680, 1060, 1370, 1700, 10000],\nSMALL : [0, 260, 520, 680, 870, 1060, 1280, 1450, 1750, 10000]\n},\ncategoryBreakpoints: {\nLARGE : [0, 680, 1060, 1440, 10000],\nMEDIUM : [0, 480, 680, 1060, 1370, 1700, 10000],\nSMALL : [0, 390, 520, 680, 870, 1060, 1280, 1450, 1750, 10000]\n}\n};\nfunction setAttributes(grids, breakpoints) {\nif (!grids) {\nreturn;\n}\ngrids.forEach(function (grid) {\nvar w = grid.offsetWidth;\nvar columnCount = 0;\nfor (var i = 1; i <= breakpoints.length; i++) {\nif (w < Math.ceil(breakpoints[i])) {\nif (i !== columnCount) {\ncolumnCount = i;\ngrid.setAttribute('data-cols', i);\n}\nbreak;\n}\n}\n});\n}\nfunction checkProductGridsLayout() {\nvar productGrids = document.querySelectorAll('.grid__products');\nvar productBreakpoints = settings.productBreakpoints[params.productListImageSize];\nsetAttributes(productGrids, productBreakpoints);\n}\nfunction checkCategoryGridsLayout() {\nvar categoryGrids = document.querySelectorAll('.grid__categories');\nvar categoryBreakpoints = settings.categoryBreakpoints[params.categoryImageSize];\nsetAttributes(categoryGrids, categoryBreakpoints);\n}\nfunction checkLayout() {\ncheckProductGridsLayout();\ncheckCategoryGridsLayout();\n}\nfunction setCellInterval(p, c) {\nvar style = document.getElementById('customCss') || document.createElement('div');\nstyle.id = 'customCss';\ndocument.body.appendChild(style);\nvar css = '';\nif (+p == p && p != \"\" ) {\np = +p;\ncss += '.ec-size .ec-store .grid__products { margin-left: -' + Math.max(0, p\/2 - .4) + 'px; margin-right: -' + p\/2 + 'px; }';\ncss += '.ec-size .ec-store .grid__products .grid-product__wrap { padding: ' + p\/2 + 'px; }';\ncss += '.ec-size:not(.ec-size--s) .ec-store .grid__products { margin-left: -' + Math.max(0, Math.min(16, p) \/ 2 - .4) + 'px; margin-right: -' + Math.min(16, p) \/ 2 + 'px; }';\ncss += '.ec-size:not(.ec-size--s) .ec-store .grid__products .grid-product__wrap { padding: ' + Math.min(16, p) \/ 2 + 'px; }';\n}\nif (+c == c && c != \"\") {\nc = +c;\ncss += '.ec-size .ec-store .grid__categories { margin-left: -' + Math.max(0, c\/2 - .4) + 'px; margin-right: -' + c\/2 + 'px; }';\ncss += '.ec-size .ec-store .grid-category__wrap { padding: ' + c\/2 + 'px; }';\ncss += '.ec-size:not(.ec-size--s) .ec-store .grid__categories { margin-left: -' + Math.max(0, Math.min(16, c) \/ 2 - .4) + 'px; margin-right: -' + Math.min(16, c) \/ 2 + 'px; }';\ncss += '.ec-size:not(.ec-size--s) .ec-store .grid__categories .grid-category__wrap { padding: ' + Math.min(16, c) \/ 2 + 'px; }';\n}\nstyle.innerHTML = '<style>' + css + '<\/style>';\n}\nfunction init() {\nsetCellInterval(params.productCellSpacing, params.categoryCellSpacing);\ncheckLayout();\nwindow.addEventListener('resize', function() {\ncheckLayout();\n});\n}\ninit();\n};\nvar ecwidContainer = document.querySelector('.static-content .ec-size');\nvar breakpoints = {\n320: 'ec-size--xxs',\n414: 'ec-size--xs',\n480: 'ec-size--s',\n768: 'ec-size--m',\n1024: 'ec-size--l',\n1100: 'ec-size--xl',\n1440: 'ec-size--xxl'\n};\nfunction onResize() {\nvar w = ecwidContainer.offsetWidth;\nfor (var i in breakpoints) {\nif (w >= i) {\necwidContainer.classList.add(breakpoints[i]);\n}\nelse {\necwidContainer.classList.remove(breakpoints[i]);\n}\n}\n}\nonResize();\nwindow.addEventListener('load', onResize);\nwindow.addEventListener('resize', onResize);\nvar links = document.querySelectorAll(\".static-content a\");\nfor (var i = 0; i < links.length; i++) {\nvar link = links[i];\nlink.addEventListener('click',function(){\ndocument.querySelector('.ec-static-container').classList.add(\"static-content__wait\");\n})\n}\nvar grid = new Grid();\n})();<\/script><!--\/noptimize-->\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Joico en M\u00e9xico Joico es una marca profesional estadounidense fundada en 1974 en Los \u00c1ngeles, pionera en tecnolog\u00edas de reparaci\u00f3n capilar. Su l\u00ednea m\u00e1s reconocida, K-PAK, utiliza el sistema Quadramine Complex para reconstruir la fibra capilar desde el interior, siendo una referencia mundial para cabello da\u00f1ado por decoloraci\u00f3n o procesos qu\u00edmicos. Joico tambi\u00e9n destaca en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yst_prominent_words":[1189,1160,1256,1192,240,655,1254,1255,1257,1249,1244,1247,1245,1251,1246,1250,1253,1248,966,1252],"class_list":["post-1320","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/pages\/1320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/comments?post=1320"}],"version-history":[{"count":3,"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/pages\/1320\/revisions"}],"predecessor-version":[{"id":15162,"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/pages\/1320\/revisions\/15162"}],"wp:attachment":[{"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/media?parent=1320"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.bullet.mx\/en\/wp-json\/wp\/v2\/yst_prominent_words?post=1320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}