{"id":4544,"date":"2025-02-01T23:18:20","date_gmt":"2025-02-01T23:18:20","guid":{"rendered":"https:\/\/belshoop.be\/items\/"},"modified":"2025-11-01T14:53:58","modified_gmt":"2025-11-01T14:53:58","slug":"items","status":"publish","type":"page","link":"https:\/\/belshoop.be\/en\/items\/","title":{"rendered":"Items"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4544\" class=\"elementor elementor-4544 elementor-708\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73146ec e-flex e-con-boxed e-con e-parent\" data-id=\"73146ec\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6b23c7d e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"6b23c7d\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-637b6cf elementor-widget elementor-widget-jet-smart-filters-color-image\" data-id=\"637b6cf\" data-element_type=\"widget\" data-widget_type=\"jet-smart-filters-color-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-smart-filters-color-image jet-filter \" data-indexer-rule=\"show\" data-show-counter=\"\" data-change-counter=\"always\"><div class=\"jet-filter-items-dropdown\"\n\t \t >\n\t<div class=\"jet-filter-items-dropdown__label\" tabindex=\"0\">Colors<\/div>\n\t<div class=\"jet-filter-items-dropdown__body\">\n\t\t<div class=\"jet-color-image-list\" data-query-type=\"tax_query\" data-query-var=\"pa_color\" data-smart-filter=\"color-image\" data-filter-id=\"4645\" data-apply-type=\"ajax\" data-content-provider=\"jet-engine\" data-additional-providers=\"\" data-query-id=\"default\" data-active-label=\"\" data-layout-options=\"{&quot;show_label&quot;:true,&quot;display_options&quot;:{&quot;show_items_label&quot;:&quot;yes&quot;,&quot;show_decorator&quot;:false,&quot;filter_image_size&quot;:&quot;full&quot;,&quot;show_counter&quot;:false}}\" data-query-var-suffix=\"\" data-apply-on=\"value\"><div class=\"jet-filter-items-scroll\" style=\"max-height:290px\"><div class=\"jet-filter-items-scroll-container\"><form class=\"jet-color-image-list-wrapper\"><fieldset><legend style=\"display:none;\">Color Visual Filter<\/legend><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"422\"\n\t\t\tdata-label=\"Brown\"\n\t\t\t\t\t\taria-label=\"Brown\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #9f6517\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Brown<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"423\"\n\t\t\tdata-label=\"Burgundy\"\n\t\t\t\t\t\taria-label=\"Burgundy\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #a03131\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Burgundy<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"426\"\n\t\t\tdata-label=\"Blue\"\n\t\t\t\t\t\taria-label=\"Blue\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #2969b4\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Blue<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"431\"\n\t\t\tdata-label=\"White\"\n\t\t\t\t\t\taria-label=\"White\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #ffffff\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">White<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"432\"\n\t\t\tdata-label=\"Taupe\"\n\t\t\t\t\t\taria-label=\"Taupe\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #AF8769\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Taupe<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"442\"\n\t\t\tdata-label=\"Beige\"\n\t\t\t\t\t\taria-label=\"Beige\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #e9c386\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Beige<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"445\"\n\t\t\tdata-label=\"Yellow\"\n\t\t\t\t\t\taria-label=\"Yellow\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #f5da2a\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Yellow<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"471\"\n\t\t\tdata-label=\"Black\"\n\t\t\t\t\t\taria-label=\"Black\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #000000\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Black<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"472\"\n\t\t\tdata-label=\"Green\"\n\t\t\t\t\t\taria-label=\"Green\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #69ab29\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Green<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"479\"\n\t\t\tdata-label=\"Grey\"\n\t\t\t\t\t\taria-label=\"Grey\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #a0a0a0\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Grey<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"481\"\n\t\t\tdata-label=\"Pink\"\n\t\t\t\t\t\taria-label=\"Pink\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #ce3ff8\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Pink<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"509\"\n\t\t\tdata-label=\"Khaki\"\n\t\t\t\t\t\taria-label=\"Khaki\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #4f804d\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Khaki<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-color-image-list__row jet-filter-row\">\n\t<label class=\"jet-color-image-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-color-image-list__input\"\n\t\t\tname=\"pa_color\"\n\t\t\tvalue=\"513\"\n\t\t\tdata-label=\"Red\"\n\t\t\t\t\t\taria-label=\"Red\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-color-image-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-color-image-list__decorator\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__color\" style=\"background-color: #ca2f2f\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"jet-color-image-list__label\">Red<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><\/fieldset><\/form><\/div><\/div><\/div>\n\t\t\t<\/div>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4d14d5 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-jet-smart-filters-checkboxes\" data-id=\"d4d14d5\" data-element_type=\"widget\" data-widget_type=\"jet-smart-filters-checkboxes.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-smart-filters-checkboxes jet-filter \" data-indexer-rule=\"show\" data-show-counter=\"\" data-change-counter=\"always\"><div class=\"jet-filter-items-dropdown\"\n\t \t >\n\t<div class=\"jet-filter-items-dropdown__label\" tabindex=\"0\">Size<\/div>\n\t<div class=\"jet-filter-items-dropdown__body\">\n\t\t<div class=\"jet-checkboxes-list\" data-query-type=\"tax_query\" data-query-var=\"pa_size\" data-smart-filter=\"checkboxes\" data-filter-id=\"4641\" data-apply-type=\"ajax\" data-content-provider=\"jet-engine\" data-additional-providers=\"\" data-query-id=\"default\" data-active-label=\"\" data-layout-options=\"{&quot;show_label&quot;:&quot;&quot;,&quot;display_options&quot;:{&quot;show_items_label&quot;:false,&quot;show_decorator&quot;:&quot;yes&quot;,&quot;filter_image_size&quot;:&quot;full&quot;,&quot;show_counter&quot;:false}}\" data-query-var-suffix=\"\" data-apply-on=\"value\"><fieldset class=\"jet-checkboxes-list-wrapper\"><legend style=\"display:none;\">Sizes Filter<\/legend><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"456\"\n\t\t\tdata-label=\"L\"\n\t\t\t\t\t\taria-label=\"L\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">L<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"475\"\n\t\t\tdata-label=\"L\/XL\"\n\t\t\t\t\t\taria-label=\"L\/XL\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">L\/XL<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"455\"\n\t\t\tdata-label=\"M\"\n\t\t\t\t\t\taria-label=\"M\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">M<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"434\"\n\t\t\tdata-label=\"M\/L\"\n\t\t\t\t\t\taria-label=\"M\/L\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">M\/L<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"424\"\n\t\t\tdata-label=\"One size\"\n\t\t\t\t\t\taria-label=\"One size\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">One size<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"454\"\n\t\t\tdata-label=\"S\"\n\t\t\t\t\t\taria-label=\"S\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">S<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"433\"\n\t\t\tdata-label=\"S\/M\"\n\t\t\t\t\t\taria-label=\"S\/M\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">S\/M<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"457\"\n\t\t\tdata-label=\"XL\"\n\t\t\t\t\t\taria-label=\"XL\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">XL<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"518\"\n\t\t\tdata-label=\"XS\"\n\t\t\t\t\t\taria-label=\"XS\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">XS<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_size\"\n\t\t\tvalue=\"469\"\n\t\t\tdata-label=\"XS\/S\"\n\t\t\t\t\t\taria-label=\"XS\/S\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">XS\/S<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><\/fieldset><\/div>\n\t\t\t<\/div>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fdd2bc elementor-widget elementor-widget-jet-smart-filters-checkboxes\" data-id=\"3fdd2bc\" data-element_type=\"widget\" data-widget_type=\"jet-smart-filters-checkboxes.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-smart-filters-checkboxes jet-filter \" data-indexer-rule=\"show\" data-show-counter=\"\" data-change-counter=\"always\"><div class=\"jet-filter-items-dropdown\"\n\t \t >\n\t<div class=\"jet-filter-items-dropdown__label\" tabindex=\"0\">Categories<\/div>\n\t<div class=\"jet-filter-items-dropdown__body\">\n\t\t<div class=\"jet-checkboxes-list\" data-query-type=\"tax_query\" data-query-var=\"product_cat\" data-smart-filter=\"checkboxes\" data-filter-id=\"4643\" data-apply-type=\"ajax\" data-content-provider=\"jet-engine\" data-additional-providers=\"\" data-query-id=\"default\" data-active-label=\"\" data-layout-options=\"{&quot;show_label&quot;:true,&quot;display_options&quot;:{&quot;show_items_label&quot;:false,&quot;show_decorator&quot;:&quot;yes&quot;,&quot;filter_image_size&quot;:&quot;full&quot;,&quot;show_counter&quot;:false}}\" data-query-var-suffix=\"\" data-apply-on=\"value\"><div class=\"jet-filter-items-search\">\n\t<input\n\t\tclass=\"jet-filter-items-search__input\"\n\t\ttype=\"search\"\n\t\tautocomplete=\"off\"\n\t\taria-label=\"Search in Categories Filter\"\n\t\tplaceholder=\"Search...\"\t>\n\t<div class=\"jet-filter-items-search__clear\">\n\t\t<svg width=\"22\" height=\"28\" viewBox=\"0 0 22 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n\t<\/div>\n<\/div><fieldset class=\"jet-checkboxes-list-wrapper\"><legend style=\"display:none;\">Categories Filter<\/legend><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"529\"\n\t\t\tdata-label=\"Bermuda Shorts\"\n\t\t\t\t\t\taria-label=\"Bermuda Shorts\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Bermuda Shorts<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"444\"\n\t\t\tdata-label=\"Blazer\"\n\t\t\t\t\t\taria-label=\"Blazer\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Blazer<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"447\"\n\t\t\tdata-label=\"Bomber\"\n\t\t\t\t\t\taria-label=\"Bomber\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Bomber<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"476\"\n\t\t\tdata-label=\"cardigan\"\n\t\t\t\t\t\taria-label=\"cardigan\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">cardigan<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"421\"\n\t\t\tdata-label=\"Coats\"\n\t\t\t\t\t\taria-label=\"Coats\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Coats<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"467\"\n\t\t\tdata-label=\"dress\"\n\t\t\t\t\t\taria-label=\"dress\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">dress<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"537\"\n\t\t\tdata-label=\"Hijabs\"\n\t\t\t\t\t\taria-label=\"Hijabs\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Hijabs<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"427\"\n\t\t\tdata-label=\"Jacket\"\n\t\t\t\t\t\taria-label=\"Jacket\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Jacket<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"491\"\n\t\t\tdata-label=\"Pants\"\n\t\t\t\t\t\taria-label=\"Pants\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Pants<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"540\"\n\t\t\tdata-label=\"Puffer jackets\"\n\t\t\t\t\t\taria-label=\"Puffer jackets\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Puffer jackets<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"577\"\n\t\t\tdata-label=\"Ramadan\/EID\"\n\t\t\t\t\t\taria-label=\"Ramadan\/EID\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Ramadan\/EID<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"425\"\n\t\t\tdata-label=\"Set\"\n\t\t\t\t\t\taria-label=\"Set\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Set<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"500\"\n\t\t\tdata-label=\"Shirt\"\n\t\t\t\t\t\taria-label=\"Shirt\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Shirt<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"499\"\n\t\t\tdata-label=\"Shoes\"\n\t\t\t\t\t\taria-label=\"Shoes\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Shoes<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"488\"\n\t\t\tdata-label=\"Skirt\"\n\t\t\t\t\t\taria-label=\"Skirt\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Skirt<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"463\"\n\t\t\tdata-label=\"Sweater\"\n\t\t\t\t\t\taria-label=\"Sweater\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Sweater<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"544\"\n\t\t\tdata-label=\"T-shirts\"\n\t\t\t\t\t\taria-label=\"T-shirts\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">T-shirts<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"product_cat\"\n\t\t\tvalue=\"464\"\n\t\t\tdata-label=\"Top\"\n\t\t\t\t\t\taria-label=\"Top\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">Top<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><\/fieldset><\/div>\n\t\t\t<\/div>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2779813 elementor-widget elementor-widget-jet-smart-filters-checkboxes\" data-id=\"2779813\" data-element_type=\"widget\" data-widget_type=\"jet-smart-filters-checkboxes.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-smart-filters-checkboxes jet-filter \" data-indexer-rule=\"show\" data-show-counter=\"\" data-change-counter=\"always\"><div class=\"jet-filter-items-dropdown\"\n\t \t >\n\t<div class=\"jet-filter-items-dropdown__label\" tabindex=\"0\">Shoes size<\/div>\n\t<div class=\"jet-filter-items-dropdown__body\">\n\t\t<div class=\"jet-checkboxes-list\" data-query-type=\"tax_query\" data-query-var=\"pa_tailles_chaussures\" data-smart-filter=\"checkboxes\" data-filter-id=\"4647\" data-apply-type=\"ajax\" data-content-provider=\"jet-engine\" data-additional-providers=\"\" data-query-id=\"default\" data-active-label=\"\" data-layout-options=\"{&quot;show_label&quot;:&quot;&quot;,&quot;display_options&quot;:{&quot;show_items_label&quot;:false,&quot;show_decorator&quot;:&quot;yes&quot;,&quot;filter_image_size&quot;:&quot;full&quot;,&quot;show_counter&quot;:false}}\" data-query-var-suffix=\"\" data-apply-on=\"value\"><div class=\"jet-filter-items-scroll\" style=\"max-height:290px\"><div class=\"jet-filter-items-scroll-container\"><fieldset class=\"jet-checkboxes-list-wrapper\"><legend style=\"display:none;\">Shoe size<\/legend><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"493\"\n\t\t\tdata-label=\"36\"\n\t\t\t\t\t\taria-label=\"36\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">36<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"567\"\n\t\t\tdata-label=\"36\/3\"\n\t\t\t\t\t\taria-label=\"36\/3\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">36\/3<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"494\"\n\t\t\tdata-label=\"37\"\n\t\t\t\t\t\taria-label=\"37\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">37<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"568\"\n\t\t\tdata-label=\"37\/4\"\n\t\t\t\t\t\taria-label=\"37\/4\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">37\/4<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"495\"\n\t\t\tdata-label=\"38\"\n\t\t\t\t\t\taria-label=\"38\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">38<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"569\"\n\t\t\tdata-label=\"38\/5\"\n\t\t\t\t\t\taria-label=\"38\/5\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">38\/5<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"496\"\n\t\t\tdata-label=\"39\"\n\t\t\t\t\t\taria-label=\"39\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">39<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"570\"\n\t\t\tdata-label=\"39\/6\"\n\t\t\t\t\t\taria-label=\"39\/6\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">39\/6<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"497\"\n\t\t\tdata-label=\"40\"\n\t\t\t\t\t\taria-label=\"40\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">40<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"571\"\n\t\t\tdata-label=\"40\/7\"\n\t\t\t\t\t\taria-label=\"40\/7\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">40\/7<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"498\"\n\t\t\tdata-label=\"41\"\n\t\t\t\t\t\taria-label=\"41\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">41<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><div class=\"jet-checkboxes-list__row jet-filter-row\">\n\t\t<label class=\"jet-checkboxes-list__item\" tabindex=\"0\">\n\t\t<input\n\t\t\ttype=\"checkbox\"\n\t\t\tclass=\"jet-checkboxes-list__input\"\n\t\t\tname=\"pa_tailles_chaussures\"\n\t\t\tvalue=\"572\"\n\t\t\tdata-label=\"41\/8\"\n\t\t\t\t\t\taria-label=\"41\/8\"\n\t\t\t\t\t>\n\t\t<div class=\"jet-checkboxes-list__button\">\n\t\t\t\t\t\t\t<span class=\"jet-checkboxes-list__decorator\">\n\t\t\t\t\t<i class=\"jet-checkboxes-list__checked-icon\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<path d=\"M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z\"><\/path>\n<\/svg>\n<\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"jet-checkboxes-list__label\">41\/8<\/span>\n\t\t\t\t\t<\/div>\n\t<\/label>\n<\/div><\/fieldset><\/div><\/div><\/div>\n\t\t\t<\/div>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b49354 elementor-widget elementor-widget-jet-listing-grid\" data-id=\"0b49354\" data-element_type=\"widget\" data-settings=\"{&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;2&quot;}\" data-widget_type=\"jet-listing-grid.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing-grid jet-listing\"><div class=\"jet-listing-grid__items grid-col-desk-3 grid-col-tablet-2 grid-col-mobile-2 jet-listing-grid--4527 woocommerce\" data-queried-id=\"4544|WP_Post\" data-nav=\"{&quot;enabled&quot;:true,&quot;type&quot;:&quot;scroll&quot;,&quot;more_el&quot;:null,&quot;query&quot;:{&quot;post_status&quot;:[&quot;publish&quot;],&quot;post_type&quot;:&quot;product&quot;,&quot;posts_per_page&quot;:&quot;10&quot;,&quot;paged&quot;:&quot;1&quot;,&quot;ignore_sticky_posts&quot;:&quot;1&quot;,&quot;suppress_filters&quot;:false,&quot;jet_smart_filters&quot;:&quot;jet-engine\\\/default&quot;,&quot;signature&quot;:&quot;a1c2027e2808cb6f9df524f096202e2e7cd3ca1e9bbc751703f16695c6db8c91&quot;},&quot;widget_settings&quot;:{&quot;lisitng_id&quot;:4527,&quot;posts_num&quot;:10,&quot;columns&quot;:3,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:2,&quot;column_min_width&quot;:240,&quot;column_min_width_tablet&quot;:240,&quot;column_min_width_mobile&quot;:240,&quot;inline_columns_css&quot;:false,&quot;is_archive_template&quot;:&quot;&quot;,&quot;post_status&quot;:[&quot;publish&quot;],&quot;use_random_posts_num&quot;:&quot;&quot;,&quot;max_posts_num&quot;:9,&quot;not_found_message&quot;:&quot;No data was found&quot;,&quot;is_masonry&quot;:false,&quot;equal_columns_height&quot;:&quot;&quot;,&quot;use_load_more&quot;:&quot;yes&quot;,&quot;load_more_id&quot;:&quot;&quot;,&quot;load_more_type&quot;:&quot;scroll&quot;,&quot;load_more_offset&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;use_custom_post_types&quot;:&quot;&quot;,&quot;custom_post_types&quot;:[],&quot;hide_widget_if&quot;:&quot;&quot;,&quot;carousel_enabled&quot;:&quot;&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;arrows&quot;:&quot;true&quot;,&quot;arrow_icon&quot;:&quot;fa fa-angle-left&quot;,&quot;dots&quot;:&quot;&quot;,&quot;autoplay&quot;:&quot;true&quot;,&quot;pause_on_hover&quot;:&quot;true&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;true&quot;,&quot;center_mode&quot;:&quot;&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500,&quot;inject_alternative_items&quot;:&quot;&quot;,&quot;injection_items&quot;:[],&quot;scroll_slider_enabled&quot;:&quot;&quot;,&quot;scroll_slider_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;custom_query&quot;:false,&quot;custom_query_id&quot;:&quot;&quot;,&quot;_element_id&quot;:&quot;&quot;,&quot;collapse_first_last_gap&quot;:false,&quot;list_tag_selection&quot;:&quot;&quot;,&quot;list_items_wrapper_tag&quot;:&quot;div&quot;,&quot;list_item_tag&quot;:&quot;div&quot;,&quot;empty_items_wrapper_tag&quot;:&quot;div&quot;}}\" data-page=\"1\" data-pages=\"43\" data-listing-source=\"posts\" data-listing-id=\"4527\" data-query-id=\"\"><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27281\" data-post-id=\"27281\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/ruffled-flowy-blouse\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27902\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07.jpeg 1200w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-600x800.jpeg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;youtube&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"{&quot;27870&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.01.30 (4)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.01.30 (4)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048},&quot;27885&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.01.31 (9)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.01.31 (9)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048}}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.24.07\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.24.07\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.01.30 (4)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.01.30 (4)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.01.31 (9)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.01.31 (9)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-10-1.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.01.31 (10)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-10-1.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.01.31 (10)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-10-1.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-10-1.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/ruffled-flowy-blouse\/\" data-quantity=\"0\" data-product_id=\"27281\" class=\"product_type_variable add_to_cart_button elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Ruffled flowy blouse<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>44,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27281\">\n        <div id=\"swatches-27281-3731\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27281\">\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Beige\"\n                      data-color=\"beige\"\n                      data-product-id=\"27281\"\n                      data-index=\"0\"\n                      style=\"background-color: #d6c6a5; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Bleu\"\n                      data-color=\"blue\"\n                      data-product-id=\"27281\"\n                      data-index=\"2\"\n                      style=\"background-color: #2563eb; \">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27281\" class=\"jetengine-variation-data\">\n        {\"beige\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-4-1.jpeg\",\"image_id\":27870},\"blue\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-9-1.jpeg\",\"image_id\":27885}}    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/ruffled-flowy-blouse\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27519\" data-post-id=\"27519\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/coffee-long-shirt-dress\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27518\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg 1200w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-600x800.jpeg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"{&quot;27493&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 11.53.15&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 11.53.15&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg 1200w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1200px) 100vw, 1200px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg&quot;,&quot;full_src_w&quot;:1200,&quot;full_src_h&quot;:1600,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg&quot;,&quot;thumb_src_w&quot;:1200,&quot;thumb_src_h&quot;:1600,&quot;src_w&quot;:1200,&quot;src_h&quot;:1600}}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 11.53.15\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 11.53.15\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/coffee-long-shirt-dress\/\" data-quantity=\"0\" data-product_id=\"27519\" class=\"product_type_variable add_to_cart_button elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Coffee long shirt dress<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>44,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27519\">\n        <div id=\"swatches-27519-3956\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27519\">\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"L\"\n                      data-color=\"l\"\n                      data-product-id=\"27519\"\n                      data-index=\"0\"\n                      style=\"background-color: #cfd4da; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"M\"\n                      data-color=\"m\"\n                      data-product-id=\"27519\"\n                      data-index=\"1\"\n                      style=\"background-color: #cfd4da; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"S\"\n                      data-color=\"s\"\n                      data-product-id=\"27519\"\n                      data-index=\"2\"\n                      style=\"background-color: #cfd4da; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"XL\"\n                      data-color=\"xl\"\n                      data-product-id=\"27519\"\n                      data-index=\"3\"\n                      style=\"background-color: #cfd4da; \">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27519\" class=\"jetengine-variation-data\">\n        {\"l\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\",\"image_id\":27493},\"m\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\",\"image_id\":27493},\"s\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\",\"image_id\":27493},\"xl\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15.jpeg\",\"image_id\":27493}}    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/coffee-long-shirt-dress\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27561\" data-post-id=\"27561\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/brown-textured-long-dress\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"1272\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27562\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37.jpeg 899w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37-212x300.jpeg 212w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37-724x1024.jpeg 724w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37-768x1087.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37-600x849.jpeg 600w\" sizes=\"(max-width: 899px) 100vw, 899px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 18.44.37\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"1272\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 18.44.37\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-18.44.37.jpeg\" data-large_image_width=\"899\" data-large_image_height=\"1272\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"\/en\/wp-json\/wp\/v2\/pages\/4544?add-to-cart=27561\" data-quantity=\"0\" data-product_id=\"27561\" class=\"product_type_simple add_to_cart_button ajax_add_to_cart elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Brown textured long dress<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>39,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/brown-textured-long-dress\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27552\" data-post-id=\"27552\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/oversized-cotton-long-dress-ecru\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27529\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg 1200w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16-600x800.jpeg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"{&quot;27543&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 11.53.15 (9)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 11.53.15 (9)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg 1200w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1200px) 100vw, 1200px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg&quot;,&quot;full_src_w&quot;:1200,&quot;full_src_h&quot;:1600,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg&quot;,&quot;thumb_src_w&quot;:1200,&quot;thumb_src_h&quot;:1600,&quot;src_w&quot;:1200,&quot;src_h&quot;:1600},&quot;27495&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 11.53.16&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 11.53.16&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg 1200w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1200px) 100vw, 1200px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg&quot;,&quot;full_src_w&quot;:1200,&quot;full_src_h&quot;:1600,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg&quot;,&quot;thumb_src_w&quot;:1200,&quot;thumb_src_h&quot;:1600,&quot;src_w&quot;:1200,&quot;src_h&quot;:1600}}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 11.53.16\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 11.53.16\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (9)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (9)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/oversized-cotton-long-dress-ecru\/\" data-quantity=\"0\" data-product_id=\"27552\" class=\"product_type_variable add_to_cart_button elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Oversized cotton long dress \u2013 Ecru<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>39,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27552\">\n        <div id=\"swatches-27552-9452\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27552\">\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Blanc\"\n                      data-color=\"white\"\n                      data-product-id=\"27552\"\n                      data-index=\"0\"\n                      style=\"background-color: #f5f5f5; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Bleu\"\n                      data-color=\"blue\"\n                      data-product-id=\"27552\"\n                      data-index=\"2\"\n                      style=\"background-color: #2563eb; \">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27552\" class=\"jetengine-variation-data\">\n        {\"white\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-9.jpeg\",\"image_id\":27543},\"blue\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.16.jpeg\",\"image_id\":27495}}    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/oversized-cotton-long-dress-ecru\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27575\" data-post-id=\"27575\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/two-fabric-long-dress\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27524\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4.jpeg 1200w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4-600x800.jpeg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"[]\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (4)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (4)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-4.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-5.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (5)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-5.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (5)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-5.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-5.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-2.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (2)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-2.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (2)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-2.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-2.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-1.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (1)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-1.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (1)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-1.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-1.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-3.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (3)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-3.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 11.53.15 (3)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-3.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-11.53.15-3.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/two-fabric-long-dress\/\" data-quantity=\"0\" data-product_id=\"27575\" class=\"product_type_variable elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Two-fabric long dress<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27575\">\n        <div id=\"swatches-27575-4112\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27575\">\n                            <span class=\"jetengine-color-circle no-image\"\n                      title=\"Beige\"\n                      data-color=\"beige\"\n                      data-product-id=\"27575\"\n                      data-index=\"0\"\n                      style=\"background-color: #d6c6a5; opacity: 0.3; cursor: not-allowed;\">\n                <\/span>\n                            <span class=\"jetengine-color-circle no-image\"\n                      title=\"Vert\"\n                      data-color=\"green\"\n                      data-product-id=\"27575\"\n                      data-index=\"1\"\n                      style=\"background-color: #16a34a; opacity: 0.3; cursor: not-allowed;\">\n                <\/span>\n                            <span class=\"jetengine-color-circle no-image\"\n                      title=\"Noir\"\n                      data-color=\"black\"\n                      data-product-id=\"27575\"\n                      data-index=\"2\"\n                      style=\"background-color: #111111; opacity: 0.3; cursor: not-allowed;\">\n                <\/span>\n                            <span class=\"jetengine-color-circle no-image\"\n                      title=\"Bleu\"\n                      data-color=\"blue\"\n                      data-product-id=\"27575\"\n                      data-index=\"3\"\n                      style=\"background-color: #2563eb; opacity: 0.3; cursor: not-allowed;\">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27575\" class=\"jetengine-variation-data\">\n        []    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/two-fabric-long-dress\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27194\" data-post-id=\"27194\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/short-sleeve-blazer\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27665\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg 1200w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5-600x800.jpeg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"{&quot;27632&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.04 (8)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.04 (8)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg 1200w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1200px) 100vw, 1200px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg&quot;,&quot;full_src_w&quot;:1200,&quot;full_src_h&quot;:1600,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg&quot;,&quot;thumb_src_w&quot;:1200,&quot;thumb_src_h&quot;:1600,&quot;src_w&quot;:1200,&quot;src_h&quot;:1600},&quot;27609&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.02&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.02&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.02.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048},&quot;27629&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.04 (5)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.04 (5)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg 1200w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1200px) 100vw, 1200px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg&quot;,&quot;full_src_w&quot;:1200,&quot;full_src_h&quot;:1600,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg&quot;,&quot;thumb_src_w&quot;:1200,&quot;thumb_src_h&quot;:1600,&quot;src_w&quot;:1200,&quot;src_h&quot;:1600}}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (5)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (5)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (8)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (8)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-1.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (1)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-1.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (1)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-1.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-1.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/short-sleeve-blazer\/\" data-quantity=\"0\" data-product_id=\"27194\" class=\"product_type_variable add_to_cart_button elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Short sleeve blazer<br><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>49,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27194\">\n        <div id=\"swatches-27194-9883\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27194\">\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"taupe\"\n                      data-color=\"taupe\"\n                      data-product-id=\"27194\"\n                      data-index=\"0\"\n                      style=\"background-color: #8b715a; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Noir\"\n                      data-color=\"black\"\n                      data-product-id=\"27194\"\n                      data-index=\"2\"\n                      style=\"background-color: #111111; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Jaune\"\n                      data-color=\"yellow\"\n                      data-product-id=\"27194\"\n                      data-index=\"4\"\n                      style=\"background-color: #f59e0b; \">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27194\" class=\"jetengine-variation-data\">\n        {\"taupe\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-8.jpeg\",\"image_id\":27632},\"black\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.02.jpeg\",\"image_id\":27609},\"yellow\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-5.jpeg\",\"image_id\":27629}}    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/short-sleeve-blazer\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27597\" data-post-id=\"27597\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/chemise-oversize\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27780\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg 1536w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7-600x800.jpeg 600w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"{&quot;27780&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.01.31 (7)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.01.31 (7)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048},&quot;27765&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.01.30 (2)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.01.30 (2)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048}}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.01.31 (7)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.01.31 (7)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.01.30 (2)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.01.30 (2)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/chemise-oversize\/\" data-quantity=\"0\" data-product_id=\"27597\" class=\"product_type_variable add_to_cart_button elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Chemise oversize<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>29,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27597\">\n        <div id=\"swatches-27597-7639\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27597\">\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Rose\"\n                      data-color=\"pink\"\n                      data-product-id=\"27597\"\n                      data-index=\"0\"\n                      style=\"background-color: #ec4899; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Jaune\"\n                      data-color=\"yellow\"\n                      data-product-id=\"27597\"\n                      data-index=\"3\"\n                      style=\"background-color: #f59e0b; \">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27597\" class=\"jetengine-variation-data\">\n        {\"pink\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.31-7.jpeg\",\"image_id\":27780},\"yellow\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.01.30-2.jpeg\",\"image_id\":27765}}    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/chemise-oversize\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27481\" data-post-id=\"27481\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/lina-striped-elegant-shirt\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27836\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg 1200w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6-600x800.jpeg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"{&quot;27833&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.24.07 (6)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.24.07 (6)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg 1200w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1200px) 100vw, 1200px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg&quot;,&quot;full_src_w&quot;:1200,&quot;full_src_h&quot;:1600,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg&quot;,&quot;thumb_src_w&quot;:1200,&quot;thumb_src_h&quot;:1600,&quot;src_w&quot;:1200,&quot;src_h&quot;:1600}}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.24.07 (6)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.24.07 (6)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.06-2.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.24.06 (2)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.06-2.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.24.06 (2)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.06-2.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.06-2.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.06-1.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.24.06 (1)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.06-1.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.24.06 (1)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.06-1.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.06-1.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/lina-striped-elegant-shirt\/\" data-quantity=\"0\" data-product_id=\"27481\" class=\"product_type_variable add_to_cart_button elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Lina striped elegant shirt<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>29,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27481\">\n        <div id=\"swatches-27481-1422\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27481\">\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"M\/L\"\n                      data-color=\"m-l\"\n                      data-product-id=\"27481\"\n                      data-index=\"0\"\n                      style=\"background-color: #cfd4da; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"S\/M\"\n                      data-color=\"s-m\"\n                      data-product-id=\"27481\"\n                      data-index=\"1\"\n                      style=\"background-color: #cfd4da; \">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27481\" class=\"jetengine-variation-data\">\n        {\"m-l\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg\",\"image_id\":27833},\"s-m\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.24.07-6.jpeg\",\"image_id\":27833}}    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/lina-striped-elegant-shirt\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27466\" data-post-id=\"27466\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/maya-textured-elegant-dress\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27742\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg 1200w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9-600x800.jpeg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"{&quot;27744&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (11)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (11)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg 1200w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1200px) 100vw, 1200px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg&quot;,&quot;full_src_w&quot;:1200,&quot;full_src_h&quot;:1600,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg&quot;,&quot;thumb_src_w&quot;:1200,&quot;thumb_src_h&quot;:1600,&quot;src_w&quot;:1200,&quot;src_h&quot;:1600},&quot;27742&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (9)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (9)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg 1200w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1200px) 100vw, 1200px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg&quot;,&quot;full_src_w&quot;:1200,&quot;full_src_h&quot;:1600,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg&quot;,&quot;thumb_src_w&quot;:1200,&quot;thumb_src_h&quot;:1600,&quot;src_w&quot;:1200,&quot;src_h&quot;:1600}}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (9)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (9)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-1.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (1)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-1.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (1)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-1.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-1.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (11)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (11)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"1600\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/maya-textured-elegant-dress\/\" data-quantity=\"0\" data-product_id=\"27466\" class=\"product_type_variable add_to_cart_button elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Maya textured elegant dress<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>39,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27466\">\n        <div id=\"swatches-27466-9346\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27466\">\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Noir\"\n                      data-color=\"black\"\n                      data-product-id=\"27466\"\n                      data-index=\"0\"\n                      style=\"background-color: #111111; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Blanc\"\n                      data-color=\"white\"\n                      data-product-id=\"27466\"\n                      data-index=\"3\"\n                      style=\"background-color: #f5f5f5; \">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27466\" class=\"jetengine-variation-data\">\n        {\"black\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-11.jpeg\",\"image_id\":27744},\"white\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-9.jpeg\",\"image_id\":27742}}    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/maya-textured-elegant-dress\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-27433\" data-post-id=\"27433\"  ><div class=\"jet-engine-listing-overlay-wrap\" data-url=\"https:\/\/belshoop.be\/en\/produits\/clara-textured-skirt\/\">\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4527\" class=\"elementor elementor-4527 elementor-606\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0583099 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0583099\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-79d6c58 e-con-full e-flex e-con e-child\" data-id=\"79d6c58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fa69f elementor-absolute jedv-enabled--yes elementor-widget elementor-widget-heading\" data-id=\"d0fa69f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">New<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6672360 swatch-target elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6672360\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg\" class=\"elementor-animation-grow attachment-full size-full wp-image-27737\" alt=\"\" srcset=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg 1536w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4-225x300.jpeg 225w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4-768x1024.jpeg 768w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4-1152x1536.jpeg 1152w, https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4-600x800.jpeg 600w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e881122 elementor-hidden-desktop elementor-widget elementor-widget-jet-woo-product-gallery-slider\" data-id=\"e881122\" data-element_type=\"widget\" data-widget_type=\"jet-woo-product-gallery-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-woo-product-gallery\" data-gallery-settings=\"{&quot;enableGallery&quot;:false,&quot;enableZoom&quot;:false,&quot;zoomMagnify&quot;:1,&quot;caption&quot;:true,&quot;zoom&quot;:true,&quot;fullscreen&quot;:true,&quot;share&quot;:true,&quot;counter&quot;:true,&quot;arrows&quot;:true,&quot;hasVideo&quot;:false,&quot;videoType&quot;:&quot;&quot;,&quot;videoIn&quot;:&quot;content&quot;,&quot;videoAutoplay&quot;:false,&quot;videoLoop&quot;:false,&quot;videoFirst&quot;:false}\" data-variation-images=\"{&quot;27736&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (3)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (3)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048},&quot;27757&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.04 (11)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.04 (11)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048},&quot;27747&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (14)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (14)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048},&quot;27737&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (4)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.03 (4)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048},&quot;27754&quot;:{&quot;title&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.04 (7)&quot;,&quot;caption&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg&quot;,&quot;alt&quot;:&quot;WhatsApp Image 2026-04-03 at 19.00.04 (7)&quot;,&quot;src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg 1536w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7-225x300.jpeg 225w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7-768x1024.jpeg 768w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7-1152x1536.jpeg 1152w, https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7-600x800.jpeg 600w&quot;,&quot;sizes&quot;:&quot;(max-width: 1536px) 100vw, 1536px&quot;,&quot;full_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg&quot;,&quot;full_src_w&quot;:1536,&quot;full_src_h&quot;:2048,&quot;gallery_thumbnail_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7-100x100.jpeg&quot;,&quot;gallery_thumbnail_src_w&quot;:100,&quot;gallery_thumbnail_src_h&quot;:100,&quot;thumb_src&quot;:&quot;https:\\\/\\\/belshoop.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg&quot;,&quot;thumb_src_w&quot;:1536,&quot;thumb_src_h&quot;:2048,&quot;src_w&quot;:1536,&quot;src_h&quot;:2048}}\"><div class=\"jet-woo-product-gallery__content \" data-featured-image=\"1\">\r\n\t<div class=\"jet-woo-swiper jet-woo-swiper-horizontal jet-gallery-swiper-horizontal-pos-bottom\">\r\n\t\t<div class=\"jet-gallery-swiper-slider\">\r\n\t\t\t<div class=\"jet-woo-product-gallery-slider swiper-container\"\r\n\t\t\t\tdata-swiper-settings=\"{&quot;autoHeight&quot;:false,&quot;centeredSlides&quot;:false,&quot;direction&quot;:&quot;horizontal&quot;,&quot;effect&quot;:&quot;coverflow&quot;,&quot;longSwipesRatio&quot;:1,&quot;showNavigation&quot;:true,&quot;showPagination&quot;:true,&quot;loop&quot;:true,&quot;paginationControllerType&quot;:&quot;progressbar&quot;,&quot;paginationType&quot;:&quot;bullets&quot;,&quot;dynamicBullets&quot;:false}\" data-swiper-thumb-settings=\"[]\" dir=\"ltr\" >\r\n\t\t\t\t<div class=\"swiper-wrapper\">\r\n\t\t\t\t\t\r\n<div class=\"jet-woo-product-gallery__image-item featured swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (4)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg\" class=\"wp-post-image\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (4)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (3)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (3)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (14)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.03 (14)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (7)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (7)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\r\n<div class=\"jet-woo-product-gallery__image-item swiper-slide\">\r\n\t<div class=\"jet-woo-product-gallery__image\">\r\n\t\t<a class=\"jet-woo-product-gallery__image-link\" href=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg\" itemprop=\"image\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (11)\" rel=\"prettyPhoto[jet-gallery]\" data-e-disable-page-transition=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"2048\" src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg\" class=\"wp-post-gallery\" alt=\"\" title=\"WhatsApp Image 2026-04-03 at 19.00.04 (11)\" data-caption=\"\" data-src=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg\" data-large_image=\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg\" data-large_image_width=\"1536\" data-large_image_height=\"2048\" \/><\/a>\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-prev\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-left\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"><\/path><\/svg><\/span><span class=\"jet-product-gallery-icon jet-swiper-nav jet-swiper-button-next\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination swiper-pagination-progressbar\">\r\n\t\t\t\t\t\t\t<span class=\"swiper-pagination-progressbar-fill placeholder\"><\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\r\n\t<\/div>\r\n\r\n\t\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c538fab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"c538fab\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c591448 elementor-add-to-cart--align-justify elementor-widget__width-inherit e-transform elementor-widget elementor-widget-wc-add-to-cart\" data-id=\"c591448\" data-element_type=\"widget\" id=\"button-add\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wc-add-to-cart.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a rel=\"nofollow\" href=\"https:\/\/belshoop.be\/en\/produits\/clara-textured-skirt\/\" data-quantity=\"0\" data-product_id=\"27433\" class=\"product_type_variable add_to_cart_button elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Add to cart<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26a18a2 e-con-full e-flex e-con e-child\" data-id=\"26a18a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70ec073 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"70ec073\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\">Clara textured skirt<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795376e elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"795376e\" data-element_type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>24,90<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c8a8e color-circle elementor-widget elementor-widget-shortcode\" data-id=\"21c8a8e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"jetengine-color-swatches-wrapper\" data-product-id=\"27433\">\n        <div id=\"swatches-27433-8819\"\n             class=\"jetengine-color-swatches\"\n             data-product-id=\"27433\">\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"KAKI\"\n                      data-color=\"kaki\"\n                      data-product-id=\"27433\"\n                      data-index=\"0\"\n                      style=\"background-color: #cfd4da; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Noir\"\n                      data-color=\"black\"\n                      data-product-id=\"27433\"\n                      data-index=\"3\"\n                      style=\"background-color: #111111; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Blanc\"\n                      data-color=\"white\"\n                      data-product-id=\"27433\"\n                      data-index=\"6\"\n                      style=\"background-color: #f5f5f5; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Brun\"\n                      data-color=\"brown\"\n                      data-product-id=\"27433\"\n                      data-index=\"9\"\n                      style=\"background-color: #6b4f3a; \">\n                <\/span>\n                            <span class=\"jetengine-color-circle has-image\"\n                      title=\"Jaune\"\n                      data-color=\"yellow\"\n                      data-product-id=\"27433\"\n                      data-index=\"12\"\n                      style=\"background-color: #f59e0b; \">\n                <\/span>\n                    <\/div>\n    <\/div>\n\n    <script type=\"application\/json\" id=\"jetengine-variation-data-27433\" class=\"jetengine-variation-data\">\n        {\"kaki\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-3.jpeg\",\"image_id\":27736},\"black\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-11.jpeg\",\"image_id\":27757},\"white\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-14.jpeg\",\"image_id\":27747},\"brown\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.03-4.jpeg\",\"image_id\":27737},\"yellow\":{\"image\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-04-03-at-19.00.04-7.jpeg\",\"image_id\":27754}}    <\/script>\n\n    <style>\n      \/* \u2705 Pastilles AU-DESSUS du lien overlay JetEngine *\/\n      .jetengine-color-swatches-wrapper{\n        margin:10px 0;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-swatches{\n        display:flex;\n        gap:6px;\n        flex-wrap:wrap;\n        position:relative !important;\n        z-index:9999 !important;\n      }\n      .jetengine-color-circle{\n        width:20px;\n        height:20px;\n        border-radius:0%;\n        border:1px solid rgba(0,0,0,.15);\n        box-shadow: inset 0 0 0 1px rgba(255,255,255,.7);\n        cursor:pointer;\n        transition:all .2s ease;\n        display:inline-block;\n        position:relative !important;\n        z-index:10000 !important;\n        pointer-events:auto !important;\n      }\n      .jetengine-color-circle.has-image:hover{\n        transform:scale(1.15);\n      }\n      .jetengine-color-circle.active{\n        box-shadow:0 0 0 2px #3a3a3a, inset 0 0 0 2px rgba(255,255,255,.7);\n        transform:scale(1.1);\n      }\n      .jetengine-color-circle.no-image{\n        cursor:not-allowed;\n        opacity:.3;\n      }\n    <\/style>\n\n    <script>\n    (function() {\n\n      \/\/ Fonction de normalisation (ton code)\n      function normalizeSlug(s) {\n        if(!s) return '';\n        s = s.toString().toLowerCase();\n        if (typeof s.normalize === 'function') {\n          s = s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n        }\n        s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/^\\d+-\/,'');\n        return s;\n      }\n\n      \/\/ Ton findProductCard (inchang\u00e9)\n      function findProductCard(element) {\n        var selectors = [\n          '.jet-listing-grid__item',\n          '.jet-woo-products-list__item',\n          '.jet-woo-product',\n          'li.product',\n          '.product',\n          'article',\n          '.elementor-widget-jet-woo-products',\n          '.elementor-widget-jet-listing-grid'\n        ];\n\n        for (var i = 0; i < selectors.length; i++) {\n          var parent = element.closest(selectors[i]);\n          if (parent) return parent;\n        }\n\n        var current = element;\n        while (current && current !== document.body) {\n          var hasProductImage = current.querySelector('.jet-woo-product-thumbnail img') ||\n                                current.querySelector('img.wp-post-image') ||\n                                current.querySelector('.woocommerce-loop-product__link img');\n          if (hasProductImage) return current;\n          current = current.parentElement;\n        }\n\n        return null;\n      }\n\n      \/\/ \u2705 Listener en CAPTURE : emp\u00eache le listing cliquable de \u201cvoler\u201d le clic\n      document.addEventListener('click', function(e) {\n        var colorCircle = e.target.closest('.jetengine-color-circle.has-image');\n        if (!colorCircle) return;\n\n        \/\/ Emp\u00eacher la redirection du listing (overlay)\n        e.preventDefault();\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n\n        var productId = colorCircle.getAttribute('data-product-id');\n        var colorSlug = colorCircle.getAttribute('data-color');\n\n        var dataEl = document.getElementById('jetengine-variation-data-' + productId);\n        if (!dataEl) return;\n\n        var variations = {};\n        try { variations = JSON.parse(dataEl.textContent || '{}'); } catch(err) { return; }\n\n        var normalizedSlug = normalizeSlug(colorSlug);\n        var variation = variations[normalizedSlug];\n        if (!variation || !variation.image) return;\n\n        var productCard = findProductCard(colorCircle);\n        if (!productCard) return;\n\n        \/\/ \u2705 On garde exactement TON SELECTEUR principal (comme avant)\n        \/\/ (si c'est le slider, il doit quand m\u00eame contenir une image <img>)\n        var selectors = [\n          '.jet-woo-product-thumbnail img',\n          '.jet-woo-product-img img',\n          '.jet-woo-products-list__item-img img',\n          'img.wp-post-image',\n          '.wp-post-image',\n          '.woocommerce-loop-product__link img',\n          '.product-image img',\n          'a.woocommerce-LoopProduct-link img',\n          '.jet-listing-dynamic-image__img',\n          '.attachment-woocommerce_thumbnail',\n          '.jet-woo-product-gallery__image img'\n        ];\n\n        var imageElement = null;\n        for (var i = 0; i < selectors.length; i++) {\n          var img = productCard.querySelector(selectors[i]);\n          if (img) { imageElement = img; break; }\n        }\n        if (!imageElement) return;\n\n        imageElement.style.transition = 'opacity 0.3s ease';\n        imageElement.style.opacity = '0.3';\n\n        setTimeout(function() {\n          imageElement.src = variation.image;\n\n          \/\/ garder ton comportement : on \u00e9vite srcset qui reprend la main\n          if (imageElement.hasAttribute('srcset')) imageElement.removeAttribute('srcset');\n          if (imageElement.hasAttribute('data-src')) imageElement.setAttribute('data-src', variation.image);\n\n          setTimeout(function(){ imageElement.style.opacity = '1'; }, 50);\n\n          var allCircles = document.querySelectorAll('.jetengine-color-circle[data-product-id=\"' + productId + '\"]');\n          allCircles.forEach(function(circle){ circle.classList.remove('active'); });\n          colorCircle.classList.add('active');\n        }, 200);\n\n      }, true);\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5b0b elementor-widget elementor-widget-html\" data-id=\"29e5b0b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/* document.addEventListener('DOMContentLoaded', function () {\n        \n    \/\/ Gestion de la s\u00e9lection de couleur\n    document.querySelectorAll('.color-circle').forEach(circle => {\n        circle.addEventListener('click', function () {\n            console.log('Cercle cliqu\u00e9:', this);\n\n            const productSwatches = document.querySelector(`.product-color-swatches[data-product-id=\"${this.dataset.productId}\"]`);\n            if (!productSwatches) {\n                console.error('Erreur : .product-color-swatches introuvable.');\n                return;\n            }\n\n            const productId = productSwatches.getAttribute('data-product-id');\n            if (!productId) {\n                console.error('Erreur : Aucun product_id trouv\u00e9.');\n                return;\n            }\n\n            \/\/ D\u00e9s\u00e9lectionne les autres cercles\n            document.querySelectorAll(`.color-circle[data-product-id=\"${productId}\"]`).forEach(c => c.classList.remove('selected'));\n            \/\/ S\u00e9lectionne le cercle cliqu\u00e9\n            this.classList.add('selected');\n        }, { once: true });\n    });\n\n    \/\/ Gestion du bouton \"Ajouter au panier\"\n    document.querySelectorAll('.custom-add-to-cart-btn').forEach(button => {\n        button.addEventListener('click', function () {\n            const productId = this.getAttribute('data-product-id');\n            const sizeSelect = document.querySelector(`#size-select-${productId}`);\n            const selectedColor = document.querySelector(`.color-circle.selected[data-product-id=\"${productId}\"]`);\n\n            if (!sizeSelect || !selectedColor) {\n                console.log('Veuillez choisir une taille et une couleur.');\n                return;\n            }\n\n            const size = sizeSelect.value;\n            const color = selectedColor.dataset.color;\n\n            console.log('Ajout au panier - Taille:', size, 'Couleur:', color);\n\n            \/\/ Envoie la requ\u00eate AJAX pour ajouter au panier\n            jQuery.ajax({\n                url: woocommerce_params.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'woocommerce_add_to_cart',\n                    product_id: productId,\n                    quantity: 1,\n                    'attribute_pa_color': color,\n                    'attribute_pa_size': size\n                },\n                success: function (response) {\n                    console.log('Produit ajout\u00e9 au panier !');\n                    \n                    if (response.error) {\n                        console.log('Erreur : ' + response.error);\n                    } else {\n                        \/\/ Mettre \u00e0 jour l'affichage du panier sans actualiser la page\n                        updateCart();\n                    }\n                },\n                error: function () {\n                    console.log('Erreur lors de la requ\u00eate.');\n                }\n            });\n        });\n    });\n\n    \/\/ Fonction pour mettre \u00e0 jour l'affichage du panier\n    function updateCart() {\n        jQuery.ajax({\n            url: woocommerce_params.ajax_url,\n            type: 'GET',\n            data: {\n                action: 'woocommerce_get_cart_fragments'\n            },\n            success: function (response) {\n                if (response.fragments) {\n                    \/\/ Mettre \u00e0 jour les fragments du panier\n                    jQuery.each(response.fragments, function (key, value) {\n                        jQuery(key).replaceWith(value);\n                    });\n                    console.log('Panier mis \u00e0 jour !');\n                }\n            }\n        });\n    }\n});*\/\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ee7ef6 e-flex e-con-boxed e-con e-parent\" data-id=\"1ee7ef6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9567115 elementor-widget elementor-widget-html\" data-id=\"9567115\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\n  \/\/ Pages listing uniquement\n  var isListing =\n    document.body.classList.contains('archive') ||\n    document.body.classList.contains('post-type-archive-product') ||\n    document.body.classList.contains('tax-product_cat') ||\n    document.body.classList.contains('tax-product_tag') ||\n    document.body.classList.contains('woocommerce-shop');\n  if (!isListing) return;\n\n  \/\/ Normalisation simple des slugs\n  function normalize(s) {\n    if (!s) return '';\n    s = s.toString().toLowerCase();\n    s = s.normalize ? s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') : s;\n    s = s.replace(\/[^a-z0-9]+\/g,'-').replace(\/-+$\/,'').replace(\/-\\d+$\/,'');\n    return s;\n  }\n\n  \/\/ Met \u00e0 jour les <source> si on est dans un <picture>function updatePictureSources(imgEl, newSrc) {\n    var picture = imgEl.closest('picture');\n    if (!picture) return;\n    picture.querySelectorAll('source[srcset], source[data-srcset]').forEach(function(src){\n      if (src.hasAttribute('srcset')) src.setAttribute('srcset', newSrc);\n      if (src.hasAttribute('data-srcset')) src.setAttribute('data-srcset', newSrc);\n    });\n  }\n\n  \/\/ Trouver la \"carte\" (bloc) et l'image \u00e0 remplacer\n  function findCardImageFrom(swatchContainer) {\n    \/\/ carte Jet\/Elementor \u2192 on remonte jusqu'au bloc listing item\n    var cardRoot =\n      swatchContainer.closest('.jet-listing-grid__item') ||\n      swatchContainer.closest('.jet-engine-listing-overlay-wrap') ||\n      swatchContainer.closest('li.product, .product, .jet-woo-product') ||\n      swatchContainer.closest('.elementor') ||\n      document;\n\n    \/\/ ton cas : widget image avec classe .swatch-target\n    var img =\n      cardRoot.querySelector('.swatch-target img') ||\n      cardRoot.querySelector('img.swatch-target') ||\n      cardRoot.querySelector('.woocommerce-LoopProduct-link img') ||\n      cardRoot.querySelector('img.wp-post-image') ||\n      cardRoot.querySelector('.product-image img') ||\n      cardRoot.querySelector('.jet-woo-product .jet-woo-product-thumbnail img') ||\n      cardRoot.querySelector('.elementor-widget-image img');\n\n    return img || null;\n  }\n\n  \/\/ Emp\u00eacher d\u2019ouvrir le lien de la card quand on clique une pastille\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (circle) { e.preventDefault(); e.stopPropagation(); }\n  }, true);\n\n  \/\/ D\u00c9L\u00c9GATION : un seul listener pour tous les swatches\n  document.addEventListener('click', function(e){\n    var circle = e.target.closest('.product-color-swatches .color-circle');\n    if (!circle) return;\n\n    var swatchContainer = circle.closest('.product-color-swatches');\n    if (!swatchContainer) return;\n\n    var productId = swatchContainer.getAttribute('data-product-id');\n\n    \/\/ R\u00e9cup\u00e9rer le JSON des variations au plus proche\n    var dataEl =\n      swatchContainer.parentElement?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      swatchContainer.closest('.elementor-widget, .product, li.product, .jet-woo-product')?.querySelector('.variation-data[data-product-id=\"'+productId+'\"]') ||\n      document.querySelector('.variation-data[data-product-id=\"'+productId+'\"]');\n\n    if (!dataEl) return;\n\n    var variations = {};\n    try {\n      var raw = (dataEl.textContent || '').trim();\n      \/\/ si c'est \"[]\" on traite comme objet vide\n      variations = raw && raw !== '[]' ? JSON.parse(raw) : {};\n    } catch(err) {\n      return;\n    }\n\n    \/\/ Normaliser les cl\u00e9s\n    var normVariations = {};\n    Object.keys(variations).forEach(function(k){\n      normVariations[ normalize(k) ] = variations[k];\n    });\n\n    \/\/ couleur cliqu\u00e9e\n    var slug = normalize(circle.getAttribute('data-color'));\n    var v = normVariations[slug];\n\n    \/\/ Si pas d'image pour cette couleur \u2192 on ne fait rien (mais la pastille reste visible)\n    if (!v || !v.image) return;\n\n    \/\/ Trouver l'image \u00e0 remplacer depuis CE swatch\n    var productImage = findCardImageFrom(swatchContainer);\n    if (!productImage) return;\n\n    var newSrc = v.image;\n\n    \/\/ Swap avec petit fondu\n    productImage.style.transition = 'opacity 0.25s';\n    productImage.style.opacity = '0.3';\n    setTimeout(function(){\n      updatePictureSources(productImage, newSrc);\n      productImage.src = newSrc;\n      productImage.srcset = newSrc;\n      productImage.removeAttribute('loading');\n      productImage.style.opacity = '1';\n    }, 120);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a href=\"https:\/\/belshoop.be\/en\/produits\/clara-textured-skirt\/\" class=\"jet-engine-listing-overlay-link\"><\/a><\/div><\/div><\/div><div class=\"jet-listing-grid__loader\"><div class=\"jet-listing-grid__loader-spinner\"><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Colors Color Visual Filter Brown Burgundy Blue White Taupe Beige Yellow Black Green Grey Pink Khaki Red Size Sizes Filter L L\/XL M M\/L One size S S\/M XL XS XS\/S Categories Categories Filter Bermuda Shorts Blazer Bomber cardigan Coats dress Hijabs Jacket Pants Puffer jackets Set Shirt Shoes Skirt Sweater Top Shoes size Shoe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4544","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Items - belshop<\/title>\n<meta name=\"description\" content=\"Explore all our items\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/belshoop.be\/en\/items\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Items - belshop\" \/>\n<meta property=\"og:description\" content=\"Explore all our items\" \/>\n<meta property=\"og:url\" content=\"https:\/\/belshoop.be\/en\/items\/\" \/>\n<meta property=\"og:site_name\" content=\"belshop\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-01T14:53:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/belshoop.be\/wp-content\/uploads\/2025\/10\/IMG_7867-1536x2048.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/belshoop.be\/en\/items\/\",\"url\":\"https:\/\/belshoop.be\/en\/items\/\",\"name\":\"Items - belshop\",\"isPartOf\":{\"@id\":\"https:\/\/belshoop.be\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/belshoop.be\/en\/items\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/belshoop.be\/en\/items\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2025\/10\/IMG_7867-1536x2048.jpeg\",\"datePublished\":\"2025-02-01T23:18:20+00:00\",\"dateModified\":\"2025-11-01T14:53:58+00:00\",\"description\":\"Explore all our items\",\"breadcrumb\":{\"@id\":\"https:\/\/belshoop.be\/en\/items\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/belshoop.be\/en\/items\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/belshoop.be\/en\/items\/#primaryimage\",\"url\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2025\/10\/IMG_7867-1536x2048.jpeg\",\"contentUrl\":\"https:\/\/belshoop.be\/wp-content\/uploads\/2025\/10\/IMG_7867-1536x2048.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/belshoop.be\/en\/items\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/belshoop.be\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Items\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/belshoop.be\/en\/#website\",\"url\":\"https:\/\/belshoop.be\/en\/\",\"name\":\"belshop\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/belshoop.be\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Items - belshop","description":"Explore all our items","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/belshoop.be\/en\/items\/","og_locale":"en_US","og_type":"article","og_title":"Items - belshop","og_description":"Explore all our items","og_url":"https:\/\/belshoop.be\/en\/items\/","og_site_name":"belshop","article_modified_time":"2025-11-01T14:53:58+00:00","og_image":[{"url":"https:\/\/belshoop.be\/wp-content\/uploads\/2025\/10\/IMG_7867-1536x2048.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/belshoop.be\/en\/items\/","url":"https:\/\/belshoop.be\/en\/items\/","name":"Items - belshop","isPartOf":{"@id":"https:\/\/belshoop.be\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/belshoop.be\/en\/items\/#primaryimage"},"image":{"@id":"https:\/\/belshoop.be\/en\/items\/#primaryimage"},"thumbnailUrl":"https:\/\/belshoop.be\/wp-content\/uploads\/2025\/10\/IMG_7867-1536x2048.jpeg","datePublished":"2025-02-01T23:18:20+00:00","dateModified":"2025-11-01T14:53:58+00:00","description":"Explore all our items","breadcrumb":{"@id":"https:\/\/belshoop.be\/en\/items\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/belshoop.be\/en\/items\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/belshoop.be\/en\/items\/#primaryimage","url":"https:\/\/belshoop.be\/wp-content\/uploads\/2025\/10\/IMG_7867-1536x2048.jpeg","contentUrl":"https:\/\/belshoop.be\/wp-content\/uploads\/2025\/10\/IMG_7867-1536x2048.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/belshoop.be\/en\/items\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/belshoop.be\/en\/"},{"@type":"ListItem","position":2,"name":"Items"}]},{"@type":"WebSite","@id":"https:\/\/belshoop.be\/en\/#website","url":"https:\/\/belshoop.be\/en\/","name":"belshop","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/belshoop.be\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/belshoop.be\/en\/wp-json\/wp\/v2\/pages\/4544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/belshoop.be\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/belshoop.be\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/belshoop.be\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/belshoop.be\/en\/wp-json\/wp\/v2\/comments?post=4544"}],"version-history":[{"count":46,"href":"https:\/\/belshoop.be\/en\/wp-json\/wp\/v2\/pages\/4544\/revisions"}],"predecessor-version":[{"id":11195,"href":"https:\/\/belshoop.be\/en\/wp-json\/wp\/v2\/pages\/4544\/revisions\/11195"}],"wp:attachment":[{"href":"https:\/\/belshoop.be\/en\/wp-json\/wp\/v2\/media?parent=4544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}