{"title":"Home page","description":null,"products":[{"product_id":"esteem-hair-styling-matte-clay-medium-hold-smooth-texture-effortless-workability-professional-hair-styling-product","title":"Matte Clay 100g","description":"\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .esteem-custom-section { max-width: 800px; margin: 20px auto; font-family: 'Montserrat', sans-serif; color: #333; line-height: 1.6; }\n  \n  \/* --- BALANCED HEADER SECTION --- *\/\n  .product-short-summary { font-size: 1.1rem; margin-bottom: 25px; font-weight: 600; color: #222; border-left: 4px solid #000; padding-left: 20px; }\n  \n  .status-bar-green {\n    font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;\n    padding: 15px 20px; margin-bottom: 25px; border-left: 4px solid #00c853;\n    display: flex; align-items: center; gap: 12px; animation: pulse-green-border 2s infinite;\n  }\n\n  .status-bar-charcoal {\n    font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;\n    padding: 15px 20px; margin-bottom: 40px; border-left: 4px solid #1a1a1a;\n    display: flex; align-items: center; gap: 12px; animation: pulse-charcoal-border 2.5s infinite; color: #1a1a1a;\n  }\n\n  @keyframes pulse-green-border { 0%, 100% { border-left-color: #00c853; } 50% { border-left-color: #b9f6ca; } }\n  @keyframes pulse-charcoal-border { 0%, 100% { border-left-color: #1a1a1a; } 50% { border-left-color: #999; } }\n  \n  .dot-indicator { height: 10px; width: 10px; background-color: #00c853; border-radius: 50%; display: inline-block; box-shadow: 0 0 10px rgba(0, 200, 83, 0.6); }\n\n  \/* --- ACCORDION SYSTEM --- *\/\n  .info-accordion { border-top: 1px solid #e8e8e8; margin-bottom: 40px; }\n  .accordion-item { border-bottom: 1px solid #e8e8e8; overflow: hidden; }\n  .accordion-header {\n    width: 100%; padding: 20px 0; background: none; border: none;\n    display: flex; justify-content: space-between; align-items: center;\n    cursor: pointer; text-align: left; font-family: 'Montserrat', sans-serif;\n    font-weight: 700; font-size: 0.85rem; text-transform: uppercase;\n    letter-spacing: 1.5px; color: #222;\n  }\n  .accordion-icon { font-size: 1.2rem; transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }\n  \n  .accordion-content {\n    max-height: 0; opacity: 0; visibility: hidden;\n    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease, visibility 0.3s ease;\n    font-size: 0.95rem; color: #444;\n  }\n  .accordion-item.is-active .accordion-content { max-height: 1000px; opacity: 1; visibility: visible; padding-bottom: 30px; }\n  .accordion-item.is-active .accordion-icon { transform: rotate(45deg); }\n\n  \/* --- INTERNAL CONTENT STYLING --- *\/\n  .feature-block { margin-bottom: 20px; }\n  .feature-title { font-weight: 700; display: block; margin-bottom: 4px; color: #000; font-size: 0.85rem; }\n  .info-list { margin: 0; padding-left: 18px; list-style-type: none; }\n  .info-list li { margin-bottom: 10px; position: relative; }\n  .info-list li::before { content: \"•\"; position: absolute; left: -15px; color: #999; }\n  .ingredients-text { font-size: 0.8rem; letter-spacing: 0.5px; color: #777; text-transform: uppercase; line-height: 1.8; }\n\n  \/* --- TRUST PROMISE GRID --- *\/\n  .trust-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 10px; }\n  .trust-item { display: flex; align-items: flex-start; gap: 10px; font-size: 0.85rem; }\n  .trust-icon { color: #1a1a1a; font-size: 1.1rem; flex-shrink: 0; }\n  .trust-text strong { display: block; color: #000; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.5px; margin-bottom: 2px; }\n\n  \/* --- REVIEWS --- *\/\n  .reviews-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 30px; padding: 30px 0; border-bottom: 2px solid #f0f0f0; margin-bottom: 20px; }\n  .summary-score { text-align: center; flex: 1; min-width: 150px; }\n  .big-number { font-size: 48px; font-weight: 800; display: block; line-height: 1; }\n  .summary-stars, .stars { color: #ffb400; font-size: 16px; margin: 8px 0; }\n  .bar-row { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; font-size: 0.8rem; }\n  .bar-bg { flex-grow: 1; background: #eee; height: 8px; border-radius: 4px; overflow: hidden; }\n  .bar-fill { background: #ffb400; height: 100%; }\n  \n  .review-card { border-bottom: 1px solid #e8e8e8; padding: 24px 0; display: none; }\n  .review-card.is-visible { display: block; }\n  .reviewer-name { font-weight: 700; font-size: 0.9rem; margin-bottom: 2px; display: flex; align-items: center; gap: 8px; }\n  .verified-tick-circle { background: #008060; color: white; border-radius: 50%; width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; font-size: 8px; font-weight: bold; }\n  .location-text { font-size: 0.75rem; color: #777; margin-bottom: 10px; display: block; }\n  .review-status { font-size: 0.75rem; color: #888; font-style: italic; display: block; margin-top: 10px; }\n\n  \/* --- BUTTONS --- *\/\n  .action-buttons { display: flex; gap: 12px; margin-top: 30px; }\n  .btn-style { flex: 1; padding: 14px 34px; font-weight: 700; border-radius: 4px; font-family: 'Montserrat'; text-transform: uppercase; letter-spacing: 1px; font-size: 0.8rem; text-align: center; cursor: pointer; transition: 0.3s; text-decoration: none; display: inline-block; box-sizing: border-box; }\n  .btn-white { background: transparent; border: 2px solid #333; color: #333; }\n  .btn-black { background: #000; border: 2px solid #000; color: #fff; }\n  .btn-style:hover { background: #1a1a1a; border-color: #1a1a1a; color: #fff; }\n\n  @media screen and (max-width: 600px) { \n    .action-buttons { flex-direction: column; } \n    .trust-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"esteem-custom-section\" id=\"claySectionStandard\"\u003e\n\u003cdiv class=\"product-short-summary\"\u003eA dual-clay formula that delivers massive texture, all-day reworkable hold, and 100% zero shine.\u003c\/div\u003e\n\u003cdiv class=\"status-bar-green\"\u003e\n\u003cspan class=\"dot-indicator\"\u003e\u003c\/span\u003e In stock, ready to ship\u003c\/div\u003e\n\u003cdiv class=\"status-bar-charcoal\"\u003e\n\u003cspan style=\"font-size: 1.2rem; line-height: 1;\"\u003e✧\u003c\/span\u003e \u003cspan id=\"clay-daily-sales\"\u003e--\u003c\/span\u003e sold in the last 24 hours\u003c\/div\u003e\n\u003cdiv class=\"info-accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cbutton class=\"accordion-header\"\u003eDetails \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eDUAL-CLAY FORMULA\u003c\/span\u003e Our specific blend of Kaolin \u0026amp; Bentonite clays creates a medium-strength hold that works perfectly on short or fine hair. No heaviness, just a natural finish.\u003c\/div\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eTEXTURE \u0026amp; DEFINITION\u003c\/span\u003e Perfect for textured crops, fringes, and casual styles. Apply to damp hair for a smoother look, or dry hair for maximum grit and separation.\u003c\/div\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eZERO SHINE\u003c\/span\u003e The formula actively absorbs excess oil and sweat—even after a workout—guaranteeing a completely matte, grease-free finish.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cbutton class=\"accordion-header\"\u003eHow to get the best out of it \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cul class=\"info-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStart Small:\u003c\/strong\u003e Less is more. Scoop out a pea-sized amount.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarm It Up:\u003c\/strong\u003e Rub the clay vigorously between your palms until it disappears.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBack to Front:\u003c\/strong\u003e Apply starting from the back of your head forward.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape It:\u003c\/strong\u003e Work it down to the roots to lock in your style.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cbutton class=\"accordion-header\"\u003eIngredients \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cp class=\"ingredients-text\"\u003eAQUA, MICROCRYSTALLINE WAX, CETEARETH-25, CERA ALBA, BENTONITE, KAOLIN, CERESIN, ACRYLATES COPOLYMER, PARAFFIN, PARFUM, PHENOXYETHANOL, PROPYLENE GLYCOL, CI 77492.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cbutton class=\"accordion-header\"\u003eOur Promise \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n\u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003e30-Day Guarantee\u003c\/strong\u003eTry it for a full month. If you don't feel it — complete refund.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n\u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eFree Shipping\u003c\/strong\u003eComplimentary standard shipping on all UK orders.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n\u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eSafety Certified\u003c\/strong\u003eApproved by the UK's largest Cosmetic Safety Assessor.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n\u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eEthical Sourcing\u003c\/strong\u003ePremium ingredients, paraben-free, and cruelty-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3 style=\"text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 1.2rem; margin-top: 50px;\"\u003eCustomer Reviews\u003c\/h3\u003e\n\u003cdiv class=\"reviews-summary\"\u003e\n\u003cdiv class=\"summary-score\"\u003e\n\u003cspan class=\"big-number\"\u003e4.9\u003c\/span\u003e\n\u003cdiv class=\"summary-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cspan class=\"total-count\"\u003eBased on 12 reviews\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"summary-bars\"\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan\u003e5 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 92%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e(11)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan\u003e4 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 8%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e(1)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-list\"\u003e\n\u003cdiv class=\"review-card is-visible\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eIan Shine\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eBetter than my usual product. The clay goes on easily and styles amazingly. It holds all day.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • July 20, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card is-visible\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eMark R.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eSwitched from my regular pomade. Much better definition and no clumping at all.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • July 18, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card is-visible\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eSarah J.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eBought for my husband. Makes his hair stand out without looking greasy or shiny.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • July 15, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card is-visible\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eTom W.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★☆\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eReally strong hold. Dries quickly so style fast! Otherwise perfect.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • July 9, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eOliver H.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eHandles thick hair perfectly. Doesn't clump like cheap gels. Lasts the whole day.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • July 2, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eLiam G.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eBetter hold than Suavecito. Love that I can restyle easily throughout the day.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • June 26, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eDavid B.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eEasy to use and warm up. Smells great and isn't sticky. New go-to product.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • June 19, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eChris P.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eIndividual strands pop. Definitely high efficiency, you only need a tiny bit.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • June 11, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eJames S.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eTop quality clay. Holds all day without feeling heavy or greasy at all.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • May 28, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eAlex M.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eZero shine guaranteed. Even after a gym session my hair still looks matte.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • May 14, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eNathan K.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eBest clay for thick hair. Doesn't dry out white or clumpy. 10\/10 recommend.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • May 3, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eHarry F.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eNatural finish is much better than shiny pomades. Styles easily and stays put.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • April 24, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"action-buttons\"\u003e\n\u003cbutton class=\"btn-style btn-white\" id=\"clayShowMore\"\u003eShow All Reviews\u003c\/button\u003e \u003ca href=\"\/pages\/feedback\" class=\"btn-style btn-black\"\u003eLeave a Review\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ 1. Accordion Logic\n    const accordionHeaders = document.querySelectorAll(\".accordion-header\");\n    accordionHeaders.forEach(header =\u003e {\n      header.addEventListener(\"click\", function() {\n        this.parentElement.classList.toggle(\"is-active\");\n      });\n    });\n\n    \/\/ 2. 'Show All Reviews' Logic\n    const showMoreBtn = document.getElementById(\"clayShowMore\");\n    if (showMoreBtn) {\n      showMoreBtn.addEventListener(\"click\", function() {\n        const allReviews = document.querySelectorAll(\".review-card\");\n        allReviews.forEach(review =\u003e {\n          review.classList.add(\"is-visible\");\n        });\n        this.style.display = \"none\";\n      });\n    }\n\n    \/\/ 3. Daily Sales Counter Logic\n    const salesCounter = document.getElementById(\"clay-daily-sales\");\n    if (salesCounter) {\n      \/\/ Check if we already generated a number for this user's browsing session\n      let soldCount = sessionStorage.getItem(\"claySoldCount\");\n      \n      \/\/ If not, generate a new one\n      if (!soldCount) {\n        const min = 8; \/\/ Change your minimum sales number here\n        const max = 22; \/\/ Change your maximum sales number here\n        \n        \/\/ Generate a random number between your min and max\n        soldCount = Math.floor(Math.random() * (max - min + 1)) + min;\n        \n        \/\/ Save it so it stays consistent if they refresh the page\n        sessionStorage.setItem(\"claySoldCount\", soldCount);\n      }\n      \n      \/\/ Inject the number into your HTML\n      salesCounter.textContent = soldCount;\n    }\n  });\n\u003c\/script\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Esteem","offers":[{"title":"Default Title","offer_id":56415181111673,"sku":"HAIR001","price":12.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/1283\/5961\/files\/B0G3RKSPWS.MAIN_97272e84-9f3c-4139-8db2-9393c00768e5.png?v=1787130810"},{"product_id":"esteem-hair-styling-powder-high-hold-formula-nurturing-actives-professional-volumizing-product","title":"Texturising Powder 16g","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n  .esteem-custom-section { max-width: 800px; margin: 20px auto; font-family: 'Montserrat', sans-serif; color: #333; line-height: 1.6; }\n  \n  \/* --- BALANCED HEADER SECTION --- *\/\n  .product-short-summary { font-size: 1.1rem; margin-bottom: 25px; font-weight: 600; color: #222; border-left: 4px solid #000; padding: 5px 0 5px 20px; }\n  \n  .status-bar-green {\n    font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;\n    padding: 15px 20px; margin-bottom: 25px; border-left: 4px solid #00c853;\n    display: flex; align-items: center; gap: 12px; animation: pulse-green-border 2s infinite;\n  }\n\n  .status-bar-charcoal {\n    font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;\n    padding: 15px 20px; margin-bottom: 40px; border-left: 4px solid #1a1a1a;\n    display: flex; align-items: center; gap: 12px; animation: pulse-charcoal-border 2.5s infinite; color: #1a1a1a;\n  }\n\n  @keyframes pulse-green-border { 0%, 100% { border-left-color: #00c853; } 50% { border-left-color: #b9f6ca; } }\n  @keyframes pulse-charcoal-border { 0%, 100% { border-left-color: #1a1a1a; } 50% { border-left-color: #999; } }\n  \n  .dot-indicator { height: 10px; width: 10px; background-color: #00c853; border-radius: 50%; display: inline-block; box-shadow: 0 0 10px rgba(0, 200, 83, 0.6); }\n\n  \/* --- ACCORDION SYSTEM --- *\/\n  .info-accordion { border-top: 1px solid #e8e8e8; margin-bottom: 40px; }\n  .accordion-item { border-bottom: 1px solid #e8e8e8; overflow: hidden; }\n  .accordion-header {\n    width: 100%; padding: 25px 0; background: none; border: none;\n    display: flex; justify-content: space-between; align-items: center;\n    cursor: pointer; text-align: left; font-family: 'Montserrat', sans-serif;\n    font-weight: 700; font-size: 0.85rem; text-transform: uppercase;\n    letter-spacing: 1.5px; color: #222;\n  }\n  .accordion-icon { font-size: 1.2rem; transition: transform 0.4s ease; }\n  .accordion-content {\n    max-height: 0; opacity: 0; visibility: hidden;\n    transition: max-height 0.4s ease, opacity 0.3s ease;\n    font-size: 0.95rem; color: #444;\n  }\n  .accordion-item.is-active .accordion-content { opacity: 1; visibility: visible; padding-bottom: 35px; }\n  .accordion-item.is-active .accordion-icon { transform: rotate(45deg); }\n\n  \/* --- INTERNAL CONTENT STYLING --- *\/\n  .feature-block { margin-bottom: 20px; }\n  .feature-title { font-weight: 700; display: block; margin-bottom: 4px; color: #000; font-size: 0.85rem; }\n  .info-list { margin: 0; padding-left: 18px; list-style-type: none; }\n  .info-list li { margin-bottom: 12px; position: relative; }\n  .info-list li::before { content: \"•\"; position: absolute; left: -15px; color: #999; }\n  .ingredients-text { font-size: 0.8rem; letter-spacing: 0.5px; color: #777; text-transform: uppercase; line-height: 1.8; }\n\n  \/* --- TRUST PROMISE GRID --- *\/\n  .trust-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 10px; }\n  .trust-item { display: flex; align-items: flex-start; gap: 10px; font-size: 0.85rem; }\n  .trust-icon { color: #1a1a1a; font-size: 1.1rem; flex-shrink: 0; }\n  .trust-text strong { display: block; color: #000; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.5px; margin-bottom: 2px; }\n\n  \/* --- REVIEWS --- *\/\n  .reviews-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 30px; padding: 30px 0; border-bottom: 2px solid #f0f0f0; margin-bottom: 20px; }\n  .summary-score { text-align: center; flex: 1; min-width: 150px; }\n  .big-number { font-size: 48px; font-weight: 800; display: block; line-height: 1; }\n  .summary-stars, .stars { color: #ffb400; font-size: 16px; margin: 8px 0; }\n  .bar-row { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; font-size: 0.8rem; }\n  .bar-bg { flex-grow: 1; background: #eee; height: 8px; border-radius: 4px; overflow: hidden; }\n  .bar-fill { background: #ffb400; height: 100%; }\n  \n  .review-card { border-bottom: 1px solid #e8e8e8; padding: 24px 0; display: none; }\n  .review-card.is-visible { display: block; }\n  .reviewer-name { font-weight: 700; font-size: 0.9rem; margin-bottom: 2px; display: flex; align-items: center; gap: 8px; }\n  .verified-tick-circle { background: #008060; color: white; border-radius: 50%; width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; font-size: 8px; font-weight: bold; }\n  .location-text { font-size: 0.75rem; color: #777; margin-bottom: 10px; display: block; }\n  .review-status { font-size: 0.75rem; color: #888; font-style: italic; display: block; margin-top: 10px; }\n\n  \/* --- BUTTONS --- *\/\n  .action-buttons { display: flex; gap: 12px; margin-top: 30px; }\n  .btn-style { flex: 1; padding: 16px; font-weight: 700; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; text-align: center; cursor: pointer; transition: 0.3s; text-decoration: none; font-family: 'Montserrat'; display: inline-block; box-sizing: border-box; }\n  .btn-white { background: #fff; color: #333; border: 2px solid #333; }\n  .btn-black { background: #000; color: #fff; border: 2px solid #000; }\n  .btn-style:hover { background: #1a1a1a; border-color: #1a1a1a; color: #fff; opacity: 1; }\n\n  @media screen and (max-width: 600px) { \n    .action-buttons { flex-direction: column; } \n    .trust-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"esteem-custom-section\" id=\"powderSection\"\u003e\n  \n  \u003cdiv class=\"product-short-summary\"\u003e\n    An ultra-mattifying formula engineered to instantly absorb oil, eliminate shine, and deliver targeted, gravity-defying volume via hassle free pump spray\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"status-bar-green\"\u003e\n    \u003cspan class=\"dot-indicator\"\u003e\u003c\/span\u003e In stock, ready to ship\n  \u003c\/div\u003e\n  \n  \u003cdiv class=\"status-bar-charcoal\"\u003e\n    \u003cspan style=\"font-size: 1.2rem; line-height: 1;\"\u003e✧\u003c\/span\u003e \u003cspan id=\"powder-sold-today\"\u003e--\u003c\/span\u003e sold in the last 24 hours\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"info-accordion\"\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\"\u003eDetails \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eINSTANT VOLUME \u0026amp; GRIT\u003c\/span\u003eCreate immediate lift and texture in seconds. Perfect for high-volume crops or adding serious height to flat hair.\u003c\/div\u003e\n        \u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eINVISIBLE HOLD\u003c\/span\u003eOur advanced silica-based formula delivers exceptional grip with a completely matte finish. All-day security without the stickiness.\u003c\/div\u003e\n        \u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eSTYLE \u0026amp; REFRESH\u003c\/span\u003eBuilds texture from scratch or absorbs excess oil to revive \"second-day\" hair. Keeps hair clean and matte post-workout.\u003c\/div\u003e\n        \u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003ePRECISION PUMP\u003c\/span\u003eEngineered for ultimate control. Disperses powder evenly to the roots—no mess, no waste.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\"\u003eHow to get the best out of it \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cul class=\"info-list\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eThe Setup:\u003c\/strong\u003e Give the bottle a good shake. Apply to completely dry hair for maximum performance.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eThe Application:\u003c\/strong\u003e Use a long, deliberate pump for even coverage. Start with 1-2 pumps at the roots and build up.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eThe Technique:\u003c\/strong\u003e Work it through with your palms using a firm scrunching action to activate friction and build height.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\"\u003eIngredients \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cp class=\"ingredients-text\"\u003eZEA MAYS (CORN) STARCH, SILICA SILYLATE, WATER, GLYCERIN, PVP, NIACINAMIDE, CERAMIDE NP, CAMELLIA SENENSIS LEAF EXTRACT, TOCOPHEROL, SODIUM BENZOATE\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\"\u003eOur Promise \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cdiv class=\"trust-grid\"\u003e\n          \u003cdiv class=\"trust-item\"\u003e\n            \u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n            \u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003e30-Day Guarantee\u003c\/strong\u003eTry it for a full month. If you don't feel the volume — complete refund.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"trust-item\"\u003e\n            \u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n            \u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eFree Shipping\u003c\/strong\u003eComplimentary standard shipping on all UK orders.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"trust-item\"\u003e\n            \u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n            \u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eSafety Certified\u003c\/strong\u003eApproved by the UK's largest Cosmetic Safety Assessor.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"trust-item\"\u003e\n            \u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n            \u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eEthical Sourcing\u003c\/strong\u003eVegan friendly, paraben-free, and cruelty-free.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3 style=\"text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 1.2rem; margin-top: 50px;\"\u003eCustomer Reviews\u003c\/h3\u003e\n  \n  \u003cdiv class=\"reviews-summary\"\u003e\n    \u003cdiv class=\"summary-score\"\u003e\n      \u003cspan class=\"big-number\"\u003e4.9\u003c\/span\u003e\n      \u003cdiv class=\"summary-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cspan class=\"total-count\"\u003eBased on 6 reviews\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"summary-bars\"\u003e\n      \u003cdiv class=\"bar-row\"\u003e\n\u003cspan\u003e5 ★\u003c\/span\u003e\u003cdiv class=\"bar-bg\"\u003e\u003cdiv class=\"bar-fill\" style=\"width: 83%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e(5)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"bar-row\"\u003e\n\u003cspan\u003e4 ★\u003c\/span\u003e\u003cdiv class=\"bar-bg\"\u003e\u003cdiv class=\"bar-fill\" style=\"width: 17%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e(1)\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"reviews-list\"\u003e\n    \u003cdiv class=\"review-card is-visible\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eJack P. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eThe pump on this is a game changer. No more cloud of powder everywhere. Instant lift that lasts all day.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • 2 days ago\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card is-visible\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eHarrison K. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003ePerfect for second-day hair. Kills the grease immediately and gives me volume.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • 4 days ago\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card is-visible\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eDan L. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★☆\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eStrong grip. A little goes a very long way, so start slow. Once you get the hang of the pump, it's brilliant.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • 1 week ago\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card is-visible\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eCharlie M. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eFinally something that holds my flat hair up. Scrunching it in with palms really works.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • 2 weeks ago\u003c\/span\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"review-card\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eWill T. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eTruly matte. No shine, no sticky feeling, just pure texture. My go-to for a textured crop look.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • 3 weeks ago\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eOscar R. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eGreat for the gym bag. Refreshes my hair in seconds after a workout. 10\/10 would recommend.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • 1 month ago\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"action-buttons\"\u003e\n    \u003cbutton class=\"btn-style btn-white\" id=\"powderShowMore\"\u003eShow All Reviews\u003c\/button\u003e\n    \u003ca href=\"\/pages\/feedback\" class=\"btn-style btn-black\"\u003eLeave a Review\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function() {\n  const root = document.querySelector('#powderSection');\n  const d = new Date();\n  const seed = d.getFullYear() + d.getMonth() + d.getDate() + 5;\n  const count = ( (seed * 17) % 12 ) + 6;\n  const salesEl = root.querySelector('#powder-sold-today');\n  if(salesEl) salesEl.innerText = count.toFixed(0);\n\n  root.querySelectorAll('.accordion-header').forEach(button =\u003e {\n    button.addEventListener('click', () =\u003e {\n      const item = button.parentElement;\n      const content = button.nextElementSibling;\n      root.querySelectorAll('.accordion-item').forEach(otherItem =\u003e {\n        if (otherItem !== item \u0026\u0026 otherItem.classList.contains('is-active')) {\n          otherItem.classList.remove('is-active');\n          otherItem.querySelector('.accordion-content').style.maxHeight = null;\n        }\n      });\n      item.classList.toggle('is-active');\n      content.style.maxHeight = item.classList.contains('is-active') ? content.scrollHeight + \"px\" : null;\n    });\n  });\n\n  const showBtn = root.querySelector('#powderShowMore');\n  if(showBtn) {\n    showBtn.addEventListener('click', function() {\n      root.querySelectorAll('.review-card').forEach(r =\u003e r.classList.add('is-visible'));\n      this.style.display = 'none';\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"Esteem","offers":[{"title":"Default Title","offer_id":56415181275513,"sku":"EI-4ARG-O8F7","price":10.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/1283\/5961\/files\/hero.png?v=1787131419"},{"product_id":"esteem-sea-salt-spray-for-hair-texturizing-volume-spray-with-flexible-hold-hydrating-performance-200ml","title":"Sea Salt Spray 200ml","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n  .esteem-custom-section { max-width: 800px; margin: 20px auto; font-family: 'Montserrat', sans-serif; color: #333; line-height: 1.6; }\n  \n  \/* --- BALANCED HEADER SECTION --- *\/\n  .product-short-summary { font-size: 1.1rem; margin-bottom: 25px; font-weight: 600; color: #222; border-left: 4px solid #000; padding-left: 20px; }\n  \n  .status-bar-green {\n    font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;\n    padding: 15px 20px; margin-bottom: 25px; border-left: 4px solid #00c853;\n    display: flex; align-items: center; gap: 12px; animation: pulse-green-border 2s infinite;\n  }\n\n  .status-bar-charcoal {\n    font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;\n    padding: 15px 20px; margin-bottom: 40px; border-left: 4px solid #1a1a1a;\n    display: flex; align-items: center; gap: 12px; animation: pulse-charcoal-border 2.5s infinite; color: #1a1a1a;\n  }\n\n  @keyframes pulse-green-border { 0%, 100% { border-left-color: #00c853; } 50% { border-left-color: #b9f6ca; } }\n  @keyframes pulse-charcoal-border { 0%, 100% { border-left-color: #1a1a1a; } 50% { border-left-color: #999; } }\n  \n  .dot-indicator { height: 10px; width: 10px; background-color: #00c853; border-radius: 50%; display: inline-block; box-shadow: 0 0 10px rgba(0, 200, 83, 0.6); }\n\n  \/* --- ACCORDION SYSTEM --- *\/\n  .info-accordion { border-top: 1px solid #e8e8e8; margin-bottom: 40px; }\n  .accordion-item { border-bottom: 1px solid #e8e8e8; overflow: hidden; }\n  .accordion-header {\n    width: 100%; padding: 20px 0; background: none; border: none;\n    display: flex; justify-content: space-between; align-items: center;\n    cursor: pointer; text-align: left; font-family: 'Montserrat', sans-serif;\n    font-weight: 700; font-size: 0.85rem; text-transform: uppercase;\n    letter-spacing: 1.5px; color: #222;\n  }\n  .accordion-icon { font-size: 1.2rem; transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }\n  \n  .accordion-content {\n    max-height: 0; opacity: 0; visibility: hidden;\n    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease, visibility 0.3s ease;\n    font-size: 0.95rem; color: #444;\n  }\n  .accordion-item.is-active .accordion-content { opacity: 1; visibility: visible; padding-bottom: 30px; }\n  .accordion-item.is-active .accordion-icon { transform: rotate(45deg); }\n\n  \/* --- INTERNAL CONTENT STYLING --- *\/\n  .feature-block { margin-bottom: 20px; }\n  .feature-title { font-weight: 700; display: block; margin-bottom: 4px; color: #000; font-size: 0.85rem; }\n  .info-list { margin: 0; padding-left: 18px; list-style-type: none; }\n  .info-list li { margin-bottom: 10px; position: relative; }\n  .info-list li::before { content: \"•\"; position: absolute; left: -15px; color: #999; }\n  .ingredients-text { font-size: 0.8rem; letter-spacing: 0.5px; color: #777; text-transform: uppercase; line-height: 1.8; }\n\n  \/* --- TRUST PROMISE GRID --- *\/\n  .trust-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 10px; }\n  .trust-item { display: flex; align-items: flex-start; gap: 10px; font-size: 0.85rem; }\n  .trust-icon { color: #1a1a1a; font-size: 1.1rem; flex-shrink: 0; }\n  .trust-text strong { display: block; color: #000; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.5px; margin-bottom: 2px; }\n\n  \/* --- REVIEWS --- *\/\n  .reviews-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 30px; padding: 30px 0; border-bottom: 2px solid #f0f0f0; margin-bottom: 20px; }\n  .summary-score { text-align: center; flex: 1; min-width: 150px; }\n  .big-number { font-size: 48px; font-weight: 800; display: block; line-height: 1; }\n  .summary-stars, .stars { color: #ffb400; font-size: 16px; margin: 8px 0; }\n  .bar-row { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; font-size: 0.8rem; }\n  .bar-bg { flex-grow: 1; background: #eee; height: 8px; border-radius: 4px; overflow: hidden; }\n  .bar-fill { background: #ffb400; height: 100%; }\n  \n  .review-card { border-bottom: 1px solid #e8e8e8; padding: 24px 0; display: none; }\n  .review-card.is-visible { display: block; }\n  .reviewer-name { font-weight: 700; font-size: 0.9rem; margin-bottom: 2px; display: flex; align-items: center; gap: 8px; }\n  .verified-tick-circle { background: #008060; color: white; border-radius: 50%; width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; font-size: 8px; font-weight: bold; }\n  .location-text { font-size: 0.75rem; color: #777; margin-bottom: 10px; display: block; }\n  .review-status { font-size: 0.75rem; color: #888; font-style: italic; display: block; margin-top: 10px; }\n\n  \/* --- BUTTONS --- *\/\n  .action-buttons { display: flex; gap: 12px; margin-top: 30px; }\n  .btn-style { flex: 1; padding: 14px 34px; font-weight: 700; border-radius: 4px; font-family: 'Montserrat'; text-transform: uppercase; letter-spacing: 1px; font-size: 0.8rem; text-align: center; cursor: pointer; transition: 0.3s; text-decoration: none; display: inline-block; box-sizing: border-box; }\n  .btn-white { background: transparent; border: 2px solid #333; color: #333; }\n  .btn-black { background: #000; border: 2px solid #000; color: #fff; }\n  .btn-style:hover { background: #1a1a1a; border-color: #1a1a1a; color: #fff; }\n\n  @media screen and (max-width: 600px) { \n    .action-buttons { flex-direction: column; } \n    .trust-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"esteem-custom-section\" id=\"spraySectionFinal\"\u003e\n  \n  \u003cdiv class=\"product-short-summary\"\u003e\n    Your go-to for effortless volume and a natural, beachy texture. Our hydrating 200ml formula adds serious texture without leaving your hair feeling dried out.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"status-bar-green\"\u003e\n    \u003cspan class=\"dot-indicator\"\u003e\u003c\/span\u003e In stock, ready to ship\n  \u003c\/div\u003e\n  \n  \u003cdiv class=\"status-bar-charcoal\"\u003e\n    \u003c!-- Replaced the \"--\" with \"9\" so search engines read a real number --\u003e\n    \u003cspan style=\"font-size: 1.2rem; line-height: 1;\"\u003e✧\u003c\/span\u003e \u003cspan id=\"spray-daily-sales\"\u003e9\u003c\/span\u003e sold in the last 24 hours\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"info-accordion\"\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\"\u003eDetails \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cdiv class=\"feature-block\"\u003e\n          \u003cspan class=\"feature-title\"\u003eBARBER-GRADE TEXTURE, ZERO DRYNESS\u003c\/span\u003e\n          Achieve volume without damage. Our formula features a 10% Glycerin boost to prevent stiffness.\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature-block\"\u003e\n          \u003cspan class=\"feature-title\"\u003eFLAKE-FREE MATTE FINISH\u003c\/span\u003e\n          Uses a high-performance polymer instead of traditional salt for zero white flakes.\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature-block\"\u003e\n          \u003cspan class=\"feature-title\"\u003eFLEXIBLE HOLD PRE-STYLER\u003c\/span\u003e\n          Use on damp hair for lift or dry hair for instant separation. Ultimate base layer.\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature-block\"\u003e\n          \u003cspan class=\"feature-title\"\u003eXL STYLING POWER (200ML)\u003c\/span\u003e\n          Oversized bottle ensures you have more product for your daily routine.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\"\u003eHow to get the best out of it \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cul class=\"info-list\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eAs a Pre-Styler:\u003c\/strong\u003e Spray 3 to 5 pumps into towel-dried hair. Hit the roots for max lift and blow-dry.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eAs a Standalone Texturiser:\u003c\/strong\u003e Spray directly into dry hair. Scrunch with fingers for that beachy vibe.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\"\u003eIngredients \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cp class=\"ingredients-text\"\u003eAQUA, GLYCERIN, ACRYLATES COPOLYMER, ALCOHOL, PEG-40 HYDROGENATED CASTOR OIL, PHENOXYETHANOL, PARFUM, SODIUM BENZOATE.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-header\"\u003eOur Promise \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-content\"\u003e\n        \u003cdiv class=\"trust-grid\"\u003e\n          \u003cdiv class=\"trust-item\"\u003e\n            \u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n            \u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003e30-Day Guarantee\u003c\/strong\u003eTry it for a full month. If you don't feel it — complete refund.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"trust-item\"\u003e\n            \u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n            \u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eFree Shipping\u003c\/strong\u003eComplimentary standard shipping on all UK orders.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"trust-item\"\u003e\n            \u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n            \u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eSafety Certified\u003c\/strong\u003eApproved by the UK's largest Cosmetic Safety Assessor.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"trust-item\"\u003e\n            \u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n            \u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eEthical Sourcing\u003c\/strong\u003ePremium ingredients, paraben-free, and cruelty-free.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3 style=\"text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 1.2rem; margin-top: 50px;\"\u003eCustomer Reviews\u003c\/h3\u003e\n  \n  \u003cdiv class=\"reviews-summary\"\u003e\n    \u003cdiv class=\"summary-score\"\u003e\n      \u003cspan class=\"big-number\"\u003e4.8\u003c\/span\u003e\n      \u003cdiv class=\"summary-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cspan class=\"total-count\"\u003eBased on 8 reviews\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"summary-bars\"\u003e\n      \u003cdiv class=\"bar-row\"\u003e\n\u003cspan\u003e5 ★\u003c\/span\u003e\u003cdiv class=\"bar-bg\"\u003e\u003cdiv class=\"bar-fill\" style=\"width: 75%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e(6)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"bar-row\"\u003e\n\u003cspan\u003e4 ★\u003c\/span\u003e\u003cdiv class=\"bar-bg\"\u003e\u003cdiv class=\"bar-fill\" style=\"width: 25%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e(2)\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rev-list\"\u003e\n    \u003cdiv class=\"review-card is-visible\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eFreddie H. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eVersatile and smells great. Best as a pre-styler before the Matte Clay.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • July 19, 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card is-visible\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eGeorge B. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eFinally a salt spray that doesn't make my hair feel like straw.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • July 16, 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card is-visible\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eAlex C. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★☆\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eGreat volume. Can feel tacky if you use too much, but pre-styling is 10\/10.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • July 14, 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card is-visible\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eLiam S. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eHuge bottle for the price. This 200ml will last me ages. Excellent value.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • July 12, 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"review-card\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eBen J. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eIncredible lift for my fringe. Blow-drying this in gives me volume that stays.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • July 3, 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eRyan M. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★☆\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eNaturally textured look. A solid product that smells premium.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • June 25, 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eOllie T. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eNo white flakes at all. Dries to a perfect matte finish.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • June 12, 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card\"\u003e\n      \u003cspan class=\"reviewer-name\"\u003eSam W. \u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\u003c\/span\u003e\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n      \u003cp\u003eThe perfect foundation for my hair clay. Gives that extra bit of grit.\u003c\/p\u003e\n      \u003cspan class=\"review-status\"\u003eVerified Purchase • May 29, 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"action-buttons\"\u003e\n    \u003cbutton class=\"btn-style btn-white\" id=\"sprayShowMore\"\u003eShow All Reviews\u003c\/button\u003e\n    \u003ca href=\"\/pages\/feedback\" class=\"btn-style btn-black\"\u003eLeave a Review\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function() {\n  const root = document.querySelector('#spraySectionFinal');\n  const d = new Date();\n  const seed = d.getFullYear() + d.getMonth() + d.getDate() + 10;\n  const count = ( (seed * 13) % 12 ) + 5; \n  const salesEl = root.querySelector('#spray-daily-sales');\n  if(salesEl) salesEl.innerText = count.toFixed(0);\n\n  root.querySelectorAll('.accordion-header').forEach(button =\u003e {\n    button.addEventListener('click', () =\u003e {\n      const item = button.parentElement;\n      const content = button.nextElementSibling;\n      root.querySelectorAll('.accordion-item').forEach(otherItem =\u003e {\n        if (otherItem !== item \u0026\u0026 otherItem.classList.contains('is-active')) {\n          otherItem.classList.remove('is-active');\n          otherItem.querySelector('.accordion-content').style.maxHeight = null;\n        }\n      });\n      item.classList.toggle('is-active');\n      content.style.maxHeight = item.classList.contains('is-active') ? content.scrollHeight + \"px\" : null;\n    });\n  });\n\n  const showBtn = root.querySelector('#sprayShowMore');\n  if(showBtn) {\n    showBtn.addEventListener('click', function() {\n      root.querySelectorAll('.review-card').forEach(r =\u003e r.classList.add('is-visible'));\n      this.style.display = 'none';\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"Esteem","offers":[{"title":"Default Title","offer_id":56415181177209,"sku":"5T-OIES-J7ZX","price":12.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/1283\/5961\/files\/B0G49CC7ZQ.MAIN_4169a294-cb6b-4e39-8366-5792c2c690fb.png?v=1787130384"},{"product_id":"pomade","title":"Pomade 100g","description":"\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .esteem-custom-section { max-width: 800px; margin: 20px auto; font-family: 'Montserrat', sans-serif; color: #333; line-height: 1.6; }\n  \n  \/* --- BALANCED HEADER SECTION --- *\/\n  .product-short-summary { font-size: 1.1rem; margin-bottom: 25px; font-weight: 600; color: #222; border-left: 4px solid #000; padding-left: 20px; }\n  \n  .status-bar-green {\n    font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;\n    padding: 15px 20px; margin-bottom: 25px; border-left: 4px solid #00c853;\n    display: flex; align-items: center; gap: 12px; animation: pulse-green-border 2s infinite;\n  }\n\n  .status-bar-charcoal {\n    font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;\n    padding: 15px 20px; margin-bottom: 40px; border-left: 4px solid #1a1a1a;\n    display: flex; align-items: center; gap: 12px; animation: pulse-charcoal-border 2.5s infinite; color: #1a1a1a;\n  }\n\n  @keyframes pulse-green-border { 0%, 100% { border-left-color: #00c853; } 50% { border-left-color: #b9f6ca; } }\n  @keyframes pulse-charcoal-border { 0%, 100% { border-left-color: #1a1a1a; } 50% { border-left-color: #999; } }\n  \n  .dot-indicator { height: 10px; width: 10px; background-color: #00c853; border-radius: 50%; display: inline-block; box-shadow: 0 0 10px rgba(0, 200, 83, 0.6); }\n\n  \/* --- ACCORDION SYSTEM --- *\/\n  .info-accordion { border-top: 1px solid #e8e8e8; margin-bottom: 40px; }\n  .accordion-item { border-bottom: 1px solid #e8e8e8; overflow: hidden; }\n  .accordion-header {\n    width: 100%; padding: 20px 0; background: none; border: none;\n    display: flex; justify-content: space-between; align-items: center;\n    cursor: pointer; text-align: left; font-family: 'Montserrat', sans-serif;\n    font-weight: 700; font-size: 0.85rem; text-transform: uppercase;\n    letter-spacing: 1.5px; color: #222;\n  }\n  .accordion-icon { font-size: 1.2rem; transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }\n  \n  .accordion-content {\n    max-height: 0; opacity: 0; visibility: hidden;\n    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease, visibility 0.3s ease;\n    font-size: 0.95rem; color: #444;\n  }\n  .accordion-item.is-active .accordion-content { max-height: 1000px; opacity: 1; visibility: visible; padding-bottom: 30px; }\n  .accordion-item.is-active .accordion-icon { transform: rotate(45deg); }\n\n  \/* --- INTERNAL CONTENT STYLING --- *\/\n  .feature-block { margin-bottom: 20px; }\n  .feature-title { font-weight: 700; display: block; margin-bottom: 4px; color: #000; font-size: 0.85rem; }\n  .info-list { margin: 0; padding-left: 18px; list-style-type: none; }\n  .info-list li { margin-bottom: 10px; position: relative; }\n  .info-list li::before { content: \"•\"; position: absolute; left: -15px; color: #999; }\n  .ingredients-text { font-size: 0.8rem; letter-spacing: 0.5px; color: #777; text-transform: uppercase; line-height: 1.8; }\n\n  \/* --- TRUST PROMISE GRID --- *\/\n  .trust-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 10px; }\n  .trust-item { display: flex; align-items: flex-start; gap: 10px; font-size: 0.85rem; }\n  .trust-icon { color: #1a1a1a; font-size: 1.1rem; flex-shrink: 0; }\n  .trust-text strong { display: block; color: #000; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.5px; margin-bottom: 2px; }\n\n  \/* --- REVIEWS --- *\/\n  .reviews-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 30px; padding: 30px 0; border-bottom: 2px solid #f0f0f0; margin-bottom: 20px; }\n  .summary-score { text-align: center; flex: 1; min-width: 150px; }\n  .big-number { font-size: 48px; font-weight: 800; display: block; line-height: 1; }\n  .summary-stars, .stars { color: #ffb400; font-size: 16px; margin: 8px 0; }\n  .bar-row { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; font-size: 0.8rem; }\n  .bar-bg { flex-grow: 1; background: #eee; height: 8px; border-radius: 4px; overflow: hidden; }\n  .bar-fill { background: #ffb400; height: 100%; }\n  \n  .review-card { border-bottom: 1px solid #e8e8e8; padding: 24px 0; display: none; }\n  .review-card.is-visible { display: block; }\n  .reviewer-name { font-weight: 700; font-size: 0.9rem; margin-bottom: 2px; display: flex; align-items: center; gap: 8px; }\n  .verified-tick-circle { background: #008060; color: white; border-radius: 50%; width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; font-size: 8px; font-weight: bold; }\n  .location-text { font-size: 0.75rem; color: #777; margin-bottom: 10px; display: block; }\n  .review-status { font-size: 0.75rem; color: #888; font-style: italic; display: block; margin-top: 10px; }\n\n  \/* --- BUTTONS --- *\/\n  .action-buttons { display: flex; gap: 12px; margin-top: 30px; }\n  .btn-style { flex: 1; padding: 14px 34px; font-weight: 700; border-radius: 4px; font-family: 'Montserrat'; text-transform: uppercase; letter-spacing: 1px; font-size: 0.8rem; text-align: center; cursor: pointer; transition: 0.3s; text-decoration: none; display: inline-block; box-sizing: border-box; }\n  .btn-black { background: #000; border: 2px solid #000; color: #fff; width: 100%; }\n  .btn-style:hover { background: #1a1a1a; border-color: #1a1a1a; color: #fff; }\n\n  @media screen and (max-width: 600px) { \n    .action-buttons { flex-direction: column; } \n    .trust-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"esteem-custom-section\" id=\"pomadeSectionStandard\"\u003e\n\u003cdiv class=\"product-short-summary\"\u003eA premium water-based formula that delivers powerful all-day hold, effortless control, and a brilliant high-shine finish.\u003c\/div\u003e\n\u003cdiv class=\"status-bar-green\"\u003e\n\u003cspan class=\"dot-indicator\"\u003e\u003c\/span\u003e In stock, ready to ship\u003c\/div\u003e\n\u003cdiv class=\"status-bar-charcoal\"\u003e\n\u003cspan style=\"font-size: 1.2rem; line-height: 1;\"\u003e✧\u003c\/span\u003e \u003cspan id=\"pomade-daily-sales\"\u003e--\u003c\/span\u003e sold in the last 24 hours\u003c\/div\u003e\n\u003cdiv class=\"info-accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cbutton class=\"accordion-header\"\u003eDetails \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eWATER-BASED FORMULA\u003c\/span\u003e Enriched with Castor and Olive Fruit Oils, our premium pomade glides in effortlessly. It gives you the tight, classic look of a traditional grease but washes out easily with just water.\u003c\/div\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eALL-DAY CONTROL\u003c\/span\u003e Offers a medium-to-firm texture and powerful grip that works perfectly on short to long hair. Ideal for slick backs, pompadours, and sharp classic styles.\u003c\/div\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cspan class=\"feature-title\"\u003eHIGH SHINE\u003c\/span\u003e Engineered for men who demand more. Locks in your style from morning to night with a glossy, premium finish that never flakes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cbutton class=\"accordion-header\"\u003eHow to get the best out of it \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cul class=\"info-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStart Small:\u003c\/strong\u003e Less is more. Scoop out a fingertip amount.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarm It Up:\u003c\/strong\u003e Rub the pomade vigorously between your palms to emulsify.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eApply:\u003c\/strong\u003e Work evenly through damp hair for maximum shine, or dry hair for a slightly firmer grip.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape It:\u003c\/strong\u003e Use a comb or your fingers to shape into your signature style.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cbutton class=\"accordion-header\"\u003eIngredients \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cp class=\"ingredients-text\"\u003eAQUA, CETEARETH-25, GLYCERIN, PEG-40 HYDROGENATED CASTOR OIL, PEG-7 GLYCERYL COCOATE, ACRYLATES COPOLYMER, PHENOXYETHANOL, DIMETHICONE, PARFUM, ETHYLHEXYLGLYCERIN, RICINUS COMMUNIS (CASTOR) SEED OIL, OLEA EUROPAEA (OLIVE) FRUIT OIL, BENZYL SALICYLATE, LINALOOL, CITRONELLOL.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cbutton class=\"accordion-header\"\u003eOur Promise \u003cspan class=\"accordion-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n\u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003e30-Day Guarantee\u003c\/strong\u003eTry it for a full month. If you don't feel it — complete refund.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n\u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eFree Shipping\u003c\/strong\u003eComplimentary standard shipping on all UK orders.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n\u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eSafety Certified\u003c\/strong\u003eApproved by the UK's largest Cosmetic Safety Assessor.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e◈\u003c\/span\u003e\n\u003cdiv class=\"trust-text\"\u003e\n\u003cstrong\u003eEthical Sourcing\u003c\/strong\u003ePremium ingredients, paraben-free, and cruelty-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3 style=\"text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 1.2rem; margin-top: 50px;\"\u003eCustomer Reviews\u003c\/h3\u003e\n\u003cdiv class=\"reviews-summary\"\u003e\n\u003cdiv class=\"summary-score\"\u003e\n\u003cspan class=\"big-number\"\u003e5.0\u003c\/span\u003e\n\u003cdiv class=\"summary-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cspan class=\"total-count\"\u003eBased on 1 review\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"summary-bars\"\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan\u003e5 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 100%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e(1)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan\u003e4 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 0%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e(0)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-list\"\u003e\n\u003cdiv class=\"review-card is-visible\"\u003e\n\u003cspan class=\"reviewer-name\"\u003eArthur M.\u003c\/span\u003e\n\u003cdiv class=\"verified-tick-circle\"\u003e✓\u003c\/div\u003e\n\u003cspan class=\"location-text\"\u003eUK | \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003eFinally found exactly what I was looking for. The strength is unbelievable—holds my thick hair in place all day without budging. Plus, it gives that flawless, perfect shine without looking greasy. Highly recommended.\u003c\/p\u003e\n\u003cspan class=\"review-status\"\u003eVerified Purchase • August 2, 2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"action-buttons\"\u003e\u003ca href=\"\/pages\/feedback\" class=\"btn-style btn-black\"\u003eLeave a Review\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ 1. Accordion Toggle Logic\n    const accordionHeaders = document.querySelectorAll('.accordion-header');\n    \n    accordionHeaders.forEach(header =\u003e {\n      header.addEventListener('click', function() {\n        \/\/ Find the parent accordion-item\n        const item = this.closest('.accordion-item');\n        \n        \/\/ Toggle the 'is-active' class to trigger your CSS animation\n        item.classList.toggle('is-active');\n      });\n    });\n\n    \/\/ 2. Dynamic Sales Counter Logic\n    const salesCounter = document.getElementById('pomade-daily-sales');\n    if (salesCounter) {\n      \/\/ Sales counter\n      const randomSales = Math.floor(Math.random() * (10 - 2 + 1)) + 14;\n      salesCounter.textContent = randomSales;\n    }\n  });\n\u003c\/script\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Esteem","offers":[{"title":"Default Title","offer_id":64667803976057,"sku":null,"price":12.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/1283\/5961\/files\/HERO_POMADE.png?v=1789981678"}],"url":"https:\/\/esteemhair.co.uk\/collections\/frontpage.oembed","provider":"Esteem Hair","version":"1.0","type":"link"}