{"title":"Shine-boosting routine","description":"","products":[{"product_id":"henna-rose-shampoo-conditioner-bundle","title":"The Colour Duo: Redhead Shampoo + Conditioner Set","description":"\u003c!-- split --\u003e\n\u003cstyle\u003e\n              .text-text_cjEMkM * {\n                color: var(--color);\n                text-align: var(--text-align);\n              }\n            \u003c\/style\u003e\n\u003cstyle\u003e\n              .section-template--18088689238317__ss_before_after_image_fDyEHk  .before-after-image-wrapper {\n                position: relative;\n                --text-primary: 26 26 26;\n                --shadow: 0 5px 15px rgb(var(--text-primary) \/ 0.1);\n                filter: drop-shadow(var(--shadow));\n                user-select: none;\n                overflow: hidden;\n              }\n              .section-template--18088689238317__ss_before_after_image_fDyEHk .filter-invert {\n                filter: invert(1);\n              }\n              .section-template--18088689238317__ss_before_after_image_fDyEHk .placeholder {\n                --text-primary: 26 26 26;\n                background: rgb(var(--text-primary) \/ .3);\n                fill: rgb(var(--text-primary) \/ .7);\n                color: rgb(var(--text-primary) \/ .7);\n                display: block;\n              }\n              .section-template--18088689238317__ss_before_after_image_fDyEHk .before-after-image-text {\n                position: absolute;\n                font-weight: 700;\n              }\n              .section-template--18088689238317__ss_before_after_image_fDyEHk .bg-text {\n                background: white;\n              }\n              .section-template--18088689238317__ss_before_after_image_fDyEHk .before-after-image {\n                width: 100%;\n                display: block;\n              }\n              .section-template--18088689238317__ss_before_after_image_fDyEHk .before-after-image--cover {\n                height: 100%;\n                object-fit: cover;\n                object-position: center;\n              }\n              .section-template--18088689238317__ss_before_after_image_fDyEHk .before-after-image-relative {\n                height: var(--mobile-height);\n              }\n              @media screen and (min-width: 750px) {\n                .section-template--18088689238317__ss_before_after_image_fDyEHk\n                {\n                  padding: 0 0rem !important;\n    }\n                .before-after-image-relative {\n                  height: var(--desktop-height);\n                }\n              }\n            \u003c\/style\u003e\n\u003cdiv class=\"section-template--18088689238317__ss_before_after_image_fDyEHk\"\u003e\n\u003cdiv style=\"border-radius: px;\"\u003e\n\u003cdiv style=\"--before-after-initial-drag-position: 50%; --clip-path-offset: 0px; border-radius: 5px;\" class=\"before-after-image-wrapper\"\u003e\n\u003cdiv style=\"position: relative; color: #ffffff; --mobile-height: 400px; --desktop-height: 500px;\" class=\"before-after-image-relative\"\u003e\n\u003cimg class=\"before-after-image\n                       before-after-image--cover\" draggable=\"false\" loading=\"lazy\" srcset=\"\/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3_300x.jpg?v=1718790990 300w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3_400x.jpg?v=1718790990 400w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3_500x.jpg?v=1718790990 500w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3_600x.jpg?v=1718790990 600w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3_800x.jpg?v=1718790990 800w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3_1000x.jpg?v=1718790990 1000w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3_1200x.jpg?v=1718790990 1200w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3_1400x.jpg?v=1718790990 1400w\" alt=\"\" src=\"https:\/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_before_vs_after_3.jpg?v=1718790990\"\u003e\n\u003cdiv style=\"color: #ffffff; left: 2rem; top: 1rem;\" class=\"before-after-image-text before-after-image-text--before\"\u003eBefore\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"clip-path: inset(0 0 0 calc(var(--before-after-initial-drag-position, 50%) + var(--clip-path-offset, 0px))); position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #ffffff;\"\u003e\n\u003cimg class=\"before-after-image\n                       before-after-image--cover\" draggable=\"false\" loading=\"lazy\" srcset=\"\/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4_300x.jpg?v=1719224856 300w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4_400x.jpg?v=1719224856 400w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4_500x.jpg?v=1719224856 500w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4_600x.jpg?v=1719224856 600w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4_800x.jpg?v=1719224856 800w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4_1000x.jpg?v=1719224856 1000w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4_1200x.jpg?v=1719224856 1200w,\n                      \/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4_1400x.jpg?v=1719224856 1400w\" alt=\"\" src=\"https:\/\/gingerfulhair.com\/cdn\/shop\/files\/Gingerful_after_4.jpg?v=1719224856\"\u003e\n\u003cdiv style=\"color: #ffffff; right: 2rem; top: 1rem;\" class=\"before-after-image-text before-after-image-text--after\"\u003eAfter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                .section-template--18088689238317__ss_before_after_image_fDyEHk .before-after__cursor {\n                  height: 100%;\n                  width: max-content;\n                  touch-action: none;\n                  --transform-logical-flip: 1;\n                  transform: translate(calc(var(--transform-logical-flip) * -50% + var(--clip-path-offset, 0px)),-50%);\n                  cursor: grab;\n                  filter: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);\n                  will-change: transform;\n                  place-items: center;\n                  display: grid;\n                  position: relative;\n                  top: 50%;\n                  left: var(--before-after-initial-drag-position, 0px);\n                }\n                .section-template--18088689238317__ss_before_after_image_fDyEHk .before-after__cursor:before {\n                  content: '';\n                  height: 100%;\n                  width: 2px;\n                  background: var(--background);\n                  z-index: -1;\n                  position: absolute;\n                }\n              \u003c\/style\u003e\n\u003cdiv class=\"section-template--18088689238317__ss_before_after_image_fDyEHk\"\u003e\n\u003cdiv style=\"border-radius: px;\"\u003e\n\u003cdiv style=\"--before-after-initial-drag-position: 50%; --clip-path-offset: 0px; border-radius: 5px;\" class=\"before-after-image-wrapper\"\u003e\n\u003cdiv style=\"position: absolute; top: 0; bottom: 0; left: 0; right: 0;\"\u003e\u003csvg style=\"width: 40px; height: 40px;\" viewbox=\"0 0 32 40\" height=\"35\" width=\"28\" role=\"presentation\"\u003e\n                    \u003cpath fill=\"#ffffff\" d=\"M0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16V24C32 32.8366 24.8366 40 16 40C7.16344 40 0 32.8366 0 24V16Z\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"M11 14H13V26H11zM15 14H17V26H15zM19 14H21V26H19z\" fill=\"#000000\"\u003e\u003c\/path\u003e\n                  \u003c\/svg\u003e\u003c\/div\u003e\n\u003cscript\u003e\n                (function () {\n                  function setup() {\n                    const cursor = document.querySelector(\n                      '.section-template--18088689238317__ss_before_after_image_fDyEHk .before-after__cursor'\n                    );\n                    const imageWrapper = document.querySelector(\n                      '.section-template--18088689238317__ss_before_after_image_fDyEHk .before-after-image-wrapper'\n                    );\n\n                    \/\/ drag the cursor to update the imageWrapper's --clip-path-offset value (px)\n                    let xStart, xEnd, xDiff, originalOffset;\n                    function dragStart(event) {\n                      xStart = event.clientX;\n                      originalOffset = imageWrapper.style\n                        .getPropertyValue('--clip-path-offset')\n                        .slice(0, -2);\n                      \/\/xStart = imageWrapper.style\n                      \/\/  .getPropertyValue('--clip-path-offset')\n                      \/\/  .slice(0, -2);\n                      document.addEventListener('pointermove', dragMove);\n                      document.addEventListener('pointerup', dragEnd);\n                    }\n\n                    function dragMove(event) {\n                      xEnd = event.clientX;\n                      xDiff = xEnd - xStart;\n\n                      \/\/ clamp the value to the imageWrapper's 1\/2 width\n                      let result = xDiff + parseInt(originalOffset);\n                      const negativeMax = -1 * (imageWrapper.offsetWidth \/ 2);\n                      const positiveMax = imageWrapper.offsetWidth \/ 2;\n                      if (result \u003c negativeMax) {\n                        result = negativeMax;\n                      } else if (result \u003e positiveMax) {\n                        result = positiveMax;\n                      }\n                      imageWrapper.style.setProperty(\n                        '--clip-path-offset',\n                        result + 'px'\n                      );\n                    }\n\n                    function dragEnd(event) {\n                      document.removeEventListener('pointermove', dragMove);\n                      document.removeEventListener('pointerup', dragEnd);\n                    }\n\n                    cursor.addEventListener('pointerdown', dragStart);\n                  }\n                  setup();\n                  if (Shopify.designMode) {\n                    document.addEventListener('shopify:section:load', setup);\n                  }\n                })();\n              \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp style=\"font-size: 15px;\"\u003eAshley achieved these before and after results after 2 weeks of using our shampoo and conditioner.\u003cbr\u003e\u003ca href=\"https:\/\/gingerfulhair.com\/pages\/customer-results\" style=\"color: #ff5a00;\"\u003e\u003ci\u003eView more customer results\u003c\/i\u003e\u003c\/a\u003e (remember to take photos of your before and after)!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003eWhat makes this different\u003c\/h2\u003e\n\u003cp\u003e♥︎ Enhances, not dyes: No harsh colourants or colour-depositing. Just plant-based henna that gently builds up your red tones over time.\u003c\/p\u003e\n\u003cp\u003e♥︎ Made for natural and dyed redheads: Designed specifically for the unique structure and pigment complexity of red hair.\u003c\/p\u003e\n\u003cp\u003e♥︎ Multi-tonal, never flat: Enhances natural variation of highlights and lowlights found within red shades, instead of creating a single, artificial shade.\u003c\/p\u003e\n\u003cp\u003e♥︎ Shine you can see: Smoother cuticle = more light reflection = glossier, richer-looking colour.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003eIs Gingerful right for you?\u003c\/h2\u003e\n\u003cp\u003ePerfect for:\u003c\/p\u003e\n✓ Natural redheads\u003cbr\u003e\n✓ Auburn, copper, strawberry blonde tones\u003cbr\u003e\n✓ Dyed red hair needing vibrancy (including bleached hair)\u003cbr\u003e\n✓ Dull or faded red tones\u003cbr\u003e\u003cbr\u003e\n\u003cp\u003eNot ideal for:\u003c\/p\u003e\n✖ Hair with no red pigment\u003cbr\u003e\n✖ Those wanting an instant, dramatic colour change\u003cbr\u003e\n\u003cbr\u003e\n\u003ch2\u003eHow the products work\u003c\/h2\u003e\n\u003cp\u003eOur shampoo and conditioner are powered by a small yet specific amount of natural henna to gradually and gently enhance the red tones already in the hair strand. With regular use, red hair appears warmer, shinier, more vibrant and multi-tonal over time.\u003c\/p\u003e\n\u003cp\u003eWhile henna works on colour, a blend of botanical ingredients (rose, hibiscus, ginger and more) helps to deeply nourish red hair, leaving it softer, smoother and full of shine.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eThe routine:\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"\/products\/henna-rose-shampoo\" style=\"color: #ff5a00;\"\u003eHenna \u0026amp; Rose Shampoo\u003c\/a\u003e: Gently cleanses while depositing a subtle layer of tone to begin enhancing your natural red.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/products\/henna-rose-conditioner\" style=\"color: #ff5a00;\"\u003eHenna \u0026amp; Rose Conditioner\u003c\/a\u003e: Locks in moisture and amplifies shine, helping colour appear richer and more dimensional.\u003c\/p\u003e\n\n","brand":"Your everyday essentials for enhancing and caring for red hair.","offers":[{"title":"Default Title","offer_id":44568570298669,"sku":"SQ6643683","price":25.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0728\/8986\/0397\/products\/GingerfulHennaandRoseShampooConditionerforRedheadshairproductbundle.jpg?v=1769679769"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0728\/8986\/0397\/collections\/IMG_0322_copy.jpg?v=1780602966","url":"https:\/\/gingerfulhair.com\/collections\/shine-boosting-routine.oembed","provider":"Gingerful","version":"1.0","type":"link"}